发布于 2011-05-22 10:02:54
1楼
你生石灰仓进料,是不是通过皮带秤脉冲输出到PLC计算累计量的?如果是这种方式只要在PLC里面做一个脉冲累加程序;在WinCC上建立一个I/O域、一个外部(real)类型的变量(变量的地址对应于PLC的ADD_VALUE),然后用这个变量连接到这个I/O域。这样就能实现在WinCC画面显示累计量了。
提供一段PLC脉冲累加程序给你参考,希望对你有些帮助,你也可以将其做成一个FC,实现多次调用。代码如下:
L #AUX_BYTE //辅助字节,读取上一程序周期上升沿状态
T LB 100
A #PULSE //累计脉冲,建议脉冲宽度不小于500ms
FP L 100.0
= L 100.1 //判断累计脉冲的上升沿
L LB 100
T #AUX_BYTE //辅助字节,存储累计脉冲上升沿状态
AN L 100.1 //如果没有上升沿
JC END //GOTO END
L #ADD_VALUE //如果有上升沿,读取旧的累计数
L #SCALE //一个脉冲代表的重量(浮点数)
+R //做浮点加法
T #ADD_VALUE //存储累计数
END: NOP 0
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”