S7-1500T跨CPU同步操作使用入门


工控课堂

工控课堂【www.gkket.com】工程师必备网站

添加微信:gkket123 加入500人工控微信群

电气工控自动化-超万元免费资料

点我免费下载

(DownLoad)

通过跨 PLC 同步操作,可以实现不同 CPU 上的轴之间的同步操作(齿轮同步或凸轮同步)。所有跟随轴均同时获得相同的引导值。

分布式同步结构显示了基于一个应用案例的分布式同步结构,两个 CPU 上分别有两个跟随轴。

S7-1500T跨CPU同步操作使用入门的图1


引导轴和本地跟随轴 1 位于 CPU 1 上。引导轴和跟随轴 1 互连在一起以进行同步操作。引导轴的引导值可用于跨 PLC 同步操作。

引导值报文通过带 IRT 的 PROFINET IO 传输到 CPU 2。

在 CPU 2 上,引导轴代理读取引导值。跟随轴 2 与作为引导轴的引导轴代理本地互连。

跟随轴 1 和跟随轴 2 是同步的,并且跟随相同的引导值。

需注意:

S7-1500 和 S7-1500T CPU 可以生成用于跨 PLC 同步的引导值。需要使用 S7-1500T CPU 作为通过引导轴代理来接收其他 CPU 的引导值。


项目配置


项目配置使用的软件及硬件

S7-1500T跨CPU同步操作使用入门的图2


项目配置步骤

1. 组态硬件

在项目中配置两套 S7-1500T,此处使用的是 S7-1511T 和 S7-1517TF,配置网络连接如图所示。

S7-1500T跨CPU同步操作使用入门的图3


2. 通信组态

a. 首先确保所有的设备组态到同一 PROFINET 网络中,一个 PLC 设置为同步主,其他设置为同步从。

S7-1517TF CPU 配置为同步主站,如图所示。

S7-1500T跨CPU同步操作使用入门的图4


S7-1511TCPU 配置为同步从,如图所示

S7-1500T跨CPU同步操作使用入门的图5


a. 配置数据交换区,首先选择引导轴所在的 PLC,本文为 S7-1517TF。选中S7-1517TF 之后,在“IO communication”中拖拽接受 PLC“S7-1511T”到 Partner 2 列的“Drop or select the device here”位置中。

通过拖拽的方式建立直接数据交换

S7-1500T跨CPU同步操作使用入门的图6


b. 在建立的“ Direct data exchange ”属性中,配置数据长度为 48 个字节

如图配置 48 个字节的发送数据

S7-1500T跨CPU同步操作使用入门的图7


c. 配置 IO 区属性,在“ Organization block ”属性中选择 “ MC-Servo ”

S7-1500T跨CPU同步操作使用入门的图8


d. 创建引导轴的数据变量,数据类型为“ DX_TEL_SyncOp ” , 地址为创建的输出区的首地址:

S7-1500T跨CPU同步操作使用入门的图9


e. 创建跟随轴的数据变量,数据类型为“ DX_TEL_SyncOp ” , 地址为创建的输入区的首地址

S7-1500T跨CPU同步操作使用入门的图10


f. 关联引导轴数据,在作为主轴的属性中选中输出变量:

S7-1500T跨CPU同步操作使用入门的图11


g. 创建引导轴代理工艺对象,关联引导轴数据,在属性中选中输入变量:

S7-1500T跨CPU同步操作使用入门的图12


S7-1500T跨CPU同步操作使用入门的图13


延迟时间的说明


在主值的处理和传输过程中,在一个 CPU 的引导轴上生成主值与在其它 CPU 的引导轴代理上为跟随轴提供主值之间会产生延迟时间。这样会造成其它 CPU 的跟随轴会延迟一段时间接收主值。有两种处理方法(延迟或者外推):

1. 延迟方式:通过延迟引导轴传递到同 CPU 的跟随轴数据,来保证同 CPU 的跟随轴与分布式同步的跟随轴一致。

a. 首先设置引导轴传递到本地 CPU 跟随轴的延时时间

S7-1500T跨CPU同步操作使用入门的图14


b. 延时时间的数值可以通过“ Interconnection overview ”自动计算 :

自动计算的界面如下图所示 ( 此界面只有在完成主从轴配置后才能出现 ):

S7-1500T跨CPU同步操作使用入门的图15


c. 或者不勾选“ Allow system calculation ”而自行设置。

原则上,每个级联的延迟时间为:

延迟时间 = 2 x 引导轴代理的 CPU 的应用周期( OB91 周期)。

d. 对于本地跟随轴,需要选择引导轴类型为“ Delayed ”:

S7-1500T跨CPU同步操作使用入门的图16


2. 外推方式:通过在引导轴代理工艺对象中设置外推时间。

取消勾选“ Allow system calculation ”复选框,手动输入分布式同步的级联延迟时间:

原则上,每个级联的延迟时间为:

延迟时间 = 2 x 引导轴代理的 CPU 的应用周期( OB91 周期)。

S7-1500T跨CPU同步操作使用入门的图17


程序编写


在 S7-1517TF 中编写主轴使能、回零及运行程序

S7-1500T跨CPU同步操作使用入门的图18


在 S7-1511T 中编写从轴使能、回零、故障复位程序

S7-1500T跨CPU同步操作使用入门的图19


在 S7-1511T 中编写本 CPU 中的跟随轴与引导轴代理同步程序,进行分布同步测试

S7-1500T跨CPU同步操作使用入门的图20


通过使用 Project trace 工具 (Cross-device function 中 ) ,可以监控两个工艺对象的同步效果。

CPU1 及 CPU2 中的跟随轴同步位置设定值的 trace 曲线(采用主值延迟方式)

S7-1500T跨CPU同步操作使用入门的图21

来源:工控侠(头条)

原文:https://www.toutiao.com/a6812145445595251212/

转发是最大的鼓励!谢谢您的支持!

重要通知

想加入工控PLC学习技术交流群

请添加班长为好友

并备注:地区-行业-姓名昵称获取进群资格。

S7-1500T跨CPU同步操作使用入门的图22

工控PLC学习
专业专注分享

      

分享到朋友圈,和朋友们一起分享吧

——————————————————————

 来源:网络-百度文库,侵删!

▣ 声明:我们尊重原创。文字图片视频素材,版权属于原作者。部分文章推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们删除处理(联系17621634088-微信同号),我们只做分享之用,不用于商业。


S7-1500T跨CPU同步操作使用入门的图23

她们都关注了,你还等什么?

S7-1500T跨CPU同步操作使用入门的图24 S7-1500T跨CPU同步操作使用入门的图25 S7-1500T跨CPU同步操作使用入门的图26 S7-1500T跨CPU同步操作使用入门的图27 S7-1500T跨CPU同步操作使用入门的图28 S7-1500T跨CPU同步操作使用入门的图29 S7-1500T跨CPU同步操作使用入门的图30

S7-1500T跨CPU同步操作使用入门的图31

S7-1500T跨CPU同步操作使用入门的图32
猛戳阅读原文,开启电气工控自动化之路
登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

1