西門子6SN1118-0AA11-0AA1供應中心S7中的計數器用于對RLO正跳沿計數。S7中有三種計數器,它們分別是:加計數器、減計數器和可逆計數器。只要計數器的計數值不是“0”,計數器的輸出就為“1”。
當計數器啟動時,累加器1低字的內容被當作計數初值裝入計數字中。這一過程是由操作系統控制自動完成的,用戶只需給累加器l裝入不同的數值,即可設置需要的計數初值。
L C# xyz
其中: xyz=記數初值,取值范圍:1到999。
FBD符號:
西門子6SN1118-0AA11-0AA1供應中心
可逆計數器 加計數器 減計數器
端子說明: CU —— 加計數輸入 CD —— 減計數輸入
S —— 預置輸入 PV —— 設置計數初值
R —— 復位輸入 Q —— 計數器狀態輸出
CV —— 當前計數值輸出(十六進制格式)
BCD—— 當前計數值輸出(BCD碼格式)
例3.3.1
FBD 功能圖如下:
STL語句表如下:
A I 0.0
CU C 10 \\計數器加計數
A I 0.1
CD C 10 \\計數器減計數
A I 0.2
S C 10 \\計數初值預置
L C#55 \\裝入計數初值到ACCU1
A I 0.3
R C 10 \\計數器C10復位
A C 10
= Q 4.0
l 當輸入信號I 0.2由“0”變為“1”時,計數初值55被裝入計數器C10;
l 如果輸入信號I 0.0由“0”變為“1”,計數器C10的計數值加1(除非C10的計數值已達到999);
l 如果輸入信號I 0.1由“0”變為“1”,計數器C10的計數值減1;(除非C10的計數值已減到0);
l 如果輸入信號I 0.3由“0”變為“1”,計數器C10被復位,計數值為0;
l 只要計數器C10的計數值不為0,則Q 4.0輸出就為“1”。
基于西門子PLC的水塔水位控制梯形圖
用PLC構成水塔水位控制系統,如圖39所示。在模擬控制中,用按鈕SB來模擬液位傳感器,用L1、L2指示燈來模擬抽水電動機。
西門子6SN1118-0AA11-0AA1供應中心
西門子6SN1118-0AA11-0AA1供應中心
圖39 水塔水位控制示意圖
按下SB4,水池需要進水,燈L2亮;直到按下SB3,水池水位到位,燈L2滅;按SB2,表示水塔水位低需進水,燈L1亮,進行抽水;直到按下SB1,水塔水位到位,燈L1滅,過2秒后,水塔放完水后重復上述過程即可。
輸入 輸出
SB1:I0.1 L1:Q0.1
SB2:I0.2 L2:Q0.2
SB3:I0.3
SB4:I0.4
水塔水位控制的梯形圖參考程序如圖40所示。
圖40 水塔水位控制梯形圖
輸入梯形圖程序并按控制要求調試程序。