微信小程序开发语言的选择,微信小程序语言类型
微信小程序开发语言的选择,微信小程序语言类型
PLC 的编程语言
PLC 常用的编程语言有梯形图编程语言、指令语句表编程语言、顺序功能图编程语言、高级编程功能语言等。
梯形图
梯形图编程语言习惯上叫梯形图, 是目前用得最多的一种 PLC 编程语言。它是在继电器控制电路的基础上演绎出来的,具有形象、直观、实用的特点,电气技术人员容易接受。梯形图通常由触点、线圈两个基本编程要素构成。为了解梯形图,需要清楚以下几个基本概念。
1) 能流:在梯形图中,为了分析各编程元件的输入/ 输出关系,而引入一种称为“能流” 的假想电流。通常认为能流是按从左到右的方向流动,而不能倒流, 这样的流向与用户程序的逻辑运算关系一致。 如在图 1. 1-1 中, 在 X0 闭的前提下, 能流有两条流动路径,一条为动触点 X0→动断触点 X1→线圈 Y0,另一条为动触点 Y0→动断触点 X1→线圈 Y0
2) 母线:在梯形图中的两条垂直的公共线,称为左、右母线。左母线不可省略,右母线可省略,可以看成能流由左母线流向右母线, 如图 1. 1-1 所示。
3) 触点:触点表示逻辑输入条件。触点分为动触点和动断触点,如图 1. 1-1 所示。触点闭表示可以有“能流”流过,触点断开表示“能流”不能流过。
4) 线圈:线圈表示逻辑输出结果。若有 “能流” 流过线圈, 线圈吸,否则断开。
指令语句表
这种编程语言是用一系列操作指令组成的语句表将控制流程描述出来,并通过编程器送到 PLC中去。 不同厂家的PLC 指令语句表使用的助记符并不相同。图 1. 1-2 所示的指令语
句表完成图 1. 1-1 所示梯形图功能编写的程序。
指令语句表是由若干条语句组成的程序,语句是程序的最小独立单元。每个操作功能由一条或几条语句来执行。 PLC 的语句表由操作码和操作数两部分组成。操作码用助记符表示 (如 LD 表示“取”、OR 表示“或”等),用来说明要执行的功能,告诉CPU该进行什么操作。 例如逻辑运算的与、或 非;算术运算的加、减、乘、除;时间或条件控制中的计时、计数、 移位等功能。操作数一般由标识符和参数组成。标识符表示操作数的类别,例如表明是输入继电器、 输出继电器、 定时器、 计数器、 数据寄存器等。 参数表明操作数的地址或一个预先设定值。
顺序功能图
用梯形图或指令语句表对于一个复杂的控制系统编程, 尤其是顺序控制程序, 由于内部的联锁、 互动关系极其复杂, 其梯形图往往长达数百行,如果在梯形图上不加注释,则会大大降低这种梯形图的可读性。顺序功能图常用来编制复杂的顺序控制类程序,这种方法也为调试、试运行带来许多方便。它包含步、 动作、 转换这三个要素。 顺序功能图编程法可将一个复杂的控制过程分解为一些小的工作状态, 对这些小的工作状态的功能分别处理后再依一定的顺序控制要求连接成整体的控制程序。 图 1. 1-3 所示为顺序功能图示意图。