最近在热线上,很多人经常困扰的一个问题,在一个项目有很多相同或相近类型的设备,比如:阀门,电机等等,在每次编程、组态工作中,有很多重复的工作,如何把同一类设备建立一个公共的模板,还能方便的关联变量么?
下面我列举一个方法
PLC:1500(S7300/400、S7-1200、S7-1500均可)
HMI:TP1200 comfort(仅限于精致面板)
注:此方法借助paceplate功能,需精致面板
1. 在1500plc中添加一个需要的结构体,结构体的元素根据实际情况而定,例子中列举元素如下(仅供参考):
2. 在PLC中添加一个数据块,在数据块中添加变量,数据类型选择刚建的UDT类型,如下图所示:
PLC的工作介绍,下面进行HMI的工作。
3. 在右边工具箱里打开项目库视图,将新建的UDT数据类型拖拽到右边项目库的数据里
4. 在库中添加公共面板,命名为响应的名称,如下图所示:
5. 在库中的属性里添加新的类别,在变量类型里关联刚拖拽库中的UDT结构,这样变量关联即完成
6. 编辑对应的面板内容,添加2个输入、输出IO域,关联变量,添加2个按钮,添加对应的事件;上述内容根据自己的实际需要编辑,对象,及对应的动作,编辑好了以后点“发布版本”
库的编辑工作已经完成,下面进入使用阶段
7. 打开一个画面,在右边工具箱中展开项目库,找到刚建的面板,直接拖拽面板到画面
8. 如何关联变量
在“属性”里找到“接口”,在“接口”的“动态化”里关联结构体变量即可
① 在PLC中建变量简单,快捷
②一次编辑模板即可
③调用面板方法简单,关联变量简单,关联一个变量即可
重复工作的简单化,希望对您的工作有帮助!
-------来自 西门子技术支持工程师