PLC编程基础知识介绍 (plc编程基本逻辑指令大全)

PLC编程基础知识介绍及其逻辑指令大全 plc编程基本逻辑指令大全

一、引言

在现代工业领域,可编程逻辑控制器(PLC)已成为自动化生产的核心设备之一。
PLC编程是实现工业自动化控制的重要手段,掌握PLC编程基础知识对于工程师和技术人员来说至关重要。
本文将介绍PLC编程基础知识,并详细解析PLC编程中的基本逻辑指令,以帮助读者更好地理解和掌握PLC编程技能。

二、PLC编程基础知识

1. PLC概述

PLC,即可编程逻辑控制器,是一种专门为工业环境设计的数字计算机。
它主要用于控制机械或生产过程的运行,实现自动化控制。
PLC由CPU、电源、输入接口、输出接口、存储器和通信接口等组成。

2. PLC编程语言

PLC编程通常采用多种编程语言,包括梯形图(Ladder Diagram)、指令表(Instruction List)、功能块图(Function BlockDiagram)等。
其中,梯形图是最常用的PLC编程语言,具有直观、易懂、易操作等特点。

3. PLC编程环境

PLC编程环境通常包括编程软件、仿真软件和调试工具等。
编程软件用于编写和修改PLC程序,仿真软件用于模拟PLC运行环境,调试工具用于排除程序中的错误。

三、PLC编程基本逻辑指令解析

1. 基本逻辑指令介绍

PLC编程中的基本逻辑指令包括:LD(载入)、LDI(载入反)、AND(与)、ANI(与反)、OR(或)、ORI(或反)、NOT(非)、OUT(输出)等。
这些指令用于实现基本的逻辑控制功能。

2. LD和LDI指令

LD(载入)指令用于连接一个逻辑块的开始,LDI(载入反)指令用于连接一个逻辑块的反相开始。
这两个指令通常用于启动一个逻辑运算序列。

3. AND和ANI指令

AND(与)指令用于连接一个输入信号和一个已存在的逻辑运算结果,只有当两者都为真时,结果才为真。
ANI(与反)指令则是当输入信号为真时,反相已存在的逻辑运算结果。

4. OR和ORI指令

OR(或)指令用于连接一个输入信号和一个已存在的逻辑运算结果,只要其中任何一个为真,结果就为真。
ORI(或反)指令则是当输入信号为真时,反相逻辑运算结果为假。

5. NOT指令

NOT(非)指令用于对一个逻辑信号进行反相操作,即真变为假,假变为真。

6. OUT指令

OUT(输出)指令用于将逻辑运算结果输出到PLC的输出接口,控制外部设备的运行。

7. 其他常用指令

除了上述基本逻辑指令外,还有定时器、计数器、移位寄存器、数据比较等常用指令。
这些指令在PLC编程中也非常重要,用于实现更复杂的控制功能。

四、PLC编程实践应用

1. 电机控制

通过PLC编程,可以实现电机的启停、正反转、调速等控制。
常用的逻辑指令包括AND、OR、NOT等,用于判断电机运行状态和控制信号。

2. 传感器控制

传感器在工业生产中广泛应用,通过PLC编程实现对传感器信号的读取和处理,可以控制生产设备的运行和监测。
例如,使用LD和OUT指令实现传感器的开关量控制。

3. 自动化流水线控制

在自动化流水线中,PLC编程用于实现流水线的顺序控制、联锁控制和自动循环控制等。
通过定时器、计数器和数据比较等指令,实现流水线的精确控制。

五、结论

掌握PLC编程基础知识及其基本逻辑指令对于工程师和技术人员来说具有重要意义。
通过学习和实践,可以熟练掌握PLC编程技能,实现工业自动化控制的优化和改造。
同时,PLC编程也需要不断学习和更新,以适应不断发展的工业技术和市场需求。


PLC基本指令和功能指令的区别有什么?

PLC基本指令是用于表达软元件菜触点与母线之间、触点与触点之间、线圈等连接的指令。 利用基本指令可以进行一般的逻辑、定时、计数等操作。

两者之间没有区别这是进行不同的编程指令而已,功能指令是实现某种功能的指令如:时钟、通信、转换、位移循环、定时器等较为复杂点的指令。

扩展资料:

PLC基本指令:

1、 -10—10V。 -10V—10V的电压时,在6000分辨率时被转换为F448—0BB8Hex(-3000—3000);分辨率时被转换为E890—1770Hex(-6000—6000)。

2、 0—10V。 0—10V的电压时,在6000分辨率时被转换为0—1770Hex(0—6000);分辨率时被转换为0—2EE0Hex(0—)。

以上仅做简单的介绍,不同的PLC有不同的分辨率,并且您所测量物理量实现的量程不一样。 计算结果可能有一定的差异。

注:模拟输入的配线的要求

1、使用屏蔽双绞线,但不连接屏蔽层。

