报警打印—-(在报表中)

我现在组态了数据记录打印,加上报警记录打印,可是我不需要所有的报警记录打印,只是在设备开动到结束时打印,请问有什么办法,把设备运行时到结束时的打印取出来在报表里打印,而不是所有时间段的报警打印。

问题补充:
vb脚本不是很精,设备要急得发货,里面报表打印报警好像个时间段的设置,可是看了资料还是不行,那位大虾帮帮忙,提供解决方案,用vb脚本也行,详细点,谢谢大家

最佳答案

选择"Start print job after entry of first page in queue"选项.
     另外需要调用下列函数:
     不带错误判断的启动:MSRTActivateMProt(TRUE,NULL);
     带错误判断的启动:MSTRActibvateMProt(FALSE,&pError);
     不带错误判断的停止:MSRTActivateMProt(FALSE,NULL);
     带错误判断的停止:CMN_ERROR pError;
                      MSTRActivateMProt(FALSE,&pError)

提问者对于答案的评价:
我用了,启动前清除缓存区的方法,在报表中打印启动后到结束的时间段的报警事件。以后把脚本给补补。谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:13
下一篇 2020年11月1日 下午4:13

相关推荐