PLC指令知识科普

发布者:InspiredDreamer最新更新时间:2022-10-17 来源: elecfans关键字:PLC  指令 手机看文章 扫描二维码
随时随地手机看文章

(一)触点及线圈指令

PLC梯形图语言的编程原则

1、梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级代表一个逻辑方程;

2、梯形图中的继电器、接点、线圈不是物理的,是PLC存储器中的位(1=0N;0=0FF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次;

3、梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流;

4、用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用;

5、PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态;

6、输出线圈不能直接驱动现场的执行元件,通过I/模块上的功率器件来驱动。


基本逻辑指令以位逻辑操作为主,在位逻辑指令中,除非有特殊说明,操作数的有效区域为:I、Q、M、SM、T、C、V、S、L且数据类型为BOOL触点和线圈指令又分为:标准指令、立即指令、取反指令、正(负)跳变指令。

90268a98-49b1-11ed-a3b6-dac502259ad0.jpg

904c9788-49b1-11ed-a3b6-dac502259ad0.jpg

908566da-49b1-11ed-a3b6-dac502259ad0.jpg

90a10c50-49b1-11ed-a3b6-dac502259ad0.jpg

90ab7a78-49b1-11ed-a3b6-dac502259ad0.jpg

90dee12e-49b1-11ed-a3b6-dac502259ad0.jpg

9100ff66-49b1-11ed-a3b6-dac502259ad0.jpg

910bad26-49b1-11ed-a3b6-dac502259ad0.jpg

9124cbb2-49b1-11ed-a3b6-dac502259ad0.jpg

91320ee4-49b1-11ed-a3b6-dac502259ad0.jpg

913e3854-49b1-11ed-a3b6-dac502259ad0.jpg

91522ac6-49b1-11ed-a3b6-dac502259ad0.jpg

916485c2-49b1-11ed-a3b6-dac502259ad0.jpg

91715a22-49b1-11ed-a3b6-dac502259ad0.jpg

91894cf4-49b1-11ed-a3b6-dac502259ad0.jpg

919b648e-49b1-11ed-a3b6-dac502259ad0.jpg

91a750aa-49b1-11ed-a3b6-dac502259ad0.jpg

91c17606-49b1-11ed-a3b6-dac502259ad0.jpg

91d27686-49b1-11ed-a3b6-dac502259ad0.jpg

二、定时器指令

包括:接通延时定时器(TON)、有记忆的接通延时(保持型)定时器(TONR)、断开延时定时器(TOF)。S7-200有256个定时器(T0~T255)。

91e37f26-49b1-11ed-a3b6-dac502259ad0.jpg

91fdb35a-49b1-11ed-a3b6-dac502259ad0.jpg

 

9207d38a-49b1-11ed-a3b6-dac502259ad0.jpg

 

92158de0-49b1-11ed-a3b6-dac502259ad0.jpg

9242602c-49b1-11ed-a3b6-dac502259ad0.jpg

92577656-49b1-11ed-a3b6-dac502259ad0.jpg

9265fce4-49b1-11ed-a3b6-dac502259ad0.jpg

9272730c-49b1-11ed-a3b6-dac502259ad0.jpg

927b45a4-49b1-11ed-a3b6-dac502259ad0.jpg

9296c964-49b1-11ed-a3b6-dac502259ad0.jpg

     

一、计数器指令

包括:加计数CTU、减计数CTD和加/减计数CTUD总共有256个(C0~C255)。计数器是对PLC内部的时钟脉冲进行计数,而计数器是对外部的或由程序产生的计数脉冲进行计数。计数器累计计数的当前值(16位有符号整数),它存放在计数器的16位(bit)当前值寄存器中。   每个计数器只有一个16位的当前值寄存器地址。在一个程序中,同一计数器号不要重复使用,更不可分配给几个不同类型的计数器。

92a4a4bc-49b1-11ed-a3b6-dac502259ad0.jpg

92c0522a-49b1-11ed-a3b6-dac502259ad0.jpg

92cf6242-49b1-11ed-a3b6-dac502259ad0.jpg

92da2b32-49b1-11ed-a3b6-dac502259ad0.jpg

92e3fa9a-49b1-11ed-a3b6-dac502259ad0.jpg

92f3832a-49b1-11ed-a3b6-dac502259ad0.jpg

看完本文,你是不是找到了一点点学习的头绪?


关键字:PLC  指令 引用地址:PLC指令知识科普

上一篇:R型变压器的使用参数有多重要?
下一篇:关于对于PLC的编程应用和诊断

推荐阅读最新更新时间:2024-11-07 19:25

PLC软冗余系统在城市污水处理工程中的应用
  引言      随着我国经济发展和城镇化进程的加快www.cechina.cn,中小城市污水量呈现逐年增加趋势,为减少污水收集管网的工程建设投资,中小城市污水处理设施呈现分散、规模小等特点。受经济发展水平、处理要求、运营管理经验和水平等影响,大型污水处理控制系统难以适应这些中小污水处理工程的建设要求,寻找适合城市中、小污水厂的污水处理控制系统显得十分重要。本文介绍西门子S7-300 PLC软冗余系统在安徽无为县城污水处理厂的成功应用,该系统既保证了系统的可靠性、稳定性和实时性,又降低了工程建设成本。   1 系统介绍      安徽无为县城污水处理厂是一座由安徽现代污水处理有限公司按BOT方式(建设-运行-移交)筹资建设的的城市
[嵌入式]
从零开始51单片机教程 —— 13 单片机逻辑运算类指令
对单片机的累加器A的逻辑操作 : CLR A ;将A中的值清0,单周期单字节指令,与MOV A,#00H效果相同。 CPL A ;将A中的值按位取反 RL A ;将A中的值逻辑左移 RLC A ;将A中的值加上进位位进行逻辑左移 RR A ;将A中的值进行逻辑右移 RRC A ;将A中的值加上进位位进行逻辑右移 SWAP A ;将A中的值高、低4位交换。 例:(A)=73H,则执行CPL A,这样进行: 73H化为二进制为01110011, 逐位取反即为 10001100,也就是8CH。 RL A是将(A)中的值的第7位送到第0位,第0位送1位,依次类推。 例:A中的值为68H,执行RL A。68H化为二
[单片机]
西门子S7-1200PLC的四种定时器指令
在S7-1200PLC中,采用的定时器是标准的IEC定时器,属于函数块,所以每个定时器在使用时,都必须为其配置一个背景数据块来保存相应的数据,并且在编辑器中放置定时器时,就会提示为其分配背景数据块; Tips: 1.S7-1200PLC共有4种类型的定时器,分别是TP:脉冲定时器,TON:接通延时定时器,TOF:关断延时定时器,TONR:保持性接通延时定时器; 2.每个定时器均使用16字节的IEC_Timer数据类型的DB结构来存储功能框或线圈指令顶部指定的定时器数据; 3.S7-1200PLC的定时器数量多少不是由编号决定,它是由CPU的存储容量大小决定; 4.为了避免系统产生过多的DB块,可以使用数据类型为IEC_TIME
[嵌入式]
西门子S7-1200<font color='red'>PLC</font>的四种定时器<font color='red'>指令</font>
ARM汇编语言(4) 指令、伪操作、伪指令学习
LDR指令与LDR伪指令的4种形式: LDR R0, :指令,将R1指向的内存地址存放的内容加载到R0中; LDR R0,LABEL:指令,将标号LABEL所代表的内存地址处存放的内容加载到R0中; LDR R0,=10000:伪指令,将常熟10000赋予R0,采用LDR指令+文字池的方式实现; LDR R0,=LABEL:伪指令,将标号LABEL所代表的内存地址赋予R0; 指令部分: 伪操作部分: 符号定义伪操作:定义变量,对变量进行赋值,定义寄存器名称 GBLA:全局的算术变量,初始化为0; GBLL:全局的逻辑变量,初始化为{FALSE}; GBLS:全局的串变量,初始化为 ; LCLA:局部的
[单片机]
ARM指令集中常用的存储和加载指令
ARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下: LDR 字数据加载指令 LDRB 字节数据加载指令 LDRH 半字数据加载指令 STR 字数据存储指令 STRB 字节数据存储指令 STRH 半字数据存储指令 1、LDR指令 LDR指令的格式为: LDR{条件} 目的寄存器, 存储器地址 LDR指令用于从存储器中将一个32位的字数据传送到目的寄存器中。该指令通常用于从存储器中读取32位的字数据到通用寄存器,然后对数据进行处理。当程序计数器PC作为目的
[单片机]
Marvell推新一代ARM指令集ARMADA处理器
存储、通信和消费型硅解决方案领域的全球领先企业 Marvell (Nasdaq: MRVL) 今天宣布推出其将改变整个行业面貌的 ARMADA(TM) 系列处理器。该系列产品专为新一代 ARM 指令集智能手机、智能本、消费和嵌入式设备以及显示器而设计。除需要真正的灵活性 -- 从轻量化设计到超长电池寿命外,如今的联网消费者和企业用户还需要高品质的即时个人娱乐,以及来自众多社交网络和基于云的其它服务的内容。 ARMADA 系列应用处理器不但为 CPU 内核提供个人电脑级性能,而且还支持 Adobe Flash 技术和蓝光功能性,从而建立起一个新标准。该系列产品还具备其它功能,包括面向新一代创新电子设备提供完整的宽带连接
[手机便携]
MCU基本技术原理与发展历史
一.单片机与单片微计算机系统 计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。巨型化发展的目的在于不断提高计算机的运算速度和处理能力,以解决复杂系统计算和高速数据处理,比如系统仿真和模拟、实时运算和处理。单片化就是把计算机系统尽可能集成在一块半导体芯片上,其目的在于计算机微型化和提高系统的可靠性,通常把这种单片计算机简称单片机。准确而言,单片机(单片微型计算机)实际上是一种将CPU(中央处理器)、存储器和输入输出接口集成在一个芯片中的微型计算机。单片机的内部硬件结构和指令系统主要是针对自动控制应用而设计的,所以单片机又称微控制器MCU(MicroController Unit),又由于用它可以很容易地将计算机嵌入到各种仪
[焦点新闻]
ARM指令集杂项指令
ARM指令集可以分为6类,即是跳转指令,数据处理指令,程序状态传输指令,Load、Store指令,协处理器指令和异常中断指令 跳转指令: 在ARM中有两种方式可以实现程序的跳转,一种是跳转指令,另一种是直接向PC寄存器写入目标地址的值 通过直接向PC寄存器写入目标寄存器的数字可以实现在4GB 地址空间的任意跳转,这种跳转又称为长跳转,如果在残肢令前面使用MOV LR,PC等指令,可以保存返回来的地址值,这样就实现了在4GB空间中的子程序调用 ARM的跳转指令可以从当前指令向前或者是向后的32位的地址进行空间跳转,这类跳转指令有一下4种 B 跳转指令 BL带换回的跳转指令 BLX 带返回的跳转和切换指令 BX 带
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved