3. 读写周期数据
PROFINET的基本通讯模型如下图:

Profinet 是基于标准以太网技术的应用层协议,支持4种类型的数据通道
标准通道:参数化及配置,读诊断数据,设备信息(I&M),资产信息 (AMR) ;(基于UDP、TCP)
RT通道:循环数据交换,报警 (直接第二层访问 )
IRT 通道: 周期的, 同步数据交换, 抖动<1μsec(直接第二层访问 )
TSN:循环数据交换和网络管理平面 (基于IEEE 802.x 和IEEE/IEC60802) (直接第二层访问 )
在控制应用中,主要使用的是循环数据交换,例如:通过输入数据(I)获得开关状态,获得驱动器的实时速度等;通过输出数据(Q)控制继电器输出,或者设定驱动器的速度。对于同步性能或通讯抖动的不同需求,周期/循环数据可以基于RT、IRT或者TSN。
PROFINET 使用生产者-消费者模型进行循环数据交换:
- 生产者循环发送 IO 数据(更新时间),无需显式请求
- 消费者在没有确认的情况下接收 IO 数据,并使用看门狗监控传入数据的周期
- 控制器和设备同时是生产者和消费者(即使没有用户数据需要传输)

接下来的部分介绍如何基于ERTEC200P-2实现对周期数据(IO数据)的处理。
3.1连接PN控制器
这里以PLC S7-1511作为控制器,按照下图连接设备

PC的IP地址设为:192.168.1.100。用网线连接:PC的网口到PLC的X1-P1,PLC X1-P2 到EB200P-2的X1-P1。
由于默认的参考代码通过XHIF与单片机交换数据并更新输入数据,因此先把这部分代码屏蔽
配置PROFINET通信:基于ERTEC200P-2的周期数据处理

最低0.47元/天 解锁文章
2209

被折叠的 条评论
为什么被折叠?



