MCGS学习记事

本文详细介绍了MCGS的运行策略,包括启动、退出、循环等七种策略及其应用。同时,讨论了脚本程序的数据类型、变量使用限制以及常见内部函数的注意事项,如FileReadFields、GetFreeMemorySpace等。此外,还分享了实现弹出提示消息、处理用户登录和数据存储的技巧,并提出了在组态设计中的一些实用建议。
摘要由CSDN通过智能技术生成


1.运行策略分为七种,分别是:启动策略,退出策略,循环策略,报警策略,事件策略,热键策略,用户策略。其中启动策略,退出策略,只能各出现一个(而且必须存在);循环策略至少有一个;其它的四种策略可以根据实际情况创建若干。用户策略主要用于被其它策略调用。每个运行策略下可以创建多个策略行,每一个策略行分为策略条件和策略功能构件。策略条件的表达式缺省时默认为非0值。策略功能构件分为八种:退出策略,策略调用,数据对象,设备操作,脚本程序,定时器,计数器,窗口操作。其中策略调用用于其他策略(其实貌似只能调用用户策略)。

2.脚本程序中,数据类型共分三种:开关型,数值型,字符型(最多512)。开关型:表示开或者关的数据类型,通常0表示关,非0表示开。也可以作为整数使用。

MCGS嵌入版脚本程序中不能自定义变量,但可以把实时数据库中的数据对象当作全局变量;不能声明函数或子程序,使用用户策略替代该功能。

3.在控件的事件程序(脚本)中,调用系统内部$UserName会导致语法错误(未被识别的变量),调用其它的系统变量没有此问题,而且在窗口中的标签使用表达式引用$userName也没有此类问题,可能是个小bug。咨询了厂方,原来是用的函数GetUserName()来获取登陆用户名。而且字符串比较需要使用函数strComp,不支持直接用等号。

4.实现弹出提示消息的功能。要点:

(1)设置标签控件的显示输出属性,链接到数据对

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值