返回列表 发帖

[方法技巧] WinCC中点按钮记录当前日期的C代码

功能描述:点按钮发脉冲的同时记录下当前系统的日期,下次再点按钮时日期更新。
  1. int gscAction( void )
  2. {
  3. BOOL Button;
  4. char* pszValue = NULL;
  5. char szValue[11];

  6. //Get the current value of the tag
  7. Button=GetTagBit("P3FROMHMISP3B");  //P3FROMHMISP3B为点按钮发脉冲信号所对应的变量
  8. pszValue = GetTagChar("Date");    //Date为System Info驱动组中8位文本型日期变量MM-DD-YYYY

  9. if(pszValue != NULL);
  10. {
  11. //Copy the string
  12. strncpy(szValue,pszValue,10);
  13. SetTagChar("T1",szValue);    //T1为内部文本变量,获取当前系统日期
  14. }
  15. //User-defined code where the
  16. //user can process the return value
  17. if (Button)
  18. {
  19. SetTagChar("T1_Save",GetTagChar("T1"));    //T1_Save为内部文本变量2,用于存放获取的日期
  20. }
  21. return 0;
  22. }
复制代码
欢迎光临:逐梦论坛

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号