西门子S7-200通过MODBUS库与仪表通讯_第1页
西门子S7-200通过MODBUS库与仪表通讯_第2页
西门子S7-200通过MODBUS库与仪表通讯_第3页
西门子S7-200通过MODBUS库与仪表通讯_第4页
西门子S7-200通过MODBUS库与仪表通讯_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西门子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个数据根据数据格式写入&

2、amp;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程序)可以看到写进去的数据

3、,及读取的数据。例如:与变频器通讯,修改启动参数地址。然后读取变频器当前运行频率。求救啊!关键的是修改的地址与我变频器地址怎么对应起来。· · · · · ·1、S7-200 SMART CPU上的通信口0(Port0)通过指令库支持Modbus RTU从站模式。2、S7-200 SMART CPU 上的通讯口0和1(Port0和Port1)通过指令库支持Modbus RTU主站模式。3、S7-200 SM

4、ART CPU 上的通讯口0和1(Port0和Port1)不能同时作为Modbus RTU主站或从站。对吗?系统手册中的哪页有说明?问题补充:SMB30设置的通讯参数与MBUS_INIT 指令(初始化从站)参数不同会有冲突吗?能同时用吗?如何用?专家置评S7-200smart做modbus RTU通信1、通信口:本体集成的RS485为端口0,信号板232/485可选,端口12、通信方式:         使用指令库:软件集成,指令库不是根据端口划分,根据主

5、站从站划分,端口切换在程序块port引脚完成,两个通信口不能同时做主站或者从站        使用自由口编程:定义smb30/130,调用指令完成通信,完全编程实现S7-200 SMART 软件的帮助有明确说明打开软件 找到库 选择初始化主站 或者从站程序块 然后按F1从站参数“端口”(Port) 设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选信号板上的 

6、;RS-485 或 RS-232)。主站参数“端口”(Port)设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选 CM01 信号板上的 RS-485 或 RS-232)。清晰的写着他们都可以既做主又可以做从而且两个口是独立的 既可以同时做主 可以同时做从 还可以向你说的一个做主一个做从关键词 “独立的”  Modbus RTU 主站协议Modbus 主站指

7、令使用以下 CPU 资源: 执行 MBUS_CTRL 会初始化 Modbus 主站协议,并使分配的 CPU 端口(0 或 1)专用于 Modbus 主站通信。CPU 端口用于 Modbus 通信时,无法再将其用于任何其它用途,包括与 HMI 的通信。Modbus 主站指令会影响所有与由 MBUS_CTRL 指令分配的端口上的自由端口通信相关联的 SM 位置。Modbu

8、s 主站指令使用中断执行某些功能。 用户程序不得禁用这些中断。Modbus 主站指令程序大小3 个子例程和 1 个中断例程1942 个字节的程序空间用于存储两个主站指令和支持例程Modbus 主站指令的变量需要 286 个字节的 V 存储器块。该区域的起始地址由用户指定,保留给 Modbus 变量。 说明 要将 CPU 通信端口从 Modbus 改回 PPI,以便可与 HMI&

9、#160;设备通信,应将 MBUS_CTRL 指令的模式参数设置为零 (0)。 Modbus RTU 从站协议Modbus 从站协议指令使用以下 CPU 资源:MBUS_INIT 指令会初始化 Modbus 从站协议,并使分配的 CPU 端口(0 或 1)专用于 Modbus 从站通信。CPU 端口用于 Modbus 通信时,无法再将其用于任何其它用途,包括与 HMI 

10、;的通信。Modbus 从站指令会影响所有与由 MBUS_INIT 指令分配的端口上的自由端口通信相关联的 SM 位置。Modbus 从站指令程序大小Modbus 从站指令使用 3 个子例程和 2 个中断。Modbus 从站指令需要 2113 个字节的程序空间来存储两个从站指令和支持例程。Modbus 从站指令的变量需要 786 个字节的 V 存储器块。该区域的起始地址由用户指定,保留给 Modbus

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论