PLC HARDYHI 1756-WS
PLC HARDYHI 1756-WS
非致命故障
非致命故障是PLC可以探測(cè)到,但不至于使PLC離開運(yùn)行模式的故障。有些可探測(cè)的硬件問(wèn)題,如內(nèi)存的后備電池電壓低,只導(dǎo)致非致命故障。非致命故障也可以由組態(tài)和編程錯(cuò)誤引起,如一個(gè)定時(shí)中斷程序的執(zhí)行被一個(gè)更高優(yōu)先級(jí)的程序的運(yùn)行而延遲,或者一個(gè)算術(shù)操作產(chǎn)生了一個(gè)太大以致無(wú)法存入 目標(biāo)內(nèi)存的數(shù),等等。
非致命故障導(dǎo)致PLC設(shè)定相關(guān)的狀態(tài)位或者將相關(guān)的錯(cuò)誤代碼寫到內(nèi)存中。當(dāng)結(jié)果太大或太小以致無(wú)法保存時(shí),數(shù)據(jù)字處理指令將把內(nèi)存中的算術(shù)標(biāo)志位設(shè)置為1。用戶程序應(yīng)當(dāng)檢查這些狀態(tài)位或代碼,并作出響應(yīng),因?yàn)镻LC將像沒有錯(cuò)誤發(fā)生一樣繼續(xù)執(zhí)行程序,有些非致命錯(cuò)誤狀態(tài)位在前面的章節(jié)已經(jīng)討論過(guò),本章我們將討論另外一些。
編程或組態(tài)邏輯錯(cuò)誤
這些錯(cuò)誤是PLC不能自動(dòng)檢查出來(lái)的,但可以用程序中的故障檢測(cè)指令或者編程單元的程序監(jiān)視功能來(lái)檢查。
邏輯錯(cuò)誤的例子包括一個(gè)用戶將一位設(shè)為OFF而不是ON,兩段用戶程序試圖控制同一個(gè)輸出,或者結(jié)構(gòu)化編程旁路了一段需要的程序等等。
2、通過(guò)現(xiàn)場(chǎng)總線直接接入PLC
對(duì)于部分PLC,一些智能設(shè)備可以通過(guò)現(xiàn)場(chǎng)總線直接接入PLC。這種方式較好,因?yàn)楝F(xiàn)場(chǎng)總線的方式,其可靠性、速率與直接插入PLC機(jī)箱的模塊是相同的,而且接入的地點(diǎn)比較靈活,距離可以比較遠(yuǎn)。這種方式不需要編程,可以接入較多設(shè)備,非常方便,是一種很好的方法。
3、間接接入PLC
直接接入PLC的方法不具有普遍性,不是每一種PLC都可以實(shí)現(xiàn)的。下面兩種方法可以在更大范圍使用。尤其是經(jīng)串口接入PLC的方法,是一種普遍的方法。
1.經(jīng)串口轉(zhuǎn)換接入PLC
PLC一般具有豐富的通訊模塊可供選擇,多數(shù)PLC的CPU模塊具有一到兩個(gè)串口。由于這些串口多支持從(Slave)方式通用協(xié)議,智能設(shè)備也多為從方式,兩者通訊不能實(shí)現(xiàn)。有些串口雖支持主(Master)的通訊方式, 智能串口設(shè)備很少能支持這些協(xié)議。因此,解決方法之一是采用一種裝置,它一側(cè)接入PLC串口,另一側(cè)接入智能設(shè)備。該裝置起協(xié)議轉(zhuǎn)換作用,而且它對(duì)兩側(cè)都可以是主方式。這種方式可以接入較多串口設(shè)備。這是一種很有前途的、比較經(jīng)濟(jì)的方式,可以適用每一種PLC產(chǎn)品。
2.經(jīng)轉(zhuǎn)換接入現(xiàn)場(chǎng)總線進(jìn)入PLC
為了解決PLC串口從方式不能直接接入PLC的問(wèn)題,有些PLC廠家如施耐德,它開發(fā)一種網(wǎng)橋裝置,一邊接串口設(shè)備,一邊接PLC的現(xiàn)場(chǎng)總線MB+。它有兩種,一種支持同一種開放的協(xié)議如MODBUS,不需編程,另一種支持各個(gè)串口協(xié)議可以不同,但需要編程。
Siemens 6AV8100-1BA00-0AA1
Kuhnke KDT.636
Siemens 6FX1138-5BA01
Siemens 6SG2010-1CA11
Siemens 6SG2210-1CA00/6SG2 210-1CA00
VLT6004/VLT6004HT4C54STR3DLF00A00C0
Siemens 6FC3551-0AC-Z
Siemens 6SG2210-1CA00/6SG2
Siemens 6FC3551-0AC-Z
Siemens 6SG2210-1CA00
VLT6004/VLT6004HT4C54STR3DLF00A00C0
Siemens 6SG2010-2CA10
Bosch SR600
Okuma BL-MC24E-30SN
Siemens Sinumerik 6FC5111-0BA01-0AA0
Siemens CPU416-3 6ES7416-3XL04-0AB0
Siemens Sinumerik 6FC5111-0BA01-0AA0