PLC程序及HMI设计规范.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
v1.0可编写可改正 PLC程序及HMI设计简略规范 提交审核版本备注 任宝华周佳创立 为了便于程序的易用性,通用性及可维护性,方便不同程序设计者之间的程序改正,提高程序整体质量,现将PLC及HMI设计做以下规范。(因企业常用PLC选择为欧姆龙企业的小型CP系列,编程以欧姆龙的CX-Programmer软件为例) 一PLC程序设计规范 1.1编程思路样例说明 PLC在程序设计以前应根据生产工艺的要求对控制做一个深入的认识,然后进行程序的框架 设计,根据框架对控制程序进行分段区分,因对程序区分能够分为不同的区分方法,因人而 异,为了统一区分标准,现规定程序的分段区分以功能层面为标准,现将单双轴程序为例来 说明程序功能的区分标准,此后所有PLC程序将统一按照单双轴的区分方式区分编程。单双 轴区分如下 1 v1.0可编写可改正 现将各区分段的区分依据及功能进行说明 设置参数变换:因欧姆龙PLC对计时器,计数器采用BCD与BIN的两种方式计时或计数(CPIE系列只支持BCD),参数设置也需随计时或计数的方式进行设置,为方便机器使用者对设置参数的迅速理解,所设参数必须切合大众理解得方式进行,关于程序中对设置参数的使用如果能够直接使用则可直接使用,不能直接使用的能够在本段进行变换。 气缸虚构输入点:本段主假如对所波及的气缸原点,动点的虚构。关于气缸的原点,动点传感器都有唯一的实际的物理接口地点,在程序中不能使用实际的物理接口,需要对实际的物理接口进行虚构,气缸虚构输入 2 v1.0可编写可改正 点的编程如下程序所示。 没有传感器的气缸也要进行虚构,没有传感器的气缸虚构能够直接使用对应的虚构输出点,编程方式如下 按钮与感觉器虚构点:本段功能是对除气缸传感器以外的所有输入进行虚构,同样在程序使用过程中不能使用这些输入的实际物理地点,要使用虚构后地点。按钮与感觉器虚构编程如下 3 v1.0可编写可改正 手动控制与简单测试:本段主假如对气缸,电机或其他的一些履行元 器件进行手动操作。手动操作输出直接操作该器件所对应的虚构输 出位,手动操作要更具工艺的不同考虑机构之间的互锁。手动操作 编程参照下列图 4 v1.0可编写可改正 复位流程控制:本段功能是对设施进行初始化办理。复位要考虑机构间的干预,选择合理的复位次序。复位开始,复位过程,复位结束编程见下列图 复位开始段 5 v1.0可编写可改正 复位过程 复位结束 自动流程:本段功能主要对设施所波及到自动运前进行控制,自动控制如果是次序单流程的动作方式,可采用步指令或存放器赋值方式。如果动作是随机且动作次序能够随意组合,那么建议采用保持指令或置位,复位指令较为方便。两种编程方法参见下列图 6 v1.0可编写可改正 存放器赋值自动控制方式 7 v1.0可编写可改正 保持指令自动控制方式 步进流程:该段原则上应当包含到自动流程中,但考虑到该段程序所控制的零件或机构相对独立,这时也能够将此段程序从自动流程中摘除组成一个独自的控制段,此段程序的写法因人而异,可写在自动流程中,也可摘除独自组成段。 测量流程:该段程序与步进流程近似,能够参阅步进流程。 报警:本段对整个设施的异样状况进行办理。故障位的选择必须集中连续。为了设施安全及人员安全,报警不能自复位,必须进项人工确认,报警段的写法如下 8 v1.0可编写可改正 报警功能段的写法 1.测速及压力控制:该段的功能基本与“步进控制”“测量流程”的 区分思路相同,都是对相对一些独立的一些功能做独自办理。 虚构输出:程序中的最终输出,不能直接作用与输出点,应经过虚构再进行输出,这样输出点的变动也不会影响程序内部的逻辑构造。 以上为单双轴程序为例对程序以功能区分的思路说明,再编程中需以此思路进行区分。可是为了程序构造简洁,了然,功能段的区分尽量要少,功能段要指向明确,参数变换,输入虚构,手动控制,复位控制,主程序,自动流程,报警,虚构输出此几项功能为必须区分项。为了加深对功能区分的理解,后边将用一段简洁的样例进行试验。 PLC内部I/O及存储器规划 PLC内部规划见下表(以欧姆龙CP系列为例) 9 v1.0可编写可改正 序号 功能 内部地区区分 1 气缸原点延时设置:D0-D99 变换后读取:D300-D399 2 气缸动点延时设置:D400-D499 1 参数变换 变换后读取:D700-D799 3 其他参数设置 :D800-D999 4 通讯数据区 :D1000-D1399 1 气缸原点虚构:W0-W9 2 气缸动点虚构:W10-W19 2 输入虚构 3 虚构输出点:W20-W29 4 感觉器虚构:W60-W64 5 按钮虚构: W65-W69 1 手动操作位:W30-W39 3 手动控制 1 复位操作位:CIO30-35 4 复位控制 2 复位流程:H10 1

文档评论(0)

178****2826 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档