配方
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串焊机配方程序
因客户经常反应我们的配方使用不顺畅,故利用这次空挡时间,自己编写了一套配方程序,下面为大家讲解了一下配方使用方法以及编写逻辑,如有不正确或者有更好的方法还请指教!
谢谢!
整体逻辑及功能介绍
之前的配方是触摸屏自带的标准配方模块,所以有很多功能无法实现,比如:“复制配方”“新建配方”等,还有客户使用时难理解配方各种按钮含义及功能故照成配方使用不方便等一系列问题。
本次配方是利用PLC程序编辑,包含各种功能,且按钮含义明确操作简单,配方最终是保存在PLC内存里面(本次是利用E1区)
程序主要利用指针功能以及触摸屏上的配方号来实现配方的保存和下载数据以及显示!
触摸屏配方显示
PLC第一次上电时触摸屏上显示的是1#配方,当需要查看其余配方时可以通过“上一组配方”和“下一组配方”两个按钮来控制配方号,程序通过配方号以及指针功能来显示所对应的配方内容。
对应的配方地址为E1_400+配方号*100,触摸屏上显示的地址为E1_5000到E1_5100,配方号地址为E1_6000,PLC中转地址E1_2000-E1_2100
触摸屏新输入的数据进行保存时序:
E1_5000—E1_5100E1_400+配方号*100
保存的地址依据配方号码发生变化触摸屏当前参数的输入地址
E1_2000—E1_2100
下载至PLC 需要的中转地址
PLC 中实际使用的地址
配方编辑及保存
当需要编辑配方时,首先在触摸屏上选择需要编辑的配方号,点击“编辑配方”按钮,然后才可以对触摸的进行操作。编辑完成后点击“保存配方”按钮或者点击对应配方号下的保存按钮,当保存成功后对应的配方状态会变成“已保存”且触摸屏会弹出提示画面
。
保存配方时,根据当前触摸屏配方号来判断需要保存到那一组配方然后通过指针指引到该组地址,同时利用SETB指令保存该组配方状态。
下载数据到PLC
先将配方选择到需要下载的号码(该组配方必须为已经保存)再点击“下载至PLC”按钮。下载成功后,触摸屏会弹出提示信息。程序同样根据当前触摸屏配方号来判断需要将那组配方数据下载到PLC.
点击“上载运行数据”按钮,会将当前PLC运行数据上传至触摸屏显示。
新建配方时,点击“新建配方”按钮,然后触摸屏会自动跳转到未保存的配方画面(弹出未保存配方号中的最小值)
判断时从1#到15#依次判断,找到未保存的配方时立即停止判断并跳转到该配方画面。
从1#配方开始判断,判断结果为0时说明该组配方未保存,停止判断并且将判断次数+1的值作为触摸屏需要需要跳转的配方号。
当判断结果为1时说明该组配方已经使用,接着将配方使用情况的字向右移1位,并且记录判断次数,接着判断下一位直到找到未保存的配方号。
删除配方
点击“删除配方”按钮,程序将会删除当前触摸屏上显示的配方号的配方内容。并且清除该组配方保存状态。
复制配方
点击“复制配方”按钮,会弹出选择画面
点击“确认复制”按钮,会将“复制源的配方”内容复制到“复制目标配方”中。
复制成功或复制失败触摸屏都会弹出提示信息。
程序同样是利用指针功能,将“复制源的配方号”的配方内容复制到“复制目标配方号”中。
单独保存和配方号显示
为了操作方便以及利于操作员查看增加了单独保存和配方号显示功能。
点击对应配方号下面的按钮,可以讲当前触摸屏显示内容保存到该配方,当当前显示配方号和需要保存的配方号一致时,保存时会将当前配方名称一起保存到该配方。保存成功后同样会提示。
点击配方号时可以查看该组配方名称。