通过串口进行通信:
1、将 NMobus 类库导入工程中,添加引用、命名空间。工程属性必须配置
为.NET 4.0。
2、创建 SerialPort 类的一个实例,配置参数,打开串口,如:
public SerialPort port = new SerialPort(“COM1”)//创建串口
port.BaudRate = 9600;//配置
port.DataBits = 8;
port.Parity = Parity.None;
port.StopBits = StopBits.One;
port.Open();//打开串口
3、调用相应方法创建 Modbus 主站,如:
IModbusSerialMaster master = ModbusSerialMaster.CreateRtu(port);
//创建 Rtu 传输模式、通过串口 port 通信的主站 master
IModbusSerialMaster master = ModbusSerialMaster.CreateAscii(port);
//ASCII 传输模式
4、配置参数,如:
master.Transport.ReadTimeout = 1000;//读取串口数据超时为 1000ms
master.Transport.WriteTimeout = 1000;//写入串口数据超时
master.Transport.Retries = 3;//重试次数
master.Transport.WaitToRetryMilliSeconds = 250;//重试间隔
5、调用相应方法执行功能,如:
try
{
- 1
- 2
前往页