国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Modbus之Nmodbus的下載和使用

2019-11-08 02:58:40
字體:
來源:轉載
供稿:網友

最近做個項目,需要PC機通過局域網讀取多臺威綸人機中的數據,于是找到了Nmodbus庫。

環境:win10+vs2010 C#   Nmodbus下載:這里

step 1.將Nmodbus中的modbus作為一個類項目直接加載到我們自己的項目中,直接右鍵編譯,會出錯,因為它還關聯了其它一些庫。

step2 :將目錄下tools復制到上面出錯提示的路徑,再次編譯上面的類,編譯成功。

step3:修改編譯路徑直接將動態庫編譯到自己項目的debug下面,并且在引用里添加它。

step4:在需要的CS頭部添加using Modbus.Device;

step5:調用方法,這里我使用的modbus TCP/ip所以按以下調用。

 ModbusIpMaster master;

master下面有很多函數可以通訊,針對不同的modbus控制指令。下面我按照master.WriteSingleRegiste寫了個函數,直接可以寫字符串,改變人機數據。

      public void Writestringtosingleregister(byte slaveadress, string startadress, string data, string ip)        {            using (TcpClient client = new TcpClient(ip, 8000))            {                client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true);                master = ModbusIpMaster.CreateIp(client);                ushort startadresstemp = ushort.Parse(startadress);//直接轉成數據                ushort datatemp = ushort.Parse(data);//轉成ascii 字符                master.WriteSingleRegister(slaveadress, startadresstemp, datatemp);            }        }

接下來完成所有的指令并測試,都可以成功。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桓台县| 富阳市| 浑源县| 甘孜县| 兴安县| 唐海县| 丰镇市| 垫江县| 普格县| 田林县| 闻喜县| 两当县| 杭锦旗| 抚州市| 鄂伦春自治旗| 政和县| 镇远县| 余江县| 延长县| 田东县| 顺义区| 郯城县| 武汉市| 沙坪坝区| 巩留县| 金华市| 南昌县| 吉水县| 富川| 唐山市| 弥渡县| 互助| 乌苏市| 潮州市| 浮山县| 保康县| 竹溪县| 丽水市| 保康县| 汶川县| 神农架林区|