西門子6ES7231-7PB22-0XA8 231CN輸入模塊 EM 231 CN 2 路輸入熱電阻
西門子6ES7231-7PB22-0XA8 231CN輸入模塊 EM 231 CN 2 路輸入熱電阻
EM 231 CN 2 路輸入熱電阻

:彭 | : |
: |
|
工作 |
|
上海地友自動化設備有限公司只銷售西門子原裝*,享受西門子免費一年保修(部分產品可換新)本店可簽訂銷售合同,并可開百分之十七的增值稅發票,稅點另算。(部分產品圖片并非實況)具體情況請客戶! 享受西門子質保一年!一年內因產品本身質量問題免費維修,(非人為損壞保內產品可更換)不收取任何費用! |
STEP 7 Micro/WIN 中將雙整數(DOUBLE INTEGER) 轉換 BCD (或者相反)
STEP 7 Micro/WIN 中,可以使用 I_BCD 和 BCD_I (見Instructions -> Convert) 指令將 16位整數 (INTEGER) 轉換為 BCD 碼或者相反 (BCD->INT)。使用下面提供的可下載的指令庫,可以將32位整數 (DOUBLE INTEGER) 轉換為BCD 碼或者做相反轉換 (BCD->DOUBLE INTEGER)。
注意此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和支持,用戶不必為此西門子與服務部門。
“BCD” 庫的描述
“BCD.mwl” 庫包含了功能 DI_BCD ( 雙整數到 BCD 碼的轉換) BCD_DI ( BCD 碼到雙整數的轉換)。
BCD.zip ( 2 KB )
點擊上面的鏈接下載 BCD 指令庫到本地計算機硬盤,建議保存 Micro/WIN 安裝目錄的 Lib 文件夾中。以下是一個完整路徑的例子
C:Program FilesSiemensSTEP 7-Micro/WIN V4.0Lib
然后將指令庫手動添加到 Micro/WIN 軟件中。
參見添加指令庫
成功添加指令庫后,用戶可以在STEP7 Micro/win的指令樹中找到 “BCD(V1.0)”。

圖1. I_BCD 和 BCD_I 指令
雙整數轉換為 BCD 碼 (DI_BCD) :
DI_BCD 功能將 32 位正整數,0 到 9,999,999 之間的數轉換為二進制編碼的十進制數(BCD)。

圖2. DI_BCD 編程
如果輸入負數或大于 9,999,999 的數,ENO 使能輸出位被復位并且轉換結果無效。
參數 | 數據類型 | 操作?/b> | 描述 |
EN | [BOOL] | E, A, M, L, V | 輸入使能 |
ENO | [BOOL] | E, A, M, L, V | 輸出使能 |
IN | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, Constant, *VD, *AC, *LD | 要轉為 BCD 碼的32 位整數 |
OUT | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC | BCD 碼 |
表 1. DI_BCD 參數
BCD 碼轉換為雙整數 (BCD_DI)
BCD_DI 功能將正的 32 位 BCD 碼,從 0 到16#99999999 之間的數轉換為 32 位雙整數。

圖 3. BCD_DI 編程
16進制字母 (A-F) 不會被轉換。這時 ENO 使能輸出位被復位并且轉換結果無效。
Parameter | Data type | Operands | Description |
EN | [BOOL] | E, A, M, L, V | Enable input |
ENO | [BOOL] | E, A, M, L, V | Enable output |
IN | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, Constant, *VD, *AC, *LD | BCD number |
OUT | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC | Integer value (32-bit) of the BCD number |