爲方便客戶更好(hǎo)的使用(yòng)UN314,做了(le)UN314與2台200PLC走MODBUS輪詢通訊,希望對(duì)客戶在使用(yòng)314與多儀表通訊時(shí)能(néng)夠有所幫助。
硬件配置:
UN314一台, UN200PLC 兩台
STEP7 200,300編程軟件
300編程電纜一根和(hé)USB轉485轉換器一個
搭建好(hǎo)硬件平台如下(xià)圖:線有點亂,大(dà)家忽略。
接線注意事(shì)項:建議(yì)使用(yòng)DP接頭,485正負不要搞反。
第一步:做好(hǎo)兩台從(cóng)站(zhàn)程序。這(zhè)裏引用(yòng)西門(mén)子的MODBUS從(cóng)站(zhàn)例程。
并給每個通訊的區(qū)域賦值,方便監視(shì)。
第二步:測試好(hǎo)從(cóng)站(zhàn)程序的正确可讀性。
爲保證測試的準确信,先用(yòng)串口調試助手測試好(hǎo),該從(cóng)站(zhàn)編程是否正确。發送了(le)讀5個字的報(bào)文(wén),發現(xiàn)從(cóng)站(zhàn)能(néng)夠正常響應主站(zhàn)的請(qǐng)求。
第三步:編寫314程序
爲自(zì)己的項目導入我司專用(yòng)的通訊系統功能(néng)塊。(具體參數說明(míng)請(qǐng)查看(kàn)相關手冊)
在OB100中程序初始化:
OB1主程序中:輪詢調用(yòng)
程序段三:賦值3号站(zhàn)通訊數據,并開(kāi)始計(jì)時(shí),如果2S内沒有返回數據,開(kāi)始對(duì)4号從(cóng)站(zhàn)發送請(qǐng)求數據。
最後一個站(zhàn)通訊完成或者超時(shí)到(dào),觸發第一個從(cóng)站(zhàn)的通訊賦值位。開(kāi)始啓動所有從(cóng)站(zhàn)通訊的第二輪通訊。
第四步:通過變量表監視(shì)相關數據。可以看(kàn)到(dào)通訊正常。每次都可以看(kàn)到(dào)接受數據完成位置1,完成位計(jì)數加1。當斷開(kāi)某一台設備時(shí),不影響下(xià)一台設備的數據更新。斷開(kāi)某一台設備後,主要由定時(shí)器觸發下(xià)台設備的讀取。