恭喜,你发布的帖子
发布于 2025-08-30 11:23:00
5楼
@杨步向前 网友
我之前了解的直接数据交换(英语缩写DX)功能是在DP通信下的功能,即DP从站i-Slave之间借用主站的一个地址区域无需主站的程序处理,即可实现从站间快速数据交互的通信功能,这个功能主要用在驱动器上。
查了一下PROFINET手册,现在CPU-CPU间的快速数据交换功能中文名也叫直接数据交换(但英语缩写是DDX),是1500CPU固件版本V2.8以上,博途V16以上才支持的功能。这个应该是与工艺轴运动控制中,CPU-CPU之间传递实时信号(比如虚拟轴的同步位置信号)有关。因此,这个功能定义的前提是
IRT 已组态:
– 所有 CPU 都在一个同步域中。
– 一个 CPU 是同步主站,其它 CPU 是同步从站。
– 端口已互连。
另外,IO映射传送区必须分配给同步模式中断OB,比如“MC_SERVO”OB,数据传送可以是单向的一对多
这个以前好像叫C2C通信功能,即CONTROLLER to CONTROLLER Communication,属于主-主通信,现在查不到资料了。
其实单纯俩CPU要进行快速数据交互,通常使用PNIO通信方式,即CONTROLLER - DEVICE的主-从方式即可,也可以定义等时同步,IO映射区分配到OB61即可
此外,根据PROFINET手册的说明,该功只限于S7-1500PLC,目前S7-1200G2应该是还不支持,当然我知道这个功能对于S7-1200G2应该是很有用的,只能等待后续版本吧
补充一下,G2目前只支持工艺轴的IRT通信,普通的PNIO通信,官网技术参数上显示作为IO控制器支持等时模式,但作为设备是不支持等时模式的,我也没做出来,俩G2 CPU之间如何实现等时模式通信
请填写推广理由:
分享
只看
楼主