C 開發 ModBus通訊協議 工業4 0

2021-10-07 13:05:39 字數 1835 閱讀 3856

公司在做乙個智慧型工廠專案,需要將不同廠家的機器裝置通過modbus協議連線起來,於是在網上找了個支援modbus協議的dll庫hslcommunication。將dll引入的c#專案中

廢話不多說,上**:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

using hslcommunication;

using hslcommunication.modbus;

using mymodbus.model;

namespace mymodbus

private

void

form1_load

(object sender,

eventargs e)

public

static

systemtableinfo washipinfo =

null

;public

static

string waship =

string

.empty;

public

static

int? washport =

null

;public

static

int? washstation =

null

;public

modbustcpnet

getmodbustcpnetinstance()

modbustcpnet instance =

newmodbustcpnet

(waship,

(int

)washport,

(byte

)washstation)

;operateresult isok = instance.

connectserver()

;if(!isok.issuccess)

//判斷是否連線成功

執行例子,讀取成功:

寫入成功:

檢視寫入結果:

請支援一下,我會繼續更新工業4.0的技術工具

modbus通訊協議

modbus是由modicon 現為施耐德電氣公司的乙個品牌 在1979年發明的,是全球第乙個真正用於工業現場的匯流排協議。modbus網路是乙個工業通訊系統,由帶智慧型終端的可程式設計序控制器和計算機通過公用線路或區域性專用線路連線而成。其系統結構既包括硬體 亦包括軟體。它可應用於各種資料採集和過...

modbus 通訊協議

modbus rtu模式的協議字段 modbus協議rtu模式要求每一幀的起始和結束都以至少3.5個字元為間隔。每個字元間隔是字元位數 波特率,以1位起始位,8位資料,1位停止位,無奇偶校驗位的10位資料。以波特率為9600b s為例,字元間隔為1.04ms,也就是每一幀的開始和結束都伴隨著至少3....

Modbus通訊協議

儲存到相簿 2019 6 19 11 24 上傳 modbus通訊協議 modbus概述 modbus是由modicon公司 現為施耐德電氣的乙個品牌 在1978年發明的,這是乙個跨時代 里程碑式的網路協議,因為工業網路從此拉開了序幕。modbus是全球第乙個真正用於工業現場的匯流排協議,據不完全統...