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

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

相关推荐

  • 如何使用vba脚本对对象的动态对话框进行设置

    请问如何通过wincc的vba编辑器(在画面对象中按alt+f11)修改wincc中对象的动态对话框的更新周期,内容如下: 新建一个对象—-圆,点击属性&#8…

    SIMATIC WinCC 2019年6月11日
  • wincc返回界面

    用按钮怎么实现返回上一个画面 问题补充:两位说的都不能实现,没有画面名称,我要的是返回上一个画面,这个画面是不一定的。 我在画面里找到了openPreviousScree…

    SIMATIC WinCC 2019年6月11日
  • WINCC安装不全

    某一WINCC项目画面是用WINCC 6.0 Sp3 +Hotfix2编辑的,在安装WINCC时我是按自定义安装的,能选的选项我都选了,但打开STEP…

    SIMATIC WinCC 2017年8月26日
  • 博图15.1怎么做上位机的数据保存归档

    整套程序用博图15.1写的,上位机是一个KTP900触摸屏和一个win10一体机,现在项目要求保存至少6个月的参数数据,打算用上位机来实现,请教各位高手,该怎么实现 图片说明: &…

    2021年7月5日
  • wincc变量记录数据计算

    我现在要对16个浮点数变量进行归档,记录方法为:1、每5s记录一次  2、每天分段一次(12小时)  3、所有分段时间大小为2个月请问各位大…

    SIMATIC WinCC 2021年7月5日
  • 组态监控系统如wincc在给客户做工程时,该如何报价?

    比如要给钢厂一条线做一个组态工程,比如有2000个点,这个报价该是如何报的?据我了解,搞这种组态画面是最费时间最伤神的,还要经过一些客户的评审,这种项目报价要考虑哪些因素? 最佳答…

    SIMATIC WinCC 2017年11月29日
  • wincc web发布显示

    现在客户机分辨率为1600X1200运行wincc能全屏显示但是用浏览器登陆时在浏览器中就不能全屏显示 画面 需要拖动滚动条(该登陆浏览器的电脑分辨率设置160…

    2021年7月5日
  • wincc7.0如何添加菜单?

    浏览窗口里有有菜单和工具栏选项,不知道怎么操作,不用脚本行不行? 最佳答案 建议看下:. http://www.ad.siemens.com.cn/download/se…

    SIMATIC WinCC 2019年6月11日
  • WinCC6.0 SP3和WinCC6.2的授权问题

    请问哪位大侠知道,WinCC6.0 SP3和 WinCC6.2都需要哪些授权?全面一些。多谢! 最佳答案 包含WinCC V6.0 SP3安…

    SIMATIC WinCC 2019年6月11日
  • wincc里注册GIF控件失败如何处理

    第一次遇到这中问题,其它计算机都没出现问题,网上说是因为权限问题。在运行里注册提示“dllregisterserver调用失败”! 问题补充:问题是点注册OXC,根本添加不进去。之…

    SIMATIC WinCC 2017年12月10日