:330.337KB : :1 :2022-10-05 16:47:04
modbus通信(485主机)如果开发者对于本文件有需要的可以参考。实验X02 MODBUS - 485主机.rar
oid MB_RSP_01_02(void)
{
uint16_t i;
if((Addr RegNum)<1025)
{
Tx_Buf[0]=Rx_Buf[0]; //本机地址
Tx_Buf[1]=Rx_Buf[1]; //功能码
ByteNum=RegNum/8; //字节数
if(RegNum%8)ByteNum =1; //如果位数还有余数,则字节数 1
Tx_Buf[2]=ByteNum; //返回的字数
for(i=0;i
if(i%8==0)Tx_Buf[3 i/8]=0x00;
Tx_Buf[3 i/8]>>=1; //低位先发送
Tx_Buf[3 i/8]|=((r[Addr i])<<7);//寄存器名称
if(i==RegNum-1) //发送最后一位
10-19c++多线程modbus通信
10-16modbus通信.c
10-03BCB RS485 MODBUS通信例程