我希望根据一个变量为1时 触发一组变量归档. 然后在完成归档后把变量复位为0;(来确保归档成功). 可找了半天也没有发现;
期望找到下面任意一种方式或者相似的方式:
1,wincc脚本中 执行归档;
2,wincc归档后触发变量;
如果大家是如何保证 确定归档成功的呢?
问题补充:
如果有wincc自带的更简单的方法 那最好了
回复:人杰地灵 请问我只要确保归档到sql server 中就行了,不是要导出去。uaArchiveExport(hArchive,"TEST.CSV",1,0); 变为启动归档怎么写?
最佳答案
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
UAHCONNECT hConnect=0;
UAHARCHIVE hArchive=0;
uaConnect(&hConnect);
uaQueryArchiveByName(hConnect,"TEST",&hArchive);//归档名称
uaArchiveOpen( hArchive );
if(GetTagBit("变量")==1)
{
uaArchiveExport(hArchive,"TEST.CSV",1,0);
SetTagBit(GetTagBit("变量"),0);
}
finish:;
uaArchiveClose( hArchive );
uaReleaseArchive( hArchive );
uaDisconnect ( hConnect );
}
这样就可以导出归档了如果有问题加我QQ178138343
提问者对于答案的评价:
请说一下,保存入wincc 自身mssql 中的使用函数
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278844.html