中山西門子觸摸屏代理商 中山西門子觸摸屏代理商
潯之漫 智控技術(shù)有限公司 上海詩(shī)慕自動(dòng)化設(shè)備有限公司
本公司銷售西門子自動(dòng)化產(chǎn)品,,*,,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
西門子PLC,西門子觸摸屏,,西門子數(shù)控系統(tǒng),,西門子軟啟動(dòng),西門子以太網(wǎng)
西門子電機(jī),,西門子變頻器,,西門子直流調(diào)速器,西門子電線電纜
我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),,*,,德國(guó)*
參數(shù)請(qǐng)求及參數(shù)應(yīng)答的結(jié)構(gòu)
參數(shù)請(qǐng)求包括三部分:請(qǐng)求標(biāo)題、參數(shù)地址及參數(shù)值,。

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

表2.參數(shù)應(yīng)答格式
圖解法編程
圖解法是靠畫圖進(jìn)行 PLC 程序設(shè)計(jì),。常見(jiàn)的主要有梯形圖法、邏輯流程圖法,、時(shí)序流程圖法和步進(jìn)順控法,。
(1) 梯形圖法:梯形圖法是用梯形圖語(yǔ)言去編制 PLC 程序。這是一種模仿繼電器控制系統(tǒng)的編程方法,。其圖形甚至元件名稱都與繼電器控制電路十分相近,。這種方法很容易地就可以把原繼電器控制電路移植成 PLC 的梯形圖語(yǔ)言。這對(duì)于熟悉繼電器控制的人來(lái)說(shuō)種編程方法,。
(2) 邏輯流程圖法:邏輯流程圖法是用邏輯框圖表示 PLC 程序的執(zhí)行過(guò)程,,反應(yīng)輸入與輸出的關(guān)系。邏輯流程圖法是把系統(tǒng)的工藝流程,,用邏輯框圖表示出來(lái)形成系統(tǒng)的邏輯流程圖,。這種方法編制的 PLC 控制程序邏輯思路清晰、輸入與輸出的因果關(guān)系及聯(lián)鎖條件明確,。邏輯流程圖會(huì)使整個(gè)程序脈絡(luò)清楚,,便于分析控制程序,便于查找故障點(diǎn),,便于調(diào)試程序和維修程序,。有時(shí)對(duì)一個(gè)復(fù)雜的程序,直接用語(yǔ)句表和用梯形圖編程可能覺(jué)得難以下手,,則可以先畫出邏輯流程圖,,再為邏輯流程圖的各個(gè)部分用語(yǔ)句表和梯形圖編制 PLC 應(yīng)用程序。
(3) 時(shí)序流程圖法:時(shí)序流程圖法使首先畫出控制系統(tǒng)的時(shí)序圖(即到某一個(gè)時(shí)間應(yīng)該進(jìn)行哪項(xiàng)控制的控制時(shí)序圖),,再根據(jù)時(shí)序關(guān)系畫出對(duì)應(yīng)的控制任務(wù)的程序框圖,,后把程序框圖寫成 PLC 程序。時(shí)序流程圖法很適合于以時(shí)間為基準(zhǔn)的控制系統(tǒng)的編程方法,。
(4) 步進(jìn)順控法:步進(jìn)順控法是在順控指令的配合下設(shè)計(jì)復(fù)雜的控制程序,。一般比較復(fù)雜的程序,都可以分成若干個(gè)功能比較簡(jiǎn)單的程序段,,一個(gè)程序段可以看成整個(gè)控制過(guò)程中的一步,。從整個(gè)角度去看,一個(gè)復(fù)雜系統(tǒng)的控制過(guò)程是由這樣若干個(gè)步組成的,。系統(tǒng)控制的任務(wù)實(shí)際上可以認(rèn)為在不同時(shí)刻或者在不同進(jìn)程中去完成對(duì)各個(gè)步的控制,。為此,,不少 PLC 生產(chǎn)廠家在自己的 PLC 中增加了步進(jìn)順控指令。在畫完各個(gè)步進(jìn)的狀態(tài)流程圖之后,,可以利用步進(jìn)順控指令方便地編寫控制程序,。
2. 經(jīng)驗(yàn)法編程
經(jīng)驗(yàn)法是運(yùn)用自己的或別人的經(jīng)驗(yàn)進(jìn)行設(shè)計(jì)。多數(shù)是設(shè)計(jì)前先選擇與自己工藝要求相近的程序,,把這些程序看成是自己的“試驗(yàn)程序”,。結(jié)合自己工程的情況,對(duì)這些“試驗(yàn)程序”逐一修改,,使之適合自己的工程要求,。這里所說(shuō)的經(jīng)驗(yàn),有的是來(lái)自自己的經(jīng)驗(yàn)總結(jié),,有的可能是別人的設(shè)計(jì)經(jīng)驗(yàn),,就需要日積月累,善于總結(jié),。
3. 計(jì)算機(jī)輔助設(shè)計(jì)編程
計(jì)算機(jī)輔助設(shè)計(jì)是通過(guò) PLC 編程軟件在計(jì)算機(jī)上進(jìn)行程序設(shè)計(jì),、離線或在線編程、離線仿真和在線調(diào)試等等,。使用編程軟件可以十分方便地在計(jì)算機(jī)上離線或在線編程,、在線調(diào)試,使用編程軟件可以十分方便地在計(jì)算機(jī)上進(jìn)行程序的存取,、加密以及形成 EXE 運(yùn)行文件,。
7.3.2 PLC 軟件系統(tǒng)設(shè)計(jì)的步驟
在了解了程序結(jié)構(gòu)和編程方法的基礎(chǔ)上,就要實(shí)際地編寫 PLC 程序了,。編寫 PLC 程序和編寫其他計(jì)算機(jī)程序一樣,都需要經(jīng)歷如下過(guò)程,。
1. 對(duì)系統(tǒng)任務(wù)分塊
分塊的目的就是把一個(gè)復(fù)雜的工程,,分解成多個(gè)比較簡(jiǎn)單的小任務(wù)。這樣就把一個(gè)復(fù)雜的大問(wèn)題化為多個(gè)簡(jiǎn)單的小問(wèn)題,。這樣可便于編制程序,。
2. 編制控制系統(tǒng)的邏輯關(guān)系圖
從邏輯關(guān)系圖上,可以反應(yīng)出某一邏輯關(guān)系的結(jié)果是什么,,這一結(jié)果又英國(guó)導(dǎo)出哪些動(dòng)作,。這個(gè)邏輯關(guān)系可以是以各個(gè)控制活動(dòng)順序?yàn)榛鶞?zhǔn),也可能是以整個(gè)活動(dòng)的時(shí)間節(jié)拍為基準(zhǔn),。邏輯關(guān)系圖反映了控制過(guò)程中控制作用與被控對(duì)象的活動(dòng),,也反應(yīng)了輸入與輸出的關(guān)系。
3. 繪制各種電路圖
繪制各種電路的目的,,是把系統(tǒng)的輸入輸出所設(shè)計(jì)的地址和名稱聯(lián)系起來(lái),。這是很關(guān)鍵的一步。在繪制 PLC 的輸入電路時(shí),不僅要考慮到信號(hào)的連接點(diǎn)是否與命名一致,,還要考慮到輸入端的電壓和電流是否合適,,也要考慮到在特殊條件下運(yùn)行的可靠性與穩(wěn)定條件等問(wèn)題。特別要考慮到能否把高壓引導(dǎo)到 PLC 的輸入端,,把高壓引入 PLC 輸入端,,會(huì)對(duì) PLC 造成比較大的傷害。在繪制 PLC 的輸出電路時(shí),,不僅要考慮到輸出信號(hào)的連接點(diǎn)是否與命名一致,,還要考慮到 PLC 輸出模塊的帶負(fù)載能力和耐電壓能力。此外,,還要考慮到電源的輸出功率和極性問(wèn)題,。在整個(gè)電路的繪制中,還要考慮設(shè)計(jì)的原則努力提高其穩(wěn)定性和可靠性,。雖然用 PLC 進(jìn)行控制方便,、靈活。但是在電路的設(shè)計(jì)上仍然需要謹(jǐn)慎,、全面,。因此,在繪制電路圖時(shí)要考慮周全,,何處該裝按鈕,,何處該裝開(kāi)關(guān),都要一絲不茍,。
4. 編制 PLC 程序并進(jìn)行模擬調(diào)試
在繪制完電路圖之后,,就可以著手編制 PLC 程序了。當(dāng)然可以用上述方法編程,。在編程時(shí),,除了要注意程序要正確、可靠之外,,還要考慮程序要簡(jiǎn)捷,、省時(shí)、便于閱讀,、便于修改,。編好一個(gè)程序塊要進(jìn)行模擬實(shí)驗(yàn),這樣便于查找問(wèn)題,,便于及時(shí)修改個(gè)程序完成后一起算總帳,。
5. 制作控制臺(tái)與控制柜
在繪制完電器、編完程序之后,,就可以制作控制臺(tái)和控制柜了,。在時(shí)間緊張的時(shí)候,,這項(xiàng)工作也可以和編制程序并列進(jìn)行。在制作控制臺(tái)和控制柜的時(shí)候要注意選擇開(kāi)關(guān),、按鈕,、繼電器等器件的質(zhì)量,規(guī)格必須滿足要求,。設(shè)備的安裝必須注意安全,、可靠。比如說(shuō)屏蔽問(wèn)題,、接地問(wèn)題,、高壓隔離等問(wèn)題必須妥善處理。
6. 現(xiàn)場(chǎng)調(diào)試
現(xiàn)場(chǎng)調(diào)試是整個(gè)控制系統(tǒng)完成的重要環(huán)節(jié),。任何程序的設(shè)計(jì)很難說(shuō)不經(jīng)過(guò)現(xiàn)場(chǎng)調(diào)試就能使用的,。只有通過(guò)現(xiàn)場(chǎng)調(diào)試才能發(fā)現(xiàn)控制回路和控制程序不能滿足系統(tǒng)要求之處;只有通過(guò)現(xiàn)場(chǎng)調(diào)試才能發(fā)現(xiàn)控制電路和控制程序發(fā)生矛盾之處,;只有進(jìn)行現(xiàn)場(chǎng)調(diào)試才能后實(shí)地測(cè)試和后調(diào)整控制電路和控制程序,,以適應(yīng)控制系統(tǒng)的要求。
7. 編寫技術(shù)文件并現(xiàn)場(chǎng)試運(yùn)行
經(jīng)過(guò)現(xiàn)場(chǎng)調(diào)試以后,,控制電路和控制程序基本被確定了,,整個(gè)系統(tǒng)的硬件和軟件基本沒(méi)有問(wèn)題了。這時(shí)就要全面整流技術(shù)文件,,包括整理電路圖,、PLC 程序、使用說(shuō)明及幫助文件,。到此工作基本結(jié)束,。

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

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

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

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

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