工控行业很多人都用过配方,配方功能常常用来存储一些设备针对不同产品的参数。
但在实际应用过程中,常会遇到各种不同的应用,比如需要用到一配方的组合;但是又不确定每次会有多少个配方来组合;这里面存在不确定性;很多工程师都喜欢采用变址寻址的方式在PLC中编程实现一些基本的配方工能。但这样会占用PLC很大的存储空间,在这里,我来给大家介绍一下用新款昆仑通态触摸屏如何通过配方功能来实现一些配方的组合功能。
下面就以实际应用来说明一下如何使用配方吧;
例如一些老式的点胶机或涂胶机的应用,常常是由三个轴或4个轴组成,需要手动示教,并将参数存储起来后;再逐次调用这些保存的点。我想大部分工程师最先想到的可能就是采用变址寻址的方式来做了吧;但是这样需要为每个配方调用不同的地址;在控制器上面也需要做复杂的变址寻址程序。而使用昆仑通态的新配方功能;实现起来就比较方便了;
就以三轴为例吧,如需要让一个三轴(X,Y,Z)机械手通过触摸屏实现自动走位。每次走位的点由触摸屏设置。假设机械臂上面还带有W轴,可以旋转角度,还带一个真空吸盘;那我们整个机械臂就可以由5个参数来完成一个定位点的动作。这5个参数组成配方如下图所示;
配方画面
在此处实际上一行代表一个配方,但是在编辑时,故障把配方名称隐藏显示了;这个时候如果我们需要增加一个定位位置点;则只需要通过点击“增加”按钮,增加一行,再修改此行的数据即可。最终点击保存按钮,即可完成此配方的创建工作。
而针对配方的操作,这些按钮也只需要调用该配方控件的方法即可。下面就简单介始一下吧。
增加:调用Add()方法函数
add()
删除:调用delete()
delete()
插入:调用insert()
insert()
保存:调用save()
save()
还可以调用moveup,movedown来改变配方在整个配方组中的位置。这里就不一一列举了;
点击“保存”后,可以将配方数据保存在触摸屏当中,而不是需要保存在PLC当中。
在做控制程序过程中,我们只需将每一组的配方数据提取出来;然后将数据下发给PLC;而PLC只需要做好一个标准的动作程序与接口即可。
由于篇幅有限;具体实现方法;下一篇再做具体介绍。