業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-07-04 11:38:14瀏覽次數:246
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子6SN1145-1AA01-0AA1設置
2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
BCDCPL:求十進制補碼 (S7-1500)
說明
可以使用“求十進制補碼"指令,計算參數 IN 中所 7 位 BCD 數的十進制補碼。該指
令使用以下數學公式進行計算:
(BCD 編碼)
– 7 位 BCD 值
----------------------------------------
十進制補碼(BCD 編碼)
指令
4.1 指令
對 PLC 進行編程
1506 編程和操作手冊, 10/2018
參數
下表列出了“求十進制補碼"指令的參數:
參數聲明數據類型存儲區說明
EN Input BOOL I、Q、M、D、
L、T、C 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
IN Input 位字符串I、Q、M、D、
L、P 或常量
7 位 BCD 數
ERR_COD
E
Output DWORD I、Q、M、D、
L、P
指令的結果
示例
以下示例說明了該指令的工作原理:
????
???? ??????
????????????????
??????????????????????
?????????????? ????????????????????????
????????????????
????????????
下表使用具體的值說明了該指令的工作:
參數操作數值*
IN Tag_Input DW#16#
ERR_CODE Tag_Output DW#16#
* 在程序編輯器中,錯誤代碼可顯示為整數或十六進制值。有關切換顯式格式的更多信
息,請參見“另請參見"。
參見
有效數據類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
轉換程序狀態的顯示格式 (頁 8834)
有關 FBD 的基本信息 (頁 8277)
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1507
BITSUM:統計置位位數量 (S7-1500)
說明
可以使用“統計置位位數量"指令統計狀態被置位為“1"的操作數的位數。在參數 IN
中要統計其位數的操作數。指令的結果在參數 RET_VAL 中輸出。
參數
下表列出了“統計置位位數量"指令的參數:
參數聲明數據類型存儲區說明
EN Input BOOL I、Q、M、D、
L、T、C 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
IN Input DWORD I、Q、M、D、
L、P 或常量
要統計其置位位數量的操
作數。
RET_VAL Output INT I、Q、M、D、
L、P
要置位的位數
示例
以下示例說明了該指令的工作原理:
????????????
????
???? ??????
??????????????
??????????????????????
?????????????? ????????????????????????
????????????????
下表使用具體的值說明了該指令的工作:
參數操作數值*
IN Tag_Input DW#16#
RET_VAL Tag_Output W#16#000D(13 位)
* 在程序編輯器中,錯誤代碼可顯示為整數或十六進制值。有關切換顯式格式的更多信
息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
1508 編程和操作手冊, 10/2018
參見
有效數據類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
轉換程序狀態的顯示格式 (頁 8834)
有關 FBD 的基本信息 (頁 8277)
4.1.3.3 STL (S7-1500)
位邏輯運算 (S7-1500)
R_TRIG:檢查上升沿 (S7-1500)
說明
使用“檢測上升沿"指令,可以檢測輸入 CLK 的從“0"到“1"的狀態變化。該指令將
輸入 CLK 的當前值與保存在實例中的上次查詢(邊沿存儲位)的狀態進行比較。如果
該指令檢測到輸入 CLK 的狀態從“0"變成了“1",就會在輸出 Q 中生成一個上升沿,
輸出的值將在一個循環周期內為 TRUE 或“1"。
在其它任何情況下,該指令輸出的狀態均為“0"。
參數
下表列出了“檢測上升沿"指令的參數:
參數聲明數據類型存儲區說明
CLK Input BOOL I、Q、M、D、
L 或常數
到達,將查詢該
的邊沿。
Q Output BOOL I、Q、M、D、L 邊沿檢測的結果
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL R_TRIG, "R_TRIG_DB" // 調用指令。
CLK := "TagIn" // 檢測到上升沿。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1509
STL 說明
Q := "TagOut" // 在上升沿發送狀態“1"。
輸入 CLK 中變量的上一個狀態存儲在“R_TRIG_DB"變量中。如果在操作數“TagIn_1"
和“TagIn_2"或在操作數“TagIn_3"中檢測到狀態從“0"變為“1",則輸出
“TagOut_Q"的狀態在一個循環周期內為“1"。
下一篇:西門子6SN1145-1AA01-0AA1參數