ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

搬家第30天-citect2018练习3-连接时间类型的变量

2021-02-27 21:03:05  阅读:200  来源: 互联网

标签:strSecond 变量 citect2018 TimeInt 30 连接时间 cstr strMinute


紧接着前面的练习,在unity中新建一个双整型变量strTime,然后写下面的程序

这个程序就是将时间转换为双整型。

在citect2018中新建一个IO变量TimeInt和一个内部字符串变量strTime

打开cicode编辑器,新建一个citectVBA文件,写以下代码

Function IntToTimestr1()
Dim strHour As Integer
Dim strMinute As Integer
Dim strSecond As Integer
strSecond=TimeInt Mod 60
strMinute=((TimeInt-strSecond) Mod 3600)/60
strHour=(TimeInt-strMinute*60-strSecond)/3600
strTime =cstr(strHour)&":"&cstr(strMinute)&":"&cstr(strSecond)

End Function

保存,编译,没有报错

 

在画面上放置一个数字控件,关联strTime,放置一个按钮控件,按钮的鼠标弹起命令写以下代码:

civba call IntToTimestr1()

保存,编译,运行,按下按钮,画面上就能用字符串显示时间了。

 

由于citect2018的变量没有日期事件类型的,所以没有直接获取PLC中的时间变量,所以我先转换成双整型,也就是转换成秒,然后编程逐步提取秒、分、小时数据。不设置时间类型变量,这一点我觉得有点奇怪,西门子公司的wincc软件变量类型就丰富得多,也许是我掌握的不够吧。

标签:strSecond,变量,citect2018,TimeInt,30,连接时间,cstr,strMinute
来源: https://www.cnblogs.com/fishingsriver/p/14457151.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有