0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC编程语言与编程技巧

aIpM_gongkongwo 来源:未知 作者:佚名 2018-01-15 07:31 次阅读

一、PLC编程语言

1.梯形图编程语言

梯形图沿袭了继电器控制电路的形式,它是在电器控制系统中常用的继电器、接触器逻辑控制基础上简化了符号演变来的,形象、直观、实用。

梯形图的设计应注意以下三点:

(一)梯形图按从左到右、从上到下的顺序排列。每一逻辑行起始于左母线,然后是触点的串、并联接,最后是线圈与右母线相联。

(二)梯形图中每个梯级流过的不是物理电流,而是“概念电流”,从左流向右,其两端没有电源。这个“概念电流”只是形象地描述用户程序执行中应满足线圈接通的条件。

(三)输入继电器用于接收外部输入信号,而不能由PLC内部其它继电器的触点来驱动。因此,梯形图中只出现输入继电器的触点,而不出现其线圈。输出继电器输出程序执行结果给外部输出设备,当梯形图中的输出继电器线圈得电时,就有信号输出,但不是直接驱动输出设备,而要通过输出接口的继电器、晶体管晶闸管才能实现。输出继电器的触点可供内部编程使用。

2.语句表编程语言

指令语句表示一种与计算机汇编语言相类似的助记符编程方式,但比汇编语言易懂易学。一条指令语句是由步序、指令语和作用器件编号三部分组成。

3.控制系统流程图编程图

控制系统流程图是一种较新的编程方法。它是用像控制系统流程图一样的功能图表达一个控制过程,目前国际电工协会(IEC)正在实施发展这种新式的编程标准。

二、基本指令简介

基本指令如表所示

取指令

LD

I、Q、M、SM、T、C、V、S、L

常开接点逻辑运算起始

取反指令

LDN

I、Q、M、SM、T、C、V、S、L

常闭接点逻辑运算起始

线圈驱动指令

Q、M、SM、T、C、V、S、L

驱动线圈的输出 与指令

I、Q、M、SM、T、C、V、S、L

单个常开接点的串联

与非指令

AN

I、Q、M、SM、T、C、V、S、L

单个常闭接点的串联

或指令

I、Q、M、SM、T、C、V、S、L

单个常开接点的并联

或非指令

ON

I、Q、M、SM、T、C、V、S、L

单个常闭接点的并联

置位指令

I、Q、M、SM、T、C、V、S、L

使动作保持

复位指令

I、Q、M、SM、T、C、V、S、L

使保持复位

正跳变

ED

I、Q、M、SM、T、C、V、S、L

输入信号上升沿产生脉冲输出

负跳变

EU

I、Q、M、SM、T、C、V、S、L

输入信号下降沿产生脉冲输出

空操作指令

NOP 无

三、使步序作空操作

1、标准触点 LD、A、O、LDN、AN、ON、

LD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。

LDN,取反指令。表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。

A,与指令。用于单个常开接点的串联。AN,与非指令。用于单个常闭接点的串联。

O,或指令。用于单个常开接点的并联。ON,或非指令。用于单个常闭接点的并联。

2、正、负跳变 ED、EU

ED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。

EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。

3、输出 =

=,在执行输出指令时,映像寄存器中的指定参数位被接通。

4、置位与复位指令S、R

S,执行置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。

R,执行复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。

置位与复位的点数可以是1-255,当用复位指令时,如果bit或OUT指定的是T或C时,那么定时器或计数器被复位,同时当前值将被清零。

5、空操作指令NOP

NOP指令不影响程序的执行,执行数N(1-255)。

四、可编程控制器梯形图设计规则

1.触点的安排

梯形图的触点应画在水平线上,不能画在垂直分支上。

2.串、并联的处理

在有几个串联回路相并联时,应将触点最多的那个串联回路放在梯形图最上面。在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左面。

3.线圈的安排

不能将触点画在线圈右边,只能在触点的右边接线圈。

4.不准双线圈输出

如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有最后一次才有效,所以不应出现双线圈输出。

5.重新编排电路

如果电路结构比较复杂,可重复使用一些触点画出它的等效电路,然后再进行编程就比较容易。

