ModBus常用功能码 (功能码为10进制)
01
READ COIL STATUS 读线圈寄存器
02
READ INPUT STATUS 读状态寄存器
03
READ HOLDING
REGISTER 读保持寄存器
04 READ
INPUT REGISTER 读输入寄存器
05
WRITE SINGLE COIL 写单线圈寄存器
06
WRITE SINGLE REGISTER 写单保持寄存器
15
WRITE MULTIPLE COIL 写多线圈寄存器
16 WRITE
MULTIPLE REGISTER 写多保持寄存器void ModBus(void)
{
switch(Function)
{
case 0x01:
ReadCoil();
break;
case 0x02:
break;
case 0x03:
ReadReg();
break;
case 0x04:
break;
case 0x05:
SetCoil();
break;
case 0x06:
SetReg();
break;
case 0x0f:
SetNCoil();
break;
case 0x10:
SetNReg();
default: ;
}
}
哪位大虾帮忙解释下什么意思?这个是接受到一个字节后执行的程序。阅读线圈,设置线圈是什么意思啊?只有一个站号01 麻烦大虾说的通俗点,小弟没搞过PLC ,用的STM32f103vct6芯片。(公司程序里面的)
TXD_BUF[5]=i; 这就相当于读线圈。
我的这个函数是属于从站响应是吧?主站发送一个数据帧,然后执行函数里面响应的功能是把?
好详细喔
一周热门 更多>