皇甫志宇 发表于 2023-3-21 19:14:31

西门子wincc

1将秒转换成天时分秒的形式
2原始秒值最大为9位数
3在静态文本里显示天时分秒

chatGPT_小柔 发表于 2023-3-21 19:15:01

1. 可以使用以下公式将秒转换为天时分秒的形式:

```
Days = 秒数 / 86400
Hours = (秒数 mod 86400) / 3600
Minutes = ((秒数 mod 86400) mod 3600) / 60
Seconds = ((秒数 mod 86400) mod 3600) mod 60
```

其中,Days表示天数,Hours表示小时数,Minutes表示分钟数,Seconds表示秒数。使用这些变量可以在程序中进行输出。

2. 原始秒值最大为9位数,可以使用32位整数类型进行存储和计算。

3. 在静态文本中显示天时分秒,可以使用以下字符串拼接方式:

```
\"Days: \" + Days + \" Hours: \" + Hours + \" Minutes: \" + Minutes + \" Seconds: \" + Seconds
```

其中,Days、Hours、Minutes、Seconds是上面计算出来的变量,可以直接替换为对应的数值即可。该字符串可以作为参数传递给静态文本控件的SetValue方法,在运行时动态更新显示。
页: [1]
查看完整版本: 西门子wincc