公司主營:西門子數控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調速變頻器6RA70等系列產品。
產品簡介
詳細介紹
西門子編程6AV2101-4BB05-0AE5
不在質保范圍內,、仿貨、二手翻新貨,一律不做。
可以使用“加計數"指令,遞增輸出 CV 的值。如果輸入 CU 的狀態從“0"變為“1"
(上升沿),則執行該指令,同時輸出 CV 的當前計數器值加 1。每檢測到一個上
升沿,計數器值就會遞增,直到達到輸出 CV 中所數據類型的上限。達到上*,輸
入 CU 的狀態將不再影響該指令。
可以查詢 Q 輸出中的計數器狀態。輸出 Q 的狀態由參數 PV 決定。如果當前計數器值
大于或等于參數 PV 的值,則將輸出 Q 的狀態置位為“1"。在其它任何情況下,輸出
Q 的狀態均為“0"。也可以為參數 PV 一個常數。
指令
4.1 指令
對 PLC 進行編程
1192 編程和操作手冊, 10/2018
輸入 R 的狀態變為“1"時,輸出 CV 的值復位為“0"并保存至邊沿存儲位中。只要輸
入 R 的狀態仍為“1",輸入 CU 的狀態就不會影響該指令。
說明
只需在程序中的某一位置處使用計數器,即可避免計數錯誤的風險。
每次調用“加計數"指令,都會為其分配一個 IEC 計數器用于存儲指令數據。IEC 計數器
是一種具有以下某種數據類型的結構:
對于 S7-1200 CPU
數據類型 IEC_<Counter> 的數據塊(共
享 DB)
局部變量
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
● CTU_SINT/CTU_USINT
● CTU_INT/CTU_UINT
● CTU_DINT/CTU_UDINT
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
對于 S7-1500 CPU
數據類型 IEC_<Counter> 的數據塊(共
享 DB)
局部變量
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
● IEC_LCOUNTER/IEC_ULCOUNTER
● CTU_SINT/CTU_USINT
● CTU_INT/CTU_UINT
● CTU_DINT/CTU_UDINT
● CTU_LINT/CTU_ULINT
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
● IEC_LCOUNTER/IEC_ULCOUNTER
可以按如下聲明 IEC 計數器:
● 數據類型 IEC_<Counter> 的數據塊聲明(例如,“MyIEC_COUNTER")
● 聲明為塊中“Static"部分的 CTU_<Data type> 或 IEC_<Counter> 類型的局部變量(例
如 #MyIEC_COUNTER)
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1193
如果在單獨的數據塊中設置 IEC 計數器(單背景),則將默認使用“的塊訪問"
(optimized block access) 創建背景數據塊,并將各個變量定義為具有保持性。有關在背景
數據塊中設置保持性的更多信息,請參見“另請參見"。
如果在函數塊中使用“的塊訪問"(optimized block access) 設置 IEC 計數器作為本地
變量(多重背景),則其在塊接定義為具有保持性。
執行“加計數"指令之前,需要事先預設一個邏輯運算。該運算可以放置在程序段的中間
或者末尾。
下一篇:西門子組態軟件6ES7822-1AA05-0YA5調試