您现在的位置是:首页 > PLC技术 > PLC技术
PLC用于分布式I/O的SFC 12 D_ACT_DP激活/解除激活DP从站
来源:艾特贸易2018-04-20
简介用 SFC 12D_ACT_DP 可以解除激活一个组态好(和已存在的)的 DP 从站,这样 DP 主站就不会访问到该从站。解除激活的输出从站其输出终端是零或者是一个替代值。解除激活的从站其输入过
用SFC 12D_ACT_DP可以解除激活一个组态好(和已存在的)的DP从站,这样DP主站就不会访问到该从站。解除激活的输出从站其输出终端是零或者是一个替代值。解除激活的从站其输入过程映像设置为“0”。
SFC 12 D_ACT_DP在循环程序中调用,在重启程序里不支持该调用。SFC以异步模式运行,例如,一个工作任务的处理可以延迟几个程序周期。REQ参数为“1”,启动一个激活或者解除激活任务。只要BUSY参数是“1”,REQ参数就必须是“1”。如果BUSY=“0”,工作任务结束。
对于配有完整DP接口的S7-300 CPU,SFC 12D_ACT_DP最多可以同时调用4次(对于不同的DP从站,由LADDR参数定义);对于S7-400 CPU,每个DP段最多可以同时调用SFC 12 D_ACT_DP 4次。
一个解除激活的从站可以脱离总线而无出错信息,不会因为出错或丢失而产生报警记录。终止调用异步错误组织块OB 85(在自动更新过程映像中,当查找解除激活的从站里的用户数据的时候,程序执行错误)和OB 86(站失败)。解除激活后,不可以从程序里访问DP从站,因为直接访问对于调用OB 122会导致一个I/O访问错误,或者在用SFC 59 RD_REC或者SFB 52 RDREC读取数据记录时,DP从站会显示为不存在。
用SFC 12D_ACT_DP,再次激活一个解除激活的DP从站。DP主站对DP从站进行组态和参数配置,与重建一个站时用同样的方法。在激活时,异步错误OB 85和OB 86没有启动。如果参数BUSY激活后信号状态为“0”,可以从用户程序里访问DP从站。
冷重启或者热重启时,CPU的操作系统自动地激活已解除激活的DP从站。重启时,从站状态可以保留下来。
点击排行
