PLC书写规范.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC书写规范

PLC控制系统开发流程及规范 苏州著微电子科技有限公司 2013-04-20 目录 项目开发流程 客户需求采集 需求分析 工作流定义 模块化设计 PLC程序书写规范 X,Y点的基本规则 M,L点的基本规则 D寄存器使用基本规则 正常及异常工作流设计规则 报警设计 项目开发流程-概述 读书破万卷,下笔如有神 破万卷:善于学习和吸收别人的精华,在万卷的对比和参照中,找出各种之间不同的差异,并分析差异产生的原因,以及原因背后的参差不齐的智商。其关键在于绞尽脑汁之后的破中有立。 如有神:你想做什么样的文章,怎么开始结束、起承转合,怎么遣词造句、修饰润色,大套路烂熟于胸,小细节信手拈来,至高境界乃无需多费脑筋。 PLC开发流程有相通之处:流程设计需发散思维,费心费力,程序书写则要循规蹈矩,无需动脑。 客户需求采集 客户的需求是零碎的,断续的,不全面的; 客户需求:取决于客户的目的,客户的目的是简单的,往往一句话就可以说完; 客户目的?客户需求? 时间维度:工作流程?单模块单行工作流,并行、交错或嵌套的工作流; 空间维度:多模块并行、交错、嵌套或非相关工作流; 性能参数的采集:单点采集,多点并行相关采集; 限制条件和超限报警:时间空间限制,性能参数超限; 以上拼接成设备雏形+成本控制+其他因素?设备需求全貌。 需求分析 用Excel做《XXX设计记录》 至少包含Sheet如下: 工作流设计:描述设备实现的整个过程 硬件架构及接口设计:电路原理图中难以表现的架构性的概念,可以罗列于此,简单设备可以直接表现在硬件列表; 硬件列表:过程中所涉及的硬件,品牌参数及数量; PLC点位设计:硬件和PLC对接的点位(X,Y),工作流控制需要用到的寄存器(M,D,T,L,S…); 数据存贮配方,涉及工控软件的,还要有“数据库结构”. 关键性能参数:例如电流电压的RS485通讯读取、校正算法; 设计Log:每天的问题流水账; 工作流定义 模块化设计 大的系统需要切成小块实现; 降低单体难度,降低对设计师要求; 并行制造调试,提高效率; 切分原则: 按机械空间分布切分; 按照工作流相关度切分; 模块之间线缆沟通和相互约束越少越好; 单个模块方便维护,可替换; 多个模块间流程重组容易; 目录 项目开发流程 客户需求采集 需求分析 工作流定义 模块化设计 PLC程序书写规范 X,Y点的基本规则 D寄存器使用基本规则 PLC工作流设计规则 报警设计 X点的基本规则 X点在程序中最多出现4次;例如X0为常开光电感应器; X0有效:LD X0?OUT M0 X0无效:LDI X0?OUT M1 X0防抖动有效:LD X0?TMR T0 K1 X0防抖动无效:LDI X0?TMR T1 K1 其他地方调用时,调用M0,M1或T0,T1即可; 多个X点可以形成常用的组合条件; 运动控制中如果以X点作为原点或INP,Error,为保证实时性,请勿用M代换; Y点的基本规则 Y点在程序中只出现一次;而且非常简单: 例如,内部以M10作为Y0点的替代; LD M10?OUT Y0; Y点的输出一定是OUT,线圈方式输出,不采用SET ,RST; M10的输出一定是OUT,不采用SET,RST; 运动控制中输出脉冲的Y,不可以代换; 其他有实时性要求的程序中,谨慎代换; D寄存器使用基本规则 D寄存器有各种用途: 存贮变量:赋值计算,自动增减计数等; 存贮计算结果:注意结果是Word或DW; 用作多状态标识Flag:多个状态中只能同时有一种状态;例如等于1就不能等于2; 注意事项: DW或float运算中,用到多个D,不要拦腰截断; 有些指令会占用较多的连续的D寄存器; MOV D0 K1操作占用5条指令的资源; PLC工作流设计规则 以Y点作为索引,以工作流作为主线; 每个设备都可以分成不同的部件; 每个部件都有各自的工作循环,其中可能并行,交叉或顺序执行; 大的工作循环内嵌套有小的工作循环; 每个工作小循环有不同的时间阶段或状态(Ds); 每个阶段,都会对不同的Y点提出动作请求(Mq); 每个Y点在不同的阶段(Ds)都对应一个动作允许(My) 同一个Y点,动作请求都是相同的Mq; 同一个Y点,如果阶段不同,可能动作允许My的条件是不相同的; PLC工作流设计规则 PLC工作流设计规则 Ds阶段的划分:根据工作流小循环的动作分段;一般采用D寄存器=1,2,3,4…进行阶段区分;切分的依据为X点代理的上升沿或下降沿; My:动作允许的定义:所有X点代理(M,T)包括Ds组合成的阶段条件组合起来,形成Y点动作的允许;条件包括两种: 动作的约束条件:比如原点过位行程开关,超时超速报警等; 动作的终止条件:比如运行到某个光电处停止; Mq:动作请求的产生:通常进入某个阶段的同

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档