子机的应答
■正常时的应答
子机生成与各信息对应的应答信息,并回复。应答信息与指令信息格式相同。
数据部的内容因功能代码而异。ԟ
“第6章 命令和通信帧的详情”(第27页)。
■异常时的应答
指令信息的内容中出现传输错误以外的错误(指定了不存在的功能代码等)时,子机不执行此指令,并生成出错应答信息回复。
出错应答信息的构成如下所示,功能代码为指令信息的功能代码加上80H的数值。
字段名 字节数
站号No. 1字节
功能代码+80H 1字节
出错代码 1字节
出错校验代码(CRC-16) 2字节
出错代码如下表所示。
出错代码 内容 说明
01H 功能代码出错 指定了不存在的功能代码。请确认功能代码。
02H 线圈、寄存器的地址出错 指定了指定功能代码不能使用的线圈号、寄存器号的相对地址。
03H 线圈、寄存器的个数出错 由于指定的个数过多,指定的线圈号、寄存器号超出其存在的范围。
04H 禁止通信写入 由通信写入的禁止状态。“SCC”参数的设定为“R:只可读出”。
06H 忙碌状态 不挥发性存储器(EEPROM)写入处理的忙碌状态。请等待数秒后再重新写入。
■无应答
子机在以下情况下无视指令信息,也不返回应答信息。
·指令信息中被指定的站号No.与给子机设定的站号No.不一致时。
·出错校验代码不一致时,或检测出传输错误(奇偶校验出错等)时。
·信息构成的数据间隔为24位时间以上空位时。