業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-04-16 15:37:25瀏覽次數:310
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子V906SL3210-5FE11-5UA0參數
本公司宗旨:本著以誠信為本,以顧客為中心,讓顧客滿意,創造一個舒心的購物
CUD:分配參數并進行加/減計數 (S7-1500)
說明
可以使用“分配參數并加/減計數"指令遞增或遞減計數器值。如果輸入 CU 的狀態
從“0"變為“1"(上升沿),則當前計數器值將加 1。如果輸入 CD 的狀態從“0"
變為“1"(上升沿),則計數器值減 1。當前計數器值在輸出 CV 處輸出十六進制值,
在輸出 CV_BCD 處輸出 BCD 編碼的值。如果在一個程序周期內輸入 CU 和 CD 都出現信
號上升沿,則計數器值將保持不變。
計數器值達到上限 999 后,停止遞增。如果達到上限值,即使出現上升沿,計數器值
也不再遞增。計數器值達到下限“0"后,該值將不再遞減。
指令
4.1 指令
對 PLC 進行編程
1206 編程和操作手冊, 10/2018
當輸入 S 的狀態從“0"變為“1"時,將計數器值設置為參數 PV 的值。如果計數器已
置位,并且輸入 CU 和 CD 處的 RLO 為“1",那么即使沒有檢測到沿變化,計數器也
會在下一個掃描周期內相應地進行計數。
當輸入 R 的狀態變為“1"時,將計數器值置位為“0"。只要 R 輸入的狀態為“1",
輸入 CU、CD 和 S 狀態的處理就不會影響該計數器值。
如果計數器值大于 0,輸出 Q 的狀態就為“1"。如果計數器值等于 0,則輸出 Q 的信
號狀態為“0"。
說明
只需在程序中的某一位置處使用計數器,即可避免計數錯誤的風險。
指令“分配參數并加/減計數"需要使用前導邏輯運算進行邊沿檢測,并可置于程序段中間
或結尾。
參數
下表列出了指令“分配參數并加/減計數"的參數:
參數 聲明數據類型存儲區說明
<計數器> InOut/Input COUNTER C 指令中的計數器
計數器的數量取決于
CPU。
CU Input BOOL I、Q、M、D、
L、T、C 或常量
加計數輸入
CD Input BOOL I、Q、M、D、
L、T、C 或常量
減計數輸入
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 或常量
復位輸入
CV Output WORD、
S5TIME、
DATE
I、Q、M、D、L 當前計數器值(十六進制)
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1207
參數 聲明數據類型存儲區說明
CV_BCD Output WORD、
S5TIME、
DATE
I、Q、M、D、L 當前計數器值(BCD 編
碼)
Q Output BOOL I、Q、M、D、L 計數器狀態
有關有效數據類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
??
????????????
????
??
????
????
???? ????????????
??
??
??????????????????
??????????????????
??????????????????
??????????????????
????????????????????????????????
????????????????????????
????????????????
????????????????????????
??????????????????????
如果輸入“TagIn_1"或“TagIn_2"的狀態從“0"變為“1"(上升沿),則執行“分配
參數并加/減計數"指令。輸入“TagIn_1"出現上升沿且當前計數器值小于“999"時,
計數器值加“1"。輸入“TagIn_2"出現上升沿且當前計數器值大于“0"時,計數器值
減 1。
輸入 TagIn_3 的狀態從“0"變為“1"時,計數器值將設置為參數“TagPresetValue"的
值。當“TagIn_4"操作數的狀態為“1"時,計數器值復位為“0"。
當前計數器值在操作數“TagValue_1"中為十六進制值,在操作數“TagValue_2"中為 BCD
編碼格式。
只要當前計數器值不等于“0",輸出“TagOut"的狀態便為“1"。
下一篇:西門子V906SL3210-5FE12-0UF0編程