您所在位置: 网站首页 / 基于SPC3芯片的PROFIsafe从站设计.pdf / 文档详情
基于SPC3芯片的PROFIsafe从站设计.pdf 立即下载
2024-11-15
约1.2万字
约8页
0
318KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

基于SPC3芯片的PROFIsafe从站设计.pdf

基于SPC3芯片的PROFIsafe从站设计.pdf

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

http://www.paper.edu.cn

基于SPC3芯片的PROFIsafe从站设计

张冰波,朱爱华,郝莉
信息产业部电子第六研究所,北京(100083)
E-mail:zhangbingbo@hollysys.com
摘要:本文给出了一种在PROFIBUS-DP协议之上实现PROFIsafe协议从站的方式,提供
了一种实现故障安全通信的方案,并在具体项目中得以应用。
关键词:PROFIBUS-DP,PROFIsafe,故障安全通信

1.引言
PROFIsafe故障安全通信技术对于安全生产具有重要的意义,它是在标准PROFIBUS上
实现主、从站之间故障安全通信的技术规范。
PROFIBUS-DP是现场总线PROFIBUS协议的重要组成部分之一,主站和从站之间采取
轮询方式,支持高速的循环数据通信,主要应用于自动化系统中现场级的通信[5]。
长期以来,故障安全通信技术方面的任务只能在ISO/OSI模型的第二层采用常规手段或
通过专用总线分散地加以解决,这限制了现场总线PROFIBUS的生存空间。1999年,
PROFIBUS用户组织(PNO)在德国汉诺威博览会上公布了在标准PROFIBUS上实现主、
从站之间故障安全通信的技术规范,其注册商标名为PROFIsafe[2]。PROFIsafe作为
PROFIBUS-DP的补充技术,定义了与故障安全相关的自动化任务,以及安全设备怎样用安
全控制器在PROFIBUS上通信。PROFIsafe考虑了在串行总线通信中可能发生的故障,例如
数据的延迟、丢失、重复,不正确的时序、地址和数据的损坏等。
2.PROFIsafe协议从站部分概述
PROFIsafe协议在PROFIBUS-DP的基础上实现,只支持主从模式。主站对总线具有控
制权,主站间通过传递令牌来传递对总线的控制权。主站取得控制权后,可向从站发送、获
取数据。而从站完全被动通信,只回复主站的轮询。PROFIsafe协议在PROFIBUS-DP添加
的通信控制包括流水号和CRC校验,并根据一个确定状态机来控制通信的状态,达到失效
安全的效果。

2.1PROFIsafe协议通信过程
通PROFIsafe协议的正常通信过程与DP协议大致相同,唯一的不同是在设置参数的阶
段,从站需要检验参数数据的校验和,如果校验和不正确,就说明设置参数出错。
正常的通信过程如下,通信由DP主站发起,从站接收到请求以后进行应答。在进入正
常的数据交换循环之前,要经过诊断、设置参数、检查配置、再次诊断4个交互阶段,这四
个阶段有任何错误都要重新开始。完成这四个阶段之后,从站就进入通常所说的“在线”状态,
可以开始正常的数据通信[3]。

2.2PROFIsafe协议从站状态机
PROFIsafe协议的从站状态机控制了从站的所有动作及状态的转移,是PROFIsafe协议
的核心。图1给出了PROFIsafe协议的从站状态机图,下面表1是对图1中所用到的变量的
说明。



-1-
http://www.paper.edu.cn

表1PROFIsafe协议从站状态机中的变量说明[1]
x从站本地流水号
PVi过程输入数据
PVo过程输出数据
FVi失效安全输入值
FVo失效安全输出值
TO从站发现超时,会把状态位第3位设为1来报告超时错误
CRC,cons_nr从站发现CRC和cons_nr错误,会把状态位第2位设为1来报告错误
ack应答
Slavetimer从站中用来识别超时错误的时钟
Lastoractual根据这个周期识别的错误或者因为ok-nr-circle<=2而必须设置的错误来设
fault置错误。
Ok-nr-circle+1把变量ok-nr-circle模3加1
nr主站发送过来的数据中的流水号

























图1PROFIsafe协议从站状态机[1]
2.3PROFIsafe协议数据帧内容
安全数据帧采用与标准数据帧相同的格式,只是对数据单元部分的数据进行重新定
义。下面图2为标准的PROFIBUS-DP数据帧格式[4],图3描述了PROFIsafe协议对DP数

-2-
http://www.paper.edu.cn

据帧的数据单元的定义。


SYNSDLELErSDDASAFCDATA_UNITFCSED



图2完整的安全数据帧

表2PROFIBUS-DP数据帧各项意义
类型含义数值备注
SYN同步码33TBit(TBit,传输一位所用时
间,等于波特率的倒数)
SD帧起始定界符68H可变长度数据帧
LE数据长度
LEr数据长度重复
DA目标地址
SA源地址
FC功能码(消息类型)
DATA_UNIT数据单元1~244字节,安全通信数据
FCS帧校验校验和
ED帧结束定界
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

基于SPC3芯片的PROFIsafe从站设计

文档大小:318KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用