关于WINCC的问题,我希望用一个按钮来启动归档消息的打印作业,那这个按钮怎样组态C动作?

关于WINCC的问题,我希望用一个按钮来启动归档消息的打印作业,那这个按钮怎样组态C动作?还有,我希望根据我随意输入的时间段打印出此时间段的消息内容?应该怎样组态?

问题补充:
我的问题可能不太明确,我希望在其他的画面中只要输入我想要的归档消息所在的时间范围,就可以打印出那个时间段的消息内容,也就是说我并不一定在有归档控件的那个画面去打印。所以,如果想启动打印作业,怎样组态c动作?还有,系统登陆的按钮怎样组态?(除用热键外)

最佳答案

您想要的这个功能是没问题的,但是在这要用简单的文字描述出来却不简单。简单说几句看看对你有没有帮助:
你可以自己组态一个报表布局,里面就放一个“归档报表”或“消息报表”(6.2的WinCC,别的版本可能稍有差别),然后组态连接里面的“选择”,使用变量来做报警输出的过滤标准就可以了。然后用 IO 域来设置过滤变量(你编脚本来做也可以),然后再用按钮调函数“RPTJobPrint”来调用你的打印作业就可以了。
登录按钮脚本如下:
说明:
在画面中结合不同按钮来组态下面C操作: 

Action for login (e.g. "mouse-click" event):
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin('c'); 
Action for logout (e.g. "mouse-click" event):
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogout();
PWRTLogin参数必须是CHAR字符。它指定了显示对话框的监视器。如果只使用一个监视器,那么保留默认参数“c”或者指定“1”。 

正确执行时这两个函数都返回“1”。然而,登录不会等到显示对话框之后。 

参考:http://support.automation.siemens.com/WW/view/zh/71087

提问者对于答案的评价:
非常感谢!我试试

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