西门子故障安全CPU和故障安全IO模块之间通过PROFIsafe协议传输安全数据,PROFIsafe协议使用一种地址机制来标识故障安全CPU和故障安全模块,这种地址被称为PROFIsafe地址。今天这篇文章,我们就来聊聊PROFIsafe地址。
PROFIsafe地址有两种,一种称为【源地址(F-source address)】,另一种称为【目标地址(F-destination address)】。
简单来说,故障安全CPU的PROFIsafe地址属于源地址,故障安全模块的PROFIsafe地址属于目标地址;
比如,下面这张图是CPU 1515F-2PN的故障安全参数,其中Central F-source address是CPU的PROFIsafe地址,它支持的目标地址范围是100~199;
PROFIsafe地址有两种类型,被称为PROFIsafe地址类型1和类型2;
1、PROFIsafe地址类型1
早期的PROFIsafe地址是用目标地址(F-destination address)来唯一标识的,也就是说,目标地址在整个网络范围内中是唯一的。比如,我们定义了一个F-DI模块的PROFIsafe地址为1,那么在整个网络中,不可以再有其它模块使用1这个PROFIsafe地址。这种定义地址的方式也被称为PROFIsafe地址类型1;
这里的"网络"是指所有可以连接到的节点,如果网络中有多个故障安全CPU,那么不同CPU的故障安全模块的PROFIsafe地址也不能重复;
西门子分布式IO系统ET 200M、ET 200S、ET 200pro、ET 200eco、ET 200iSP、ET 200SP HA及变频器/伺服驱动器SINAMICS G120、SINAMICS S110、SINAMICS S120等都是使用PROFIsafe地址类型1;
2、PROFIsafe地址类型2
PROFIsafe地址类型2是使用源地址和目标地址的组合来唯一标识的。源地址在网络范围内是唯一的;每一个源地址都有一个目标地址的范围,目标地址在源地址范围内是唯一的;
如果网络中有多个故障安全CPU,那么故障安全CPU的源地址必须是唯一的。每一个故障安全CPU都有其通信的故障安全模块,故障安全模块的PROFIsafe地址在CPU范围内是唯一的,在网络范围内可以重复。
举个例子:
网络中有一个CPU1214FC和一个CPU1515F,它们分别带了一个ET200SP的子站,子站中都有F-DI和F-DO模块。那么两个ET200SP子站的某个F-DI的PROFIsafe地址可以都是65534,它们只需要在各自CPU范围内是唯一的就可以了。
西门子分布式IO系统ET 200SP、ET 200MP、ET 200eco PN及S7-1200 F-IO 都是采用PROFIsafe地址类型2。
PROFIsafe地址的范围是1到65534。使用地址类型1的模块其地址默认是从小到大分配的。比如,第一个故障安全模块的PROFIsafe地址为1,第2个模块的地址为2,依次递增;
使用地址类型2的模块其地址默认是从大到小分配的。比如,第一个故障安全模块的PROFIsafe地址为65534,第2个模块的地址为65533,依次递减;
不同PROFIsafe地址类型的模块其分配方式是不同的,这个我们下一篇文章介绍。
下面是西门子故障安全文章的归档链接:
我的微信视频号分享一些工控小知识,欢迎扫描下面的二维码查看:
发表评论