wincc在IO域中输入字符串 点击:4887 | 回复:7



magicsxq

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 5回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2007年10月10日
发表于:2008-03-16 22:05:00
楼主
我这里有10个8位数字量,要把他们连接成一个字符串在IO域中显示出来,同时,要求IO域可以写一个字符串,再按位赋给这10个数字量,请问应该如何实现

我现在写出了显示,用的是sprintf连接成string,然后return 这个string,但是输入如何写呢,谁可以帮帮忙,谢谢啦



ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-03-23 10:09:00
1楼
用vbs写比较简单,c对于字符串的处理没有vbs强大。

magicsxq

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 5回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2007年10月10日
发表于:2008-03-25 21:28:00
2楼
谢谢楼上,可是VB没学过,一点都不会呀。。。。。。

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-03-26 10:39:00
3楼
函数Cint()  
功能:将一表达式/其它类型的变量转换成整数类型(int)  
格式:Cint(expression)  
参数:expression 是任何有效的表达式/其它类型的变量  
例子:  
<%  
f = ”234”  
response.write cINT(f) + 2  
%>  
结果: 236  
函数Cint()将字符”234”转换 成整数234.如果表达式为空, 或者无效时,返回值为0;  

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-03-26 10:40:00
4楼
函数Cstr()  
功能:将一表达式/其它类型的变量转换成字符类型(string)  
格式:Cstr(expression)  
参数:expression是任何有效的表达式/其它类型的变量  
例子:  
<%  
s = 3 + 2  
response.write ”The result is: ” & cStr(s)  
%>  
结果:函数Cstr()将整数 5 转换 成字符”5”.  

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-03-26 10:41:00
5楼
函数Date()  
功能:返回当前系统(server端)的日期  
格式: Date()  
参数:无  
例子<% date () %>  
结果:05/10/00  
6.函数Dateadd()  
功能:计算某个指定的时间和  
格式: dateadd(timeinterval,number,date)  
参数:timeinterval是时间单位(月,日..); number是时间间隔值,date是时间始点.  
例子:  
<%  
currentDate = #8/4/99#  
newDate = DateAdd(“m”,3,currentDate)  
response.write newDate  
%> <%  
currentDate = #12:34:45 PM#  
newDate = DateAdd(“h”,3,currentDate)  
response.write newDate  
%>  
结果:  
11/4/99  
3:34:45 PM  
其中  
“m” = ”month”;  
“d” = ”day”;  
如果是currentDate 格式,则,  
“h” = ”hour”;  
“s” = ”second”;  

magicsxq

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 5回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2007年10月10日
发表于:2008-03-26 22:29:00
6楼
谢谢楼上啊,我现在写的是C:
#pragma code("kernel32.dll"); 

VOID GetLocalTime(LPSYSTEMTIME lpSystemTime); 

#pragma code(); 

SYSTEMTIME systime; 

GetLocalTime(&systime);

char sztime[9]="";
sprintf(sztime,"%.2d:%.2d:%.2d",systime.wHour,systime.wMinute,systime.wSecond);

就是不知道systime.wHour,这些变量为什么在IO中显示不出来

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-03-28 12:33:00
7楼
wincc有现成的时间控件,干嘛还要有IO显示出来?

热门招聘
相关主题

官方公众号

智造工程师