2、当一个输入不使用的时候,将V IN 和COM端子短接。

3、模拟信号线与电源线隔离 (AC 电源线,高压线等)。

4、当电源线上有干扰时,在输入部分和电源单元之间安装一个滤波器。

5、确认正确的接线后,首先给CPU单元上电,然后再给负载上电。

6、断电时先切断负载的电源,然后再切断CPU的电源。

plc编程入门基础知识是什么?

plc编程入门基础知识包括以下内容:

1、PLC工作原理

PLC开机运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新。 完成上述三个阶段称作一个扫描周期。

2、PLC分类

1)整体式PLC

整体式PLC是将电源、中央处理器、输入/输出等装在一个箱体内,通常称为基本单元,如下图所示。 整体式PLC一般还可配备特殊功能单元,如模拟量单元、位置控制单元等,使其功能得以扩展。 这类PLC的特点包括结构紧凑、体积小、价格低等。 小型PLC一般采用这种整体式结构。

2)模块式PLC

模块式PLC将PLC的各组成部分分别做成若干个单独的模块,如CPU模块、I/O模块、电源模块(有的含在CPU模块中)等,模块装在框架或基板的插座上,如下图所示。 这种模块式PLC的特点是配置灵活,可根据需要选配不同规模的系统,而且装配方便,便于扩展和维修。 大、中型PLC一般采用模块式结构。

3、PLC的功能及应用

PLC是在综合了继电器接触器控制和计算机控制的诸多优点之上设计和发展的,它在冶金、能源、化工、交通、电力等领域中有着广泛的应用。

1)开关量逻辑控制

PLC取代传统的继电器电路,实现了逻辑控制和顺序控制,它既可用于单台设备的控制,也可用于多机群控及自动化流水线。 如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。

2)模拟量控制

在工业生产过程当中,存在一些如温度、压力、流量、液位和速度等连续变化的量(即模拟量)。 A/D模块能将现场的温度、压力、流量、速度等模拟量转换变为数字量,再经PLC中的微处理器进行处理,然后进行控制;或者经D/A模块转换后变成模拟量,然后控制被控对象,这样就可实现PLC对模拟量的控制。 模拟量控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。

3)数据采集

PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;

4)定时和计数控制

PLC具有很强的定时和计数功能,它可以为用户提供几十甚至上百、上千个定时器和计数器。 其计时的时间和计数值可以由用户在编写用户程序时任意设定,也可以由操作人员在工业现场通过编程器进行设定,进而实现定时和计数的控制。 如果用户需要对频率较高的信号进行计数,可以选择高速计数模块。

PLC编程原则

1、安全性,使用PLC控制多少都会有自动运行的部分,对这部分要做到万无一失,宁可不做,也不要让被控对象处于失控状态。 手动部分程序也要连锁限位,或者加入时间限制。 很多机械设备在机构上有自己的安全机制,你最好忘掉这点,在程序上做到人员、机器绝对安全。

2、功能完整,在保证安全的前提下,尽可能的实现客户的功能要求。 这个时候正是体现你专业性的时候,不要等到设备交付时,让销售人员无法交差。 对于因硬件或其他原因不能实现的部分,尽早与客户沟通。

3、逻辑缜密,我们的程序不仅需要在各部分正常时,能顺利完成每个动作。 当丢失某些信号时,要依然能处于安装状态,并有安全提示。

三菱plc编程指令

