自动化项目通常会有多种相同类型的设备,其控制要求也都是相同的。例如多个颜料罐,控制要求是在点击任意一个颜料罐时弹出对应的操作界面。同样实际现场中多个同类型电机控制、阀门、PID回路控制等场合都有类似的控制需求。如果选择常规的组态方法,需要创建多个弹出画面,并在每张弹出画面上设计相同的操作界面,多次关联变量。如果控制对象众多,组态效率明显会大大降低。是否可以仅组态一个公共窗口,来提高工作效率,降低组态错误呢?针对这个需求,工程师巧妙使用精智面板的faceplate和地址指针功能相结合的方法,从而实现高效组态的目的。
图1 解决方案
下图以3个颜料罐的简单控制要求,对比不同解决方案所需的工作量。
图2不同解决方案的工作量对比
三
如何灵活的使用配方?
配方作为众多数据的集合,主要由配方元素和数据记录组成。不同的数据记录对应不同的产品,一个配方中可以包含多条数据记录,不同的数据记录也都会有不同的编号。项目实际运行时也仅需要在HMI设备上选择不同的数据记录进行下载即可。如果下载完成后操作人员手动选择了其他数据记录并未执行下载操作,那么就会存在PLC侧实际运行的数据记录和在配方视图显示的数据记录不一致的情况。此时让PLC准确获取到配方数据记录编号就显得尤为重要。配方视图属性中的数据记录编号变量处关联变量显示的数值是否一定和PLC侧实际获取的数据记录编号相同呢?如果不同,两者的关系又是什么呢?针对这个问题,工程师提出了单独增加配方元素以及应用“数据记录”区域指针功能两种解决方案。在视频中做了实际的组态和具体演示操作,并对两者关系做了清晰讲解。
图3 配方示意图
图4 PLC获取数据记录编号
四
如何正确使用文本和图形列表?
文本和图形列表主要通过变量来显示和选择文本或者图形。项目运行时如何根据变量数值显示不同的文本或者图形信息呢?例如:手自动操作方式的显示、控制流程段的显示、通过下拉方式选择数据输入等。TIAPortalWinCC软件中提供的符号IO域和图形IO域有很多应用场景,属性中的多种模式在实际使用时又该如何选择?模式之间的区别又是什么?项目运行时文本或者图形出现无法正常显示的原因又会是什么呢?如下图所示。工程师在视频中将文本列表和图形列表的组态、不同选择模式的区别等注意事项都做了全面深入的讲解。
图5 文本和图形列表显示异常
设置默认值、已组态的文本或图形和存在尚未定义的值三者之间的不同组合会有哪些显示效果呢?如下图所示。
图6 文本和图形列表(值/范围)
选择“位号”模式、设置默认值、已组态文本或图形和多个位的值为True的不同组合下又会有哪些显示效果呢?如下图所示。
图7 文本和图形列表(位号)