回复:画面模板里的变量触发VBS脚本读写数据库问题

已锁定

iad502

西门子1847工业学习平台

  • 帖子

    34
  • 精华

    0
  • 被关注

    7

论坛等级:游侠

注册时间:2016-11-24

普通 普通 如何晋级?

发布于 2020-11-20 14:12:37

11楼

展开查看
以下是引用RENHQ在2020-11-19 15:07:38的发言 >8楼

如果更改不是很频繁的话,那能不能这样做,全局脚本做个定时读取数据库里面的变量,读取出来所有的变量之后,再挨个判断是不是有不同的,如果有,那就添加一条记录,没有就算了...


或者做个内部变量,用来记录上次扫描的时候的变量值,如果和上次扫描的时候有不一样的,那就插入一条,同时更新内部变量,感觉这样做比较简单一些,不用重复读取数据库

高版本的WINCC具有退出后也能保存内部变量的当前值的功能,即使重启也不影响使用,这样可行么

版主,还有个问题哈。全局脚本是不是不能直接使用结构变量?

我在变量管理添加的结构变量A、B、C,分别对应Test1.A,Test1.B,Test1.C;Test2.A,Test2.B,Test2.C,Test3.A,Test3.B,Test3.C。然后全局脚本这样写:

Data1=HMIRuntime.Tags("A").Read

Data2=HMIRuntime.Tags("B").Read

Data3=HMIRuntime.Tags("C").Read

最后将Data1、Data2、Data3写入数据库。

第一次运行全局脚本时顺利将Test1、Test2和Test3的数据写入,后来再运行就一直没有数据。全局脚本里是不是不能这样不带前缀的引用结构变量?还是别的哪里出了问题?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32575条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。