wincc7.0 HMI模板中的动作函数

我用的WINCC自带的界面模板,在全局脚本C编辑器中的本地动作里有一些动作:

autoload.pas;

checkifopen.pas;

checkLevel.pas;

DoJobAsync.pas;

LangChg.pas;

请教这些动作分别实现什么功能啊?

最佳答案

0.本地动作,脚本文件储存在WinCC项目文件件->“计算机名”文件夹->PAS,它与Global Actions的最大区别在于后者用于客户机/服务器结构,在整个项目范围内作用,前者仅仅在本机上作用,单站系统两者没有区别。
1.autoload,触发器:@local::@CurrentUser,用于检测当前用户名来调用对应的SSM。当一个用户登出或另一个用户登入时,从 PCS 7 V5 开始,会加载用户的起始画面。这一行为是由 WinCC 选件“Basic Process Control (BPC)” 的 C 动作(Action)“autoload.pas”执行的,目的是保存和恢复用户画面的构成。当内部变量“@local::CurrentUser”变化时,“autoload.pas”动作即运行。这种情况出现在登录、 登出或者登录变化时。该程序使用 Split Screen Manager 功能“SSMLoadCurrentFields()”加载画面构成。
2.checkifopen,触发器:10s周期,关闭BaseData中的所有窗口,BaseData是WinCC 6.0之前的概念,现在功能都整合到OS Project Editor中了,主要用于设置分屏管理;
3.checkLevel,检测项目文件夹所在的驱动盘使用量超过80%就触发消息号为1011202的过程消息。
4.DoJobAsync,触发器:@local::@PrintJobAsync,屏幕硬拷贝打印输出。
5.LangChg,触发器:@local::@CurrentLanguage,设置当前显示语言。

以上几个脚本都是在OS Project Editor中Load完成之后生成的,应该属于Basic Process Control的部分功能。
《Process Control System PCS 7
WinCC Basic Process Control》
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/1400148/Basicv5_e.pdf?func=cslib.csFetch&nodeid=2149718
《当您登出 WinCC Runtime 时,如何让当前画面继续显示?》
http://support.automation.siemens.com/CN/llisapi.dll?aktprim=0&lang=zh&referer=%2fCN%2f&func=cslib.csinfo&siteid=cseus&ClusterID=22326004&load=treecontent&groupid=4000003&extranet=standard&viewreg=CN&&nodeid0=10805593&objaction=csopen

提问者对于答案的评价:
呵呵,你太强了~~

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

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

相关推荐

  • 求助:关于Connerctivity Pack的应用!

    1、我想利用Connerctivity Pack读取归档数据,求出某段时间内的平均值、最大值、最小值等数据,然后填到我做好的Excel表格里去。要求,时间可以改变。我时间…

    SIMATIC WinCC 2019年6月11日
  • ProTool配方功能是否需要CF卡?

    如题。如果没有CF卡,保存在Flash中有何不妥? 最佳答案 ProTool配方功能不是一定需要CF卡。 配方保存在Flash中没有什么不妥,只是万一出了故障,程序丢失,…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.0 SP2中 矩形效果

    想做一个矩形 颜色为灰色透明型(类似不锈钢的)1.为何 矩形属性—样式—填充图案 中找不到该透明图案(见附件)2.为何 矩形属性–…

    2017年11月19日
  • 版本 wincc RT adv ,配方控件问题

    点击下载, 会弹出上面确认 窗口。   问题是现在不弹出, 我哪没好,请指正。 问题补充:博图V14 图片说明: &nb…

    2020年11月1日
  • wincc7.3/7.3se/7.4安装包

    请求wincc7.3,wincc7.3se,wincc7.4安装包,谢谢 最佳答案 请见技术论坛RENHQ版主的资料大全 参考资料:http://www.ad.siemens.co…

    SIMATIC WinCC 2020年11月1日
  • PC替代HMI对PLC的控制方案

    客户要求:用电脑代替HMI,控制设备的运行,我打算用S7-200smart系列PLC(IN为12点,OUT为8个点)如何确定方案? 钻石用户推荐最佳答案 建议使用advanced的…

    SIMATIC WinCC 2021年7月5日
  • wincc 6.0 sp3+hotfix2

    这个版本的WINCC需要安装哪些版本的软件,还有一个是7.3.0.1,这两种直接用7.3版本的为什么打开不了,谢谢! 最佳答案 wincc 6.0 sp3-V7…

    SIMATIC WinCC 2020年11月1日
  • wincc软件无法正常关闭

    关闭wincc时 无法正常关闭 最佳答案 1、先复位一下wincc。 菜单—开始—-运行—-输入reset_wincc.vbs —-r…

    SIMATIC WinCC 2017年6月10日
  • 诊断地址

    WINCC 最佳答案 请说清楚问题,一般都有诊断报警 提问者对于答案的评价:如何在上位机(WINCC)上显示各子站中哪个是通讯是断弦了,

    SIMATIC WinCC 2019年6月11日
  • 关于wincc的下拉菜单出不来

    大家好。我新建了个项目,但是最上面的下拉菜单总是闪一下就没了,不知道怎么回事啊? 最佳答案 不会是鼠标或者软件有问题吧?你可以打开老的项目吗?如果不行重装下试试 提问者对于答案的评…

    SIMATIC WinCC 2018年12月5日