PLC程序及HMI设计规范.docx

上传人:管** 文档编号:873729 上传时间:2024-03-03 格式:DOCX 页数:17 大小:851.32KB
下载 相关 举报
PLC程序及HMI设计规范.docx_第1页
第1页 / 共17页
PLC程序及HMI设计规范.docx_第2页
第2页 / 共17页
PLC程序及HMI设计规范.docx_第3页
第3页 / 共17页
PLC程序及HMI设计规范.docx_第4页
第4页 / 共17页
PLC程序及HMI设计规范.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、 PLC程序及HMI设计简易规范提交审核版本备注任宝华周佳2017.10创建为了便于程序的易用性,通用性及可维护性,方便不同程序设计者之间的程序修改,提高程序整体质量,现将PLC及HMI设计做以下规范。(因公司常用PLC选择为欧姆龙公司的小型CP系列,编程以欧姆龙的CX-Programmer软件为例)一 PLC程序设计规范11编程思路样例说明PLC在程序设计之前应根据生产工艺的要求对控制做一个深入的了解,然后进行程序的框架设计,根据框架对控制程序进行分段划分,因对程序划分可以分为不同的划分方法,因人而异,为了统一划分标准,现规定程序的分段划分以功能层面为标准,现将单双轴程序为例来说明程序功能的

2、划分标准,以后所有PLC程序将统一按照单双轴的划分方式划分编程。单双轴划分如下 现将各划分段的划分依据及功能进行说明 1.1.1 设置参数转换:因欧姆龙PLC对计时器,计数器采用BCD与BIN的两种方式计时或计数(CPIE系列只支持BCD),参数设置也需随计时或计数的方式进行设置,为方便机器使用者对设置参数的快速理解,所设参数必须符合大众理解得方式进行,对于程序中对设置参数的使用如果可以直接使用则可直接使用,不能直接使用的可以在本段进行转换。1.1.2气缸虚拟输入点:本段主要是对所涉及的气缸原点,动点的虚拟。对于气缸的原点,动点传感器都有唯一的实际的物理接口地址,在程序中不能使用实际的物理接口

3、,需要对实际的物理接口进行虚拟,气缸虚拟输入点的编程如下程序所示。没有传感器的气缸也要进行虚拟,没有传感器的气缸虚拟可以直接使用对应的虚拟输出点,编程方式如下1.1.3按钮与感应器虚拟点:本段功能是对除气缸传感器以外的所有输入进行虚拟,同样在程序使用过程中不能使用这些输入的实际物理地址,要使用虚拟后地址。按钮与感应器虚拟编程如下1.1.4手动控制与简单测试:本段主要是对气缸,电机或其他的一些执行元 器件进行手动操作。手动操作输出直接操作该器件所对应的虚拟输出位,手动操作要更具工艺的不同考虑机构之间的互锁。手动操作编程参考下图1.1.5复位流程控制:本段功能是对设备进行初始化处理。复位要考虑机构

4、间的干涉,选择合理的复位顺序。复位开始,复位过程,复位结束编程见下图 复位开始段 复位过程 复位结束1.1.6自动流程:本段功能主要对设备所涉及到自动运行进行控制,自动控制如果是顺序单流程的动作方式,可采用步指令或寄存器赋值方式。如果动作是随机且动作顺序可以任意组合,那么建议采用保持指令或置位,复位指令较为方便。两种编程方法参见下图 寄存器赋值自动控制方式 保持指令自动控制方式 1.1.7步进流程:该段原则上应该包含到自动流程中,但考虑到该段程序所控制的部件或机构相对独立,这时也可以将此段程序从自动流程中摘除组成一个单独的控制段,此段程序的写法因人而异,可写在自动流程中,也可摘除单独组成段。1

5、.1.8测量流程:该段程序与步进流程类似,可以参阅步进流程。1.1.9报警:本段对整个设备的异常状况进行处理。故障位的选择必须集中连续。为了设备安全及人员安全,报警不能自复位,必须进项人工确认,报警段的写法如下 报警功能段的写法11.10测速及压力控制:该段的功能基本与“步进控制”“测量流程”的划分思路相同,都是对相对一些独立的一些功能做单独处理。1.1.11虚拟输出:程序中的最终输出,不能直接作用与输出点,应通过虚拟再进行输出,这样输出点的改动也不会影响程序内部的逻辑结构。以上为单双轴程序为例对程序以功能划分的思路说明,再编程中需以此思路进行划分。但是为了程序结构简洁,明了,功能段的划分尽量

