利用高速脈沖輸出指令可讓CPU模塊內(nèi)部的高速脈沖發(fā)生器輸出占空比為50%、周期可調(diào)的方波脈沖(即PTO脈沖),或者輸出占空比及周期均可調(diào)的脈寬調(diào)制脈沖(即PWM脈沖)。占空比是指高電平時(shí)間與周期時(shí)間的比值。PTO脈沖和PWM脈沖如圖1所示。
圖1 PTO脈沖和PWM脈沖
在使用脈沖發(fā)生器功能時(shí),其產(chǎn)生的脈沖從Q0.0、Q0.1和Q0.3端子輸出;若不使用脈沖輸出功能,則這三個(gè)端子恢復(fù)普通端子功能。要使用高速脈沖發(fā)生器功能,PLC應(yīng)選擇晶體管輸出型,以滿足高速輸出要求。
一、指令說明
高速脈沖輸出指令說明如表2所示。
表2 高速脈沖輸出指令說明
S7-200 SMART經(jīng)濟(jì)型CPU模塊(CR40/CR60)無高速脈沖輸出功能;標(biāo)準(zhǔn)型CPU模塊有兩個(gè)或三個(gè)脈沖輸出端子,可使用高速脈沖輸出(PLS)指令,具體如下。
①SR20/ST20有兩個(gè)高速脈沖輸出端子(Q0.0、Q0.1);
②SR30/ST30、SR40/ST40、SR60/ST60有三個(gè)高速脈沖輸出端子(Q0.0、Q0.1和Q0.3)。
二、高速脈沖輸出的控制字節(jié)、參數(shù)設(shè)置和狀態(tài)位
要讓高速脈沖發(fā)生器產(chǎn)生符合要求的脈沖,須對(duì)其進(jìn)行有關(guān)控制及參數(shù)設(shè)置。另外,通過讀取其工作狀態(tài)可觸發(fā)需要的操作。
1.控制字節(jié)
高速脈沖發(fā)生器的控制采用一個(gè)SM控制字節(jié)(8位),用來設(shè)置脈沖輸出類型(PTO或PWM)、脈沖時(shí)間單位等內(nèi)容。高速脈沖發(fā)生器的控制字節(jié)說明見表6-69。例如,當(dāng)SM67.6=0時(shí),讓Q0.0端子輸出PTO脈沖;當(dāng)SM77.3=1時(shí),讓Q0.1端子輸出時(shí)間單位為ms的脈沖。
表3 高速脈沖發(fā)生器的控制字節(jié)說明
高速脈沖發(fā)生器的控制字節(jié)需要設(shè)置的控制位較多,采用對(duì)照表3來逐位確定各位值比較麻煩,表4所示為高速脈沖發(fā)生器的控制字節(jié)常用設(shè)置值及對(duì)應(yīng)實(shí)現(xiàn)的控制功能。
表4高速脈沖發(fā)生器的控制字節(jié)常用設(shè)置值及對(duì)應(yīng)實(shí)現(xiàn)的控制功能
2.參數(shù)設(shè)置寄存器
高速脈沖發(fā)生器的參數(shù)設(shè)置寄存器用來設(shè)置脈沖參數(shù)等內(nèi)容,具體見表5。例如,SM67.3=1,SMW68=25,則將脈沖周期設(shè)為25ms。
表5 高速脈沖發(fā)生器的參數(shù)設(shè)置寄存器
3.狀態(tài)位
高速脈沖發(fā)生器的狀態(tài)位用于顯示工作狀態(tài)等信息,通過讀取狀態(tài)位值可觸發(fā)需要的操作。高速脈沖發(fā)生器的狀態(tài)位功能說明見表6,例如,SM66.7=1表示Q0.0端子的PTO脈沖輸出完成。
表6 高速脈沖發(fā)生器的狀態(tài)位功能說明
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5016文章
13387瀏覽量
465374 -
cpu
+關(guān)注
關(guān)注
68文章
10902瀏覽量
212997 -
指令
+關(guān)注
關(guān)注
1文章
611瀏覽量
35811 -
PWM脈沖
+關(guān)注
關(guān)注
0文章
8瀏覽量
7868
原文標(biāo)題:PLC高速脈沖輸出指令
文章出處:【微信號(hào):中泰PLC自動(dòng)化教學(xué),微信公眾號(hào):中泰PLC自動(dòng)化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
一文詳解PLC轉(zhuǎn)換指令
用PLC基本指令實(shí)現(xiàn)自動(dòng)運(yùn)動(dòng)定位控制的研究
用PLC基本指令實(shí)現(xiàn)自動(dòng)運(yùn)動(dòng)定位控制的研究
置位/復(fù)位及脈沖指令實(shí)驗(yàn)
![置位/復(fù)位及<b class='flag-5'>脈沖</b><b class='flag-5'>指令</b>實(shí)驗(yàn)](https://file1.elecfans.com//web2/M00/A4/66/wKgZomUMNAeAepYoAABYB2-kCT0602.jpg)
三菱PLC實(shí)例詳解-PLSV指令的脈沖方向
![三菱<b class='flag-5'>PLC</b>實(shí)例<b class='flag-5'>詳解</b>-PLSV<b class='flag-5'>指令</b>的<b class='flag-5'>脈沖</b>方向](https://file.elecfans.com/web1/M00/4E/F5/o4YBAFrOuAiAVkc_AAAMsNlhJVM555.jpg)
如何用指令使PLC輸出脈沖的方法
PLC AB相脈沖高速計(jì)數(shù)設(shè)計(jì)實(shí)例詳解
![<b class='flag-5'>PLC</b> AB相<b class='flag-5'>脈沖</b><b class='flag-5'>高速</b>計(jì)數(shù)設(shè)計(jì)實(shí)例<b class='flag-5'>詳解</b>](https://file.elecfans.com/web1/M00/C5/A0/pIYBAF9IyiKAGsEJAADSqeuLgAg872.png)
三菱PLC脈沖輸出指令PLSY詳解
脈沖輸出(PLS/PLF)指令的介紹
西門子PLC采用高速計(jì)數(shù)器來接收軸運(yùn)動(dòng)輸出的脈沖
![西門子<b class='flag-5'>PLC</b>采用<b class='flag-5'>高速</b>計(jì)數(shù)器來接收軸運(yùn)動(dòng)<b class='flag-5'>輸出</b>的<b class='flag-5'>脈沖</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論