宜春西門子代理商
當使用可編程控制器時,重要的一環(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,當完成梯形圖以后,下一步是把它編碼成可編程控制器能識別的程序。
這種程序語言是由地址、控制語句、數(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ǎo)線頭、鐵屑等從通風窗掉入可編程控制器內(nèi)部,造成印刷電路板短路,使其不能正常工作甚至損壞。
2.電源接線PLC供電電源為50Hz、220V±10%的交流電。FX系列可編程控制器有直流24V輸出接線端。該接線端可為輸入傳感(如光電開關(guān)或接近開關(guān))提供直流24V電源。如果電源發(fā)生故障,中斷時間少于10ms,PLC工作不受影響。若電源中斷超過10ms或電源下降超過允許值,則PLC停止工作,所有的輸出點均同時斷開。當電源恢復(fù)時,若RUN輸入接通,則操作自動進行。對于電源線來的干擾,PLC本身具有足夠的抵制能力。如果電源干擾特別嚴重,可以安裝一個變比為1:1的隔離變壓器,以減少設(shè)備與地之間的干擾。
3.接地良好的接地是保證PLC可*工作的重要條件,可以避免偶然發(fā)生的電壓沖擊危害。接地線與機器的接地端相接,基本單元接地。如果要用擴展單元,其接地點應(yīng)與基本單元的接地點接在一起。為了抑制加在電源及輸入端、輸出端的干擾,應(yīng)給可編程控制器接上地線,接地點應(yīng)與動力設(shè)備(如電機)的接地點分開。若達不到這種要求,也必須做到與其他設(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ù)請求包括三部分:請求標題、參數(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) 使用標志位M0.0及功能塊SFB53將讀請求(數(shù)據(jù)集RECORD DB11)(圖16)發(fā)送至驅(qū)動器。
將M0.0設(shè)定為數(shù)值1啟動讀請求,當讀請求完成后必須將該請求置0,結(jié)束該請求。ERROR = 1: 表示執(zhí)行此功能塊時有錯誤產(chǎn)生,而STATUS 指示功能塊執(zhí)行狀態(tài)或錯誤信息 。
(2) 使用標志位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啟動寫請求,當寫請求完成后必須將該請求置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)或錯誤信息 。