|
WINAC 軟PLC 與遠(yuǎn)程站PLC S7-315 -2AG10-0AB0 Profibus 通訊,,工控機(jī)關(guān)機(jī)重啟之后與plc通訊異常,一定要將plc重新關(guān)閉在打開(kāi)才能連接上,,怎樣解決!
答:1、這個(gè)問(wèn)題肯定存在:
兩者在處于通訊狀態(tài),一方關(guān)機(jī),另一方肯定處于通訊異常狀態(tài)。這個(gè)通訊異常狀態(tài)需要重啟后才可消除。
例如MODBUS的主從通訊,一旦從站停機(jī)后再要與主站通訊時(shí),必須要主站重啟后才可與該從站通訊連接上。
2、尤其是上位機(jī)非正常關(guān)閉,這種現(xiàn)象更為突出。
3、要解決這個(gè)問(wèn)題,編程起來(lái)需要:
、兩者通訊采用測(cè)心跳的方法:
不要應(yīng)用通訊模塊本身來(lái)檢測(cè)(通訊模塊發(fā)生故障時(shí)檢測(cè)不了),例如通常應(yīng)用的測(cè)心跳方法,即主站與分站約定一信息位,主站S7-300可用OB35發(fā)送脈沖,分站S7-200檢測(cè)該信息位,如在一定的時(shí)間內(nèi)該信息位無(wú)變化,則認(rèn)為無(wú)心跳了,即為通訊故障。
這樣,當(dāng)對(duì)方正常停機(jī)或非正常停機(jī)時(shí)即無(wú)心跳時(shí)則關(guān)閉通訊程序,一旦測(cè)到心跳是在重新啟動(dòng)通訊程序。
、關(guān)鍵問(wèn)題是要熟悉對(duì)于所采用的通訊協(xié)議如何進(jìn)行關(guān)閉與啟動(dòng)通訊的程序編制。注意,有的的軟件基于WINDOWS平臺(tái),有時(shí)必須啟動(dòng)系統(tǒng),此時(shí)這個(gè)問(wèn)題無(wú)解。
4、一定要將plc重新關(guān)閉在打開(kāi)才能連接上:
其實(shí)掌握了這個(gè)規(guī)律,處理起來(lái)也十分簡(jiǎn)便。如果解決這個(gè)問(wèn)題,也有一定的工作量。還是將plc重啟一下來(lái)的容易。
|
|