当前位置: 首页 >应用方案 >技术应用 >

Profinet分布式IO与STEP 7-MicroWIN SMART使用教程

M31-U-PN系列是亿佰特推出的Profinet分布式IO产品,可扩展不同类型的IO模块,通过Profinet总线接入西门子PLC控制系统。本文以M31-AXXXA000G-U-PN分布式IO主机和GXXAX00A0-U扩展模块为例,详细演示在STEP 7-MicroWIN SMART平台上的完整配置流程,包括GSD文件导入、PLC组态、设备名称与IP配置、Modbus串口参数设置、数据地址映射查看以及PLC程序编写,帮助工程师快速完成M31-U-PN系列与西门子S7-200smart的集成调试。 该教材同样适用于M31-AFAX4440G-U-PN、M31-AXAX8080G-U-PN、M31-AXAX4040G-U-PN、M31-AXEX8080G-U-PN、M31-AXXXA000G-U-PN、M31-AXXX8000G-U-PN、M31-XXAX00A0G-U-PN、M31-XXEX00A0G-U-PN、M31-XFXX0800G-U-PN、M31-XAXX0A00G-U-PN、M31-XBXX0A00G-U-PN、M31-XXXA0008G-U-PN、M31-XXXB0008G-U-PN、M31-XDXX0600G-U-PN系列型号。

一、Profinet分布式IO与STEP7使用教程硬件准备

使用本教程前,需要准备以下硬件:

序号

设备名称

数量

1

M31-AXXXA000G-U分布式IO主机

1台

2

GXXAX00A0-U扩展模块

1台

3

西门子PLC S7-200smart(本次使用G2版本)

1台

4

USB-RS485工具

1个

5

24V电源

2个

6

通讯电缆

若干

7

电脑

1台

二、软件与文件准备

软件准备: 安装STEP 7-MicroWIN SMART V3.0或以上版本(S7-200smart G2必须使用V3.0及以上版本),可在西门子官网下载。

文件准备: 在亿佰特官网(www.ebyte.com)产品中心搜索M31-AXXXA000G-U,下载GSD文件以及用户手册。

硬件连接: 使用网线将M31-AXXXA000G-U、PLC与电脑通过路由器正确连接。使用USB-RS485工具连接到M31-AXXXA000G-U的Modbus接口(A-A,B-B),然后插入电脑USB接口。将DC 24V外部电源分别接入设备并通电,通电前检查电源正负极是否正确。

三、STEP 7组态配置步骤

1、添加GSDML文件

在文件菜单下,进入GSDML管理

1 Profinet分布式IO与STEP7使用教程

添加GSDML文件

2 Profinet分布式IO与STEP7使用教程

2、PLC设置IP地址

左侧项目树双击硬件网络拓扑,进入控制器组态,点击以太网,选中固定ip和地址,然后可以设置IP,与电脑设置为一个网段。

3 Profinet分布式IO与STEP7使用教程

3、添加Profinet设备

找到右侧目录>Gateway>EBYTE>EBYTE Gateway>M31,鼠标左键单击拖入PROFINET RT网络中。

4 Profinet分布式IO与STEP7使用教程

这里需要找到当前连接的Profinet设备名,点击顶部菜单栏>工具>查找PROFINET设备>查找设备,点击编辑,将ip设置为与电脑同网段的ip,设备名称可以自定义,用户可按需修改,然后将设备名输入到组态信息设备名称栏中。

5 Profinet分布式IO与STEP7使用教程

4、配置设备模块

双击M31-AXXXA000G-U设备进入配置界面,按以下顺序拖入模块:

槽位

模块

说明

1

M31-AXXXA000G-U-PN

分布式IO主机

2

GXXAX00A0-U

扩展模块

17

PNMB Master

Modbus主站功能

在子模块列表中,将MBRTU Master Holding Registers 4xxxx > Read 01 Words Holding Registers 4xxxx拖入槽位17的子槽位2,用于读取Modbus从站的保持寄存器数据。

5、设置Modbus串口参数

鼠标左键单击PNMB Master模块,在左侧参数界面中设置Modbus串口参数,包括波特率、数据位、校验位、停止位等,这些参数必须与M31设备实际配置一致。

鼠标左键单击Read 01 Words Holding Registers子模块,在参数界面中设置从站地址和起始地址,需要与Modbus从站设备的实际配置一致。

6、查看数据地址映射

