【提问】WenYuModBusCVer10LIB.lib问题
/// 命令执行模式=4: 在modbus命令为0x05,0x06,0x10写命令时,/// 当D6D7指定的变量发生变化时自动执行
WenYuModBusCVer10LIB.lib 能不能改一下,让modbus 0x0F命令也能自动执行?
另外问下,WenYuModBusCVer10LIB.lib 支持哪些modbus命令?
如附件
有问题可以加我微信651558767 gongmin1982 发表于 2022-3-25 11:16
有问题可以加我微信651558767
:handshake:handshake if((j==16)||(j==15))// write mutil holding,coil
{ u8 i=0;u16 TEMP=0;
CrcH=0XFF;CrcL=0XFF;
for(i=0;i<BT;i++)
{ TEMP=Read_Dgus(((BT<<8)+BT)+i);
CRC_16((u8)(TEMP>>8)); CRC_16((u8)(TEMP));
}
if((CrcH==BT)&&(CrcL==BT))
Dt_Point(); //发送指令条数指针+1
else
{ BT=CrcH;BT=CrcL;
Send_DT_Load(); //发送数据组织
Send_DT(); //数据发送过程
}
}
当j==15时,这里有问题! gongmin1982 发表于 2022-3-25 11:16
有问题可以加我微信651558767
if((j==16)||(j==15))// write mutil holding,coil
{ u8 i=0;u16 TEMP=0;
CrcH=0XFF;CrcL=0XFF;
for(i=0;i<BT;i++)
{ TEMP=Read_Dgus(((BT<<8)+BT)+i);
CRC_16((u8)(TEMP>>8)); CRC_16((u8)(TEMP));
}
if((CrcH==BT)&&(CrcL==BT))
Dt_Point(); //发送指令条数指针+1
else
{ BT=CrcH;BT=CrcL;
Send_DT_Load(); //发送数据组织
Send_DT(); //数据发送过程
}
}
当j==15时,这里有问题! gongmin1982 发表于 2022-3-25 11:10
如附件
有串口2的T5L MODBUS C版吗? 您好,参考附件,波特率是19200,可以根据需求自己调整一下。 有WenYuModBusCVer10LIB.lib的开源文件吗,我发现06功能码下发的数据位高低字节是反序的(从机PLC收到 data_H, data_L是反着的),想直接更改下。 zhaoli 发表于 2022-11-27 08:48
有WenYuModBusCVer10LIB.lib的开源文件吗,我发现06功能码下发的数据位高低字节是反序的(从机PLC收到 data ...
您好,2楼的附件您下载下。
页:
[1]