WinCC中的C脚本返回DATE类型数据

如何在c 全局脚本中返回DATE数据类型的数据?
 DATE类型的原型是什么呢?

问题补充:
我想通过脚本设置WinCC趋势控件的起始时间和结束时间属性,这两个属性如果添加C脚本的话函数的返回值类型是DATE,不知道怎么给正确的返回值,谢谢各位1

最佳答案

DATE数据类型?什么意思?你是想要显示当前计算机时间么?
 ———————————————————
 补充:不用去考虑怎么返回DATE类型的数据,只需要使用SetPropChar给它赋一个字符串的指即可。代码我已经在你的上一个问题中给出。至于如何获取时间并生成字符串,参考代码如下:
 #pragma code("kernel32.dll") 
  VOID GetLocalTime(SYSTEMTIME *lpst); 
  #pragma code();
 SYSTEMTIME sys;
 char szStartTime[20],szEndTime[20];
 GetLocalTime(&sys);
 sprintf(szEndTime,"%d-%d-%d %d:%d:%d",sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute,sys.wSecond);
 SetPropDouble(lpszPictureName,"OnlineTrend1","Online",0);
 SetPropDouble(lpszPictureName,"OnlineTrend1","TimeRangeFactor",2);
  SetPropChar(lpszPictureName,"OnlineTrend1","EndTime",szEndTime);
  SetPropDouble(lpszPictureName,"OnlineTrend1","Activate",0);
  SetPropDouble(lpszPictureName,"OnlineTrend1","Activate",1);

 
 //代码功能为设置趋势控件的时间范围为2分钟,终止时间为当前时间。

提问者对于答案的评价:
多谢您的指教!

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

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

相关推荐

  • WINCC变量名最长限制是多少?

    我用WINCC直接调用S7—400的变量,但是由于在WINCC里生成的结构变量比较长,不知道有没有影响变量的访问?例如:一个变量名为S7Program/driver_NO$21&#…

    SIMATIC WinCC 2019年6月11日
  • 关于退出后自动注销问题

    我在界面设置了登录按钮,当登录用户后才能开始后续操作,另外还设置了一个注销按钮,用于注销用户。但是很多时候登录后忘记了注销就退出了,当再次打开时,界面还是处于登录的状态。于是,我想…

    SIMATIC WinCC 2019年6月11日
  • WINCC 时钟时间

    我在导航画面中,需要创建当前画面标签,及时钟时间,http://v.youku.com/v_playlist/f2637177o1p31.html  &nbsp…

    SIMATIC WinCC 2019年6月11日
  • 交叉索引

    我的wincc 7.0 sp1 在使用交叉索引时,点击过滤结果出现错误提示:“更新交叉索引数据管理器时出错。查询结果可能不能显示全部参考。”标题为“C…

    SIMATIC WinCC 2018年12月6日
  • wincc脚本控件的编写

    请问谁有wincc脚本控件编写教程啊,c和vb哪个用的多呢,谢谢了! 最佳答案 c和vb用的都挺多,看你自己熟悉哪个了。教程网上很多的,自己可以搜索下。 提问者对于答案的评价:谢谢…

    SIMATIC WinCC 2019年6月11日
  • WINCC里怎样组态常闭信号的报警

    WINCC里怎样组态常闭信号的报警?就是正常是信号是常闭(1)的,有报警时信号时触点打开(0)。 最佳答案 打开报警记录,右击某报警消息\属性\参数\打勾选中:该消息“是在下降沿创…

    SIMATIC WinCC 2019年6月11日
  • 两台电脑,wincc之间的OPC通讯。

    其中一台电脑为XP系统,装的是WINCC V6.0,另一台电脑为win10系统,装的是wincc v7.4,这两个之间可以做OPC通讯吗? 钻石用户推荐最佳答案…

    SIMATIC WinCC 2020年11月1日
  • 删除wincc报警记录的调试数据

    各位大侠,请教WINCC报警记录在数据库中的表格名称。我想删除调试过程中留下的报警记录。谢谢! 最佳答案 项目文件夹ArchiveManager\AlarmLogging下的文件删…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0 打开项目提示SQL错误

    提示 the SQL  server may  not  be correct&…

    SIMATIC WinCC 2020年11月1日
  • 打开wincc画面即运行脚本

    想实现打开某个WINCC画面即运行脚本程序,请问如何实现呢? 最佳答案 画面的Open Picture事件就是画面打开时发生的事件,相当于VB中的Form_Load事件。…

    SIMATIC WinCC 2019年6月11日