西门子s7-200plcmodbus从站设置26183.pdf

上传人:得****3 文档编号:83676175 上传时间:2023-03-31 格式:PDF 页数:9 大小:824.68KB
返回 下载 相关 举报
西门子s7-200plcmodbus从站设置26183.pdf_第1页
第1页 / 共9页
西门子s7-200plcmodbus从站设置26183.pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《西门子s7-200plcmodbus从站设置26183.pdf》由会员分享,可在线阅读,更多相关《西门子s7-200plcmodbus从站设置26183.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、西门子 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 输入应当通过一个边缘检测元素用脉冲打开,或者仅在首次扫描时执行。

2、模式输入数值选择通讯协议:输入数值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。如果您在使用带

3、有纠错功能的调制解调器,将时延设为 50 至 100 毫秒的数值。如果您在使用扩展频谱无线电,将时延设为 10 至 100 毫秒的数值。时延数值可以是 0 至32767 毫秒。MaxIQ 参数将供 Modbus 地址 00 xxxx 和 01xxxx 使用的 I 和 Q 点数设为 0 至 128之间的数值。数值 0 禁止所有向输入和输出的读取。建议使用的 MaxIQ 数值是128,该数值可在 S7-200 中存取所有的 I 和 Q 点。MaxAI 参数将供 Modbus 地址 03xxx 使用的字输入(AI)寄存器数目设为 0 至 32之间的数值。数值 0 禁止模拟输入的读数。建议使用的 Ma

4、xAI 数值如下,这些数值可允许存取所有的 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 内存地址可指定为保持寄存器的起始地址,以便在项目的

5、其他地方使用 VB0。Modbus 主设备可存取 V 内存MaxHold 个字数,从 HoldStart 开始。MBUS_INIT 指令完成时,完成输出打开。错误输出字节包含执行指令的结果。请参阅 Modbus 从属协议执行错误代码中可能因执行指令而产生的错误条件。MBUS_SLAVE 指令被用于为 Modbus 主设备发出的请求服务,并且必须在每次扫描时执行,以便允许该指令检查和回答 Modbus 请求。在每次扫描且 EN 输入开启时执行该指令。MBUS_SLAVE 指令无输入参数。当 MBUS_SLAVE 指令对 Modbus 请求作出应答时,完成输出打开。如果没有需要服务的请求时,完成输

6、出关闭。错误输出包含执行该指令的结果。该输出只有在完成打开时才有效。如果完成关闭,错误参数不会改变。请参阅 Modbus 从属协议执行错误代码中可能因执行该指令而导致的错误条件。错误代码 说明 0 无错误 1 内存范围错误 2 非法波特率或校验 3 非法从属地址 4 非法 Modbus 参数值 5 保持寄存器与 Modbus 从属符号重叠 6 收到校验错误 7 收到 CRC 错误 8 非法功能请求功能不受支持 9 请求中的非法内存地址 10 从属功能未启用 程序举例如下:NETWORK 2/首次扫描时初始化 Modbus 从属协议/将从站地址设为 6,将端口 0 设为 9600 波特,将校验设

7、为无校验,/不允许存取所有的 I、Q 和 AI 数值,允许存取 20 台保存寄存器(40 个字节)/从 VB1000 开始(即 VB1000-VB1039)。程序书写后,需要对 Modbus 进行存取区的设定,如下:在菜单栏下:文件库存储区-库存储区分配 在库存储区分配中,设立分配地址,确定。PLC 启动运行后,如下:PLC 运行后,使用 Kepsever OPC 读取 PLC 地址,Kepsever 配置情况:ID:COM4 为 PC 连接 PLC Modbus 串口的端口;波特率:9600,需与 PLC 对应;数据位:8,需与 PLC 对应;校验:无,需与 PLC 对应;流控制:无,需与

8、PLC 对应;Name:为连接设备名称,可以自由定义;Model:选择为 Modbus,需与 PLC 对应;ID:为 PLC Modbus 地址,等于 6,需与 PLC 对应;V 对应 MODBUS 地址 项次 名称 PLC 地址 Modbus 地址 备注 1 A_01 VW1000 400001 2 A_02 VW1002 400002 4:代表 V 区 vb1000 后地址 3 A_03 VW1004 400003 PLC 地址=(Modbus 地址-1)*2 4 A_04 VW1006 400004 5 A_05 VW1008 400005 例如:6 A_06 VW1010 400006

9、 VW1008=(5-1)*2 7 A_07 VW1012 400007 8 A_08 VW1014 400008 9 A_09 VW1016 400009 10 A_10 VW1018 400010 11 A_11 VW1020 400011 12 A_12 VW1022 400012 13 A_13 VW1024 400013 14 A_14 VW1026 400014 15 A_15 VW1028 400015 16 A_16 VW1030 400016 17 A_17 VW1032 400017 18 A_18 VW1034 400018 19 A_19 VW1036 400019 20 A_20 VW1038 400020 Kepsever 配置如下:Kepsever 配置后,进入运行监视,即可看见可 PLC 的连接情况,如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