《plc常见的编程语言-.pdf》由会员分享,可在线阅读,更多相关《plc常见的编程语言-.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、lc 常见的编程语言1.?梯形逻辑图(LAD)梯形逻辑图简称梯形图(ladder diagram 简写为 LAD),它是从继电器-接触器控制系统的电气原理图演化而来的,是一种图形语言,它沿用了常开触点、常闭触点、继电器线圈、接触器线圈、定时器和计数器等等术语和图形符号,也增加了一些简单的计算机符号,来完成时间上的顺序控制操作。触点和线圈等的图形符号就是编程语言的指令符号。这种编程语言与电路图相呼应,简单、形象、直观、易编程、容易掌握,是目前应用最广泛的编程语言之一。?2.指令语句表(STL)指令语句表简称语句表(statement list 简写为 STL),类似于计算机的汇编语言,它是用语句
2、助记符来编程的。不同的机型有不同的语句助记符,但都要比汇编语言简单得多,很容易掌握,也是目前用得最多的编程方法。命令语句主要使用逻辑语言建立PLC 输入和输出的关系,其中包括逻辑AND、OR、NOT 及定时器、计数器、移位寄存器、算术运算和PID 控制功能等。中小型PLC 一般用语句表编程。每条命令语句包括命令部分和数据部分。其命令部分要指定逻辑功能;其数据部分要指定功能存储器的地址号或直接数值。语句表编程简单明了,语句少,其结构类似于电路的串并联方式,容易掌握。计算机通用语言可以实现梯形图法和指令语句表法难以实现的复杂逻辑控制功能,但它没有梯形图法形象,比指令语句表编程复杂,因此较难掌握。常
3、用的通用语言有C、BASIC、PASCAL、FORTRAN 等,其中采用C 语言较多。另外,还有控制系统流程图(CSF)、逻辑方程式(布尔代数式)等方法,使用较少,而且工程技术人员对于计算机通用语言又比较难掌握,因此,大部分编程方法都采用梯形图法和指令语句表。目前常用的PLC 产品很多,不同厂家的PLC 各种指标和性能不同,其编程方法、具体的指令格式以及继电器编号也不同,当具体操作时,可查阅有关产品说明书。计算机通用语言可以实现梯形图法和指令语句表法难以实现的复杂逻辑控制功能,但它没有梯形图法形象,比指令语句表编程复杂,因此较难掌握。常用的通用语言有C、BASIC、PASCAL、FORTRAN
4、 等,其中采用C 语言较多。另外,还有控制系统流程图(CSF)、逻辑方程式(布尔代数式)等方法,使用较少,而且工程技术人员对于计算机通用语言又比较难掌握,因此,大部分编程方法都采用梯形图法和指令语句表。目前常用的PLC 产品很多,不同厂家的PLC 各种指标和性能不同,其编程方法、具体的指令格式以及继电器编号也不同,当具体操作时,可查阅有关产品说明书。(1)梯形图结构梯形图的控制逻辑结构及工作原理与继电器逻辑控制电路十分相似。它采用“触点”、“线圈”(或称继电器线圈)、“功能图”(功能指令,图中未画)等图形符号表达输出与输入的逻辑关系,这些输入/输出可以是硬件上实际的输入/输出信号,也可以是PL
5、C 内部虚拟的输入/输出信号。两侧的竖线称为电力轨,用以模拟继电器电路的电源(有些 PLC 的梯形图只有左侧的竖线)。(2)?梯形图与继电器逻辑电路(RLC)在操作上的差别梯形图与继电器电路的控制逻辑相似,但其工作顺序与继电器电路不同。在 RLC 中,逻辑控制的结果取决于继电器线圈、触点和其它机电器件的动作时间。而梯形图则是沿从上到下,从左到右,一个梯级一个梯级顺序地进行工作;当执行至顺序程序结束时,又返回开头重复执行。(3)高级顺序和低级顺序数控机床的PLC 处理时间一般在1100ms 之间,对于数控机床的绝大多数信号,这个速度已足够了。但有些信号(尤其是脉冲信号)要求响应时间约20ms。为
6、适应整机控制信号的不同响应要求,PLC 程序常分为高级顺序和低级顺序两部分。只应把需要迅速处理的信号及快速响应的顺序编在高级顺序中,如急停、坐标轴极限超程等逻辑,其它信号则编在低级顺序中。(4)?梯形图的绘制原则(c)?在梯形图中输入触点用以表示用户输入设备的输入信号:用常开触点还是常闭触点,与输入设备用的是常开触点还是常闭触点有关,还与控制电路的控制要求有关,PLC 无法识别输入设备接的是常开还是常闭触点,只能识别输入设备的触点是接通还是断开。当输入设备的触点接通时,对应的输入继电器动作,其常开触点接通,常闭触点断开。当输入设备的触点断开时,对应的输入继电器不动作,其常开触点恢复断开,常闭触
7、点恢复闭合。用 PLC 实现电动机的启/停控制时,启动按钮和停止按钮可用常开触点,也可用常闭触点。启动按钮用常开触点时,梯形图中输入触点用常开触点。启动按钮用常闭触点时,在梯形图中输入触点用常闭触点。停止按钮用常开触点时,梯形图中输入触点用常闭触点。停止按钮用常闭触点时,在梯形图中输入触点用常开触点。(c)?在梯形图中输入触点用以表示用户输入设备的输入信号:用常开触点还是常闭触点,与输入设备用的是常开触点还是常闭触点有关,还与控制电路的控制要求有关,PLC 无法识别输入设备接的是常开还是常闭触点,只能识别输入设备的触点是接通还是断开。当输入设备的触点接通时,对应的输入继电器动作,其常开触点接通
8、,常闭触点断开。当输入设备的触点断开时,对应的输入继电器不动作,其常开触点恢复断开,常闭触点恢复闭合。用 PLC 实现电动机的启/停控制时,启动按钮和停止按钮可用常开触点,也可用常闭触点。启动按钮用常开触点时,梯形图中输入触点用常开触点。启动按钮用常闭触点时,在梯形图中输入触点用常闭触点。停止按钮用常开触点时,梯形图中输入触点用常闭触点。停止按钮用常闭触点时,在梯形图中输入触点用常开触点。采用语句表编程的PLC 的指令各有不同,一般包括两种指令:基本指令;功能指令。在设计顺序程序时,使用得最多的是基本指令,如RD、AND、OR 等。数控机床执行的顺序逻辑往往比较复杂,仅使用基本指令编程十分困难,即使可以实现,程序规模往往很庞大,因此,必须借助功能指令以简化程序。功能指令如DEC、ROT、COIN 等。