mcgs系统时间显示以及设置

一、系统时间显示

1.1组态控件显示

mcgs组态可以直接显示系统时间,操作如下,在工具箱找到插入元件按钮,选择公共图库,在里面找到时钟文件,里面就有五款显示系统时间控件,此方法简单,但是美观度较差。

1.2自定义显示

我们可以用变量自定义进行显示,我们可以标签显示输出功能,表达式;$Time+"\n"+$Date

设置如下

$Date

对象意义: 读取当前时间:“日期”,字符串格式为:(年-月-日),年用四位数表示,
月日用两位数表示,如1997-01-09

对象类型: 字符串

读写属性: 只读

$Time

对象意义: 读取当前时间:“时刻”,字符串格式为:(时:分:秒),时、分、秒均用
两位数表示,如20:12:39

对象类型: 字符串

读写属性: 只读

$Timer

此方法可以自定义字体大小、颜色、背景边框等基本设置,美观度可根据需求自定义设置。

二、系统时间设置

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秒

第五步在主页添加按钮跳转时间设置界面

第六步在时间设置界面添加按钮关闭时间设置框

第七步在时间设置窗口启动窗口将当前时间赋值给时间设置变量,本操作是为了用户可能只更改小时不更改年月日时都需填写一边,方便用户操作

$Year

对象意义: 读取计算机系统内部的当前时间:“年”(1111~9999)

对象类型: 浮点数

读写属性: 只读

$Month

对象意义: 读取计算机系统内部的当前时间:“月”(1~12)

对象类型: 浮点数

读写属性: 只读

$Day

对象意义: 读取计算机系统内部的当前时间:“日”(1~31)

对象类型: 浮点数

读写属性: 只读

$Hour

对象意义: 读取计算机系统内部的当前时间:“小时”(0~23)

对象类型: 浮点数

读写属性: 只读

$Minute

对象意义: 读取计算机系统内部的当前时间:“分钟”(0~59)

对象类型: 浮点数

读写属性: 只读

$Second

对象意义: 读取当前时间:“秒数”(0~59)

对象类型: 浮点数

读写属性: 只读

此时我们就完成mcgs系统时间设置功能

  • 44
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海哥自动化编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值