配置完成后,可以在设备概览看到PN通讯对应的地址分布,由下图得知:M31-AXXXA000G-U-PN DI点映射起始地址IB128,共2字节;

GXXAX00A0-U DO点映射起始地址QB128,共2字节;

PNMB Master的使能控制字映射起始地址QB130,共5字节;以及读取到的寄存器数据存储映射起始地址IB135,共2个字节。

6 Profinet分布式IO与STEP7使用教程

7、编写程序

M31-U-PN系列的Modbus功能详细说明需要查看Profinet网关用户手册,下载链接在M31-AXXXA000G-U-PN用户手册的第6.2节,第4小点。可以查到控制字的bit0为Modbus功能串口启用控制位,所以需要将此位使能。

使能控制位程序如下:

7 Profinet分布式IO与STEP7使用教程

8、下载程序与测试

最后将程序下载到PLC,打开状态图表,在监控表添加前面记录的通讯地址,如图所示:

8 Profinet分布式IO与STEP7使用教程

(9)测试效果

打开modbus slave工具,点击“connection”,配置串口参数

Profinet分布式IO与STEP7使用教程10

点击“connection”,配置从站参数.

10 Profinet分布式IO与STEP7使用教程

11 Profinet分布式IO与STEP7使用教程

STEP7界面,点击“监控按钮”。I2.2外部接入24V,检测到为1,正常;将Q2.0、Q2.2、Q2.5新值一列写入1,再点击“写入按钮”,观察到设备对应输出灯也正常亮起;modbus读取到的IW64数据也正常。

12 Profinet分布式IO与STEP7使用教程

四、Profinet分布式IO与STEP7使用教程FAQ常见问题

Q1:GSD文件导入失败怎么办?

答:确认下载的GSD文件版本与STEP 7软件版本兼容。S7-200smart G2必须使用V3.0或以上版本的STEP 7-MicroWIN SMART。如果旧版本软件无法识别,请升级软件版本。

Q2:查找不到Profinet设备怎么办?

答:检查网线连接是否正常,确保M31设备、PLC和电脑都连接到同一个路由器或交换机。检查电脑IP地址是否与设备在同一网段。确认设备已正常上电,PWR指示灯常亮。

Q3:Modbus通信不正常,数据读不到怎么办?

答:首先确认Modbus串口参数(波特率、数据位、校验位、停止位)在PNMB Master配置中与M31设备实际设置一致。确认从站地址和起始地址填写正确。检查控制字bit0是否已使能。检查RS485接线是否正确(A-A,B-B)。

Q4:DI点或DO点地址与程序中对不上怎么办?

答:在设备概览中查看地址映射表,确认DI、DO的起始地址和字节数。每次修改组态后,地址映射可能会发生变化,建议重新查看并更新程序中的地址。

Q5:下载程序后M31设备指示灯异常怎么办?

答:检查设备名称是否与组态中配置的一致。检查IP地址是否冲突。断电重启M31设备和PLC,重新建立Profinet连接。

教程总结

M31-U-PN系列Profinet分布式IO模块通过标准的GSD文件集成方式,可快速接入西门子S7-200smart等Profinet主站系统。本文详细演示了从GSD文件导入、PLC组态、地址映射查看到程序编写的完整流程,工程师按照上述步骤即可完成M31-U-PN系列与STEP 7平台的集成调试。



亿佰特(Ebyte)作为深耕物联网无线通信领域的国家高新技术企业,提供LoRa/蓝牙/WiFi/zigbee等无线数传模块到串口服务器/遥控开关/数传电台/无线网关/远程IO模块等通信设备的全链路产品矩阵,所有无线通信模块产品均通过无线电发射设备型号核准,支持-40~+85℃工业级宽温工作,已在智慧农业、工业物联网、智慧城市等领域规模化落地。

如需进一步了解Profinet网关模块产品选型或获取技术支持,欢迎通过以下方式联系亿佰特专业团队:


相关阅读:

1、M31-U-PN系列Profinet分布式IO与TIA Portal博图使用教程

2、P31系列Profinet分布式IO与西门子PLC S7-200smart连接例程

3、使用博图加载PN1-D25P系列Profinet网关示例教程

4、Profinet在Codesys与西门子平台的调试教程案例

5、PN1-D11PM系列Profinet网关使用STEP 7加载设备教程


点击拨打: 亿佰特官网 4000-330-990