QQ登录

只需一步,快速开始

wincc如何读取变量归档并进行比较

[ 复制链接 ]
wincc如何读取变量归档并进行比较---用wincc读取了扫描枪扫出的条码并保存到变量归档,现在客户提出新要求:把实时读出的条码与以前保存的比较,如果与以前保存的任何一个条码一样,马上报警。
怎么读取保存的数据?
怎样把保存的每条数据与实时数据进行比较?
这么高深的问题只能在这问了!请大神帮忙


------------提供个思路:
1.PLC通过串口或其他方式(ProfiNet)读取条码并归档(字符串变量,采用用户归档);
2.以该条码内容作为关键字在归档数据库中进行查询,如有返回结果置位报警。
可在论坛中搜VBS读取数据库的帖子

-----------变量归档能条件查询么?
看了好多例子都是只能限定时间段。
自己做个数据库,把扫出的条形码存数据库里,再按楼上说的,查询就好了。
用户归档是有数量限制的,这条形码这种肯定是越来越多,早晚超限。

------可以的, 用户归档支持搜索, 标准函数库有相关函数


----------自己建立一个数据库表,添加ID 时间 以及条形码字段,然后每扫描一次,先用WHERE 条形码=“你的新码”为条件进行一次查询,如果输出的结果集条数为0,往表中写入一次数据,否则就出发报警变量。


----------WinCC Conectivity Pack


---------支持4楼。
用数据库的手段来做。
可以使用UA。
然后字段不允许重复,当新数据有重复的时候会写不进去,就可以报警。
回复

使用道具 举报

快速回复 返回列表 客服中心 搜索