Citect SCADA一个亮眼的功能就是我们的精灵和超级精灵,所谓的精灵就是我可以把一组对象进行打包,然后进行一个互用,对于不同的电机实例化的时候,我们可以把它的参数提取一个公共值,然后把它填进去,命名电机1电机2,这样就可以生成工程里所有的电机对象,这样也节省了大量的开发时间,如果我们需要修改的话,我只是把我的参数进行修改就可以了。超级精灵就是一个弹出页面,在运行时,可以把我们精灵的参数动态的显示到弹出页面,超级精灵的模板也是可以迅速生成。精灵和超级精灵可以理解为,精灵是一组对象的模板,是一个示意,超级精灵就是弹出页面,通过精灵的动态往变化的弹出页面去弹参数。
具体操作方法:以电机为例子——在图形编辑器中创建精灵,新建电机、函数、相关按钮,更新,接下来放置符号集(插入标签和序号),制作相关电机按钮(模式、手自动、启停),切换目标数值显示(所有标签都有对应函数),保存精灵页面,使用时可以直接调用精灵,粘贴精灵。
超级精灵是在精灵的基础上完成,图形编辑器新建,借用建好的精灵复制粘贴,更换电机精灵的标签占位符,再添加弹出式窗口做CLOSE按钮及函数,此时,弹出式超级精灵作为一个画面。
超级精灵以精灵做弹出,打开精灵,修改输入电机函数标题栏的函数,设置元数据,变量和变量对应,绑定超级精灵。