FB101 //调用FB101进行时钟设置:UHR-INIT
谁有?
我邮箱:MLFLOVER@163.COM
谢谢
最佳答案
S5的FB101不是标准功能块,每个用户都可以根据自己的实际情况来编写。
这里给你一个范例参考:
FB 101
NAME :UHR-INIT
DECL :TUDA I/Q/D/B/T/C : D KM/KH/KY/KS/KF/KT/KC/KG: KS
DECL :NUDA I/Q/D/B/T/C : D KM/KH/KY/KS/KF/KT/KC/KG: KY
DECL :TUSW I/Q/D/B/T/C : D KM/KH/KY/KS/KF/KT/KC/KG: KS
DECL :NUDA I/Q/D/B/T/C : D KM/KH/KY/KS/KF/KT/KC/KG: KY
DECL :FEHL I/Q/D/B/T/C : A BI/BY/W/D : BI
:LW =TUDA
:T FW 250
:LW =NUDA
:T FW251
:LW =TUSW
:T FW 253
:LW =NUSW
:T FW 254
:
:L KH EEFF
:L KH EA15
:TNB 6 //将FB250-255(FB为标志字节)内容传到RS 8-10中
:L KF +0 //将FB250-255置为0
:T FW 250
:T FW 252
:T FW 254
:L RS11 //读取时钟状态
:L KH 0003 //正确状态
:!=F //相等
:RB =FEHL // 复位时钟故障位
:BEC // 结束
:S =FEHL // 否则置位时钟故障位
:BE // 结束
这样,S5的集成时钟就初始化完成了,用户就可以在OB1或其它PB中来用用户自已编写的功能块,通过调用DB2中相应的数据字来使用时钟了。
提问者对于答案的评价:
HAO
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc145348.html