以下是三菱plc常用的指令,还有不懂的可以问我一 程序流程控制指令—FNC00~09 00 CJ 条件转移 01 CALL 子程序调用 02 SRET 子程序返回 03 IRET中断返回 04 EI 开中断 05 DI关中断 06 FEND 主程序结束 07 WDT 监控定时器刷新 08 FOR循环开始 09 NEXT循环结束 二 传送、比较指令—FNC10~19 BIN----二进制 BCD----十进制 10 CMP 比较 11 ZCP 区间比较 12 MOV 传送 13 SMOVBCD码移位传送 14 CML 取反传送 15 BMOV 数据块传送(n点→n点) 16 FMOV 多点传送(1点→n点) 17 XCH数据交换,(D0)←→(D2) 18 BCD BCD变换,BIN→BCD 19 BINBIN变换,BCD→BIN 三 算术、逻辑运算指令—FNC20~29 BIN----二进制 BCD----十进制 20 ADD BIN加法 21 SUB BIN减法 22 MUL BIN乘法 23 DIVBIN除法 24 INC BIN加一 25 DEC BIN减一 26 WAND字与 27 WOR字或 28 WXOR字异或 29 NEG 求BIN补码 四 循环、移位指令—FNC30~39 30 ROR 循环右移 31 ROL 循环左移 32 RCR 带进位循环右移 33 RCL带进位循环左移 34 SFTR 位右移 35 SFTL位左移 36 WSFR 字右移 37 WSFL 字左移 38 SFWR FIFO写入 39 SFRD FIFO读出 五 数据处理指令—FNC40~49 40 ZRST区间复位 41 DECO 解码 42 ENCO 编码 43 SUM 求置ON位总数 44 BON ON位判别 45 MEAN 求平均值 46 ANS信号报警器标志置位 47 ANR 信号报警器标志复位 48 SQRBIN平方根 49 FLTBIN整数→BIN浮点数六 高速处理指令—FNC50~59 50 REF输入输出刷新 51 REFF 输入滤波时间常数调整 52 MTR矩阵输入 53 HSCS 高速记数器比较置位 54 HSCR 高速记数器比较复位 55 HSZ高速记数器区间比较 56 SPD速度检测 57 PLSY 脉冲输出 58 PWM脉冲宽度调制 59 PLSR带加减速功能的脉冲输出 七 方便指令—FNC60~69 60 IST 状态初始化 61 SER数据搜索 62 ABSD绝对值凸轮顺控 63 INCD增量凸轮顺控 64 TTMR 示教定时器 65 STMR专用定时器—可定义 66 ALT 交替输出 67 RAMP 斜坡输出 68 ROTC旋转工作台控制 69 SORT数据排序 八 外部I/O设备指令—FNC70~79 70 TKY10键输入 71 HKY16键输入 72 DSW拨码开关输入 73 SEGD 七段译码 74 SEGL带锁存的七段码显示 75 ARWS 方向开关 76 ASCASCII码转换 77 PR打印输出 78 FROM 读特殊功能模块 79 TO 写特殊功能模块 九 外围设备指令—FNC80~89 80 RSRS-232C串行通讯 81 PRUN 并行运行 82 ASCI 十六进制→ASCII 83 HEXASCII→十六进制 84 CCD 校验码 85 VRRD 电位器读入 86 VRSC 电位器设定 88 PIDPID控制 十 F2外部模块指令—FNC90~99 90 MNET F-16N, Mini网 91 ANRDF2-6A, 模拟量输入 92 ANW**2-6*, 模拟量输出 93 RMSTF2-32RM, 启动RM 94 RMWR F2-32RM, 写RM 95 RMRDF2-32RM, 读RM 96 RMMNF2-32RM, 监控RM 97 BLKF2-30GM, 指定块 98 MCDEF2-30GM, 机器码十一 浮点数运算指令—FNC110~132 110 ECMP BIN浮点数比较 111 EZCPBIN浮点数区间比较 118 EBCDBIN浮点数→BCD浮点数 119 EBIN BCD浮点数→BIN浮点数 120 EADDBIN浮点数加法 121 ESUBBIN浮点数减法 122 EMULBIN浮点数乘法 123 EDIVBIN浮点数除法 127 ESQR BIN浮点数开方 129 INT BIN浮点数→BIN整数 130 SINBIN浮点数正弦函数(SIN) 131 COS BIN浮点数余弦函数(COS) 132 TANBIN浮点数正切函数(TAN) 十二 交换指令—FNC147 147 SWAP 高低字节交换 十三 定位指令—FNC155~159 155 ABS读当前绝对值位置 156 ZRN 返回原点 157 PLSY 变速脉冲输出 158 DRVI增量式单速位置控制 159 DRVA 绝对式单速位置控制 十四 时钟运算指令—FNC160~169 160 TCMP 时钟数据比较 161 TZCP时钟数据区间比较 162 TADD时钟数据加法 163 TSUB时钟数据减法 166 TRD 时钟数据读出 167 TWR 时钟数据写入 169 HOUR 小时定时器 十五 变换指令—FNC170~177 170 GRY 二进制数→格雷码 171 GBIN格雷码→二进制数 176 RD3A 读FXon-3A模拟量模块 177 WR3A 写FXon-3A模拟量模块 十六 触点比较指令—FNC224~246 224 LD= (S1)=(S2)时运算开始之触点接通 225 LD> (S1)>(S2)时运算开始之触点接通 226 LD< (S1)<(S2)时运算开始之触点接通 228 LD<> (S1)≠(S2)时运算开始之触点接通 229 LD≤(S1)≤(S2)时运算开始之触点接通 230 LD≥(S1)≥(S2)时运算开始之触点接通 232 AND= (S1)=(S2)时串联触点接通 233 AND> (S1)>(S2)时串联触点接通 234 AND< (S1)<(S2)时串联触点接通 236 AND<>(S1)≠(S2)时串联触点接通 237 AND≤ (S1)≤(S2)时串联触点接通 238 AND≥ (S1)≥(S2)时串联触点接通 240 OR= (S1)=(S2)时并联触点接通 241 OR> (S1)>(S2)时并联触点接通 242 OR< (S1)<(S2)时并联触点接通 244 OR<> (S1)≠(S2)时并联触点接通 245 OR≤(S1)≤(S2)时并联触点接通 246 OR≥(S1)≥(S2)时并联触点接通

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论