备案个人网站 淘宝客,甘肃肃第八建设集团网站1,新乡商城网站建设哪家专业,手机网站 pc网站模板熟悉昆仑通态触屏的工程师、技术员都知道#xff0c;无论是在MCGS嵌入版软件#xff0c;还是在MCGS通用版软件#xff0c;亦或者是现在的MCGS pro软件#xff0c;都含有一个共同的系统变量“$UserName”。在嵌入式版本中#xff0c;用户可以直接调用该“$UserName”变量无论是在MCGS嵌入版软件还是在MCGS通用版软件亦或者是现在的MCGS pro软件都含有一个共同的系统变量“$UserName”。在嵌入式版本中用户可以直接调用该“$UserName”变量在画面上显示当前登录的用户名。但是在MCGS pro本版中的McgsPro V3.2.3.1671 SP2版直接调用系统变量“$UserName”是无法获取当前用户名并显示在画面上的我们来看看官方手册上对该变得说明。$UserName对象意义 在程序运行时记录当前用户的名字。若没有用户登录或用户已退出登录“$UserName”为空字符串对象类型 内存字符串型变量读写属性 只读注意事项 McgsPro系列产品该变量恒为空字符串无意义从上述说明我们可以看到该系统变量恒为空字符串无意义因此无法通过该变量将登录的当前用户名显示出来。这对新手来讲可能一时不知道怎么解决也许需要话费较长时间来研究和学习这里为了节省初学者的时间下面我介绍一种获取当前登录用户名并使其在画面上显示的方法。1、启动McgsPro组态环境并新建一个项目如图所示图1 新建的工程项目2、建立一个字符变量名字为“UserName”单击图1上的“实时数据库”选项并点击“新增对象”按钮等到一个新的变量这个变量的名字会自动生成原则是在新增对象前鼠标选中的是哪一个变量新增对象的名字会在你选中变量的名字后加上数字。比如本例在新增对象前鼠标选中的是“InputEtime”变量单击“新增对象”按钮后自动生成一个名为“InputEtime1”变量。如图所示图2 新建变量3、修改变量名双击新增的对象“InputEtime1”弹出“”数据对象属性设置“”对话窗口并在“对象名称”一栏填上需要的对象名称并在对象类型出选择所需要数据类型需要对象注释的还可以在“对象内容注释”里填上注释内容。本例对象名称为“UserName”对象类型为“字符”对象注释内容为“获取当前登录用户名”。如图所示图3 修改对象属性修改完对新增对象属性后修改的对象会以修改的名字以及相关属性在实时数据库中呈现。如图所示。图4 修改后的对象显示4、为“UserName”变量赋值赋值的方法很多你可以在登录时通过在登录按钮下用脚本为变量赋值也可以再运行策略下通过脚本赋值等等总是实现的手段很多。本例以在运行策略下通过脚本赋值来实现。在“工作台”窗口中单击“运行策略”选型点击“新建策略”按钮弹出“选择策略的类型窗口”这里我们选择“循环策略”并单击“确定”按钮新建的策略将在“运行策略”下显示如图所示图5 新建循环策略5、修改策略属性修改刚新建的循环策略选中“策略1”(前面新建的“循环策略”默认名字)点击“策略属性”按钮弹出“策略属性设置”窗口并在策略名称下填写策略的名字循环时间里填上需要循环的时间策略内容注释栏填写需要为策略做注释说明的内容本例策略名称为“循环策略”循环时间为“500ms”策略注释内容为“按照设定的时间循环运行”。如图所示图6 策略属性修改单击确定新建的策略属性被修改完成。如图所示图7 策略属性修改后6、策略组态将修改属性完成后的循环策略组态选中“循环策略”--点击“策略组态”按钮----弹出“策略组态循环策略”窗口---右键“文件夹图标”----点击“新增策略行”---双击“脚本程序”---在脚本程序窗口编写需要的脚本如图所示图8 策略组态对编写的脚本进行验证检查保存工作如图所示图9 脚本验证保存脚本如果没有错误弹出“脚本正确”提示框如若脚本有错误会提示脚本错误的行等。脚本没有问题后关闭脚本编辑窗口策略组态窗口并将组态好的策略存盘如需要在下图上点击“是”按钮图10 存盘提示确认窗口7、新建用户窗口并在用户窗口上建立用户名动态显示、登录按钮以及注销按钮图11 新建画面画面添加动态显示8、新建用户在MCGS Pro组态环境下菜单栏“工具”---“用户权限管理”----弹出“用户管理器”窗口----选中“用户名”----点击“新增用户”按钮---弹出“用户属性设置”窗口---填写“用户名称”---“用户描述”----“用户密码”----“密码确认”---选择用户隶属的用户组如管理员组---“确认”。如图所示图12 新增用户9、运行组态画面通过前面的设置、组态等工作通过运行组态好的画面测试效果如图所示图13 用户显示效果图通过上述图对比可知在没有用户登录时用户名显示为空白当用用户名为“测试用户”登录后用户名显示为“测试用户”。本文就写到这里欢迎读者来信沟通交流。知识分享是一种精神欢迎读者前来阅读并分享您的知识和经验