6.编程顺

序对复杂的程序可先将程序分成几个简单的程序段,每一段从最左边触点开始,由上之下向右进行编程,再把程序逐段连接起来。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4974

    文章

    12252

    浏览量

    454867
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92382

原文标题:PLC编程语言/操作指令/使用步骤详解

文章出处:【微信号:gongkongworld,微信公众号:工控资料窝】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    plc与C语言有什么关系_plc可以用c语言编程吗_plc的C语言编程详解

    PLC为可编程逻辑控制器(Programmable Logic Controller)的首字母缩写。是一种面向工业控制的微型计算机系统。PLC有自己的编程
    的头像 发表于 02-06 14:55 6.9w次阅读

    PLC编程是什么?图解PLC编程入门教程

    本文开始介绍了PLC编程的概念和PLC编程的七大特点,其次阐述了PLC编程工作原理与
    发表于 04-19 08:42 6.5w次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>编程</b>是什么?图解<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>入门教程

    最常用的PLC编程语言编程方法详解

    继电器梯形图(LD-Ladder Diagram)语言PLC首要选用的编程语言,也是PLC最普遍选用的
    的头像 发表于 05-06 16:52 5752次阅读
    最常用的<b class='flag-5'>PLC</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>和<b class='flag-5'>编程</b>方法详解

    PLC编程语言具体有哪些

    IEC(国际电工委员会)于1994年5月公布了PLC标准(IEC1131)。它有五个部分组成:通用信息,设备与测试要求,编程语言,用户指南和通信。其中第三部分(IEC1131-3)是PLC
    发表于 07-08 17:39 7794次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>编程</b><b class='flag-5'>语言</b>具体有哪些

    PLC编程语言种类及特点

    PLC编程语言主要由两大类:一是采用字符表达方式的编程语言,二是采用图形符号表达方式的编程
    发表于 05-03 17:43 3633次阅读

    PLC编程语言的类型和具有哪些特点

      PLC编程语言是工业控制领域内用于编写PLC程序的语言,旨在实现对工业设备和生产流程的自动化控制和监测。
    发表于 03-17 16:41 1065次阅读

    plc编程是什么 plc编程语言

    PLC编程是指通过PLC编程软件,使用PLC编程语言
    发表于 04-14 15:44 5163次阅读

    西门子PLC编程语言介绍

    PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程
    的头像 发表于 04-15 14:13 1270次阅读

    PLC各种编程语言特点

    编程语言种类很多,各有各的优势,语句表和指令表类似,是编程语言的一种,在PLC中应用比较普遍,也是一种高级
    发表于 04-20 09:55 0次下载
    <b class='flag-5'>PLC</b>各种<b class='flag-5'>编程</b><b class='flag-5'>语言</b>特点

    西门子PLC编程语言介绍

    PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程
    发表于 06-29 16:00 942次阅读
    西门子<b class='flag-5'>PLC</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>介绍

    PLC编程语言的特点

    PLC编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同与一般的汇编语言
    的头像 发表于 07-04 17:13 585次阅读

    五种支持plc编程语言有哪些

    PLC控制系统设计中,不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,所以不但对PLC
    发表于 08-31 14:54 692次阅读
    五种支持<b class='flag-5'>plc</b><b class='flag-5'>编程</b>的<b class='flag-5'>语言</b>有哪些

    浅谈PLC 5种标准的编程语言

    IEC 1131-3的编程语言是IEC工作组 对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际
    发表于 11-15 11:14 401次阅读
    浅谈<b class='flag-5'>PLC</b> 5种标准的<b class='flag-5'>编程</b><b class='flag-5'>语言</b>

    plc编程入门基础知识 plc编程语言有几种

    PLC(Programmable Logic Controller)是可以根据预设逻辑程序自动控制工业过程的电子设备。PLC编程语言是与PLC
    的头像 发表于 02-04 15:55 508次阅读

    plc编程语言与c语言的联系 c语言PLC有什么区别

    PLC编程语言与C语言的联系 PLC(可编程逻辑控制器)是一种针对自动化控制系统的特殊计算机。
    的头像 发表于 02-05 14:21 1029次阅读