电机控制
直播中

王萍

7年用户 1337经验值
私信 关注
[文章]

PLC梯形图是如何编程的呢?

  PLC被称为可编程逻辑控制器。1993年,IEC颁布了IEC61131-3标准,标准中规范了5种PLC的编程语言。梯形图、指令表、结构化文本、功能块图和顺序功能图表。分别用字母LD、IL、ST、FBD、SFC表示。
  其中梯形图由电气原理图发展而来,对于电气工程师来说,直观易于理解。
2.jpg
  指令表,又称为助记图,类似于汇编语言,可以与梯形图一一转换。
2.jpg
  功能块图将PLC编程模块化,可以将一段具有一定功能的程序构建成一个模块,这个模块可以在程序中被多次调用,类似于数字电路。由一个个模块组成一个完整的程序。
2.jpg
  顺序功能图表,看上去类似流程图,对设备的工艺流程一目了然,易于理解。
2.jpg
  结构化文本:为了完成梯形图较难完成的工作,比如数学运算,更为简单方便,也可完成逻辑判断工作。
2.jpg
  那么梯形图是如何编程的呢?
  我们先了解一下梯形图的编程规则,梯形图始于左侧的左母线结束于右侧的右母线,就像电源的两端。梯形图中的触点可以任意串联或者并联,但输出线圈只能并联不能串联。触点使用次数没有限制,同一个输出线圈在一个程序中最好只出现一次,多次出现,会产生重复输出报警。虽然程序可以正常运转,但是调试时会遇到麻烦,没有任何联系的两梯程序,要分两梯编写。
  线圈以及通用指令必须添加触点为必要条件,没有输出部分的程序,被认为没有写完,线圈的后面不可以再串联触点。
  PLC 的工作原理:循环扫描。即使不使用跳转语句,PLC 也会一遍一遍地循环执行程序。梯形图的扫描顺序是从上到下,从左到右的顺序执行,直到遇到END指令。
2.jpg
  PLC内部的存储区域如下:(以CP1H为例)
2.jpg
  除了CIO区,其他区都要加上区代码。
2.jpg
  PLC 程序的编写需要借助编程软件,比如以OMRON的为例,软件为CX-Programmer。
  程序指令有以下几种。
2.jpg
  一条指令由以下几个部分构成,执行条件:决定指令是否执行,什么时间执行;助记符:告诉我们此指令的功能;功能码:与助记符功能类似;操作数:具体完成指令的参数或参数所在的地址。
2.jpg
  指令形式:指令助记符前可添加特殊符号被称为指令形式,形式不同指令的执行方式有所不同。
2.jpg
  数据形式:指令中使用的常数被称为立即数。
2.jpg
  常用指令:
  1.Keep:由置位条件和复位条件组成。
2.jpg
  2.定时器 tiM
  TIM为递减定时器,计时单位为100ms。
2.jpg
  3.计数器:CNT
2.jpg
  4.传送指令:MOV
2.jpg
  5.二进制递增:++
2.jpg
  编程方法:
2.jpg



原作者: 天下霸唱404 MAX 传感器

更多回帖

发帖
×
20
完善资料,
赚取积分