文档介绍::..S7-200MODBUSRTU主站通讯ModbusRTU主站指令库西门子在Micro/(西门子标准库指令)。图1•西门子标准指令库(Micro/)注意:,该库对PortO和Port1有效。该指令库将设置通信口工作在自由口模式下。,编其他程序时不能在用户程序中禁止中断。。(即订货号为6ES721*-***23-0BA*),(包括1・22版本)的S7-200CPU不支持。使用ModbusRTU主站指令库,可以读写ModbusRTU从站的数字量、模拟量I/O以及保持寄存器。要使用ModbusRTU主站指令库,须遵循下列步骤:,并启动其功能控制:图2•::必须保证每一扫描周期都被使能()beMode模式:为1时,使能Modbus协议功能;,2400,4800,9600,19200,38400,u1■57600,:校验方式选择0=无校验1=:=偶较验主站等待从站响应的时间,以毫秒为单位,典型的设置值为1000毫秒(1秒),允许设置的范围为1-32767。注意:这个值必须设置足够大以保证从站有时间响应。完成初始化完成,此位会自动置1。可以用该位启动MBUSJISG读位:写操作(见例程) 初始化错误代码(只有在Done位为1时有效):0=无错误1=校验选择非法2=波特率选择非法3=,发送一个Modbus请求;::同一时刻只能有一个读写功能(即MBUSJISG)使能注意:建议每一个读写功能(即MBUSMSG)都用上一个MBUSJISG指令的Done完成位来激活,以保证所有读写指令循环进行(见例程)。 1-:0=读,1=写注意::选择读写的数据类型00001Oxxxx-开关量输出1000**********lxxxx-开关量输入3xxxx-模拟量输入4xxxx-保持寄存器f・・Donei・Error数据个数数据指针:完成位错谋代码:通讯的数