西門子模塊6ES7231-7PC22-0XA0 西門子模塊6ES7231-7PC22-0XA0
潯之漫 智控技術(shù)有限公司 上海詩慕自動化設(shè)備有限公司
本公司銷售西門子自動化產(chǎn)品,,*,質(zhì)量保證,,價格優(yōu)勢
西門子PLC,西門子觸摸屏,,西門子數(shù)控系統(tǒng),西門子軟啟動,,西門子以太網(wǎng)
西門子電機,,西門子變頻器,西門子直流調(diào)速器,,西門子電線電纜
我公司大量現(xiàn)貨供應(yīng),,價格優(yōu)勢,*,,德國*
CPU 221:用戶程序和數(shù)據(jù)存儲容量較小,,有一定的高速計數(shù)處理能力,適合用于點數(shù)少的控制系統(tǒng),。
CPU222:和CPU221相比,,它可以進行一定模擬量的控制,可以連接2個擴展模塊,,應(yīng)用更為廣泛,。
CPU224:和前兩者相比,存儲容量擴大了一倍,,有內(nèi)置時鐘,,它有更強的模擬量和高速計數(shù)的處理能力,使用很普遍,。
CPU 226:和CPU224相比,,增加了通信口的數(shù)量,,通信能力大大增強,可用于點數(shù)較多,、要求較高的小型或中型控制系統(tǒng),。
CPU226XM:它是西門子公司推出的一款增強型主機,主要在用戶程序和數(shù)據(jù)存儲容量上進行了擴展,,其他指標(biāo)和CPU 226相同
中斷指令有4條,,包括開、關(guān)中斷指令,,中斷連接,、分離指令。指令格式如表1所示,。
1. 開,、關(guān)中斷指令
開中斷(ENI)指令全局性允許所有中斷事件。關(guān)中斷(DISI)指令全局性禁止所有中斷事件,,中斷事件的每次出現(xiàn)均被排隊等候,,直至使用全局開中斷指令重新啟用中斷。
PLC轉(zhuǎn)換到RUN(運行)模式時,,中斷開始時被禁用,,可以通過執(zhí)行開中斷指令,允許所有中斷事件,。執(zhí)行關(guān)中斷指令會禁止處理中斷,,但是現(xiàn)用中斷事件將繼續(xù)排隊等候。
邏輯運算是對無符號數(shù)按位進行與,、或,、異或和取反等操作。操作數(shù)的長度有B,、W,、DW。指令格式如表1所示,。
1. 邏輯與(WAND)指令:將輸入IN1,,IN2按位相與,得到的邏輯運算結(jié)果,,放入OUT的存儲單元,。
2. 邏輯或(WOR)指令:將輸入IN1,IN2按位相或,,得到的邏輯運算結(jié)果,,放入OUT的存儲單元。
3. 邏輯異或(OR)指令:將輸入IN1,,IN2按位相異或,,得到的邏輯運算結(jié)果,,放入OUT的存儲單元。
4. 取反(INV)指令:將輸入IN按位取反,,將結(jié)果放入OUT的存儲單元,。
本例說明了利用S7-200的集成“接通延遲”(ON-Delayed)定時器,,能夠方便地產(chǎn)生斷開延遲(OFF-Delay),、脈沖(Pulse)及擴展脈沖(Extended Pulse)。
為了在輸出端Q0.0得到斷開延遲信號,,Q0.0端的輸出信號的置位時問要比I0.0端的輸入信號長一段定時器的時間,。
為了在輸出端Q0.1得到脈沖信號,I0.1端的輸入信號被置位之后,,信號會在輸出端Q0.1停留一段定時器的時間;但是,,如果輸入I0.1被復(fù)位,那么輸出端Q0.1脈沖信號也將被復(fù)位,。
為了在輸出端Q0.2得到擴展脈沖信號,,一旦輸入I0.2己經(jīng)置位,無論輸入I0.2是否復(fù)位,,那么在預(yù)置定時器時問內(nèi)Q0.2端輸出信號將一自處于置位狀態(tài),。
程序和注釋
下列程序分為3部分,每部分都相互獨立,,用來實現(xiàn)斷開延遲(OFF-Delay),、脈沖(Pulse)和擴展脈沖(Extended Pulse)。
一,、斷開延遲(OFF-Delay)
當(dāng)接通輸入I0.0時,,輸出Q0.0被置位。如果輸入I0.0被復(fù)位(下降沿),,
T33,,運行5秒鐘后,定時器T33置位,,同時使標(biāo)志位M0.0和輸出Q0.0
則啟動定時器復(fù)位,。
二、脈沖(Pulse)
當(dāng)接通輸入I0.1時,,輸出Q0.1和標(biāo)志位M0.1被置位,。通過對標(biāo)志位M0.1置位使定時器T34啟動,運行5秒鐘后或輸入舊.1復(fù)位,,就立即使輸出Q0.1復(fù)位,。
三、擴展脈沖(Extended Pulse)
當(dāng)接通輸入I0.2時,,輸出Q0.2和標(biāo)志位M0.2被置位,。通過對標(biāo)志位M0.2置位,,使定時器T35啟動,運行5秒鐘后,,立即使輸出Q0.2復(fù)位
Siemens編程器S7-200系列用在中小型設(shè)備上的自動系統(tǒng)的控制單元,,適用于各行各業(yè),各種場合中的檢測,,監(jiān)測及控制,。
在這里,和大家一起來討論S7-200幾個使用方面的情況,。
1.步進,,伺服脈沖定位控制。
在設(shè)備的控制系統(tǒng)中,,有關(guān)運動控制是很重要的,,下面我們來看一看西門子S7-200系列PLC怎樣來實現(xiàn)這 個功能。
首先,,確定使用哪個端口來發(fā)脈沖,,如采用Q0.0發(fā)脈沖,則它的控制字為SMB67,,脈沖同期為SMW68,,脈 沖個數(shù)存放在SMD72中,
下面是控制字節(jié)的說明:
Q0.0 Q0.1 控制字節(jié)說明
SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,,1=更新周期值
SM67.1 SM77.1 PWM更新脈沖寬度值 0=不更新,,1=脈沖寬度值
SM67.2 SM77.2 PTO更新脈沖數(shù) 0=不更新,1=更新脈沖數(shù)
SM67.3 SM77.3 PTO/PWM時間基準(zhǔn)選擇 0=1微秒值,,1=1毫秒值
SM67.4 SM77.4 PWM更新方法 0=異步更新,,1=同步更新
SM67.5 SM77.5 PTO操作 0=單段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式選擇 0=選擇PTO,,1=選擇PWM
SM67.7 SM77.7 PTO/PWM允許 0=禁止PTO/PWM,,1=允許
這樣根據(jù)以上表格,我們得出Q0.0控制字:SMB67為:10000101
采用PTO輸出,,微妙級周期,,發(fā)脈沖的周期(也就是頻率)與脈沖個數(shù)都要重新輸入。10000101轉(zhuǎn)化為 16進制 為85,,有了控制字以后,,我們來寫這一段程序根據(jù)上面這段程序,我們知道了控制字的使用,,同時也知道步進電機的脈沖周期與沖個數(shù)的存放位置(對 Q0.0來說是SMW68與SMD72),。當(dāng)然,VW100與VD102內(nèi)的數(shù)據(jù)不同的話,步進電機的轉(zhuǎn)速和轉(zhuǎn)動圈數(shù)就不一樣,。
還有一點需要說明得是:M0.0導(dǎo)通---PLC捕捉到上升沿發(fā)動脈沖輸出后,,想停止的話,只須改變端口脈沖的 控制字,,再啟動PLS即可高速計數(shù)功能,。
西門子S7-200系列PLC具有高速計數(shù)的功能;舉一例子來談?wù)劯咚儆嫈?shù)的用途,,我們采用普通電機來帶動絲桿轉(zhuǎn)動,,我們想控制轉(zhuǎn)動距離,怎么來解決這個問題,?那么我們可在電機另一頭與一編碼器聯(lián)接,,電機轉(zhuǎn)一圈,,編碼器也隨之轉(zhuǎn)一圈,,同時根據(jù)規(guī)格發(fā)出不同的脈沖數(shù)。當(dāng)然,,這些脈沖數(shù)的頻率比較高,,PLC不能用普通的上升沿計數(shù)來取得這些脈沖,只能通過高速計數(shù)功能了,。
啟動高速計數(shù)功能,,也要具有控制字