天天看点

#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P

作者:闲下自清

#从今天起记录我的2023##挑战30天在头条写日记##笔记#

今天是我记录学习工控知识的第39天,继续简单的分享一下“PROFINET IO 通讯”知识。

一.PROFINET的定义:PROFINET是一种开放的。标准的、实时的工业以太网标准。

它又分为“非实时(NRT)”通信、“实时(RT)”通信、“非实时(IRT)”通信.更详细的参见图1。

PROFINET IO 通信是属于实时通信的一种,它的运用环境和要求跟TCP有一定的区别。PROFINET用于通过以太网与其他通信伙伴交换数据;作为PROFINET I/O的I/O控制器,可与本地PN网络上或通过PN/PN耦合器(连接器)连接最多16台PN设备通信。

S7-1200的CPU集成PROFINET接口,可以实现CPU与编程设备、HMI以及其他S7 CPU之间的通信,还可以作为PROFINET I/O系统中的I/O控制器和I/O设备。PROFINET IO分为IO控制器、IO监视器、IO设备(包括智能设备),如图2所示。

在基于以太网的PROFINET中,PROFINET I/O设备是分布式现场设备,相当于PROFIBUS-DP现场总线中的从站,ET200系列分布式I/O、变频器、调节阀和变送器等都可以作为I/O设备。

PROFINET I/O系统仅需做简单的网络组态,不用编写任何程序就可以实现I/O控制器对I/O设备的周期性数据交换。

二.分布式IO设备通信:

1.它的优点:易于布线、模块化灵活应用

2.产品及组态:ET200SP、ET200S 等等,详见图3所示,图4为实物接线图。

3.HSP与GSD的区别:

HSP(硬件支持包),GSD(设备描述文件),两者最主要的区别是一个是内部的支持包文件,另一个是外部的设备描述文件。

三.PROFINET IO 通讯的智能设备

1.所谓智能设备,是既可以作为控制器,也可以作为IO设备,见图5所示。

2.智能设备的应用领域与优势:分布式处理、单独的子过程(可以调用GSD程序即可,因为它是独立的)、专有的技术保护

3.特点:支持等时实时通信,简单的控制器连接,减少对控制器的计算力,减少通信负荷,在不同的项目中管理+子任务、知识保护、模块化;可以作为共享设备(可以相互访问)。

四.S7-1200 PLC作为智能设备的组态运用:

1.同一项目内做智能设备:图6为举例图

A.设备组态:首先对设备进行组态,确定那个为控制器和智能设备;一台1215C(PLC1)为I/O控制器,一台1214C(PLC2)为智能I/O设备,然后拖拽两者的网口连接起来。

B.智能设备的设置:选中PLC2并在属性的常规的PROFINET接口的“操作模式”中勾选“IO设备”,再选择网络通讯的接口,如图7所示

C.定义传输区域:双击“新增”可以添加一个数据传输区,修改需要的参数可以在“智能设备通信”中进行,例如PLC1地址类型设置为I,起始地址为10,长度为10;PLC2地址类型设置为Q,起始地址为10,长度为10;也就是表示IB10-IB19和QB10-QB19,通过网络可以进行数据交换,见图8图9所示。

D.插入“数据传输区”的概念:

I/O控制器和智能I/O设备都是S7-1200 PLC,它们都有各自的系统存储区,I/O控制器不能通过I/O设备的硬件I、Q地址直接访问它,需要定义I/O设备的数据传输区。

I/O设备的数据传输区是I/O控制器与智能I/O设备的用户程序之间的通信接口。用户程序对数据传输区定义的I区接收到的输入数据进行处理,传输区定义的Q区输出处理的结果。

I/O控制器与智能I/O设备之间通过传输区自动地周期性进行数据交换。

2.不同项目内做智能设备:

A.当智能I/O设备和I/O控制器需要在不同的项目中进行组态时,需要以GSD文件(XML)导出智能I/O设备,且在I/O控制器的组态项目中导入GSD文件(XML),作为I/O设备插入PROFINET I/O系统。如果接口改变,必须重新导出/导入GSD文件(XML)。

B.GSD文件的导入设置:先确定1214C为智能设备,再其属性中勾选“IO设备”,IO控制器选择“未分配”并勾选下面的选项,添加数据区域,如图12、13所示.导出GSD文件时,要先编译!导出和生成的GSD文件见图14、15、16所示;图17所示为仿真数据展示。

C.对数据的传送可以使用“MOVE”指令,具体见图17所示。

初学水平有限,请大家一起讨论;如有不足之处,请多多指教!

#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P
#从今天起记录我的2023##挑战30天在头条写日记##笔记#今天是我记录学习工控知识的第39天,继续简单的分享一下“P

继续阅读