Image

客户端开源以及地址

https://gitee.com/tingoo_1/RelayControl 

 

DLL类库

ModbusLibrary.dll

类库使用方法

using ModbusLibrary;

ModbusLibrary.ModbusDll类有6个主要函数,1个测试函数。

1、ModbusDll(PortConfig _portConfig); //初始化配置类,传入配置类;

2、bool Open();//打开串口连接硬件

3、bool Relay(int nums,int swit,int mode);//对继电器进行操作,根据传入参数不同进行不同的操作;

"nums"全开全闭填0,正常开关和闪开闪闭填第几个开关

“swit" 1 控制继电器开,0 控制继电器关

"mode"1 正常开关, 2 闪开闪闭,3 全开全闭

4、int[] LoadSign(); //读取光耦,返回数组下标为一表示光耦接通;

5、bool WritePortConfig(PortConfig p,int i); //修改继电器硬件信息,然后传入配置类中更新;

"p" 传入配置表信息(传入当前地址和需要修改的信息)

"i"  选择修改功能:1 改地址 ,2 改工作模式 ,3 改串口速率 ,4 改奇偶校验

6、void CloseAll(); //关闭连接,释放资源;

7、 void CricleTest(int time);"time" 每个指令的间隔时间

 bool flag;//是否停止循环测试标识

 

PortConfig//配置类

 string port;//串口名
 int addrs; //地址
 int bps;//波特率
 Parity paritybit;//奇偶校验位
 int modelname;//型号
 bool signal;//标识
 string mac;//mac地址
 int relaynums=4;//继电器数量
 int shurunums=4;//输入数量
 int workmode;//工作模式
 int switchBU;//闪开闭时间