西門子S7-1200 PLC如何使用計數(shù)器做圓盤控制
王曾
發(fā)布于2023-03-03 14:48
125
2
標(biāo)簽:西門子PLC案例
一、任務(wù)目標(biāo)
該任務(wù)是關(guān)于計數(shù)器指令應(yīng)用案例。西門子S7-1200 PLC的計數(shù)器指令主要完成計數(shù)功能,可以實(shí)現(xiàn)加法和減法計數(shù)。
本任務(wù)要求讀者掌握以下幾個內(nèi)容:
1.加計數(shù)指令的使用
2.減計數(shù)指令的使用
3.加減計數(shù)指令的使用
二、任務(wù)描述
按下啟動按鈕,圓盤正向旋轉(zhuǎn),圓盤每轉(zhuǎn)一周發(fā)出一個檢測信號,當(dāng)圓盤正向旋轉(zhuǎn)2圈后,圓盤停止旋轉(zhuǎn)。在圓盤靜止5秒后,圓盤反向旋轉(zhuǎn),當(dāng)圓盤反向旋轉(zhuǎn)2圈后,圓盤停止旋轉(zhuǎn)。在圓盤靜止5秒后,圓盤再次正向旋轉(zhuǎn),如此重復(fù)。任意時刻按下停止按鈕,圓盤立即停止。當(dāng)再次啟動圓盤時,圓盤按照停止前的方向旋轉(zhuǎn)。
三、相關(guān)知識
本案例主要使用的是位邏輯及計數(shù)器指令,位邏輯指令在其他篇幅已有介紹,在此不贅述。此處為讀者介紹計數(shù)器指令的相關(guān)知識。
1.加計數(shù)器指令
CTU:加計數(shù)指令,當(dāng)參數(shù) CU 的值從 0 變?yōu)?1 時,CTU 計數(shù)器會使計數(shù)值加 1。加計數(shù)器(CTU)指令相關(guān)參數(shù)如下表
LAD
|
參數(shù)
|
數(shù)據(jù)類型
|
說明
|
|
CU
|
BOOL
|
計數(shù)器輸入
|
R
|
BOOL
|
復(fù)位,優(yōu)先于CU端
|
PV
|
Int
|
預(yù)設(shè)值
|
Q
|
BOOL
|
計數(shù)器的狀態(tài),CV>=PV,Q輸出1,CV<PV,Q輸出0
|
CV
|
整數(shù)、Char、
WChar、Date
|
當(dāng)前計數(shù)值
|
從指令框的“<???>”下拉列表中選擇該指令的數(shù)據(jù)類型。
調(diào)用計數(shù)器指令時,需要生成保存計數(shù)器數(shù)據(jù)的背景數(shù)據(jù)塊。CTU計數(shù)器的參數(shù)CU值從0變?yōu)?,CTU使計數(shù)值加1。如果參數(shù)CV(當(dāng)前計數(shù)值)的值大于或等于PV(預(yù)設(shè)計數(shù)值)的值,則計數(shù)器輸出參數(shù)Q=1。如果復(fù)位參數(shù)R的值從0變?yōu)?,則當(dāng)前計數(shù)值復(fù)位為0。計數(shù)器指令,如圖2-4-1所示。
圖2-4-1 加計數(shù)指令示例
2.減計數(shù)器指令
CTD:減計數(shù)指令,當(dāng)參數(shù) CD 的值從 0 變?yōu)?1 時,CTD 計數(shù)器會使計數(shù)值減 1。減計數(shù)器(CTD)指令相關(guān)參數(shù)如下表
LAD
|
參數(shù)
|
數(shù)據(jù)類型
|
說明
|
|
CD
|
BOOL
|
計數(shù)器輸入
|
LD
|
BOOL
|
裝載輸入
|
PV
|
Int
|
預(yù)設(shè)值
|
Q
|
BOOL
|
使用LD=1置位輸出CV的目標(biāo)值
|
CV
|
整數(shù)、Char、
WChar、Date
|
當(dāng)前計數(shù)值
|
從指令框的“<???>”下拉列表中選擇該指令的數(shù)據(jù)類型。
調(diào)用計數(shù)器指令時,需要生成保存計數(shù)器數(shù)據(jù)的背景數(shù)據(jù)塊。CTD計數(shù)器的參數(shù)CD值從0變?yōu)?,CTD使計數(shù)值減1。如果參數(shù)CV(當(dāng)前計數(shù)值)的值小于或等于0,如果參數(shù)LOAD的值從0變?yōu)?,則參數(shù)PV(預(yù)設(shè)值)的值作為新的CV(當(dāng)前計數(shù)值)裝載到計數(shù)器,如圖2-4-2所示。
圖2-4-2 減計數(shù)器指令示例
3.加減計數(shù)器指令
CTUD:加減計數(shù)指令,當(dāng)參數(shù) CU 的值從 0 變?yōu)?1 時,CTU 計數(shù)器會使計數(shù)值加 1。當(dāng)參數(shù) CD 的值從 0 變?yōu)?1 時,CTD 計數(shù)器會使計數(shù)值減 1。減計數(shù)器(CTD)指令相關(guān)參數(shù)如下表
LAD
|
參數(shù)
|
數(shù)據(jù)類型
|
說明
|
|
CU
|
BOOL
|
加計數(shù)器輸入
|
CD
|
BOOL
|
減計數(shù)器輸入
|
R
|
BOOL
|
復(fù)位輸入
|
LD
|
BOOL
|
裝載輸入
|
PV
|
INT
|
預(yù)設(shè)值
|
QU
|
BOOL
|
加計數(shù)器的狀態(tài)
|
QD
|
BOOL
|
減計數(shù)器的狀態(tài)
|
CV
|
整數(shù)、Char、
WChar、Date
|
當(dāng)前計數(shù)器
|
從指令框的“<???>”下拉列表中選擇該指令的數(shù)據(jù)類型。
調(diào)用計數(shù)器指令時,需要生成保存計數(shù)器數(shù)據(jù)的背景數(shù)據(jù)塊。CTUD計數(shù)器的參數(shù)CU值從0變?yōu)?,使計數(shù)值加1。參數(shù)C
若有收獲,就點(diǎn)個贊吧!