300和200进行DP通信,现在想要读取200系统下取料机的卸料信号和循环次数信号,并且把卸料信号做一个累积,在每月20号时进行自动清零。
1、200过来的取料机的卸料信号存储在300的DB5.DW0下。
2、FC3:把200的数据传送到DB5
FC5:流量累积程序块
FC6:读取系统时间块
DB15:定义了流量累积功能块的变量
我现在进行了如下的操作:
1、在符号表中定义了三个变量卸料次数XLCS、循环次数XHCS,卸料信号DB5.DW0 (直接引用DB5中的符号名称)
DB5.DW0 M819.0
XLCS M819.1
XHCS M819.2
2、在DB15中定义变量:布尔量RESET复位、整型变量XLCSQ1(本月次数统计)、整型变量XLCSQ2(上月次数统计)
3、把DB15的变量传送到wincc
4、在FC6系统时间块内做时间对比,20号复位RESET
5、在FC3中把卸料信号DB5.DW0做一个输出信号XLCS
5、在FC5添加累积块
6、wincc画面做一个IO域,连接变量XLCSQ1,用于本月次数统计;一个IO域,连接变量XLCSQ2,用于上月次数统计
请问:
1、关于卸料次数的统计我这样做得步骤对吗?请各位指教,300之前基本没有接触过,没有系统学习,麻烦各位给我说的详细点
2、关于循环次数,是从200直接读过来的数,在DB5.DW106中,请问和卸料信号一样的做法吗?