STEP7中SFC12功能块的应用

描述

FB144 – FB_Docken 用于注册和注销 ProfiNet 设备。该块通常采用专用背景数据块进行访问。 

SFC

SFC SFC

SFC  

用SFC12 "D_ACT_DP"激活和取消激活DP从站/PROFINETIO设备

在FB144中用于开关ProfINET站的使用。

SFC  

SFC12 – D_ACT_DP   

SFC70 – GEO_LOG 

SFCSFCSFC

SFC

MODE:    

0: 是激活还是取消激活已寻址组件的请求信息.

1: 激活DP从站/PROFINET IO设备

2: 取消激活DP从站/PROFINET IO设备

3: 激活DP从站/PROFINET IO设备,并在激活状态改变后调用OB 86。

4: 取消激活DP从站/PROFINET IO设备,并在激活状态改变后调用OB 86。

取消激活DP从站/PROFINET IO设备

SFC

SFC

用SFC 12取消激活DP从站/PROFINET IO设备后,其过程输出将被设置为已组态的替换值或0 (安全状态)。所分配的DP主站/PROFINET IO控制器不继续寻址该组件。DP主站/PROFINET IO控制器或CPU上的错误LED不会将取消激活的DP从站/PROFINET IO设备识别为出现故障或丢失。

而取消激活的DP从站/PROFINET IO设备输入的过程映像将用0更新,即将其作为有故障的DP从站/PROFINET IO设备处理。

如果要使用程序直接访问先前取消激活的DP从站/PROFINET IO设备的用户数据,将调用I/O访问错误OB (OB 122),并在诊断缓冲区中输入相应的启动事件。如果尝试使用 SFC (即SFC 59 "RD_REC")访问取消激活的DP从站/PROFINET IO设备,则会在RET_VAL中收到一条出错信息(与访问不可用的DP从站/PROFINET IO设备相同)。

取消激活DP从站/PROFINET IO设备不会启动程序错误OB (OB 85),即使其输入或输出属于要更新的系统范围的过程映像。诊断缓冲区中不输入任何条目。

取消激活DP从站/PROFINET IO设备是否会启动导致在诊断缓冲区中输入一个条目的机架故障OB (OB 86),这取决于MODE参数。

SFC

SFC

当使用SFC 12重新激活DP从站/PROFINET IO设备时,该组件由指定的DP主站/PROFINET IO控制器进行组态和分配参数(作为有故障的DP站/PROFINET IO站的返回)。组件能够传送用户数据时,激活操作便完成。

激活DP从站/PROFINET IO设备不启动程序错误OB (OB85),即使其输入或输出属于要更新的系统范围的过程映像。并且不会向诊断缓冲区输入条目。

激活DP从站/PROFINET IO设备是否会启动导致在诊断缓冲区中输入一个条目的机架故障OB (OB 86),这取决于MODE参数。

SFC

根据启动模式的不同,CPU操作系统对 DP从站/PROFINET IO 设备的作用如下: 

•  在冷启动和暖启动模式下,从站/设备被自动激活。 

•  在热启动模式下,从站/设备的激活状态保持不变,即已激活的从站/设备保持已激活状态,取消激活的从站/设备保持取消激活状态。 

CPU启动之后,将定期尝试联系所有已组态但未取消激活的从站/设备,这些从站或者不存在或者未响应。 






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分