宜春西門子代理商
當(dāng)使用可編程控制器時,重要的一環(huán)是決定系統(tǒng)所需的輸入及輸出,,這主要取決于系統(tǒng)所需的輸入及輸出接口分立元件,。
輸入及輸出要求:
步是設(shè)定系統(tǒng)輸入及輸出數(shù)目,可由系統(tǒng)的輸入及輸出分立元件數(shù)目直接取得,。
第二步是決定控制先后、各器件相應(yīng)關(guān)系以及作出何種反應(yīng),。
2,、將輸入及輸出器件編號
每一輸入和輸出,包括定時器,、計數(shù)器,、內(nèi)置寄存器等都有一個的對應(yīng)編號,不能混用,。
3,、根據(jù)控制系統(tǒng)的動作要求,畫出梯形圖,。
4,、將梯形圖轉(zhuǎn)化為程序
把繼電器梯形圖轉(zhuǎn)變?yōu)榭删幊炭刂破鞯木幋a,當(dāng)完成梯形圖以后,,下一步是把它編碼成可編程控制器能識別的程序,。
這種程序語言是由地址、控制語句,、數(shù)據(jù)組成,。地址是控制語句及數(shù)據(jù)所存儲或擺放的位置,控制語句告訴可編程控制器怎樣利用數(shù)據(jù)作出相應(yīng)的動作,。
5,、在編程方式下用鍵盤輸入程序。
6,、編程及設(shè)計控制程序,。
7、測試控制程序的錯誤并修改,。
8,、保存完整的控制程序。
2.2 S7—200的通信方式與通信參數(shù)的設(shè)置
2.2.1 S7-200的通信方式
S7-200的通信功能強,,有多種通信方式可供用戶選擇,。在運行Windows或Windows NT操作系統(tǒng)的個人計算機(PC)上安裝了STET 7-Micro/WIN 32編程軟后,,PC可作為通信中的主站。
(1)單主站方式
單主站與一個或多個從站相連,,STEP 7-Micro/WIN32每次和一個S7-200 CPU通信,但是它可以訪問網(wǎng)絡(luò)上的所有CPU,。
(2)多主站方式
通信網(wǎng)絡(luò)中有多個主站,一個或多個從站,。帶CP通信卡的計算機和文本顯示器TD200,、操作面板OP15是主站,S7-200 CPU可以是從站或主站,。
當(dāng)可編程控制器垂直安裝時,,要嚴(yán)防導(dǎo)線頭、鐵屑等從通風(fēng)窗掉入可編程控制器內(nèi)部,,造成印刷電路板短路,,使其不能正常工作甚至損壞。
2.電源接線PLC供電電源為50Hz,、220V±10%的交流電,。FX系列可編程控制器有直流24V輸出接線端。該接線端可為輸入傳感(如光電開關(guān)或接近開關(guān))提供直流24V電源,。如果電源發(fā)生故障,,中斷時間少于10ms,PLC工作不受影響,。若電源中斷超過10ms或電源下降超過允許值,,則PLC停止工作,所有的輸出點均同時斷開,。當(dāng)電源恢復(fù)時,,若RUN輸入接通,則操作自動進行,。對于電源線來的干擾,,PLC本身具有足夠的抵制能力。如果電源干擾特別嚴(yán)重,,可以安裝一個變比為1:1的隔離變壓器,,以減少設(shè)備與地之間的干擾。
3.接地良好的接地是保證PLC可*工作的重要條件,,可以避免偶然發(fā)生的電壓沖擊危害,。接地線與機器的接地端相接,基本單元接地,。如果要用擴展單元,,其接地點應(yīng)與基本單元的接地點接在一起。為了抑制加在電源及輸入端,、輸出端的干擾,,應(yīng)給可編程控制器接上地線,,接地點應(yīng)與動力設(shè)備(如電機)的接地點分開。若達(dá)不到這種要求,,也必須做到與其他設(shè)備公共接地,,禁止與其他設(shè)備串聯(lián)接地。接地點應(yīng)盡可能*近PLC
4.直流24V接線端使用無源觸點的輸入器件時,,PLC內(nèi)部24V電源通過輸入器件向輸入端提供每點7mA的電流,。PLC上的24V接線端子,還可以向外部傳感器(如接近開關(guān)或光電開關(guān))提供電流,。24V端子作傳感器電源時,,COM端子是直流24V地端。如果采用擴展船員,,則應(yīng)將基本單元和擴展單元的24V端連接起來,。另外,任何外部電源不能接到這個端子,。如果發(fā)生過載現(xiàn)象,,電壓將自動跌落,,該點輸入對可編程控制器不起作用,。
宜春西門子代理商
參數(shù)請求及參數(shù)應(yīng)答的結(jié)構(gòu)
參數(shù)請求包括三部分:請求標(biāo)題、參數(shù)地址及參數(shù)值,。

表1.參數(shù)請求格式

表2.參數(shù)應(yīng)答格式

表3.參數(shù)請求及應(yīng)答描述

表4.在DPV1參數(shù)應(yīng)答中的錯誤值描述
3. S7-300/400PLC通過PROFINET IO非周期性通訊方式讀取驅(qū)動器參數(shù),。
請注意:PLC讀取驅(qū)動器參數(shù)時必須使用兩個功能塊SFB52 / SFB53
舉例如下:
(1) 使用標(biāo)志位M0.0及功能塊SFB53將讀請求(數(shù)據(jù)集RECORD DB11)(圖16)發(fā)送至驅(qū)動器。
將M0.0設(shè)定為數(shù)值1啟動讀請求,,當(dāng)讀請求完成后必須將該請求置0,,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 ,。
(2) 使用標(biāo)志位M1.0及功能塊SFB52讀取參數(shù)的請求響應(yīng)(響應(yīng)塊DB22)(參見圖17) 。
將M1.0設(shè)定為數(shù)值1讀取參數(shù)請求響應(yīng),,完成后必須將該位置0,,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 ,。

圖15 PROFINET IO讀參數(shù)請求

圖16 PROFINET IO讀參數(shù)響應(yīng)

圖17 PROFINET IO讀參數(shù)變量表
4. S7-300/400PLC通過PROFINET IO非周期性通訊方式修改驅(qū)動器參數(shù)P1216。
舉例如下:
PLC寫參數(shù)時只需使用SFB53,,在本項目的Network 2中發(fā)送寫請求DB33 (參見圖19) 到驅(qū)動器,; PLC讀“寫參數(shù)"響應(yīng)時需使用SFB52,在本項目中讀取驅(qū)動器返回的參數(shù)值數(shù)據(jù)塊為DB22 (參見圖20) ,。
(1) 將M0.2設(shè)定為數(shù)值1啟動寫請求,,當(dāng)寫請求完成后必須將該請求置0,,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 ,。
(2) 將M1.0設(shè)定為數(shù)值1讀請求,完成后必須將該請求置0,,結(jié)束該請求,。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 ,。