昆仑通态触摸屏画面开发笔记~2025.5.20

目录

【新建工程】

【添加日期和时间】

【透明按钮制作】

【显示构件引用变量】

【用户登陆、退出、注销脚本】

【按钮权限限制】

【历史曲线制作】

【参考画面】


【新建工程】

1、打开MCGSPRO组态软件;

2、选择触摸屏型号;

3、打开工作台,在用户窗口中创建HMI画面窗口;

4、打开启动页面属性;

5、在公共窗口中选择公共窗口;

6、组态设备窗口,双击打开;

7、添加父设备和子设备;

8、父设备端口信息设置;

9、子设备窗口左下角参数设置;

【添加日期和时间】

1、在工具箱中选择添加标签,属性中选择显示输出,不填充颜色,无边线颜色,字体格式随意;

2、扩展属性默认不变,直接修改显示输出;表达式选择右边问号,调出系统变量$Date,字符串输出;

3、最终效果;

4、星期几的实现

 

5、在标签动画组态属性中,扩展文本内容输入文字“星期一”到“星期天”;

6、在可见度表达式中,调出$Week=1 到 $Week=7 ,分别对应星期一到星期天;

7、运行时间显示时,使用$Runtime/3600得到运行天数;

【透明按钮制作】

在工具箱中选择标准按钮,基本属性中将背景图取消(抬起状态&按下状态),边线颜色选择浅灰色就可以啦!

【显示构件引用变量】

点击菜单栏查看 - 辅助提示 - 构件引用变量(打勾)

【用户登陆、退出、注销脚本】

在“用户登陆”按钮,抬起脚本位置填入以下内容  

!LogOn()
Userlogin=!Ascii2I(!GetCurrentUser())

在“退出登陆”按钮,抬起脚本位置填入以下内容 

'!LogOff( )
'Userlogin=!Ascii2I(!GetCurrentUser())
If !strcomp("负责人",!GetCurrentUser()) = 0 then
	'If  设定时间 >= 2 then
		Userlogin = 0
		!CloseAllWindow("首页")
'		!LogOff()
	'Endif
Endif

2分钟自动注销

当前时间=!GetLastMouseActionTime()
设定时间=!TimeSpanGetMinutes(!TimeGetSpan(!TimeGetCurrentTime(),!GetLastMouseActionTime()))

If !strcomp("负责人",!GetCurrentUser()) = 0 then
	If  设定时间 >= 2 then
		Userlogin = 0
		!CloseAllWindow("首页")
'		!LogOff()
	Endif
Endif

【按钮权限限制】

在相应的按钮位置安全属性中,表达式选择Userlogin,由用户登陆后的权限分配

【历史曲线制作】

1)打开工具箱,找到历史曲线,在画面上绘制一个历史曲线;


2)设置曲线的属性,修改X轴主划线数目为6,X、Y轴次划线为浅灰色,并修改背景颜色为白色;


3)在实时数据库中,新增对象Data1,对象类型选择组对象,存盘方式为永久存储,存储周期为600,组对象成员中添加曲线的变量;

4)在历史曲线属性中数据来源选择刚才添加的组对象变量Data1;

5)标注设置中,设置对应列MCGS_Time,长度3,单位时,时间格式 月-日 时:分,标注间隔为1,当前时刻的存盘数据;

6)在曲线设置中,对变量进行线型、颜色、单位、小数位数、大小坐标进行设置;


7)在输出信息中,对相应的曲线进行更名,便于查看曲线时理解相关的工程量;

8)在高级属性中,打勾翻页、放大和信息显示窗口;

9)成品的样子。 

10)变更时长设置

10.1 新建变量,浮点数,命名为Ctime,在温度曲线画面增加一个文本输入框和一个按钮;


10.2 把Ctime与文本框变量关联,单位H,按钮增加抬起脚本:

10.3 曲线.控件2.SetXLength(Ctime) 画面,控件,函数,变量

【参考画面】

### McgsPro 组态软件的使用教程及相关资源 McgsPro 是一款功能强大的组态软件,广泛应用于工业自动化和监控系统领域。为了帮助用户更好地理解和使用这款软件,以下是关于其使用教程和用户手册的相关信息。 #### 一、用户手册 用户手册是学习 McgsPro 的重要参考资料之一,它提供了详尽的功能介绍和操作指南。根据提供的资料[^1],用户可以在下载资源文件后找到对应的用户手册。这份手册涵盖了从基础操作到高级功能的内容,能够帮助用户逐步掌握软件的核心技能。 #### 二、在线支持与社区交流 除了用户手册外,在线支持和技术社区也是获取帮助的重要途径。如果在使用过程中遇到困难,可以通过以下方式解决问题: - 访问昆仑通态官方网站以获取技术支持[^4]。 - 加入社区论坛与其他使用者互动,分享经验和解决方法。 #### 三、初级使用教程 针对初学者的需求,有专门的基础教程可供参考。例如,创建新工程的第一步就是设置 HMI 配置,包括设备分辨率的选择以及构件风格的设计等[^5]。这些基本概念对于熟悉整个工作流至关重要。 下面是一个简单的代码片段展示如何初始化一个新的工程项目(伪代码形式表示逻辑结构): ```python def create_new_project(resolution, style): """ 初始化新的 McgsPro 工程 参数: resolution (str): 屏幕分辨率参数. style (str): 构件样式选项. 返回值: str: 成功消息或者错误描述. """ try: project_settings = { 'resolution': resolution, 'style': style } initialize(project_settings) return "Project created successfully." except Exception as e: return f"Error occurred while creating the project: {e}" ``` 以上函数模拟了定义初始参数的过程,并调用了假设存在的 `initialize` 方法来实际执行创建动作。 #### 四、总结 综上所述,无论是通过官方发布的文档还是参与活跃的技术讨论群体,都可以极大地促进对 McgsPro 这款产品的深入理解及其高效应用能力的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值