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

上传人:re****.1 文档编号:439151185 上传时间:2024-02-15 格式:DOCX 页数:11 大小:1.12MB
返回 下载 相关 举报
西门子S7-200通过MODBUS库与仪表通讯.docx_第1页
第1页 / 共11页
西门子S7-200通过MODBUS库与仪表通讯.docx_第2页
第2页 / 共11页
西门子S7-200通过MODBUS库与仪表通讯.docx_第3页
第3页 / 共11页
西门子S7-200通过MODBUS库与仪表通讯.docx_第4页
第4页 / 共11页
西门子S7-200通过MODBUS库与仪表通讯.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《西门子S7-200通过MODBUS库与仪表通讯.docx》由会员分享,可在线阅读,更多相关《西门子S7-200通过MODBUS库与仪表通讯.docx(11页珍藏版)》请在金锄头文库上搜索。

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个数据根据数据格式写入&VB1000,如4000

2、1 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-200SMARTCPU上的通信口0(Port0)通过指令库支持ModbusRTU从站模式。2、S7-200SMARTCPU上的通讯口0和1(Port0和Port1)通过指令库支持ModbusRTU主站模式。3、S7-200SMARTCPU上的通讯口0和1(Port0和Port1)不能同时作为ModbusRTU主站或从站。对吗?系统手册中的哪页有说明?问题补充:SMB30设置的通讯参数与MBUS_INIT指令(初始化从站)参数不同会有冲突吗?能同时用吗?如何用?专家置评S7-200s

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

5、成的RS-485,1=可选CM01信号板上的RS-485或RS-232)。清晰的写着他们都可以既做主又可以做从而且两个口是独立的既可以同时做主可以同时做从还可以向你说的一个做主一个做从关键词“独立的”ModbusRTU主站协议Modbus主站指令使用以下CPU资源:执行MBUS_CTRL会初始化Modbus主站协议,并使分配的CPU端口(0或1)专用于Modbus主站通信。CPU端口用于Modbus通信时,无法再将其用于任何其它用途,包括与HMI的通信。Modbus主站指令会影响所有与由MBUS_CTRL指令分配的端口上的自由端口通信相关联的SM位置。Modbus主站指令使用中断执行某些功能。

6、用户程序不得禁用这些中断。Modbus主站指令程序大小3个子例程和1个中断例程1942个字节的程序空间用于存储两个主站指令和支持例程Modbus主站指令的变量需要286个字节的V存储器块。该区域的起始地址由用户指定,保留给Modbus变量。说明要将CPU通信端口从Modbus改回PPI,以便可与HMI设备通信,应将MBUS_CTRL指令的模式参数设置为零(0)。ModbusRTU从站协议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)。如图有仔细的说明问题补充

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

当前位置:首页 > 资格认证/考试 > 人力资源管理师

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号