当前位置: 主页 > PLC控制

用excel记录WinCC数据

以下这段代码是写在wincc全局C脚本里,用于生成记录数据的exCEl文件名,文件名是系统日期时间:
pEXCEL->Workbooks->Open("d:\\book1.xls");
sprintf(FileName,"d:\\%d%s%d%s%d%s%d%s%d%s.xls",sySTime.wYear,"年",sysTime.wMonth,"月",sysTime.wDay,"日",sysTime.wHour,"时",sysTime.wMinute,"分");
SetTagChar("RUN_file",FileName);//Return-Type:BOOL

正常情况生产的文件名是正确例如“2014年12月18日14时39分”,但是有时候会生成“1792年11月16日14时31分”,年份1792年不知道是怎么来的。
请大家指教。

最佳答案

建议你添加SysInfo通道,自己建立年月日时分秒的变量,然后转成字符串再拼接。

提问者对于答案的评价:
好的,我试试,多谢

  • 关注微信

猜你喜欢

微信公众号