使用OPCServer通过Modbus协议对汇川PLC进行工业数据采集
在現有的文章中較少提及對匯川PLC的數據采集,本文通過個人實際測試結果進行描述
Los geht's!
具體描述:
1、使用的匯川PLC型號為:H3U-1616MT-XP
2、OPCServer軟件中選擇為Modicon施耐德公司的ModbusEthernet協議進行數據采集
通過匯川官方文檔可以確定數據傳輸接口,通過有線以太網連接
匯川PLC型號:H3U-1616MT-XP的官方參考文檔:
19010394-SC_A10《H3U系列可編程邏輯控制器指令及編程手冊》.pdf (aliyuncs.com)https://inovance-file.oss-cn-shanghai.aliyuncs.com/owfile/ProdDoc/SC/19010394-SC/A10/19010394-SC_A10%E3%80%8AH3U%E7%B3%BB%E5%88%97%E5%8F%AF%E7%BC%96%E7%A8%8B%E9%80%BB%E8%BE%91%E6%8E%A7%E5%88%B6%E5%99%A8%E6%8C%87%E4%BB%A4%E5%8F%8A%E7%BC%96%E7%A8%8B%E6%89%8B%E5%86%8C%E3%80%8B.pdf?Expires=1650591723&OSSAccessKeyId=LTAI4G9Zutd1qHbS3bKiYJJf&Signature=8cGZNwkIEaCMuSdd37C8FmH1rEU%3D
從文檔可以了解可使用的通訊協議和編程基礎
對于以太網網口的通訊配置(讀取數據設置的IP地址),可在AutoShop軟件中了解到
AutoShop軟件的官方下載路徑:
匯川技術 (inovance.com)https://www.inovance.com/hc/allResult?key=autoshop
?使用協議為?modbusTCP
這里貼一些官方文檔與通訊相關的圖:
H3U可使用的Modbus功能碼
對于線圈的讀取方式
?對于寄存器的讀取方式
?還有寫線圈和寫寄存器的功能碼,這里不再詳述
H3U作為通訊從站軟元件對應的Modbus地址:
?以上為官方文檔對于使用Modbus協議的描述
在實際的讀取數據測試中,出現與官方文檔有不同的地方
對于32位的數據寄存器D,還需要注意讀取的長度為2,4個字節,不然讀取數據有誤
總結
以上是生活随笔為你收集整理的使用OPCServer通过Modbus协议对汇川PLC进行工业数据采集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程操作ArrayList不安全解决方
- 下一篇: 2019研究生数学建模C题--图片像素获