SIEMENS山东省临沂市西门子中国授权代理商-西门子变频器-西门子技术服务-西门子PLC模块

供应商
广东湘恒智能科技有限公司
认证
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-06-06 09:10

详细介绍

从step7 safety v15.1开始,s7-1200和s7-1500 f-cpu间可以通过flexiblef-link进行安全数据的交互。这表示安全数据能够以数组的形式通过开放式通信进行交互。

通过flexible f-link进行安全数据交换具有以下特点:

安全数据需要建立在plc数据类型(udt)中;

每个udt中大支持100个字节的数据交互,支持故障安全数据类型;

适用于s7-1200和s7-1500 f-cpu;

用于通信的db块由系统自动生成;

每组通信具有唯一的uuid;

要求:

s7-1500 f-cpu的固件不低于v2.0;

s7-1200 f-cpu的固件版本不低于v4.2;

safety system的版本不低于v2.2。

flexible f-link通信过程说明

flexiblef-link安全通信是以开放式用户通信(例如tcp)的方式将一个f-cpu的f-db数据发送到另一个f-cpu的f-db中。示意过程如图a所示:

图a. flexible f-link 通信示意图

f-cpu间组态flexiblef-link,通过开放式用户通信(如tcp)进行数据传输,本质上是两个f-cpu间的f-communicationdb间的数据交互。

通信过程如下(以plc1发送安全数据到plc2为例说明):

plc1在安全主程序(main_safety_rtg1)中编程,将需要交互的安全数据从全局f-db中传送至f-communicationdb中。数据为udt类型。

plc1调用发送指令(如tsend)将f-communication db中的数据发送到plc2,如图a"send_array"。

plc2调用接受指令(如trcv)接收数据,数据传送至f-communication db中,如图a"rcv_array"。同时将交互的安全数据从f-communication db中取出传送至全局f-db中。

plc2调用发送指令(如tsend),将安全校验数据发送到plc1,如图a "ack_send_array"。

plc1调用接受指令(如trcv)接收数据,数据传送至f-communication db中,如图a"ack_rcv_array"。

plc1验证安全校验数据无误,执行下一次的安全数据的发送。

f-communication db的说明

f-communication db在两个f-cpu进行flexiblef-link设置后分别自动生成,设置过程见下文示例。如图b所示:

图b. f-communication dbs

发送端与接收端的f-communication db 数据结构不同。如图c所示:

图c.f-communication 发送/接收db


send_data:需要发送给伙伴的安全数据,由用户自定义生成。安全数据需要用户在安全主程序中编程进行传送。

ack_rcv_array: 接收的安全校验数据。

send_array: 需要通过发送指令(如tsend)发送给伙伴的数组,由安全数据和校验信息组成。

rcv_array: 接收端plc通过接收指令(如trcv)接收的数组,由安全数据和校验信息组成。

rcv_data: 接收端接收到的安全数据,即由发送端plc交互的数据。用户可在安全主程序编程将该数据传送至f-db中。

ack_send_array: 需要接收端plc通过发送指令(如tsend)发送出去的安全校验信息。

概括来说,对于发送端,①②位于db块的"input"接口区,需要由外部传入数据;③位于db块的"output"接口区,需要将该数据发送出去。而对于接收端,④位于db块的"input"接口区,需要由外部传入数据;⑤⑥位于db块的"output"接口区,需要将该数据发送出去。

此外,接收端db块中的pass_out为true时,将输出故障替代值"pass_values"。当""为true时,表示故障消失需要手动确认,输入信号"ack_rei"触发上升沿后,数据交互即可正常。

本节内容,将实现将s7-1500f-cpu中的数据通过flexible f-link的方式发送到s7-1200f-cpu中。

测试所用产品:

cpu 1511f-1pn (6es7 511-1fk01-0ab0 ,v2.5)

cpu 1215fc dc/dc/dc (6es7 215-1af40-0xb0 , v4.2)

safety system version v2.3

tia portal step7 professional v16

step7 safety v16

实现交互的数据区

通过以下步骤,实现将plc1的db6中的数据发送到plc2的db3中。如图1所示:

图1.安全数据交互区

s7-1500f侧编程组态

添加s7-1511f和s7-1215fc,分别设置两个cpu的ip地址为192.168.0.15和192.168.0.12,并连接在一个子网中。如图2所示:

图2.添加新f-cpu

添加符合f的plc数据类型。如图3所示:


代理商,变频器,PLC,伺服电机,一级代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话