电工学习网

 找回密码
 立即注册
查看: 6117|回复: 0

如何看懂plc程序?读plc程序的顺序

[复制链接]
发表于 2019-11-14 10:17:54 | 显示全部楼层 |阅读模式
这个问题,应该说一些很简单的接点指令的梯形图比较容易快速读懂和理解,但是真正要看懂理解一个梯形图程序,还是需要一些知识储备的。
比如程序扫描执行的顺序,看似某些行可能一个先一个后,但是执行之后的结果就可能完全不一样。
  一篇上万字的文章,看起来很长,但只要有耐心地从头读到尾,总会看懂;而一个上万步的plc程序,大小不过百K,却不能按上面方的式去读,除非你的逻辑思维和记忆能力远超常人!
  一般在写较大PLC程序时,编程员会根据设备的各个功能,结构对程序做“分段”处理,甚至是分几个人来编程,三菱Q系列可以建立多支program,每个P可以实现单独的功能,以方便程序的编辑,一般大点的PLC程序,分主程序,子程序,中断,有的还用到功能块,所以看的时候先把程序分割成和上述对应的模块,这样最起码有了阅读的方向。
  主程序:整个程序的灵魂,设备的动作顺序,各个机构之间的配合,都是主程序来调节整合的,它就是整个设备的“流程图”,当然有些Q系列的P也会将整个流程分成几块来写。
  子程序:其数量由整个设备的功能和编程员的习惯而定,一个子程序可以是单纯的控制私服的转动,数据的计算处理,也可以把多个设备部件的动作写在一起,一般是把能实现某个功能的相关设备动作,数据处理等写成一个子程序,以方便理解和后期调试。Q系列的一个P也可以视为一个子程序。
  中断:一般用作报警功能,处理设备的突发事件。
  功能块:有些型号支持自定义功能块,将某段程序(一般是数据运算处理,以及核心程序)打包成块,甚至加密,功能块能够减少程序的浏览量,你只需知道它在程序能够实现某些功能就行。
  另外如果要做快速阅读,不妨先查找找出程序里面的所有输入输出点,结合程序里面的备注注释,实现由点到面的阅读,当然如果你就在设备旁,监视模式是最好的选择。
再比如西门子200里边的SM0.1,这是一个初次扫描为1的接点,你可能看到很多程序都会用到这个点,但是如果你不知道这个特殊寄存器的含义,你就很难理解作者使用这个接点的目的。
再比如T0是定时器的编号,时基是1ms的,当你不知道这些规定的时候,比如编程是要求一个5ms的定时器,那么就要用到1ms时基的定时器,当你不了解这些的时候,可能你会想为何不是T2,T3,T4等?
就简单说这些吧,虽然梯形图编程是plc编程中最大众也相对简单的一种编程方式,但是现在的PLC都早已突破了只能控制继电器的阶段,可以进行三角函数,高速计数,通讯等更强大的功能,所以不断增加自己的知识积累,就能轻松看懂你所熟悉的品牌的梯形图了。

评分

参与人数 1金币 +30 收起 理由
xiuxia + 30 赞一个!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-3-29 14:02

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表