在本系统设计思路中,对开关量的处理,如皮带输送驱动设备的信号处理,生产过程要求实现动作稳定快速、连续可靠运转等特点,故在对这些设备信 号进行编程时,采用PCS7中集成了STEP7软件中的LAD语言这一特点,将设备中所有的数字信号(启、停、手自动、远程就地、复位、保护等)作为一个 整体对象进行全局处理。应用FB块可以定制化编程的功能,把PLC逻辑控制思维引入到过程控制系统中,结合PCS7功能库中的预存的电机面板模块,定义好 DB块类型和属性并上传到上位机的统一界面供操作人员使用。 3.2联锁流程 以皮带输送机为输送单元的流程是指N台(N>=2)设备启停顺序的过程。在连续生产过程中,流程是作为一个整体类存在的。类是面向对象 技术的核心概念,类表示一种泛化事物,是对实际事物的高度抽象,类代表了一组事物的共性。对象是类的实例,是一个独立的实体,有自己的数据(属性),可以 执行动作(方法)[2]。基于类方法原理,设计自定义皮带输送流程功能块采用SETP7中的梯形逻辑图编写皮带联锁流程通用功能块,然后下载到PCS7中 的功能块库中调用,其数据源将在编译完后自动生成。该自定义功能块以设备为因子,以设备的控制信号为管脚,设备的数量只是体现在流程启停时的反应时间长短 上,并不影响流程的整体功能[3]。该自定义通用功能块考虑到了皮带流程联锁中需要的手自动选择、集散选择、设备启、设备停、事故急停、运行反馈、故障保 护、启动时间等一系列因素,并预留好了未来需要完善的功能,最大限度的保证皮带流程中涉及到的设备安全,避免堵料、卡料、压料等事故的发生,由于该模块产 生的上位机操作面板具备加入联锁关系、解除联锁关系、顺启、顺停、事故自动停、手动急停等功能按钮,使整个流程简洁、易懂、具有良好的操作性。此外,借助 于PCS7中集成的WINCC脚本功能,流程之间的互锁关系应用C语言脚本中的与或非语句实现,如图3所示。 图3 自定义功能块实现 4应用效果 该系统自投产以来,系统运行稳定,操作简便易懂,维护和检修易于接受,不仅减少了员工的劳动强度,也提高了人员的劳动生产率,主要设备运转率平稳,减少了混料事故的发生,确保了后续工序的稳定生产,取得了较好的经济效益。 【参考文献】 [1]《PCS7深入浅出》. 西门子(中国)有限公司自动化与驱动集团. [2]MattWeisfeld 《写给大家看的面向对象编程书》.人民邮电出版社,2009年版. [3]黄咏,庄诚,高东杰.面向对象的输送控制系统编程技术在PCS7上的应用[J].化工自动化及仪表,2006,33(4):77-79. |