西門(mén)子S7-1200模塊6ES7241-1CH32-0XB0
PDU的尋址方式也在Modbus應(yīng)用層協(xié)議中作出了具體的定義。在ModbusPDU中每一個(gè)數(shù)據(jù)都賦予從0~65535中的一個(gè)值作為該數(shù)據(jù)的地址。而在Modbus數(shù)據(jù)模型中,每一種數(shù)據(jù)類型塊中的數(shù)據(jù)單元都定義了一個(gè)從1到n(設(shè)備容量決定)的值作為其地址。
Modbus數(shù)據(jù)模型要與符合IEC-61131標(biāo)準(zhǔn)的實(shí)際設(shè)備內(nèi)存或者其他模型對(duì)應(yīng)起來(lái),這方面的映射關(guān)系是由設(shè)備生產(chǎn)廠家制定的。圖二給出了Modbus尋址模型,設(shè)備內(nèi)存中的四種數(shù)據(jù)模式的組織方式是由廠家決定的。由圖2可知,一個(gè)ModbusPDU地址所對(duì)應(yīng)的Modbus數(shù)據(jù)模型地址為該P(yáng)DU地址加1。
2.2Modbus通信實(shí)現(xiàn)方式
要實(shí)現(xiàn)設(shè)備間的通信,需要將Modbus應(yīng)用層協(xié)議嵌入到ISO/OSI參考模型中的低層協(xié)議中。現(xiàn)行的通信方式有三種:
(1)通過(guò)串行鏈路實(shí)現(xiàn)的異步數(shù)據(jù)傳輸(Modbus-RTUandModbus-ASCII),又稱標(biāo)準(zhǔn)Modbus通信;
(2)高速令牌環(huán)網(wǎng)通信(Modbus-Plus);
(3)基于TCP/IP的客戶/服務(wù)器結(jié)構(gòu)通信(Modbus-TCP)。
表2給出這三種通信方式與ISO/OSI參考模型的比較。
在不同的通信方式中都要對(duì)ModbusPDU進(jìn)行封裝,組成不同的Modbus幀,這種幀在Modbus協(xié)議中有專有的名詞稱之為應(yīng)用數(shù)據(jù)單元(ADU)。在Modbus-RTU和Modbus-Plus通信中采用的是標(biāo)準(zhǔn)應(yīng)用數(shù)據(jù)單元,它只是在PDU前面加上了占用一個(gè)字節(jié)的附加地址和在PDU結(jié)束增加了占用兩個(gè)字節(jié)的校驗(yàn)碼。在Modbus-TCP/IP網(wǎng)絡(luò)通信中需要對(duì)Modbus應(yīng)用層協(xié)議進(jìn)行重新封裝,該封裝是通過(guò)在ModbusPDU前加上了Modbus應(yīng)用層協(xié)議幀頭來(lái)實(shí)現(xiàn)。
基于串行鏈路的Modbus通信網(wǎng)絡(luò)是一種主從式網(wǎng)絡(luò),在串行網(wǎng)絡(luò)中只允許存在一個(gè)主節(jié)點(diǎn)和多247個(gè)從節(jié)點(diǎn),在這種網(wǎng)絡(luò)下,標(biāo)準(zhǔn)ModbusADU中的附加地址域只包含從節(jié)點(diǎn)的地址,可尋址范圍是0~247,地址0作為廣播模式地址使用,從節(jié)點(diǎn)地址的有效取值范圍是1~247,并且每個(gè)從節(jié)點(diǎn)的地址必須是的,主節(jié)點(diǎn)不存在具體的地址值。主節(jié)點(diǎn)設(shè)備將要訪問(wèn)的從節(jié)點(diǎn)設(shè)備的地址放入到請(qǐng)求幀的地址域中,當(dāng)該地址的從節(jié)點(diǎn)設(shè)備作出響應(yīng)時(shí),將會(huì)把從節(jié)點(diǎn)設(shè)備的地址復(fù)制到響應(yīng)幀的地址域中,主節(jié)點(diǎn)設(shè)備通過(guò)該地址得知是由哪個(gè)從節(jié)點(diǎn)設(shè)備發(fā)來(lái)的響應(yīng)。
西門(mén)子S7-1200模塊6ES7241-1CH32-0XB0
西門(mén)子的工業(yè)軟件分為三個(gè)不同的種類:
(1)編程和工程工具 編程和工程工具包括所有基于PLC或PC用于編程、組態(tài)、模擬和維護(hù)等控制所需的工具。STEP 7標(biāo)準(zhǔn)軟件包SIMATIC S7是用于S7-300/400,C7 PLC和SIMATIC WinAC基于PC控制產(chǎn)品的組態(tài)編程和維護(hù)的項(xiàng)目管理工具,STEP 7-Micro/WIN是在Windows平臺(tái)上運(yùn)行的S7-200系列PLC的編程、在線仿真軟件。
(2)基于PC的控制軟件 基于PC的控制系統(tǒng)WinAC允許使用個(gè)人計(jì)算機(jī)作為可編程序控制器(PLC)運(yùn)行用戶的程序,運(yùn)行在安裝了Windows NT4.0操作系統(tǒng)的SIMATIC工控機(jī)或其它任何商用機(jī)。WinAC提供兩種PLC,一種是軟件PLC,在用戶計(jì)算機(jī)上作為視窗任務(wù)運(yùn)行。另一種是插槽PLC(在用戶計(jì)算機(jī)上安裝一個(gè)PC卡),它具有硬件PLC的全部功能。WinAC與SIMATIC S7系列處理器*兼容,其編程采用統(tǒng)一的SIMATIC編程工具(如STEP 7),編制的程序既可運(yùn)行在WinAC上,也可運(yùn)行在S7系列處理器上。
(3)人機(jī)界面軟件 人機(jī)界面軟件為用戶自動(dòng)化項(xiàng)目提供人機(jī)界面(HMI)或SCADA系統(tǒng),支持大范圍的平臺(tái)。人機(jī)界面軟件有兩種,一種是應(yīng)用于機(jī)器級(jí)的ProTool,另一種是應(yīng)用于監(jiān)控級(jí)的WinCC。
ProTool適用于大部分HMI硬件的組態(tài),從操作員面板到標(biāo)準(zhǔn)PC都可以用集成在STEP 7中的ProTool有效地完成組態(tài)。ProTool/lite用于文本顯示的組態(tài),如:OP3,OP7,OP17,TD17等。ProTool/Pro用于組態(tài)標(biāo)準(zhǔn)PC和所有西門(mén)子HMI產(chǎn)品,ProTool/Pro不只是組態(tài)軟件,其運(yùn)行版也用于Windows平臺(tái)的監(jiān)控系統(tǒng)。
WinCC是一個(gè)真正開(kāi)放的,面向監(jiān)控與數(shù)據(jù)采集的SCADA(Supervisory Control and Data Acquisition)軟件,可在任何標(biāo)準(zhǔn)PC上運(yùn)行。WinCC操作簡(jiǎn)單,系統(tǒng)可靠性高,與STEP 7功能集成,可直接進(jìn)入PLC的硬件故障系統(tǒng),節(jié)省項(xiàng)目開(kāi)發(fā)時(shí)間。它的設(shè)計(jì)適合于廣泛的應(yīng)用,可以連接到已存在的自動(dòng)化環(huán)境中,有大量的通信接口和全面的過(guò)程信息和數(shù)據(jù)處理能力,其 的WinCC5.0支持在辦公室通過(guò)IE瀏覽器動(dòng)態(tài)監(jiān)控生產(chǎn)過(guò)程。
(5) 上電后顯示正常,一運(yùn)行即顯示過(guò)流。[F0001](MM4)[F002](MM3)即使空載也一樣,一般這種現(xiàn)象說(shuō)明IGBT模塊損壞或驅(qū)動(dòng)板有問(wèn)題,需更換IGBT模塊并仔細(xì)檢查驅(qū)動(dòng)部分后才能再次上電,不然可能因?yàn)轵?qū)動(dòng)板的問(wèn)題造成IGBT模塊再次損壞!這種問(wèn)題的出現(xiàn),一般是因?yàn)樽冾l器多次過(guò)載或電源電壓波動(dòng)較大(特別是偏低)使得變頻器脈動(dòng)電流過(guò)大主控板CPU來(lái)不及反映并采取保護(hù)措施所造成的。
還有一些特殊故障(不常見(jiàn)但有一些普遍意義,可以舉一反三,希望達(dá)到拋磚引玉的效果),例如:
(6) 有一臺(tái)變頻器(MM3-30KW),在使用的過(guò)程中經(jīng)?!盁o(wú)故"停機(jī)。再次開(kāi)機(jī)可能又是正常的,機(jī)器拿到我這兒來(lái)以后,開(kāi)始我也沒(méi)有發(fā)現(xiàn)問(wèn)題所在。經(jīng)過(guò)較長(zhǎng)時(shí)間的觀察,發(fā)現(xiàn)上電后主接觸器吸合不正常--有時(shí)會(huì)掉電,亂跳。查故障原因,結(jié)果發(fā)現(xiàn)是因?yàn)殚_(kāi)關(guān)電源出來(lái)到接觸器線包的一路電源的濾波電容漏電造成電壓偏低,這時(shí)如果供電電源電壓偏高還問(wèn)題不大,如果供電電壓偏低就會(huì)致使接觸器吸合不正常造成無(wú)故停機(jī)。
(7) 還有一臺(tái)變頻器(MM4-22KW),上電顯示正常,一給運(yùn)行信號(hào)就出現(xiàn)[P----]或[-----],經(jīng)過(guò)仔細(xì)觀察,發(fā)現(xiàn)風(fēng)扇的轉(zhuǎn)速有些不正常,把風(fēng)扇拔掉又會(huì)顯示[F0030],在維修的過(guò)程中有時(shí)報(bào)警較亂,還出現(xiàn)過(guò)[F0021F0001A0501]等。在我先給了運(yùn)行信號(hào)然后再把風(fēng)扇接上去就不出現(xiàn)[P----],但是,接上一個(gè)風(fēng)扇時(shí),風(fēng)扇的轉(zhuǎn)速是正常的,輸出三相也正常,第二個(gè)風(fēng)扇再接上時(shí)風(fēng)扇的轉(zhuǎn)速明顯不正常。于是我分析問(wèn)題在電源板上。結(jié)果是開(kāi)關(guān)電源出來(lái)的一路供電濾波電容漏電造成的,換上一個(gè)同樣的電容問(wèn)題就解決了。
(8)在某鋼鐵廠有一臺(tái)75kW的MM440變頻器,安裝好以后開(kāi)始時(shí)運(yùn)行正常,半個(gè)多小時(shí)后電機(jī)停轉(zhuǎn),可是變頻器的運(yùn)轉(zhuǎn)信號(hào)并沒(méi)有丟失卻仍在保持,面板顯示[A0922]報(bào)警信息(變頻器沒(méi)有負(fù)載),測(cè)量變頻器三相輸出端無(wú)電壓輸出。將變頻器手動(dòng)停止,再次運(yùn)行又回復(fù)正常。正常時(shí)面板顯示的輸出電流是40A-60A。過(guò)了二十多分鐘同樣的故障現(xiàn)象出現(xiàn),這時(shí)面板顯示的輸出電流只有0.6A左右。經(jīng)分析判斷是驅(qū)動(dòng)板上的電流檢測(cè)單元出了問(wèn)題,更換驅(qū)動(dòng)板后問(wèn)題解決。