我想在每次项目启动的时候读取一下当时的分钟值。因为每次项目运行要在整点结束,所以运行时间就要用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