加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684

SIEMENS西门子(授权)中国一级代理-西门子变频器伺服电机-广东省

更新时间
2025-02-01 08:00:00
价格
请来电询价
西门子PLC
西门子触摸屏
西门子伺服电机
西门子变频器
西门子直流调速器
西门子电缆
联系电话
13922889745
联系手机
18475208684
联系人
向小姐
立即询价

详细介绍

PLC程序说明






控制工艺介绍





带复判缓存机主要分为三部分:上游进板轨道,返修及出料轨道,料箱升降机构。


其作用分别如下:

图片

表2-1各机构作用


图片

图2-1机构示意图


工艺流程


此设备的工艺流程分为四个分支以处理可能随机出现的四种状况;


01

  进板流程  

当料箱中有空槽时,请求并等待上游出板,上游出板后进板层输送来料到进板层轨道中,此时若料箱空闲则料箱将空槽定位到进板层,随后在进板层离合气缸与电机配合下将来料输送至料箱中并标记。

02

  返修出板流程  

当料箱中存在NG板并返修轨道无板时,若料箱空闲则料箱按设定的规则顺序将NG板定位到返修轨道层,随后在返修层离合气缸与电机配合下将NG板传输到返修轨道上,并等待人工确认,此时料箱可响应其他动作;当人工移除返修料并判定为NG时,修改返修轨道状态为无料,若人工判定为OK,则修改返修轨道状态为待返修进板。

03

  返修进板流程  

料箱中存在空槽且有返修轨道进板需求时,若料箱空闲则料箱将Zui近的空槽定位到返修轨道,随后在返修层离合气缸与电机配合下将返修板传输到料箱中并标记。

04

  出板流程  

当收到下游出料请求时,若料箱中有OK料且料箱空闲,则按设定的规则顺序,将标记为OK的槽定位到出料轨道,随后在返修曾离合气缸与电机配合下将OK板传输至出料轨道,同时向下游发出出板信号。


图片

图2-2工艺流程


辅助功能及其他:


当设备首次启动,或者在更换产品时,会对进板/返修轨道与料箱进行调宽操作。在设备开始正常运行后,不再需要进行调宽操作。


同时,设备具有手动设置料槽状态的功能,可根据实际维护状态单独修改各个料槽的状态。


控制程序





S7-200 SMART 程序包含以下库


针对行业机型通用的子程序lib_BufferDispatch_NG(料架升降调度库),子程序中调用lib_Inner_motionAdd、lib_Inner_SlotFind、lib_Inner_standby以内部子程序的形式实现所需功能,调用lib_SlotCtrl(自动分配槽状态)、lib_SlotStatus(统计各状态槽数量)、lib_SlotStatusSet(外部设置槽状态)以通用子程序的形式实现所需功能。


以上子程序包含于库“BufferWithNG”中,该库所占用的310个字节供以上子程序共用:

5个字节作为动作调度缓存用以应对多个料架动作需求并发

100个字节作为料槽状态缓存用于保存Zui大100个料槽的状态(空槽、被占用、禁止使用、禁止放板)

100个字节作为OK槽队列缓存用于存料规则为先进先出(LILO)或后进先出(FILO)时保存OK出料的顺序

100个字节作为NG槽队列缓存用于存料规则为先进先出(LILO)或后进先出(FILO)时保存返修出料的顺序

Zui后5个字节用于内部使用


此外,为针对特定客户的具体机型,另有子程序:自动控制、进板信号交互与处理、出板信号交互与处理、返修信号交互与处理、自动程序、轨道调宽轴、料架调宽轴、料架升降轴作为专用子程序实现特定的功能。


为便于初期调试与HMI观察,在调试阶段使用信号仿真子程序仿真特定设备中的交互信号,具体如下:


图片

图2-3程序调用


图片

图2-4程序调用关系


lib_BufferDispatch_NG


该子程序作为带复判缓存机的核心功能,起料架升降调度作用,使用时需按字输入指令信号、参数地址、料箱升降轴当前坐标、升降轴位于零点时的入板轨道/返修轨道/出板轨道相对坐标以及存料规则等参数。


运行时  

当EN接通,则程序根据inputSignal中的指令信号规划需执行的动作;根据参数中的使用槽数量、每板占用槽数量以及原有的槽状态寄存器重新分配各槽状态。

执行入板动作时  

根据入板/返修轨道相对坐标定位距离定位Zui近的空槽到对应轨道,并根据升降轴当前坐标确认料箱升降轴是否到达目标点。

执行出板动作时  

按照设定的存料规则,根据出板/返修轨道相对坐标定位目标料槽到对应轨道,并根据升降轴当坐标确认料箱升降轴是否到达目标点。


图片

图2-5 lib_BufferDispatch_NG程序块


inputSignal


图片

表2-2 引脚定义


进板信号交互与处理

本程序用于处理下游请求的信号以及出板轨道与返修板层离合气缸及离合电机的控制,可在下游请求出板时执行出板轨道出板动作,其内部与下游的交互信号(下游_请求出板、通知下游出板)可根据现场实际情况由通信置位或由IO置位/通过IO映射。


图片

图2-7出板信号交互与处理


出板信号交互与处理


图片

图2-7出板信号交互与处理


返修信号交互与处理

本程序用于处理料箱中存在NG板时需返修以及返修结果确认后的信号与动作处理,可在料箱中存在NG料时执行返修轨道返修出板动作,并在返修确认为OK后执行返修入板动作。


图片

图2-8返修信号交互与处理


自动控制

本程序用于处理“lib_BufferDispatch_NG”子程序与“进板信号交互与处理”“出板信号交互与处理”“返修信号交互与处理”此三个子程序间的交互信号处理,起保障“lib_BufferDispatch_NG”的“inputSignal”正常生效的作用。


图片

图2-9自动控制


lib_SlotStatusSet

本程序用于设置某个特定槽的状态,可将某个特定槽设置为:未使用、空槽、OK槽、NG槽、禁用、禁放中的一种,可供管理槽状态时使用。各引脚定义如下:


图片

表2-3 引脚定义


图片

图2-10 lib_SlotStatusSet程序块


自动流程

本程序用于处理进入自动运行前的检测与调宽确认流程,当启动过程中出现异常时,可编写对应异常状况下的报警响应措施,起保证“自动控制”子程序正常运行的作用。自动启动流程入下图所示


图片

图2-11自动流程图


图片

图2-12 自动流程程序块



相关产品

联系方式

  • 电  话:13922889745
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684