全文预览

s7 200 485通讯配置

上传者:苏堤漫步 |  格式:doc  |  页数:15 |  大小:104KB

文档介绍
,而且须安装STEP7-Micro/WIN32V3.2InstructionLibrary(指令库)。ModbusRTU功能是通过指令库中预先编好的程序功能块实现的。 ModbusRTU从站指令库只支持CPU上的通信0口(Port0)。2.2编程基本步骤:1,检查Micro/WIN的软件版本,应当是STEP7-Micro/WINV3.2以上版本。2,检查Micro/WIN的指令树中是否存在ModbusRTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLAVE两个子程序。如果没有,须安装Micro/WIN32V3.2的InstructionLibrary(指令库)软件包;图1.指令树中的库指令3,编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用MBUS_SLAVE,并指定相应参数。关于参数的详细说明,可在子程序的局部变量表中找到;图2.调用ModbusRTU通信指令库图中参数意义如下:模式选择:启动/停止Modbus,1=启动;0=停止从站地址:Modbus从站地址,取值1~247波特率:可选1200,2400,4800,9600,19200,38400,57600,115200奇偶校验:0=无校验;1=奇校验;2=偶校验延时:附加字符间延时,缺省值为0最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映像区为128/128,缺省值为128最大AI字数:参与通信的最大AI通道数,可为16或32最大保持寄存器区:参与通信的V存储区字(VW)保持寄存器区起始地址:以&VBx指定(间接寻址方式)初始化完成标志:成功初始化后置1初始化错误代码Modbus执行:通信中时置1,无Modbus通信活动时为0。错误代码:0=无错误4,在CPU的V数据区中分配库指令数据区(LibraryMemory);5,如有必要,使用主站软件测试。

收藏

分享

举报
下载此文档