国产探花免费观看_亚洲丰满少妇自慰呻吟_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);            }        }

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正安县| 柳州市| 鱼台县| 庄浪县| 伊宁县| 横峰县| 永新县| 科尔| 乌兰察布市| 贵南县| 安远县| 苏尼特右旗| 中方县| 茶陵县| 普宁市| 大悟县| 阿鲁科尔沁旗| 池州市| 苗栗市| 隆尧县| 犍为县| 文安县| 夏邑县| 云林县| 宝丰县| 密云县| 云安县| 新化县| 重庆市| 孟连| 西城区| 云霄县| 通化县| 沙河市| 华坪县| 古田县| 紫阳县| 洪泽县| 开江县| 乐陵市| 绿春县|