wincc日期时间脚本请教

各位高手,我在学习使用WINCC脚本读系统时间,我在网上找到一段程序,按要求建立SYSTEM INFO,然后建立变量,这个变量应该不是内部变量吧?如果建立内部变量,同时建立全局动作,时间1S但是出错,结束脚本中有“return szReturn;”但本身脚本也有“return 0”。请高手对我发上来的程序审定同时看是在全局中建立动作还是其它的?还有定义的变量不会就szReturn一个吧?是否是2个如szReturn1、szReturn2变量?请高手指教–详细些!不胜感激!

问题补充:
这个原程序与上次略有不同的,我想看上次与这次的有何不同。上次的只是显示日期,没有时间

图片说明:

wincc日期时间脚本请教    wincc日期时间脚本请教    wincc日期时间脚本请教   

最佳答案

你怎么同一个问题多次提问?我原始脚本都告诉你了你还要问?
源程序那个是用文本返回的,即调用你的这个程序后,结果返回给文本,文本才能得到实际的时间,如果你返回0或者1,那么文本只能显示0或者1
1、如果你用system info驱动,就不需要建立脚本了直接建立变量然后系统显示这些变量就可以了。
2、你可以用系统的数字时钟控件来显示系统的时间,这样根本不需要编程。
3、c脚本你就用源程序那个,直接用一个文本域显示一个文本,文本动态属性写入那个c脚本
4、定义一个8位文本变量mydates,直接用全局vbs脚本触发周期设置为1s:
dim mytag
mytag=now
hmiruntime.tags("mydates").write mytag
然后用一个io域,连接变量mydates,数据格式为字符串。
5、直接用一个文本,属性–字体–文本–动态:vbs脚本(函数名称默认是Text_Trigger):
dim mytag
mytag=now
Text_Trigger=mytag

默认的触发周期是2s,保存后运行看,文本2s刷新一次,显示当前的年月日时分秒。


补充:有什么不同你测试一下就知道了呀!我给你这么多方法还不够吗?不要一个棵树上吊死,要多试几棵。

提问者对于答案的评价:
谢谢高手指交

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

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

相关推荐