当前位置:首页 > 工业园区 >plc的sfc功能块(step7功能块说明)

plc的sfc功能块(step7功能块说明)

FB144 FB_Docken 用于注册和取消注册ProfiNet 设备。通常使用专用实例数据块来访问该块。

plc的sfc功能块(step7功能块说明)

使用SFC12 'D_ACT_DP' 激活和禁用DP 从站/PROFINETIO 设备

在FB144中用于切换ProfINET站的使用。

SFC12 D_ACT_DP

SFC70 GEO_LOG

型号:

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 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),即使其输入或输出属于要更新的系统范围过程映像。诊断缓冲区中没有任何条目。

根据MODE 参数,停用DP 从站/PROFINET IO 设备是否会启动机架故障OB (OB 86),从而在诊断缓冲区中生成一个条目。

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

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

根据MODE 参数,激活DP 从站/PROFINET IO 设备是否会启动机架故障OB (OB 86),从而在诊断缓冲区中生成一个条目。

根据启动模式,CPU 操作系统对DP 从站/PROFINET IO 设备有以下影响:

? 在冷启动和热启动模式下,从站/设备自动激活。

? 在热启动模式下,从站/设备的激活状态保持不变,即激活的从站/设备保持激活状态,停用的从站/设备保持停用状态。

CPU 启动后,它将定期尝试联系所有已配置但未停用的从站/设备,这些从站/设备要么不存在,要么不响应。

审稿人:刘庆

最新资讯

推荐资讯