如何将过程变量 (过程值) 以 CSV 格式存储在文本文件或 ASCII 文件中?

教导
将包含下列脚本的全局脚本作为项目功能,并(例如,通过按钮或动作)触发它 。

void Tag_Prot()
{
#include <apdefap.h>
// 用于变量日志的文件名
char FileName[255]="E:WCCPRJ30Project";

// 文件指针
FILE *stream;

// 过程变量的缓冲区
WORD Tag_1;

// 通过文本变量“Filename_Prot”读入文件名
// 例如,可通过在 I/O 域中手动输入来提供该文件名。
strcat(FileName, GetTagChar("Filename_Prot")); //返回类型:char*

// 创建/打开进行记录所使用的输出文件。
stream = fopen( FileName, "w" );

// 读入过程变量
//返回类型:WORD
Tag_1 = GetTagWord("DB80DW1");

// 在全局脚本诊断窗口中测试输出
printf("Content file name: %srn", FileName);

// 变量值输出到文件中
fprintf( stream, "Value of the tag DB80DW1, %drn", Tag_1 );

//关闭文件
fclose( stream );

}

可在 FAQ 850338 中查找有关如何从/向一个文本文件读/写字符串的信息。

关键字
归档,日志,fopen,fclose,fprintf

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论