公司主營:西門子數控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調速變頻器6RA70等系列產品。
產品簡介
詳細介紹
西門子組態6AV2105-4DD05-0AE0代理商
因為誠信所以簡單,成交只是開始,服務*止步。S_CD:分配參數并減計數 (S7-1500)
說明
可使用“分配參數并減計數"指令遞減計數器值。如果輸入 CD 的狀態從“0"變為“1"
(上升沿),則計數器值減 1。當前計數值在輸出 CV 處輸出為十六進制值,在輸出
CV_BCD 處輸出為 BCD 編碼的值。計數器值達到下限 0 時,將停止遞減。如果達到下限
值,即使出現上升沿,計數器值也不再遞減。
當輸入 S 的狀態從“0"變為“1"時,將計數器值設置為參數 PV 的值。如果已設置計
數器,并且輸入 CD 處的 RLO 為“1",則即使沒有檢測到沿的變化,計數器也會在下
一掃描周期相應地進行計數。
當輸入 R 的狀態變為“1"時,將計數器值置位為“0"。只要 R 輸入的狀態為“1",
輸入 CD 和 S 狀態的處理就不會影響該計數器值。
如果計數器值大于 0,輸出 Q 的狀態就為“1"。如果計數器值等于 0,則輸出 Q 的信
號狀態為“0"。
說明
只需在程序中的某一位置處使用計數器,即可避免計數錯誤的風險。
“分配參數并減計數"指令需要對邊沿評估進行前導邏輯運算,可以程序段中或程序
段的結尾。
參數
下表列出了指令“分配參數并減計數"的參數:
參數 聲明數據類型存儲區說明
<計數器> InOut/Input COUNTER C 指令中的計數器
計數器的數量取決于
CPU。
CD Input BOOL I、Q、M、D、
L 或常數
減計數輸入
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 795
參數 聲明數據類型存儲區說明
S Input BOOL I、Q、M、D、
L、T、C 或常數
用于預設置計數器的輸入
PV Input WORD I、Q、M、D、
L 或常數
預置計數器值(C#0 至
C#999)
R Input BOOL I、Q、M、D、
L、T、C 或常數
復位輸入
BI Output WORD、
S5TIME、
DATE
I、Q、M、D、L 當前計數器值(十六進制)
BCD Output WORD、
S5TIME、
DATE
I、Q、M、D、L 當前計數器值(BCD 編
碼)
Q Output BOOL I、Q、M、D、L 計數器狀態
有關有效數據類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
????????????????
????
????
??
??
??
????
????????????
????????
??????????????????
??????????????????
??????????????????
???????????????????????????????? ????????????????????????
????????????????????????
??????????????????????
如果輸入“TagIn_1"的狀態從“0"變為“1"(上升沿)且當前計數器值大于“0",
則計數器值減 1。當輸入“TagIn_2"的狀態從“0"變為“1"時,將該計數器的值設置為
操作數“TagPresetValue"的值。當“TagIn_3"操作數的狀態為“1"時,計數器值復位
為“0"。
當前計數器值以十六進制值的形式保存在操作數“TagValue_1"中,以 BCD 編碼的形式保
存在操作數“TagValue_2"中。
只要當前計數器值不等于“0",輸出“TagOut"的狀態便為“1"。
指令
4.1 指令
對 PLC 進行編程
796 編程和操作手冊, 10/2018
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數據類型概述 (頁 247)
有關 LAD 的基本信息 (頁 8207)
下一篇:西門子組態軟件6AV2103-0XA00-0AM0寫程序