首先说明一下情况,从plc中采集到的变量有日产,周产,月产,年产。我想首先对他们实时监控,每秒
都显示一次。(可以监控哪里停滞了,方便排查故障)还想实现查询功能,比方说查1号到5号得日产,得
到的只有5个数据,而不是每秒采集的实时数据。
(1),对于采集PLC的一个变量A能进行两次归档吗?我想对同一个变量设置两次采集周期。我试了,在归档
中新建了变量A,得到变量A。再次新建变量,重新选择A,得到了A_1。A和A_1都管用吧?我没有做实验,
周期太长了。
(2),周产查询我设置了定时器,名称为week,因为8月1号是周日,基准为一天,系数为7,输入循环起始
点为8月1号23点59分59秒,归档了一个变量A_1,采集周期为week,归档周期为week,这样是不是每周日
晚上12点采集一次,为这周产量? 这样做对不对?
(3),可是月产,年产都不是周期的,是不是不用再使用定时器了?是不是得用事件触发啊?plc里有每月
1号触发的一个脉冲,我用这个脉冲的地址作为事件触发的变量。这样行不行?
(4),在线表格中输入了查询事件范围,它显示的是年月日时分秒,能不能在周产查询中,时间栏中显示的
是这一年的第几周第几周?这是不是得编程啊,这个我不会..月产查询中,时间栏显示的是几月,几月。
而不是具体的年月日时分秒。
(5),在编辑“退出”按钮的时候,我采用的是论坛上某资料上的代码,
Action for logout(for example,"mouse click"event):
#pragma code("useadmin.dll")
#include"PWRT_api.h"
#pragma code()
PWRTLogout();
可是输入进去后有错误啊,我看不懂。不知怎么修改。错误信息不少,代码我都不抄了,汉字是:该动作
没有包含解释代码。源代码大小:528字符-P代码大小0字节
这个怎么弄。
ps:这几天麻烦大家,在此表示对大家的涕零感激。老师让我10号把弄完呢,光以太网通信部分就耗费了
好长时间。不过在大家指导下终于连接成功,测试也可以了。只剩下wincc了。多谢大家
问题补充:
剩下第四个问题了,其他问题差不多明白了。
就是第四个,时间显示。
日产显示为几日到几日,不带时分秒。。
比如2010年,第几周到第几周数据查询,在在线表格中显示也是第几周第几周,是不是得用sql和excel(这个我不会,还得学)。
还有几月到几月,在时间栏里显示的也是月份,不带时分秒。
最佳答案
1、当然可以。A 和 A_1 都按自己的采集周期归档。
2、
输入循环起始点应该为 月8 日1 小时23 分59 秒59 。基准为一天,系数为7是对的。这样每周采集一次。要注意的是你的激活时间在8月1号之后的话必须另找一个周日时间来做循环起始点。
3、月产,年产就麻烦了,应为每月每年的天数不一样。你用PLC的时间或者在上位机中用脚本读取时间来归档吧。也可以这样:月产=1个月的天产量之和,这个需要用脚本判断每个月的天数。
4、WINCC自带归档查询没有周查询,有时间查询范围。通过设置时间范围来查看数据。
5、你找的是用户登陆后退出脚本,不是WINCC退出脚本。
取消WINCC激活:
{
DeactivateRTProject ();
}
退出WINCC系统:
{
ExitWinCC();
}
提问者对于答案的评价:
谢谢满 谢谢塞上雁 姚瑶
我再学习学习
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268402.html