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