1 / 9
文档名称:

西门子S7-200 PLC Modbus从站设置(精).docx

格式:docx   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

西门子S7-200 PLC Modbus从站设置(精).docx

上传人:3188035052 2016/7/2 文件大小:0 KB

下载得到文件列表

西门子S7-200 PLC Modbus从站设置(精).docx

文档介绍

文档介绍:西门子 S7-200 PLC Modbus 从站设置 2013-01-27 11:43:43| 分类: PLC |举报|字号订阅西门子 S7200 做Modbus 从站需要使用 MBUS_INIT 、MBUS_SLAVE 即可。 MBUS_INIT 指令被用于启用和初始化或禁止 Modbus 通讯。在使用 MBUS_SLAVE 指令之前,必须正确执行 MBUS_INIT 指令。指令完成后立即设定"完成"位,才能继续执行下一条指令。在每次扫描且 EN输入打开时执行该指令。应当在每次通讯状态改变时执行 MBUS_INIT 指令。因此, EN输入应当通过一个边缘检测元素用脉冲打开,或者仅在首次扫描时执行。"模式"输入数值选择通讯协议:输入数值 1将端口 0指定给 Modbus 协议并启用协议;将输入数值 0指定给 PPI ,并禁用 Modbus 协议。"波特"参数将波特率设为 1200 、2400 、4800 、9600 、19200 、38400 、 57600 或115200 。"地址"参数将地址设为 1和247 之间(包括 1和247 )的数值。"校验"参数被设为与 Modbus 主设备校验相匹配。可接受的数值为: *0- 无校验*1- 奇数校验*2- 偶数校验"时延"参数通过将指定的毫秒数增加至标准 Modbus 信息超时的方法延长标准 Modbus 信息结束超时条件。该参数的典型数值在有线网络上应为 0。如果您在使用带有纠错功能的调制解调器,将时延设为 50至100 毫秒的数值。如果您在使用扩展频谱无线电,将时延设为 10至100 毫秒的数值。"时延"数值可以是 0至 32767 毫秒。 MaxIQ 参数将供 Modbus 地址 00xxxx 和01xxxx 使用的 I和Q点数设为 0至128 之间的数值。数值 0禁止所有向输入和输出的读取。建议使用的 MaxIQ 数值是 128 ,该数值可在 S7-200 中存取所有的 I和Q点。 MaxAI 参数将供 Modbus 地址 03xxx 使用的字输入( AI)寄存器数目设为 0至32 之间的数值。数值 0禁止模拟输入的读数。建议使用的 MaxAI 数值如下,这些数值可允许存取所有的 S7-200 模拟输入: *0用于 CPU 221 *16 用于 CPU 222 *32 用于 CPU 224 、226 和226XM MaxHold 参数设定供 Modbus 地址 04xxx 使用的 V内存中的字保持寄存器数目。例如,为了允许主设备存取 2000 个字节的 V内存,将MaxHold 设为 1000 个字的数值(保持寄存器)。 HoldStart 参数是 V内存中保持寄存器的起始地址。该数值一般被设为 VB0 ,因此HoldStart 参数被设为&VB0 (VB0 地址)。其他 V内存地址可指定为保持寄存器的起始地址,以便在项目的其他地方使用 VB0 。Modbus 主设备可存取 V内存 MaxHold 个字数,从 HoldStart 开始。 MBUS_INIT 指令完成时,"完成"输出打开。"错误"输出字节包含执行指令的结果。请参阅 Modbus 从属协议执行错误代码中可能因执行指令而产生的错误条件。 MBUS_SLAVE 指令被用于为 Modbus 主设备发出的请求服务,并且必须在每次扫描时执行,