wincc 系统时间的分钟读取

我想在每次项目启动的时候读取一下当时的分钟值。因为每次项目运行要在整点结束,所以运行时间就要用120减去启动时的分钟值。为此我需要读取分钟值。代码如下

#pragma  code("kernel32.dll");

void  GetLocalTime(SYSTEMTIME*  lpst);

{

#pragma  code();

SYSTEMTIME  time;

GetLocalTime(&time);

SetTagWord("min_30",time.wMinute);

}

但是用GSC观测  min_30  变量,输出一个8位数的值,而且不变化。

不过在画面上建立一个输入输出域关联  “min_30”  画面显示的是2位的数字分钟值。

不过在程序里不是正常的数字,这样我就没办法用120-min_30了。

怎么办呢? 

问题补充:
怎么进行匹配呢?我不知道应该用什么数据类型啊,int char long 都试过了,一样的结果

最佳答案

数据类型得匹配吧.

提问者对于答案的评价:
其实是我自己把打印的变量搞错了~~不过还是谢谢你!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