wincc 画面输入定时器设定时间

我要在画面中给一个定时器设定延时时间,地址mw0,在wincc中对应变量为'bl',我连wincc画面输入输出域,运行后想设定定时时间,一直没成功,哪位帮我下,而且定时时间单位默认为秒,只要输入数字就行

最佳答案

1、变量管理器->创建SYSTEM INFO通道,创建字符串内部变量,选择对应的日期格式以及时间格式即可。
2、文本对象->属性->文本,使用C脚本,触发周期1S:
#pragma code("kernel32.dll")
BOOL GetLocalTime(LPSYSTEMTIME);
#pragma code()
char szReturn[255];
SYSTEMTIME sysTime;
GetLocalTime(&sysTime);
//sprintf(szReturn,"%d年%d月%d日",sysTime.wYear,sysTime.wMonth,sysTime.wDay); //日期
sprintf(szReturn,"%d:%d:%d",sysTime.wHour,sysTime.wMinute,sysTime.wSecond); //时间
return szReturn;
3、文本对象->属性->文本,使用VBS脚本,触发周期1S:
Dim tNow
tNow = Now()
'Text_Trigger = CStr(Year(tNow)) & "年" & CStr(Month(tNow)) & "月"  & CStr(Day(tNow)) & "日" '#日期
Text_Trigger = CStr(Hour(tNow)) & ":" & CStr(Minute(tNow)) & ":"  & CStr(Second(tNow))  '#时间 
回答者: dcount107 - 顶级工程师  第12级  2009-3-2 15:07

参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=32293&cid=1032

4.程序中的运行时间应该是一个变量,把这个变量连到WINCC中,程序中需要进行时间换算,比如:
L     MW     0      // WINCC中设定时间(单位:秒)
ITB   
L     W#16#FFF
AW    
L     W#16#2000    // 时基W#16#2000:1S 
OW    
T     MW   2      // 给PLC的定时器的时间变量。
 你在PLC中时间设定应该连接MW2,而画面上连接MW0这个变量。
 参考:http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0335.pdf 
《如何根据WinCC设置S7控制器的时间?》
http://support.automation.siemens.com/CN/view/zh/7802886

提问者对于答案的评价:
谢谢大家

专家置评

WinCC监控PLC的定时器,请参考文档:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0335+

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

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

相关推荐

  • v7.3安装后图形运行系统无法启动

    无论是7.0移植过来的项目还是新做的项目,都提示无法运行,具体应该如何设置呢 图片说明:    最佳答案 在WinCC项目管理中心,右键单击项目,弹出属性对话框…

    2017年6月9日
  • WinCC7.4电脑需求

    准备购一台电脑,用作WinCC7.4监控PLC,电脑会长期使用不关机;现在目前看了戴尔的两个配置,如图,主要是显卡不一样,不知道WinCC对电脑显卡的要求高不高,准备预装专业版系统…

    2021年7月5日
  • 博图15.1怎么做上位机的数据保存归档

    整套程序用博图15.1写的,上位机是一个KTP900触摸屏和一个win10一体机,现在项目要求保存至少6个月的参数数据,打算用上位机来实现,请教各位高手,该怎么实现 图片说明: &…

    2021年7月5日
  • WINCC中的C脚本掌握要不要学习C++?

    是否只需掌握C语言的基础知识就行了?有没有必须把C++进行学习?请指点学习方法! 最佳答案 C基础就可以了,PLC和C有各自的特点,结合利用,取长补短。要是会C++那就更好了。 提…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.0中可以设置自动截图吗

    比如我想要起一个设备,当设备正常运行自动将运行画面截图、保存,请问能实现吗 最佳答案 参考:http://www.ad.siemens.com.cn/service/answer/…

    SIMATIC WinCC 2017年11月18日
  • wincc V7

    创建过程变量里的输入与PLC中的输入有关系吗?怎么使用?画圈那里 图片说明:       钻石用户推荐最佳答案 创建过程变量里的输入对应PL…

    2021年7月5日
  • wincc60sp3 如何导入导出标签

    如上,谢谢 问题补充:wincc60sp3中有此工具吗?  谢谢! 最佳答案 WinCC程序组中有变量导入导出工具(Tag Export I…

    SIMATIC WinCC 2019年6月11日
  • wincc初始界面

    wincc刚打开时有一个@SCREEN.PDL,想去修改这个界面,在wincc图形编辑中却找不到,想问一下这个画面需要在哪找到,想在这个画面中加入一些图片作为启动画面 最佳答案 在…

    SIMATIC WinCC 2021年7月5日
  • 关于编写VB脚本

    想在MSGBOX弹出框点击OK之后将一个变量置1,出现下图问题的原因,如何解决? 图片说明:    最佳答案 15行错误,就是写入变量不正确WinCC&nbsp…

    2021年7月5日
  • 点击按钮将EXCEL另存为

    我现在在画面上做两个按钮,一个是打开事先做好的文件范本Sub OnLButtonDown(ByVal Item, ByVal Flags,&…

    SIMATIC WinCC 2019年6月11日