6、要少,功能段要指向明确,参数转换,输入虚拟,手动控制,复位控制,主程序,自动流程,报警,虚拟输出此几项功能为必须划分项。为了加深对功能划分的理解,后面将用一段简短的样例进行试验。1.2 PLC内部I/O及存储器规划 PLC内部规划见下表(以欧姆龙CP系列为例)序号功能 内部区域划分 1参数转换1 气缸原点延时设置: D0-D99 转换后读取: D300-D3992气缸动点延时设置:D400-D499 转换后读取:D700-D7993其他参数设置 :D800-D9994通讯数据区 :D1000-D13992输入虚拟1气缸原点虚拟:W0-W92气缸动点虚拟:W10-W193虚拟输出点: W20-W

7、294感应器虚拟: W60-W645按钮虚拟: W65-W693手动控制1手动操作位: W30-W394 复位控制1复位操作位:CIO30-352复位流程: H105 主程序1工位配置:CIO40-44 H0-H92设备运行前状态:CIO50-54 6自动流程 1自动辅助位:CIO60-692自动流程:H15-H397报警1报警 W40-W59 气缸 原点:W40-W44 动点:W50-W54 其他报警: W46-W49 W56-W598输出虚拟输出虚拟: W20-W29二 程序样例范本 2.1控制样例说明:某生产线产品正反面检测。2.2 控制要求:首先产品通过皮带线传动流向机械手搬送位置,机

8、械手搬送位置装有物料检测传感器,当皮带线搬送位置检测到物料后,机械手搬送物料到A平台,A平台检测传感器检测物料是否正反,如果为反面,则通过搬送到B平台翻转。2.3简易示意图皮带线电机 A平台 翻转气缸横移气缸 推入气缸红色代表检测传感器2.4程序功能划分 2.4.1 参数转换 2.4.2 输入虚拟 2.4.3 主程序 2.4.4 手动控制 2.4.5 复位控制 2.4.6 自动控制 2.4.7 报警 2.4.8 输出虚拟2.5程序编写 2.5.1 程序所涉及到的设定参数 搬送推入原点延时 D0 D300 搬送推入动点延时D400 D700 搬送横移原点延时D2 D302 搬送横移动点延时D40

9、2 D702 翻转气缸原点延时D4 D304 翻转气缸动点延时 D404 D704 搬送入口有料检测延时 D6 D306 搬送入欧料空延时 D406 D706 报警触发延时时间 D8 D308 2.5.2 输入信号 搬送入口物料检测 0.00 W60.00 物料正反检测 0.01 W60.01 手自动模式旋钮 0.02 W65.00 启动按钮 0.03 W65.01 复位按钮 0.04W65.02 急停按钮 0.05W65.03 搬送推入原点 0.06W0.00 搬送推入动点 0.07W10.00 搬送横移原点 0.08W0.01 搬送横移动点 0.09W10.01 翻转气缸原点 0.10W0

10、.02翻转气缸动点 0.11W10.022.5.2 输出信号 进料皮带电机 W20.00 100.00 搬送推入气缸 W20.01 100.01 搬送横移气缸 W20.02 100.02 翻转气缸 W20.03 100.032.5.3 控制编程:见实际程序部分三 HMI编程要求1. HMI界面颜色选配不能过于鲜艳,刺眼,应以白底或灰底为页面的主色调。2. 页面组成“数据监控”“手动操作”“参数设置”为必须组态项。3. 数据监控界面应尽可能的反应生产过程,减少用户繁琐的界面切换,完善用户操作体验。4. 以下为单双轴程序界面样例(HMI为信捷TG-765) 监控界面 监控界面是对自动运行下的生产过

11、程的真实反应,所以监控界面组态必须尽可能多的显示生产过程及设备状态,同时考虑到在自动过程中操作者可能会涉及的一些简单操作也尽可能的组态到监控界面中。 手动界面手动界面按钮的外观样式需严格采用上图所示按钮样式,力求界面风格统一,气缸手动操作按钮还需显示气缸的位置状态。 参数设置界面参数设置界面编程要求:1对于气缸原点动点延时采用上下并列的方式 ,原点延时设置在上,动点延时设置在下。 2参数设置因遵循直观,容易理解,符合思维方式,尽量参数设置不会受到触摸屏更换的影响。 3对于机型配置应标明当前机型配置的状态如下 机型配置、报警窗口创建见下图 报警窗口报警窗口报警的显示采用列表的方式。窗口采用弹出式的方式,以上为触摸屏编程时的要求,实际编程需大体遵循以上模式进行。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 技术资料 > 其他资料

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922