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

相关推荐

  • WINCC变量地址问题

    WINCC7.0变量导入后,变量地址都没有显示,求解释,变量是用.csv文件导入的 最佳答案 需要工具,参考下面的连接!《WinCC 变量的导出和导入的方法》http:/…

    SIMATIC WinCC 2021年7月5日
  • 请问wincc报警归档怎样导出?

    要怎样导出并可以打开查看?多谢了。。。 最佳答案 可以选择使用一些选件,connectivity pack/datamonitor/工业数据桥等,深入浅出西门子WINCC…

    SIMATIC WinCC 2019年6月11日
  • wincc报警记录总是会显示第一条报警记录

    如附件,即使在报警记录中未给单个消息绑定任何的触发变量,但是在wincc运行之后,总是会在报警记录中显示这一条报警信息,而且如果删除了这条,在报警记录中归档的第一条就会在wincc…

    2021年7月5日
  • 关于WICC静态文本的一个问题

    我在wicc已有的一个画面中,添加一个静态文本,但在保存时,出现下列报警: 性能警告 带循环触发器的20动作 循环动作导致系统的高负载。如果可能,使用…

    SIMATIC WinCC 2019年6月11日
  • 6RA70与S7-300进行FROFIBUS-DP通讯,如何读写参数?

    尊敬的俱怀逸兴壮思飞工程师,你好!     我用西门子PLC300做一个主站,还有用300做了两个从站,另外用了触摸屏,用6RA7…

    SIMATIC WinCC 2019年6月11日
  • 安装WINCC 7.0 SP3前是否一定要安装SQL?

    安装WINCC 7.0 SP3前是否一定要安装SQL?安装那个版本会好点? 最佳答案 在WINCC安装包里面带有SQL FOR WINCC安…

    SIMATIC WinCC 2017年5月31日
  • 整点启动打印

    做了报表布局和打印作业,应该怎样设置,使打印作业在整点的时候工作 问题补充:请问一下 全局脚本中启动打印作业是用哪一个函数? 最佳答案 在全局动作中启动打印作业。&nbs…

    SIMATIC WinCC 2019年6月11日
  • WINCC与冗余的S7300变量连接

    两个315-2DP组成冗余系统,WINCC如何与他们进行连接呢 最佳答案 通常的做法是先创建与一套315-2DP的连接,使用动态向导“创建冗余连接”,填入另一套315-2DP的连接…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc的数据

    有个计数器,每天从0点计数,计到晚上12点就清零,从新开始。我将它归档后在在线表格控件显示,每秒采集一次。我查询数据的时候显示也是如此,每秒都有。我想每日只显示一个,就是晚上12点…

    SIMATIC WinCC 2019年6月11日
  • WINCC数据库SQL中无效归档数据库如何操作

    WINCC正常运行2年,现发现SQL中存在无效的报警、趋势归档数据库文件,库文件在SQL中显示灰色,且有ReadOnly注释,在WINCC项目文件中并不存在这些库文件。针对这些无效…

    SIMATIC WinCC 2018年12月2日