客户端开源以及地址
https://gitee.com/tingoo_1/RelayControl
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;//闪开闭时间