加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15267534595

河南省许昌市SIEMENS西门子(授权)中国一级总代理商

更新时间
2025-01-19 09:10:00
价格
请来电询价
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
联系手机
15267534595
联系人
梁涛
立即询价

详细介绍

1)    西门子S7-1200PLC一台,及通讯用RJ45网线。

2)    西门子CB1241 RS485模块。

3)    河北蓝蜂科技的DTU模块一台,天线和电源适配器(以下用GM10-DTU作为实例)。

4)    SIM卡一张,有流量,大卡(移动或联通卡)。

5)    联网电脑一台(WinXP/Win7/Win8操作系统)。

6)     电工工具,通讯线材等。

1.png

1.2 DTU准备工作

此处参考《GM10-DTU用户使用手册》进行操作,我们需要对DTU网关(WM10-DTU网关的设置和GM10类似,以下均以GM10-DTU网关来介绍)连接天线、插上SIM卡(移动/联通流量卡,大卡)、连接12V或24V的电源适配器。

1.3 PLC准备工作。

全部设备不接电源,取下S7-1200面板上下两个活动护板,将CB1241插入CB槽内。将网线插入PLC的PROFINET网口,另一端插入电脑网口。CB1241与GM10的连接按下图连接,既,CB1241的T/RA和TA短接,一起接GM10的485B;CB1241的T/RB和TB短接,一起接GM10的485A。PLC上电(220VAC),GM10上电(12VDC或24VDC)。

2.png

二,PLC的modbus从站创建。

第一步,使用西门子的《TIA Portal》(以下简称博途)软件,本文使用的软件版本是V14。将S7-1200和CB1241进行设备组态,如下图:

3.png

在设备组态中选择S7-1200,在属性中的“系统和时钟存储器”,设置启用系统存储器字节,后面会用到,如下图:

5.png

第二步,在程序块中的Main[OB1],添加Modbus通讯使能指令块“MB_COMM_LOAD_DB”和从站功能指令块“MB_SLAVE_DB”。在创建过程中会提示生成相应指令块的背景数据块,点确认进行生成。

注意:请使用指令中的“MODBUS”文件夹下的指令,不要使用“MODBUS(RTU)”中的指令。

5.png6.png


上面两张图中的指令设置的参数是:通过RS485通讯,波特率9600,无奇偶校验,数据位数8,停止位1;PLC从站号为2,保持寄存器区域起始地址为MW1000,长度为10个字,即为MW1000到MW1018。

注1:MB_COMM_LOAD_DB指令块和MB_SLAVE_DB指令块详细使用说明请参考博图帮助文档,如下图,信息系统的路径是:“对PLC进行编程”—》“指令”—》“通讯(S7-1200,S7-1500)”—》“通讯处理器(S7-1200,S7-1500)”—》“MODBUS(RTU)(S7-1200)”

7.png

注2:如果想要试用MODBUS访问全局数据块(DB),需要满足以下两个条件:

     首先:数据块DB的属性中的优化访问必须取消;

8.png

     然后:在MB_SLAVE_DB的寄存器指向中,使用指针指向该DB地址,如下图

9.png

上图设置的MODBUS从站参数是:通过RS485通讯,波特率9600,无奇偶校验,数据位数8,停止位1;PLC从站号为2,保持寄存器区域起始地址为DB3.DBW0,长度为10个字,即为DB3.DBW0到DB3.DBW9。

第三步,将修改好的程序下载到PLC中,此处需要注意,一定要使用“在线(O)”选项中的“下载并复位PLC程序”,如图:

10.png


相关产品

联系方式

  • 电  话:18126392341
  • 联系人:梁涛
  • 手  机:15267534595
  • 微  信:15267534595