Board logo

标题: [方法技巧] WinCC中点按钮记录当前日期的C代码 [打印本页]

作者: shillan    时间: 2011-9-22 23:34     标题: 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. }
复制代码





欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2