業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-03-29 17:03:18瀏覽次數:304
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子6ES7451-3AL00-0AE0回收
承諾,誠信服務,價格實惠.S_CUD:分配參數并加/減計數 (S7-1500)
說明
可以使用“分配參數并加/減計數"指令遞增或遞減計數器值。如果輸入 CU 的狀態
從“0"變為“1"(上升沿),則當前計數器值將加 1。如果輸入 CD 的狀態從“0"
變為“1"(上升沿),則計數器值減 1。當前計數器值在輸出 CV 處輸出十六進制值,
在輸出 CV_BCD 處輸出 BCD 編碼的值。如果在一個程序周期內輸入 CU 和 CD 都出現信
號上升沿,則計數器值將保持不變。
計數器值達到上限“999"后,停止。如果達到上限值,即使出現上升沿,計數器
值也不再遞增。達到下限值“0"時,計數器值不再遞減。
當輸入 S 的狀態從“0"變為“1"時,將計數器值設置為參數 PV 的值。如果計數器已
置位,并且輸入 CU 和 CD 處的 RLO 為“1",那么即使沒有檢測到沿變化,計數器也
會在下一個掃描周期內相應地進行計數。
當輸入 R 的狀態變為“1"時,將計數器值置位為“0"。只要 R 輸入的狀態為“1",
輸入 CU、CD 和 S 狀態的處理就不會影響該計數器值。
如果計數器值大于 0,輸出 Q 的狀態就為“1"。如果計數器值等于 0,則輸出 Q 的信
號狀態為“0"。
說明
只需在程序中的某一位置處使用計數器,即可避免計數錯誤的風險。
“分配參數并加/減計數"指令需要對邊沿評估進行前導邏輯運算,可以程序段中或程
序段的結尾。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 797
參數
下表列出了指令“分配參數并加/減計數"的參數:
參數 聲明數據類型存儲區說明
<計數器> InOut/Input COUNTER C 指令中的計數器
計數器的數量取決于
CPU。
CU Input BOOL I、Q、M、D、
L 或常量
加計數輸入
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 或常量
復位輸入
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 計數器狀態
有關有效數據類型的更多信息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
798 編程和操作手冊, 10/2018
示例
以下示例說明了該指令的工作原理:
??????????
???? ??
????
????
???? ????????????
??
??
??????????????????
??????????????????
??????????????????
??????????????????
????????????????????????????????
????????????????????????
????????????????
????????????????????????
??????????????????????
如果輸入“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"中,以 BCD 編碼的形式保
存在操作數“TagValue_2"中。
只要當前計數器值不等于“0",輸出“TagOut"的狀態便為“1"。
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數據類型概述 (頁 247)
有關 LAD 的基本信息 (頁 8207)
---( SC ):設置計數器值 (S7-1500)
說明
可以使用“設置計數器值"指令設置計數器的值。當輸入的邏輯運算結果 (RLO) 從“0"變
為“1"時,執行該指令。執行指令后,將計數器設置為計數器值。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 799
在該指令下方的操作數占位符 <操作數 1> 處,計數器的預設時間,在指令上方
的 <操作數 2> 中計數器。
指令“設置計數器值"需要使用前導邏輯運算進行邊沿檢測,并只能置于程序段的右邊沿
上。
參數
下表列出了“設置計數器值"指令的參數:
參數 聲明數據類型存儲區說明
<操作數 1> Input WORD I、Q、M、D、
L 或常數
計數器中的值表示為 BCD
格式。
(C#0 到 C#999)
<操作數 2> InOut/Input COUNTER C 預設的計數器。
有關有效數據類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
????
?????????????? ??????????????????????
??????????
操作數“TagIn"的狀態從“0"變為“1"時,計數器“Counter_1"將從值“100"開始。
有關以上示例中編程代碼的更多信息,請參