已实现少量变量在MYsql数据库归档,但是整个项目有上百个外部变量需要记录,如何操作?求代码实例
问题补充:
是要实现所有外部变量归档,想使用MySQL数据库自定义存档,存档三四个变量可以如图所示的写,几百个变量这样写太麻烦了,代码怎么和变量表连接起来,用for循环记录?
图片说明:
最佳答案
几百个变量也可以这样做,关键是解决运行速度的问题,因为读取变量的数据到临时变量这个过程是无法避免的。因此在项目设计最开始就要考虑到几百个变量的读取,在规定变量名字的时候最好用规律性的字符,这样可以方便使用for循环。另外就是可以建立多个表,并不一定非要写在一个表中。一般情况下用group的方式来读取100个数据大概是3秒左右,写入数据库的过程会很快,是毫秒级的。因此整个过程大概就是4秒就可以完成。但是如果不用group循环的方式。半分钟甚至一分钟都是有可能的。2606352062欢迎交流
提问者对于答案的评价:
谢谢您详细的回答,您意思是说必须用中间变量转换才能存储到MySQL里,或者建个组,前缀设置是不是也应该一样,方便for查询?那是不是也可以抽取归档变量的一部分数据再通过代码转换到MySQL?
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355686.html