西門(mén)子6SL3130-7TE23-6AA3
對(duì)于順序控制前面已介紹了使用步進(jìn)指令或以轉(zhuǎn)換為中心的方法來(lái)編程,這里主要介紹采用起保停電路編制梯形圖的方法 。該方法可以按照一定的規(guī)律實(shí)現(xiàn)順序控制,而且編制程序非常容易。起保停電路僅僅使用與觸點(diǎn)與線(xiàn)圈有關(guān)的指令,任何一種PLC的指令系統(tǒng)都有這一類(lèi)指令,因此它是適用于任意一種PLC的通用方法。
首先根據(jù)生產(chǎn)工藝要求編制出順序功能圖,如某生產(chǎn)過(guò)程的順序功能圖如11-1所示。
再根據(jù)順序功能圖編制梯形圖。如圖11-2為圖11-1對(duì)應(yīng)的梯形圖。使用起保停電路編制梯形圖的關(guān)鍵是找出啟動(dòng)條件和停止條件。如M0的啟動(dòng)條件是PLC運(yùn)行時(shí),M8002瞬間接通,使M0成為活動(dòng)步,或在運(yùn)行中,當(dāng)M4為活動(dòng)步時(shí),如果X4動(dòng)合觸點(diǎn)閉合,則可轉(zhuǎn)換到M0。M0的停止條件是M1成為活動(dòng)步,因此用M1的動(dòng)斷觸點(diǎn)接到M0的線(xiàn)圈回路中。用M0的動(dòng)合觸點(diǎn)實(shí)現(xiàn)自保持。如M1的啟動(dòng)條件是M0為活動(dòng)步,且 X0動(dòng)合觸點(diǎn)閉合,則可轉(zhuǎn)換到M1。M1的停止條件是M2成為活動(dòng)步,因此用M2的動(dòng)斷觸點(diǎn)接到M1的線(xiàn)圈回路中。用M1的動(dòng)合觸點(diǎn)自保持。其它各步的轉(zhuǎn)換都是同樣的道理。
![](https://img64.chem17.com/66938c6656abd2c1340444f10ed60dd9c0757604f15ca122e27491f7a750b83d461be45104a0d3fb.jpg)
![](https://img64.chem17.com/66938c6656abd2c1340444f10ed60dd952bb5b79cd34a6a0cada161675ec22b8250382cc0fb5f2c0.jpg)
西門(mén)子6SL3130-7TE23-6AA3
ProfibusDP單主站系統(tǒng)
ProfibusDP允許構(gòu)成單主站或多主站系統(tǒng)。多主站配置中,主站與各自從站構(gòu)成相互獨(dú)立的子系統(tǒng),涉及令牌的傳遞。而作為現(xiàn)場(chǎng)級(jí)總線(xiàn)系統(tǒng),很多情況下是以PLC作為調(diào)節(jié)器和主站構(gòu)成的單主站系統(tǒng),這個(gè)系統(tǒng)如果不是封閉的(不與外界交換數(shù)據(jù)而獨(dú)立運(yùn)行),有可能通過(guò)ProfibusFMS或別的現(xiàn)場(chǎng)總線(xiàn)連接到車(chē)間單元級(jí)等更大規(guī)模的網(wǎng)絡(luò),除此之外極有可能是PLC通過(guò)串行RS232與上位PC機(jī)(監(jiān)控層)通信,如圖1所示。
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd901f4f027d693735716c608bd426b638f7ba4db3a77156e18.jpg)
在大多數(shù)溫度控制、配料等系統(tǒng)中,傳感器的采樣速率一般>10 ms,從站數(shù)目較少,總線(xiàn)數(shù)據(jù)傳輸速度≤500 kb/s,*可以用PC取代PLC作為調(diào)節(jié)器和主站,PC與ProfibusDP之間使用低成本的RS232/RS485轉(zhuǎn)換器連接,以節(jié)省昂貴的PLC,如圖2所示。在軟件上,由于單主站系統(tǒng)不涉及令牌傳遞,可容易地在PC上編寫(xiě)兼容ProfibusDP協(xié)議的單主站程序。
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd91ca7330d8f2e752099d74b4c897c6f9a54466f4c224204d5.jpg)
四、軟件實(shí)現(xiàn)
1、ProfibusDP單主站協(xié)議
主站讀命令: $①①R②13
從站回應(yīng)數(shù)據(jù)格式:=③③③13
主站寫(xiě)命令: $①①W②③③③13
從站確認(rèn)格式: 6
13是回車(chē)鍵的ASCII碼,6是ACK的ASCII碼,$,R,W分別代表相應(yīng)ASCII碼,①①是代表地址的2個(gè)ASCII碼,②是代表變量號(hào)的一個(gè)ASCII碼,③③③是代表數(shù)據(jù)的3個(gè)ASCII碼。
RS232只使用了TXD,RXD和GROUND三根信號(hào)線(xiàn)。每幀8個(gè)數(shù)據(jù)位,偶校驗(yàn),1個(gè)結(jié)束位。數(shù)據(jù)傳輸速率9600 b/s。
2、作為下位機(jī)查詢(xún)、設(shè)置各從站
程序框圖如圖3所示。
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd9b8aa3b57fb19834a18a77aa1f1d4905d8e2a9607c17c95f9.jpg)
具體C語(yǔ)言程序程序?qū)崿F(xiàn)如下:
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd9dceb87eac8c38d5b7c93baf06c69d256732a9a749cc44597.jpg)
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd99cf70809cf8b7c2a3e3ab448b72bd6fee1574a82d22f795d.jpg)
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd9f0cc0c361e4dbb5384a095f2026d2ea4640619ed75ccd1f7.jpg)
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd9fc989e1cede96a60a5bc5c9445c459dceb580997ff56e38b.jpg)
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd93da0a070cf5a29dd756714c14c0f937f8809f88ea26dc9d3.jpg)
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd969b93592cdbc80cb539e6cc7db7f68c00516ff7b4212ca53.jpg)
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd90f38f2329ccbf471f887e3b6050f0f76e5df667020012b75.jpg)
3、作為調(diào)節(jié)器控制一個(gè)從站PID輸出
該部分程序框圖如圖4所示,具體程序略。
![](https://img68.chem17.com/66938c6656abd2c1340444f10ed60dd9ba372f0d1328b8005765a1477402e427f009b03d69b5c90f.jpg)
作為過(guò)程監(jiān)控層,也可使用循環(huán)輪詢(xún)各從站,PID程序僅作為對(duì)其中一個(gè)從站的處理。軟件當(dāng)然也可使用Simatic WinCC組態(tài)、VC++6.0等編寫(xiě)圖形界面PC應(yīng)用程序,達(dá)到監(jiān)控和控制雙重功能