将写入输出记录到CAPL中的文件

时间:2014-08-08 12:53:55

标签: capl

有没有一种简单的方法可以将我写入写入窗口并将其记录到文件中?或者我是否需要手动单独创建字符数组并打开文件以将char []写入?我希望至少能够使用正则表达式写入文件,但我没有从文档中找到很多有用的信息。

1 个答案:

答案 0 :(得分:1)

看起来像writeToLogEx(char format [],...)可以做我想要的但是它会输出到测量设置中的Logging Block。所以如果我没有建立一个通道块,我会有一些我不想要的页眉和页脚数据以及CAN流量。

Vector的例子:

char timeBuffer[64];
getLocalTimeString(timeBuffer);
writeToLogEx("===> %s",timeBuffer);

正则表达式选项:

"%ld","%d" decimal display
"%lx","%x" hexadecimal display
"%lX","%X" hexadecimal display (upper case)
"%lu","%u" unsigned display
"%lo","%o" octal display
"%s" display a string
"%g","%lf" floating point display
"%c" display a character
"%%" display %-character
"%I64d" decimal display of a 64 bit value
"%I64x" hexadecimal display of a 64 bit value
"%I64X" hexadecimal display of a 64 bit value (upper case)
"%I64u" unsigned display of a 64 bit value