wincc关于时间的C脚本 点击:488 | 回复:4



magicsxq

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 5回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2007年10月10日
发表于:2008-03-25 21:31:00
楼主
我想写关于时间的C脚本,摘出秒数来

#pragma code("kernel32.dll"); 

void GetLocalTime(SYSTEMTIME* lpst); 

#pragma code(); 

SYSTEMTIME time; 

GetLocalTime(&time); 

SetTagWord("mysecond",time.wSecond ); 

请问这个mysecond应该是什么类型的变量,我使用无符号16位,链到IO域,但是显示不出来,请教高手




ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-03-26 10:35:00
1楼
#pragma code("kernel32.dll"); 

void GetLocalTime(SYSTEMTIME* lpst); 

#pragma code(); 

SYSTEMTIME time; 

GetLocalTime(&time); 

[color=#FF0000]SetTagChar("mysecond",time.wSecond );[/color]
这样试试

magicsxq

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 5回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2007年10月10日
发表于:2008-03-26 22:38:00
2楼
呵呵,这个是不行的,time.wSecond 是数字量是没错的

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-03-28 12:30:00
3楼
那就,你自己研究了。帮不了你了。

youhm

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 709回
  • 年度积分:0
  • 历史总积分:2593
  • 注册:2005年2月16日
发表于:2008-03-28 22:13:00
4楼
楼主的代码用16位无符号类型没有问题,你这个脚本写在哪里,可能没有执行

热门招聘
相关主题

官方公众号

智造工程师