西門子plc自帶的modbus庫可以實現和儀(yi) 表通過MODBUS協議進行通訊,可以將現場多功能網絡電力儀(yi) 表的數據通過MODBUS通訊的方式上傳(chuan) 至PLC中。
首先配置好智能儀(yi) 表從(cong) 站通訊參數,主要設置波特率、奇偶校驗位、地址。然後編寫(xie) PLC主程序,第一步初始化,複位各標誌位和起始位,M0.0複位(置0),M0.1置位(置1),初始化完成後,啟動定時器T40,定時器3秒周期接通M0.2。SM0.1是初始化脈衝(chong) ,隻在第一個(ge) 掃描周期閉合。
M0.1置位讀取從(cong) 站數據,讀取保持寄存器40301-40309 9個(ge) 數據.根據數據格式寫(xie) 入&VB1000開始的存儲(chu) 單元,如40301 40302為(wei) 32位浮點數,則保存在VB1000 VB1001 VB1002 VB1003中,依次類推,讀取完成時M2.1置位,然後把讀取從(cong) 站保持寄存器的數據再寫(xie) 回到儀(yi) 表中,最後複位讀取從(cong) 站保持寄存器M0.2 M2.1。
下麵是通過串口調試工具檢測到的數據情況。