好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

西门子S7-200通过MODBUS库与仪表通讯.docx

11页
  • 卖家[上传人]:re****.1
  • 文档编号:439151185
  • 上传时间:2024-02-15
  • 文档格式:DOCX
  • 文档大小:1.12MB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 西门子S7-200通过MODBUS库与仪表通讯西门子自带的modbus库可以实现和仪表通过MODBUS协议进行自由通讯,可以将现场仪表数据通过通讯的方式上传至PLC中工具/原料· S7-200PLC、支持modbus rtu通讯的仪表· 西门子200编程软件方法/步骤1. 首先配置好智能仪表从站通讯参数,拿9600 8 1 none 地址3举例2. 200PLC主站程序 第一步初始化,复位modbus库完成位,初始化完成后,启动读写指令m0.1置位3. 网络3,填写从站通讯参数4. M0.1置位读取从站数据,读取保持寄存器40001-40008 8个数据根据数据格式写入&VB1000,如40001 40002为32位浮点数,则保存在VB1000 VB1001 VB1002 VB1003中,依次类推,读取完成M2.1置位,复位读取从站保持寄存器M0.1 M2.35. 读取输入寄存器,读取完成M2.2置位,复位M2,.16. M2.2置位,写数据开始,VB3000写入00001中,写完成,M2.3置位,开始读,M2.2复位S7-200 smart 的PLC怎样实现Modbus通信?现有程序如下:通讯上了,但是不知道怎么写入数据、读取数据?不太懂,有没有大神能够提供详细的程序参考参考。

      就是在PLC与电脑连接后,能够在电脑端(PLC程序)可以看到写进去的数据,及读取的数据例如:与变频器通讯,修改启动参数地址然后读取变频器当前运行频率求救啊!!!关键的是修改的地址与我变频器地址怎么对应起来· · · · · ·1、S7-200 SMART CPU上的通信口0(Port0)通过指令库支持Modbus RTU从站模式2、S7-200 SMART CPU 上的通讯口0和1(Port0和Port1)通过指令库支持Modbus RTU主站模式3、S7-200 SMART CPU 上的通讯口0和1(Port0和Port1)不能同时作为Modbus RTU主站或从站对吗?系统手册中的哪页有说明?问题补充:SMB30设置的通讯参数与MBUS_INIT 指令(初始化从站)参数不同会有冲突吗?能同时用吗?如何用?专家置评S7-200smart做modbus RTU通信1、通信口:本体集成的RS485为端口0,信号板232/485可选,端口12、通信方式:         使用指令库:软件集成,指令库不是根据端口划分,根据主站从站划分,端口切换在程序块port引脚完成,两个通信口不能同时做主站或者从站        使用自由口编程:定义smb30/130,调用指令完成通信,完全编程实现S7-200 SMART 软件的帮助有明确说明打开软件 找到库 选择初始化主站 或者从站程序块 然后按F1从站参数“端口”(Port) 设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选信号板上的 RS-485 或 RS-232)。

      主站参数“端口”(Port)设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选 CM01 信号板上的 RS-485 或 RS-232)清晰的写着他们都可以既做主又可以做从而且两个口是独立的 既可以同时做主 可以同时做从 还可以向你说的一个做主一个做从关键词 “独立的”  Modbus RTU 主站协议Modbus 主站指令使用以下 CPU 资源: 执行 MBUS_CTRL 会初始化 Modbus 主站协议,并使分配的 CPU 端口(0 或 1)专用于 Modbus 主站通信CPU 端口用于 Modbus 通信时,无法再将其用于任何其它用途,包括与 HMI 的通信Modbus 主站指令会影响所有与由 MBUS_CTRL 指令分配的端口上的自由端口通信相关联的 SM 位置Modbus 主站指令使用中断执行某些功能 用户程序不得禁用这些中断Modbus 主站指令程序大小3 个子例程和 1 个中断例程1942 个字节的程序空间用于存储两个主站指令和支持例程Modbus 主站指令的变量需要 286 个字节的 V 存储器块该区域的起始地址由用户指定,保留给 Modbus 变量 说明 要将 CPU 通信端口从 Modbus 改回 PPI,以便可与 HMI 设备通信,应将 MBUS_CTRL 指令的模式参数设置为零 (0)。

       Modbus RTU 从站协议Modbus 从站协议指令使用以下 CPU 资源:MBUS_INIT 指令会初始化 Modbus 从站协议,并使分配的 CPU 端口(0 或 1)专用于 Modbus 从站通信CPU 端口用于 Modbus 通信时,无法再将其用于任何其它用途,包括与 HMI 的通信Modbus 从站指令会影响所有与由 MBUS_INIT 指令分配的端口上的自由端口通信相关联的 SM 位置Modbus 从站指令程序大小Modbus 从站指令使用 3 个子例程和 2 个中断Modbus 从站指令需要 2113 个字节的程序空间来存储两个从站指令和支持例程Modbus 从站指令的变量需要 786 个字节的 V 存储器块该区域的起始地址由用户指定,保留给 Modbus 变量 说明 要将 CPU 通信端口从 Modbus 改回 PPI,以便可与 HMI 设备通信,应将 MBUS_INIT 指令的模式参数设置为零 (0) 如图有仔细的说明问题补充。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.