尊重原创 勿抄袭

私放其他平台

01 

硬件配置清单

序号

硬件名称

型号

数量

备注

1

倍福PLC

CX5020-0111 M310

1

从站

2

西门子PLC

6ES7 212-1AE31-0XB0

1

主站


02 

备架构图

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据

1-1 设备架构图


03 

TwinCAT3软件编程

打开TwinCAT3,选择菜单栏中“文件”>“新建”>“项目”,在新建项目窗口中,选择“TwinCAT Projects”,如图1-2所示

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_ip地址_02

图1-2 创建工程


搜索与在线PLC, 在工程选择“SYSTEM”>“General”>“Choose Target”,如图1-3、1-4、1-5所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_03

图1-3 选择目标

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_04

图1-4 选择Search(Ethernet)

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_ip地址_05

图1-5 搜索在线PLC并添加


将PLC的Profinet IO-Device功能授权(试用版授权为7天,到期后需要再次使用TwinCAT3对PLC进行授权),如图1-6、1-7所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_ip地址_06

图1-6 选择Profiet IO-Device

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_07

图1-7 7天试运行授权


将PLC切换到配置模式,并添加PROFINET I/O Device,右击“Device”>“添加新项”,在插入设备窗口中选择“Prrofinet I/O Device(RT)”,如图1-8所示,添加完成后,弹出选择作为PROFINET通讯的网口,如图1-9所示(根据实际的PLC应用选择对应的网口)。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_08

图1-8 添加Profinet I/O Device(RT)

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_09

图1-9选择通讯网口


创建一个新的同步任务周期用于执行PROFINET IO通讯,如图1-10所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_10

图1-10 创建同步任务周期 


组态Profinet Device,右击“Device1”>“添加新项”,选择“PNTC Device(TwinCAT Supplement)”,如图1-11所示,在弹出的插入设备窗口中选择“TwinCAT Device V2.3 1 Port”,如图1-12所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_11

图1-11 添加Profinet TwinCAT Device

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_12

图1-12 选择设备接入点


配置输入输出区,右击“API”>“添加新项”,在设备配置窗口中,分别配置有一个输入字节,一个输出字节,如图1-13所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_ip地址_13

图1-13 配置输入输出区


将PLC转到运行模式,并给PLC的PROFINET I/O Device通讯网口分配IP地址,如图1-14所示。

注意:PROFINET I/O Device通讯网口和PLC程序下载口是同一个网口, PROFINET I/O Device通讯网口分配的IP地址为虚拟IP。 

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_14 图1-14 分配IP地址


导出GSD文件,双击“tcpniodevice”>“GSDML Generator”,选择另存为,如图1-15所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_15

图1-15 导出GSD文件


将TwinCAT3工程保存,并激活配置下载到PLC中。


04 

博途V16软件编程

打开博途创建工程和组态PLC,并安装TwinCAT3导出的GSD,如图1-16所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_16

图1-16 安装GSD文件


菜单栏中选择“在线”>“硬件检测”>“网络中PROFINET设备”,将在线IO扫描到工程中,如图1-17所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_17

图1-17 在线硬件检测


在博途网络视图中组态PROFINET IO网络,如图1-18所示。 

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_18

图1-18 组态PROFINET IO网络


PROFINET IO分配器设备名称,如图1-19所示。

注意:TwinCAT3中设置好PROFINET I/O Device参数后,其名称需要在博途中分配。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_19

图1-19 分配设备名称


将组态下载到PLC中,并将在博途中将创建监控列表,如图1-20所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_20

图1-20 创建监控列表


在TwinCAT3中查看PLC的IP地址和博途分配的名称,如图1-21所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_21

图1-21 查看PLC的IP以及名称


05 

监控数据

在博途中监控数据与通讯状态,如图1-22、1-23所示;

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_数据_22

图1-22 监控数据

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_23

图1-23 通讯状态


在TwinCAT3中输入字节的数据,如图1-24所示,输出字节的数据,如图1-25所示。

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_工控_24

图1-24 输入字节数据 

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_ip地址_25

图1-25 输出字节数据


提示:

① 案例中使用的TwinCAT3版本为TC31-Full-Setup.3.1.4024.10-CN,Windows系统为Win 110 专业版。

② GSD导出后,如果在TwinCAT3中修改输入输出区,则需要重新导出GSD并安装在博途中。



作者简介

稻草人:一个打铁的电气搬砖人。


more+

西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)_ip地址_26