6SL3210-5BB12-5BV1现货西门子代理
6SL3210-5BB12-5BV1现货西门子代理
6SL3210-5BB12-5BV1现货西门子代理
大咖分享 | 西门子PLC的自定义工艺流程的设计方法
程序主要分为三部分:配方编辑,工艺步配置,工艺流程显示,具体操作参考文章中的视频。
一、配方编辑HMI界面及PLC程序
(1) 可以自由添加新配方。输入新配方名称后单击“添加型号”就会将新型号添加到列表中。如果列表中有此型号就会提示此型号已存在。
(2) 选中列表中右侧选择按钮时,可以对当前配方进行删除、复制和粘贴。
(3) 上下箭头可以翻页,能翻的页数取决于PLC数据库里面DB的数量,F1到F10总共10个型号,10/5=2页,所以能翻的页数多两页,如果扩展DB数量,页数会自动扩展。
PLC程序(如下图)说明如下:
(1) F_First DB 需要填写型号数据库第1个起始DB,如下个型号库DB为F1(DB301)
(2) F_Last DB 需要填写型号数据库后一个DB,如下后一个型号库DB为F10(DB310)
注意:型号库个DB到后一个DB的DB块必须是连续的。
(3) Disp_DB 此DB用来显示HMI型号列表。
(4) Para_DB 此DB用来显示HMI参数设置。
(5) Now_DB 此DB用来显示换型后当前型号,当前生产的型号。
(6) Copy_DB 用来数据复制缓存用
(7) Clear_DB 用来清空数据库型号。
(8) F_Name 填写任意数据库DB里面的F_Name,直接拖到此引脚。
(9) F_Screen 填写HMI型号页面的画面编号,用于程序自动切换型号页面。
(10) P_Screen 填写HMI参数页面的画面编号,用于程序自动切参数页面。
可以任意修改增加型号DB里面的参数长度,或者扩展DB型号数量,修改用户自定义数据F后不需要重新编译此块,此块全部用的指针方式解耦出来的。
二、工艺步配置HMI界面及PLC程序
当前画面是配置自定义动作界面,选择动作,然后是条件1,条件2,如无条件默认为空即可,Jmp跳转步,执行对应的动作,满足条件后跳到哪一步。当前页配置完成后可以向下翻页继续配置。注意:当前页配置完成后需要点击保存再翻页。配置完成后点击保存,按返回则回到配方界面。
PLC程序说明如下:
实现思路:将每个动作对应一个数字,每个条件对应一个数字,每个跳转步对应一个数字。HMI选中对应的动作和条件步序后 生成对应数字数组,然后PLC通过判断对应数组内容依次顺序执行所有动作,并并满足所有条件后跳入下一步。
三、工艺流程显示HMI界面及PLC程序
当前页10个元素为一个对象,10个动作,10个条件1,10个条件2。此流程步对用配方里面动作逻辑,一一对应。当执行签1到10步序时就将1到10步序赋给当前流程对象,当执行签11到20步序时就将11到20步序赋给当前流程对象,以此类推,可以做到自动翻页显示流程。
PLC程序说明如下:
自动将动作库,条件1库,条件2库,跳转库 按翻页索引赋给HMI当前流程步。
实现思路:将当前画面动作、条件、步序全部做好,然后判断当前型号动作逻辑条件为0则隐藏不显示,不为0则显示。动作为0则结束向下跳转。首先将数据库页赋给当前页。执行完数据库页后,将数据库第二页内容赋给当前页,以此类推直到结束为止。