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

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

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

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

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

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

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

打开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软件变量类型就丰富得多,也许是我掌握的不够吧。

上一篇:转载:C++中string、char *、char[]的转换


下一篇:【速贷客服电话】