全球抽奖用于S7-200端口0的MBUS_CTRL
指令(或用于端口1的MBUS_CTRL_P1指令)可初始化、监视或禁用Modbus通讯。在使用MBUS_MSG指令之前,必须正确执行MBUS_CTRL指令。指令完成后立即设定“完成”位,才能继续执行下一条指令。在每次扫描且EN输入打开时执行该指令。MBUS_CTRL指令必须在每次扫描时(包括首次扫描)被调用,以允许监视随MBUS_MSG指令启动的任何突出消息的进程。除非每次调用MBUS_CTRL,否则Modbus主设备协议将不能正确运行。”模式"输入数值选择通讯协议。输入值1将CPU端口分配给Modbus协议并启用该协议。输入值0将CPU端口分配给PPI系统协议并禁用Modbus协议。"波特"参数将波特率设为1200、2400、4800、9600、19200、38400、57600或115200波特。"奇偶校验"参数被设为与Modbus从站奇偶校验相匹配。所有设置使用一个起始位和一个停止位。可接受的数值为:0-无奇偶校验1、-奇校验2、-偶校验“
超时"参数设为等待来自从站
应答的毫秒时间数。"超时"数值可以设置的范围为1毫秒到32767毫秒。典型值是1000毫秒(1秒)。"超时"参数应该设置的足够大,以便从站有时间对所选的波特率作出应答。“超时"参数用于确定Modbus从站是否对请求做出应答。"超时"值确定Modbus主设备在发送了请求的最后一个字符后,将要等待多长时间才会有应答的第一个字符。如果在"超时"规定的时间内至少收到应答的一个字符,Modbus主设备将从Modbus从站接收到整个应答。MBUS_CTRL指令完成时,“完成”输出打开。"错误”输出包含执行该指令的结果。下表定义了在执行MBUS_CTRL指令时会产生的错误条件。MBUS_CTRL错误代码说明0无错误1、奇偶校验选择无效2、波特率选择无效3、超时选择无效4、模式选择无效。MBUS_CTRL主站指令指定主站的波特率检验及超时时间
MBUS_MSG,主站指令读写都用该指令,但是每一个时间只能发一个读写指令
MBUS_CTRL_P1,同上不同的是对P1端口的
MBUS_MSG_P1,同上不同的是对P1端口的
MBUS_INIT,从站初始化命令
MBUS_SLAVE从站命令和上边的指令同时在子站使用!
评论列表(0条)