02FSoE应用软件包
FSoE Slave控制
FSoE Slave通信有五种状态。包括Reset State、Session State、Connection State、Parameter State、Data State。
FSoE Slave控制部分执行FSoE Slave状态管理,以及基于每个状态的数据控制。
数据流
安全数据输出操作的数据流,显示了如何在“数据”状态下处理“安全数据的输出”。
PDU : Protocol Data Unit
[数据状态] 安全数据输出操作的数据流:
1从外部IC接收Safety PDU
EtherCAT通信IC从EtherCAT主设备接收数据,并提取安全协议数据发送到网络通信IC接口。
2发送Safety PDU到两个MCU
网络通信IC接口将安全协议数据传递给FSoE应用软件。FSoE应用软件将安全协议数据发送到在对应RX MCU上运行的FSoE软件。
3分析两个MCU上的Safety PDU
FSoE应用软件在RX MCU之间多次交换数据,并分析安全协议数据。
4将安全数据发送到数据I/O接口
分析后,生成一个安全数据,FSoE应用软件将其传递到数据I/O接口。
5将安全数据输出到外部端口
数据I/O接口将安全数据值发送到外部端口。
[数据状态] 安全数据输入操作数据流:
安全数据输入操作数据流,显示了如何在数据状态下处理安全数据的输入。
PDU : Protocol Data Unit
1从外部端口输入安全数据
在第一步中,数据I/O接口从外部端口接收安全数据。
2向FSoE应用软件发送安全数据
数据I/O接口将安全数据传递给FSoE应用软件。
3数据交换和处理,CRC计算
FSoE应用软件执行RX MCU之间的数据交换并处理安全数据。数据处理过程是用户可编程的。在安全数据处理之后,生成安全数据的CRC。
4生成Safety PDU格式
FSoE应用软件将SafeData转换为安全协议数据格式,然后传递到网络通信IC接口。
5将Safety PDU发送到外部IC
网络通信IC接口将安全协议数据发送到外部EtherCAT通信IC。EtherCAT通信IC生成含有安全协议数据的EtherCAT数据帧,并将其发送到主设备。
执行控制
在FSoE处理中,MCU之间的数据交换被执行多次,如图所示的6个部分。拆分流程以最大限度地减少对其他应用程序流程的影响。
在数据交换完成之前,FSoE应用软件不能启动下一个过程,这样的设计使得其他用户应用程序可以在数据交换期间得以执行。
数据格式
所需安全数据的大小因功能安全设备的不同而有所不同。FSoE应用软件可以通过专用设置文件轻松更改要处理的安全数据的大小。
例如,可以将安全PDU设定为6个字节,此时安全数据为1个字节,也可以安全PDU设定为11个字节,此时安全数据为4个字节。
评估版本
FSoE应用软件包分为商业版本和评估版本,评估版本,用于产品开发过程中的规范合规性检查和性能评估。除了包括功能安全证书在内的一些文件外,评估版本与商业版本相同。
全部0条评论
快来发表一下你的评论吧 !