一、系统时间显示
1.1组态控件显示
mcgs组态可以直接显示系统时间,操作如下,在工具箱找到插入元件按钮,选择公共图库,在里面找到时钟文件,里面就有五款显示系统时间控件,此方法简单,但是美观度较差。
1.2自定义显示
我们可以用变量自定义进行显示,我们可以标签显示输出功能,表达式;$Time+"\n"+$Date
设置如下
对象意义: 读取当前时间:“日期”,字符串格式为:(年-月-日),年用四位数表示,
月日用两位数表示,如1997-01-09
对象类型: 字符串
读写属性: 只读
对象意义: 读取当前时间:“时刻”,字符串格式为:(时:分:秒),时、分、秒均用
两位数表示,如20:12:39
对象类型: 字符串
读写属性: 只读
此方法可以自定义字体大小、颜色、背景边框等基本设置,美观度可根据需求自定义设置。
二、系统时间设置
2.1用mcgs系统自带功能设置时间
我们可以在触摸屏开机时候,点击屏幕,会出现系统参数属性设置,在里面有时间日期设置项,此方法简单,但是需要重启触摸屏进行操作,比较麻烦,不利于操作员和用户使用。
2.2子窗口弹窗设置
我们可以用子窗口功能弹出时间设置,具体操作如下:
第一步建立子窗口,在用户窗口创建一个时间设置窗口,子窗口属性设置如下图。
第二步在新建6个浮点数变量:时间1、时间2、时间3、时间4、时间5、时间6分别用于设置时间变量年月日时分秒。
第三步,在时间设置窗口添加输入,分别连接变量年月日时分秒。注意的是将输入范围按照要求添加最大值最小值,例如小时最小值0最大值23
第四步添加设置按钮执行时间设置脚本!SetTime(时间1,时间2,时间3,时间4,时间5,时间6)
!SetTime(n1,n2,n3,n4,n5,n6)
函数意义: 设置当前系统时间
参 数: n1,浮点数,设定年数,范围为1970~2037,即设置时间的要小于2038且大于等于1970
n2,浮点数,设定月数,大于12和小于1时不变
n3,浮点数,设定天数,大于31和小于1时不变
n4,浮点数,设定小时数,大于23和小于0时不变
n5,浮点数,设定分钟数,大于59和小于0时不变
n6,浮点数,设定秒数,大于59和小于0时不变
返 回 值: 浮点数
= 0,执行成功
实 例: !SetTime(2000,1,1,1,1,1),设置当前系统时间为2000年1月1日1时1分1秒
第五步在主页添加按钮跳转时间设置界面
第六步在时间设置界面添加按钮关闭时间设置框
第七步在时间设置窗口启动窗口将当前时间赋值给时间设置变量,本操作是为了用户可能只更改小时不更改年月日时都需填写一边,方便用户操作
对象意义: 读取计算机系统内部的当前时间:“年”(1111~9999)
对象类型: 浮点数
读写属性: 只读
对象意义: 读取计算机系统内部的当前时间:“月”(1~12)
对象类型: 浮点数
读写属性: 只读
对象意义: 读取计算机系统内部的当前时间:“日”(1~31)
对象类型: 浮点数
读写属性: 只读
对象意义: 读取计算机系统内部的当前时间:“小时”(0~23)
对象类型: 浮点数
读写属性: 只读
对象意义: 读取计算机系统内部的当前时间:“分钟”(0~59)
对象类型: 浮点数
读写属性: 只读
对象意义: 读取当前时间:“秒数”(0~59)
对象类型: 浮点数
读写属性: 只读
此时我们就完成mcgs系统时间设置功能