发表于:2006-08-16 20:28:00
16楼
S7-200有专门的Modbus主站库,就像之前出来的Modbus从站库一样,用起来还行。
对于MBUS_CTRL块参数描述如下:
EN – 必须每个周期调用(用sm0.0)
Mode – 1=使用Modbus协议 0= 禁用Modbus协议
Baud – 波特率1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Parity – 校验方式 0=无校验 1=奇校验 2=偶校验
Timeout – 通讯超时时间,设置范围1-32767毫秒 典型设置是1000毫秒
Done – 保持为1
Error – 错误码 0=无错误 1=校验错误 2=波特率错误 3=超时错误 4=模式错误
对于MBUS_MSG块描述如下:
Done – 0=正在处理信息 1=信息处理完成
Error – 错误码 0=无错误 1=校验错误 2=未使用 3=接收超时(从站无响应) 4=输入参数错误 5=Modbus/自由通讯未使能 6=Modbus通讯忙 7=应答错误 8=CRC校验错误
101=从站不支持请求的功能 102=从站不支持请求的数据地址 103=从站不支持数据类型 104=从站设备故障 105=从站收到请求,但延迟响应 106=从站忙,拒绝请求 107=从站拒绝请求 108=从站内存校验错误