plc第三章-2
可编程序控制器PLC原理及应用第三章
编辑ppt
8
系统RAM存储区:系统RAM存储区包括I/O映象区以及各类 软设备,如:逻辑线圈;数据寄存器;计时器;计数器;变 址寄存器;累加器等存储器。
1)I/O映象区:由于PLC投入运行后,只是在输入采样阶段才依次读入 各输入状态和数据,在输出刷新阶段才将输出的状态和数据送至相应 的外设。因此,它需要一定数量的存储单元(RAM)以存放I/O的状态和 数据,这些单元称作I/O映象区。一个开关量I/O占用存储单元中的一 个位(bit),一个模拟量I/O占用存储单元中的一个字(16个bit)。 因此整个I/O映象区可看作两个部分组成:开关量I/O映象区;模拟量 I/O映象区,地址码一一对应。
(3)计时器
(4)计数器
用户程序存储区:用户程序存储区存放用户编制的用户程序。不同类型 的PLC,其存储容量各不相同。
编辑ppt
10
3.1.2.3 有关输入映象寄存器/输出映象寄存器/输出锁存器的 概念
1、输入映象寄存器----外部输入(采样)参数存放区域。其存储单元与 输入端点(地址编码)一一对应,端点接线一旦确定,程序编制中就 要用该端点的地址码。若改端点接线后,必须改相应的程序指令。
可编程序控制器(PLC)原理及应用
主 讲 汤立刚
3
编辑ppt
1
第三章 PLC控制系统的基本组成
编辑ppt
2
3.1.硬件系统
3.1.1.PLC硬件系统的基本组成
PLC实质是一种专用于工业控制的计算机,其硬 件结构基本上与微型计算机图1
RAM EPROM EEPROM
机存储器),其存取速度最快,由锂电池支持。
• (3)PROM “可编程只读存储器”/ EPROM(Erasable
PLC应用技术ppt课件第三单元PLC的应用基础
输入继电器 X0 X1 X2 X3
输入 输入元件
SB1 SB2 SB3 KH
表3-3
作用 正向启动按钮
停止按钮 反向启动按钮
过载保护
输入输出点分配表
输出
输出继电器 输出元件
作用
Y0
KM1
正向运行用交流接触器
Y1
KM2
反向运行用交流接触器
寒假来临,不少的高中毕业生和大学 在校生 都选择 去打工 。准备 过一个 充实而 有意义 的寒假 。但是 ,目前 社会上 寒假招 工的陷 阱很多
寒假来临,不少的高中毕业生和大学 在校生 都选择 去打工 。准备 过一个 充实而 有意义 的寒假 。但是 ,目前 社会上 寒假招 工的陷 阱很多
ANB指令的使用 并联电路块串联连接时,并联电路块的开始应该用LD、LDI、LDP或LDF指令, 如图3-16所示。ANB指令的使用次数没有限制,也可连续使用ANB,但与ORB一样, 使用次数不超过8次。
寒假来临,不少的高中毕业生和大学 在校生 都选择 去打工 。准备 过一个 充实而 有意义 的寒假 。但是 ,目前 社会上 寒假招 工的陷 阱很多
二、原理分析
为了将图3-1b的控制电路用PLC控制器来实现,PLC需要3个输入点,1 个输出点,输入输出点分配见表3-1。
输入继电器 X0 X1 X2
输入 输入元件
图3-16 并联连接的电路之间的串联
寒假来临,不少的高中毕业生和大学 在校生 都选择 去打工 。准备 过一个 充实而 有意义 的寒假 。但是 ,目前 社会上 寒假招 工的陷 阱很多
栈存储器指令
在FX系列PLC中有11个存储单元,如图3-17a所示,它们采用先进后出的数据存 取方式,专门用来存储程序运算的中间结果,被称为栈存储器。
第三章PLC指令系统2
DW和 SHR DW,其他部分完全相同。最大实际可移位次 数为32。 指令格式: SLD SRD 例: SLD SRD OUT, N (双字左移) OUT, N (双字右移) MD0, 2 LD0, 3
2.
循环左移、循环右移
循环移位特点: 移位数据存储单元的移出端与另一端相连,同时又与 SM1.1 (溢出) 相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存 储单元。 移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据 的位数,则执行循环移位之前,系统先对设定值取以数据长度为底的 模,用小于数据长度的结果作为实际循环移位的次数。如字左移时, 若移位次数设定为36,则先对36取以16为底的模,得到小于16的结果4, 故指令实际循环移位4次。 如果移位操作使数据变为0,则零存储器位(SM1.0)自动置位。 移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。 使能流输出 ENO 断开的出错条件: SM4.3 (运行时间); 0006 (间接 寻址)。 移位次数N为字节型数据。
循环右移指令:
移位指令 (2)字循环左移和字循环右移指令:RLW,RRW
指令盒与字节循环移位只有名称变为 ROL
W和 ROR W ,其他部分完全相同。使能输入有效时, 把字型输入数据IN循环左移或循环右移N位后,再 将结果输出到 OUT 所指的字存储单元(在语句表 中, IN 与 OUT 使用同一个单元)。实际移位次数 为设定值取以16为底的模所得的结果。 指令格式: RLW OUT, N (字循环左移) RRW OUT, N (字循环右移) 例: RLW MD0, 2 RRW LD0, 3
SHRB EN ENO ENO DAT A S_BIT I0.1 正跳变 I0.2 S_BIT 0 1 0 0 1 0 0 0 1 1 溢出位 1
PLC第三章test2
3.1.2 CA6140型普通车床控制电路分析 CA6140型普通车床控制电路分析 3 典型生产机械电气控制系统
3. 照明和信号电路
3.1 普通车床电气控 制系统 3.2
照明灯由控制变压TC次级 安全电压供电, 照明灯由控制变压 次级24V安全电压供电,由转 次级 安全电压供电 换开关SA2控制,熔断器 控制, 作短路保护。 换开关 控制 熔断器FU6作短路保护。 作短路保护 指示灯由TC次级 低压供电 熔断器FU5作短路 指示灯由 次级6V低压供电,熔断器 次级 低压供电, 作短路 保护,电源开关QS接通后指示灯亮 接通后指示灯亮, 保护,电源开关 接通后指示灯亮,表示车床已开始 工作。 工作。
1. CA6140普通车床主电路 普通车床主电路
3.1 普通车床电气控 制系统 3.2
电源由开关QS引入,该开关不宜直接接通或断开负 电源由开关 引入, 引入 荷(接通或断开电源)。主电机M1由接触器 接通或断开电源)。主电机 由接触器 )。主电机 由接触器KM1的3 的 个动合(常开)触点控制其运转和停止。 个动合(常开)触点控制其运转和停止。由于电机容 量不大(7.5KW),故采用直接启动。冷却泵电动机 ),故采用直接启动 量不大( ),故采用直接启动。 M2(90W)和快速移动电动机 (250W)分别由接 ( )和快速移动电动机M3( ) 触器KM2、KM3的动合触点控制,M2和M3的容量都 、 的动合触点控制, 和 的容量都 触器 的动合触点控制 很小,分别用熔断器 作为短路保护 很小,分别用熔断器FU1和FU2作为短路保护。在3个 和 作为短路保护。 个 电动机的主电路中还分别设有FR1、FR2和FR3作过载 、 电动机的主电路中还分别设有 和 作 保护。 保护。
3.3
PLC 第3章 完整版
依靠接触器自身辅助触点而使
• 工作过程:
其线圈保持通电的现象 ----自锁
• 合上刀开关QS,按下启动按钮SB2,KM线圈吸合,KM 主触点闭合,电动机运转。KM辅助常开触点闭合,自锁 。
2.PLC执行下列程序,分析触点Q0.0在I0.0为1多久后得电, 什么时候失电,为什么?
答案:触点Q0.0在I0.0为 150s后得电,I0.0为0后失 电。
分析:T33定时时间为5s, 每5sT33状态位接通1次, C0的当前值加1,当C0达 设定值时,T33共接通30次, 即30×5=150s,故C0达 设定值时经过了150s,这 时Q0.0得电。 当I0.0为0后,计数器C0复 位,Q0.0断电。
说明:
ALD
并联电路块:两个以上的触点串连而成的电路块;
将并联电路块与前面的电路串联时用ALD指令;
使用ALD指令之前,应先完成并联电路块内部的连接。
并联电路块中各支路的起点使用LD或LDN指令;
ALD指令相当于两个电路块之间的串联连线。
I0.2 I0.0 I0.1 Q0.2 并联电路块
I0.0 I0.1 I0.2 I0.4 Q0.0 I0.5 I0.6 Q0.2
置位指令格式:S S-BIT,N
功能:将从S-BIT开始的N个元件置“1”并保持。
S-BIT
梯形图符号:
(S)
N
复位指令格式:R S-BIT,N
功能:将从S-BIT开始的N个元件置“0”并保持。
梯形图符号:
S-BIT (R )
N
S/R指令实例
S/R指令实现起动、保持、停止电路
PLC教案-第三章.doc
§ 3-1 PLC 基本组成及各部分的作用目前,PLC 产品种类繁多,不同型号的PLC 结构也各不相同,但他们的基本组成和工作原理 却大致相同。
从广义上讲,PLC 是一种特殊的工业控 制计算机,只不过比一般的计算机具冇更强的与 工业过程相连接的接I I和更直接的适用于控制耍求的编程语言。
所以PLC 与微机控制系统十分相 似。
一、PLC 的基本组成(最小系统) 由四部分组成:1、 中央处理单元(CPU ) 3、电源(开关式稳压屯源)2、存储器(RAM 、ROM ) 4、输入/输出单元上课吋间第三周 上课节次课型 理论课§ 3-1 PLC 基本组成及各部分的作用§ 3-2 PLC 的工作原理§ 3-3 PLC 的I/O 模块和外部设备教学冃的 教学方法掌握PLC 的基木组成及工作原理多媒体教学重点、难点PLC 的工作原理时间分配 教学内容板书或课件 版面设计d;单 元--------------- PbCJft 小系统 电派I ----------(I/O 接现场辅入设爸中央处理®元 (CPU )(一)中央处理单元(CPU )的作用(1)控制从编程器输入的用户程序和数据的接收 与存储。
⑵诊断电源、PLC 内部电路的工作故障和编程屮 的语法错误。
(3) 用扫描的方式接收输入设备的状态(即开关 量信号)和数据(即模拟量信号)。
(4) 执行用户程序,输出控制信号。
(5) 与外部设备或计算机通信。
CPU 是PLC 的核心部件,小型PLC 多采用8位微 处理器或单片机作为CPU,中型PLC 多采用16位 微处理器或单片机作为CPU,大型PLC 多采用高、整体式和模块式PLC 的组成1、整体式PLC 的组成—<> -AV一点成磁常机一 打印机一 l 『ROM 好入誥 * 上位计算机— 灼PI.C ■ ■ 叮馆程终冷I 叮—(如文水显示■2、模块式PLC 的组成中央处埋小元(CPU>输入蝕元」【/o 扩煤二卩押殊功能诡元匕辛PLC 忙机外没按U系统总线BUS (不宜牆过10m )佶兮 元件计第机• • "• • • • •• ■ • ■ • • • •三、PLC 各部分的作用图3f PLC系统工作11程涼程图二、用户程序的循环扫描过程PLC与继电器控制系统对信息的处理方式是不同的!它们的区别如下:继电器控制系统——对信息的处理是采用“并行” 处理方式,只要电流形成通路,就可能有儿个电器同时动作。
PLC教案3-2
PLC
班级
日期
授课教师
课题
PLC基本指令(二)
课时数
2
课型
讲述
教学
目标
1、掌握ANB指令的功能及用法
2、掌握MPS/MRD/MPP指令的功能及用法
教学
重点
难点
教学重点:MPS/MRD/MPP指令的功能及用法
教学难点:MPS/MRD/MPP指令的功能及用法
教具
黑板粉笔多媒体
教
学
过
程
内容、步骤、方法
ANB指令也简称与块指令,ANB也是无操作目标元件,是一个程序步指令。ANB指令的使用说明如图3.24所示。
《二》3.6多重输出电路(MPS/MRD/MPP)
MPS,进栈指令MRD,读栈指令教学过程
内容、步骤、方法
附记
MPP,出栈指令
它们用于多输出电路。将连接点先存储,用于连接后面的电路。
MPS和MPP指令必须成对使用,而且连续使用应少于11次。
作业
内容
教学
后记
(1)讲清MPS/MRD/MPP指令及其应用,是讲清多重输出电路的关键。
(2)讲清梯形图和语句表及其格式,是讲清互相转换的关键。
附记
(一)、复习旧知
逻辑取及线圈驱动指令LD、LDI、OUT、接点串联指令AND、ANI、并联指令OR、ORI、串联电路块的并联连接指令ORB
(二)、引入新课
可编程控制器常用指令有哪些?与一般计算机语言有什么异同?
(三)、新课讲解
《一》3.5并联电路块的串联(ANB)
两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ANB指令。分支的起点用LD、LDI指令,并联电路块结束后,使用ANB指令与前面电路串联。
PLC课件第三章
第三部分 编制梯形图应注意的问题
(1)梯形图中线圈应放在最右边
编制梯形图应注意的问题
(2)除极少数指令(如ILC、JME等)不允许有 执行条件外,几乎所有的指令都需要执行条件.
如何解决:上电后指令一直执行? 上电后指令只执行一次?
特殊辅助继电器: 25313为常ON继电器 25314为常OFF继电器 25315常用作初始化脉冲,它在PC运行的第一个扫
(3)如果IL的执行条件 OFF,则IL和ILC之间的程 序段不执行,它们之间的 器件状态如下: 所有OUT及OUT NOT指令的 输出位为OFF,所有定时 器复位,KEEP指令的操 作位、计数器、移位寄存 器以及SET和RESET指令 的操作都保持IL为OFF前 的状态
连续使用IL指令下一页
连续使用IL指令
10.空操作指令 NOP(00)
• NOP指令的应用
功能:空操 作指令用来 取消某一步 操作
注:修改程序时,使用NOP指令, 可使步序号变更较少,便于调试程序 。
11.结束指令一END(01)
功能:END指令表示 程序结束。
基本指令(熟练掌握)
1.LD和LD NOT 指令 2.OUT和OUT NOT指令 3.AND和AND NOT指令 4.OR和OR NOT指令 5.AND LD指令 6.OR LD指令 7.置位和复位指令SET和RESET 8.保持指令KEEP 9 .上升沿微分和下降沿微分指令DIFU和DIFD 10 .空操作指令NOP 11 .结束指令END
行时间要稍长一些。 (3)多个JMP N可以共用一个JME N,如JMP 00— JMP 00—JME 00 。 (4)跳转指令可以嵌套使用,但必须是不同跳转号 的嵌套,如JMP 00—JMP 01—JME 01—JME00。
零基础入门PLC工程师(基础篇)-第三章
第三章W ORKS2软件的介绍工控小鸟1.界面介绍2.菜单栏的介绍3.导航栏的介绍一:界面介绍软件安装包来源:首先我们从三菱电机自动化官网下载安装包,安装序列号可以使用570-986818410,安装好后双击打开:工控小鸟界面大致分为:菜单栏、工具栏、导航栏、编程区以及当前工程信息工控小鸟二:菜单栏介绍1.工程菜单工程菜单下包含的功能如左图所示,一般的工程我们大部分只需要用到工程校验、工程类型更改、PLC 类型更改这几项。
工控小鸟①工程校验:当前打开工程和目标文件工程进行校验,不同的地方将被显示出来。
②工程类型更改:可以对当前工程类型进行更改。
(无标签工程标签工程)③PLC 类型更改:可以对当前PLC 类型进行更改。
2.编辑菜单编辑菜单下包含的功能如左图所示:功能基本是编写程序时使用的一些工具,其中“梯形图符号”包含大部分工具,熟悉界面的时候可以每个工具点击查看效果工控小鸟3.转换/编译菜单此菜单的功能是对当前工程进行转换/编译(确认编辑完成时使用):①转换:对当前程序进行转换。
②转换+运行中写入:在线连接PLC且模式为监视(写入模式)下使用,可以将当前修改的变更程序直接写入至PLC。
③转换所有程序:对当前工程的所有程序进行转换,但是不会写入至PLC工控小鸟4.视图菜单此菜单的功能是对编辑内容进行显示方面的编辑,可以对编辑的程序文字字体、颜色、注释是否显示等方面进行设置。
如下图:工控小鸟声明注释字体、颜色声明注释背景注释显示5.在线菜单工控小鸟主要用到的功能如下图读取PLC 内的程序至电脑将电脑编辑好的程序写入至PLC将电脑正在编辑和PLC 内程序进行比较,并将不同显示出来对PLC 进行运行、停止、复位等操作对PLC 时间进行设置对PLC 监看模式进行选择对PLC 监看进行停止、开始操作以及对PLC 目标软元件状态进行监控、设置等操作工控小鸟6.调试菜单主要用到的功能如下图对当前程序进行模拟操作(不连接PLC )对目标软元件进行数值/状态更改对PLC 的输入信号、输出信号进行状态的强制更改将Y100的输出信号进行强制ON(有信号)的操作工控小鸟主要用到的功能如下图显示PLC状态,当PLC报错时将显示报警内容以及原因(PLC离线和PLC在线都可以使用)显示PLC以太网连接的状态,当报错时显示报错内容以及原因(需要连接PLC才能监控)显示PLC系统设置的状态,当某个模块设置有误时,可以通过此路口进行监控(需要连接PLC才能进行监控)工控小鸟主要用到的功能如下图检查所编写的程序是否具有双线圈或语法错误等检查程序设置参数是否有错误检查当前工程所使用的容量什么是双线圈?双线圈是指一个位软元件在一个工程中输出了两次可根据个人习惯配置快捷键对当前工程的各种显示效果进行选择等或以上,如下图所示工控小鸟持续更新中………。
PLC第3章
3.1.9 逻辑堆栈操作指令
堆栈是一组能够存储和取出数据的暂存单元,其特点是“后进先 出”,每一次进行入栈操作,新值放入栈顶,栈底值丢失;每一次 进行出栈操作,栈顶值弹出,栈底值补进随机数。S7-200 PLC使用 了一个9层堆栈来处理所有逻辑操作,逻辑堆栈指令主要用来完成对 触点进行的复杂连接,配合ALD、OLD指令使用。 1.指令
第3章 S7-200 PLC的基本指令及程序设计 主 要 内 容
基本逻辑指令及应用 程序控制类指令 编程及应用
3.1 基本指令
3.1.1 输入输出指令
指令格式:LAD及STL格式如图所示
LAD指令格式: STL指令格式: LD bit LDN bit = bit
(a) 取指令
(b) 取反指令
I1.0 5 LD I1.0 TON T37,5 T37 TON IN PT I1.0 T37 (当前值) T37 (位) PT=5
有记忆接通延时定时器(TONR)
输入端(IN)接通时,定时器(TONR)接通并开始计时,当定时器当 前值等于或大于设定值(PT)时,该定时器位被置位为“1”。定时器累 计值达到设定值后,继续计时,一直计到最大值32767。 输入端(IN)断开时,定时器的当前值保持不变,定时器位不变。
(I0.0) (M0.1)
LD A =
M0.0 I0.0 Q0.0
KM2
(Q0.1)
LD AN = AN =
Q0.0 M0.1 Q0.1 Q0.1 M0.0
KM1
(Q0.0)
KM2
(Q0.1)
KA1
(M0.0)
(a) 梯形图
(b) 语句表
图3-4
电气原理图
图3-5
第三章S7-200PLC基本指令二
如果IN是以角度值表示的实数,要先将角度值转化为 弧度值。方法:用实数乘法指令×R,用角度值乘以π/180
即可。
6)正切函数(TAN)
TAN指令的功能是求1个双字长(32位)的实数弧度值IN
的正切值,得到32位的实数结果OUT。
操作数 IN
ห้องสมุดไป่ตู้
类型 REAL
寻址范围 VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD和常数
IN1,OUT
4.除法指令—对两个有符号数进行相除运算
DIV-I DIV-DI DIV-R DIV
EN ENO IN1 IN2 OUT
EN ENO IN1 IN2 OUT /D IN2,OUT
EN ENO IN1 IN2 OUT /R IN2,OUT
EN ENO IN1 IN2 OUT DIV IN2,OUT
第三章 S7-200PLC基本指令
主讲:李宏伟
3、关系运算指令 4、数学运算指令 5、数据处理指令 6、程序控制指令
第三节 关系运算指令
关系运算是通过比较指令来实现的,比较指令为上、
下限控制提供了方便,比较指令实际上是一个比较触点, 用于两个相同数据类型的有符号数或无符号数IN1和IN2的
比较判断操作。
2、逻辑“或”指令
ORB IN1,OUT 字节“或”
ORW IN1,OUT 字“或”
ORD IN1,OUT 双字“或”
逻辑“或”指令是对两个输入端(IN1、 IN2)的数据 按位“或”,结果存入OUT单元。在STL中IN2与OUT为同 一存储单元。
3、逻辑“异或”指令
XORB IN1,OUT 字节“异或”
COS指令的功能是求1个双字长(32位)的实数弧度
PLC3-2分析
② 是需要作单向移位、循环移位、还是异步移位。
SFTR (84)
C St E
St 开始通道
E 结束通道
●在执行条件为 OFF时停止工作。此时若 C之 bit15为1,St到E及CY仍保持原状态不变。
12
使用可逆移位寄存器举例
LD OUT LD OUT LD DIFU (13) LD OUT LD OUT LD SFTR (84) 00000 20012 00001 20013 00002 20100 20100 20014 00003 20015 00004 200 LR10 LR11
SFT(10) St E
IN SFT(10) SP St R E
St :移位开始通道 E:移位结束通道 SP:移位脉冲输入端
IN:数据输入端
R:复位端
功 能
当复位端R为OFF时, 在SP端移位脉冲的 作用下,IN端的数据被移入移位寄存器。 在移位脉冲的作用下,移位寄存器中的数 据以位为单位依次向左移一位。
00000
00001
20012
移位方向
20013 数据输入
00002
20100
DIFU(13) 20100
20014 移位脉冲
00003 20015 00004 SFTR(84) 200 LR10 LR11
复位
15
00000
(续) 若20012 ON执行左移位: 每当00002OFF→ON时, LR10~LR11中的数据按位 依次左移一位。20013的状 态进入LR1000, LR1115 的数据进入CY。
St:移位首通道
E:移位结束通道
功能:当执行条件为ON时,执行指令将St~E中的数 据以数字为单位依次左移位1位。如下图:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能说明: T所指定的32字数据被视为16组的上限值、下限值数据,比较
S是否分别在各自的范围内(包括上限值、下限值)。比较结果如 果在范围内(包括一致)则在D CH的相应位上输出1,如果在范 围外(不包括一致)则输出0。
T、T+2、…、T+28、T+30成为下限值。 T+1、T+3、…、T+29、T+31成为上限值。 比较S是否在T(下限值)~T+1(上限值)、T+2(下值)~ T+3(上限值)、…的范围内,结果输出到DCH的位0、1、…。
数据对齐于移位方向标志(C的
位13)所指定的方向,每执行1
次指令,即替换0000 Hex以外的
低位到高位 数据和近邻的0000 Hex的通道数
据。
高位到低位
由此,可将从D1到D2范围
内的数据分配到0000 Hex和0000
Hex以外的数据中。
14
15
4.算术左移指令ASL(025)/倍长算术左移指令ASLL(570)
57
区域比较ZCP(088)
功能说明: 对S是否在T1~T2的范围内(T1 ≦S≦ T2)进行无符号BIN
(16进制4位)的比较,将结果反映在状态标志(>、=、<)中。
58
59
3.8 数据转换指令
BCD→ BIN转换BIN(023)/BCD →BIN双字转换BINL(058)
功能说明: 对S的BCD数据进行BIN转换,输出到D。 对S+1,S的BCD双字数据进行BIN转换,将结果输出到D+1,D。
低位移位至进位标志(CY)。 将D作为倍长数据,向右(最高位→最低位)移1位。在D+1
CH的最高位中设置0,D CH的最低位移位到进位标志(CY)。
17
6.带进位循环左移指令ROL(027)/带进位倍长循环左移指令 ROLL(572)
功能说明: 对D包括进位(CY)标志在内向左(最低位→最高位)循环1
出开始位编号指定低位位侧。
41
多位传送XFRB(062)
功能说明: 从S指定的传送源低位CH编
号所指定的开始位位置(C的l) 开始将指定位数(C的n)的数据, 传送到D所指定的传送目的地低 位CH编号所指定的开始位位置 (C的m)之后。
42
0.00为ON时,控制数据(C)的 内容在以下情况下,将从200CH的 位6面向高位侧的20位数据传送到从 300CH的位0面向高位侧的20位。
43
注:
通过1个指令最多可传送255位跨越多个通道的数据。
传送源、传送目的地的数据范围请勿超出区域的最大范围。
传送位数(C的n)为0时,不传送。
传送目的地CH的内容在被传送的位之外不发生变化。
可以进行传送源与传送目的地的数据区域重叠的指定。
指令执行时,将ER标志置于OFF
44
数据分配DIST(080)
3.5 数据移位指令
1.移位寄存器指令SFT(010)
功能说明: 移位信号输入上升(OFF→ON)时,从D1到D2均向左(最
低位→最高位)移1位,在最低位中反映数据输入的ON/OFF内容。
1
注意:
删除溢出移位范围的位的内容。 复位输入为ON时,对从D1所指定的移位低位CH编号到D2所指 定的移位高位CH编号为止进行复位(=0)。复位输入优先于其 他输入。
果输出到D+1,D。
62
注意: S的内容不在0000~270F Hex的范围内时,ER标志为ON。 转换的结果,D的内容为0000 Hex时,=标志为ON。
S+1,S的内容不在00000000~5F5E0FF Hex的范围内时,ER标 志为ON。
操作数
0.01
P_1s
0.02
10
12
2
3
例题:艺术灯可以使用PLC控制。艺术灯控制模块总共有9只,要 求L1~L9号灯闪亮的顺序如下: (1)L1~L9号灯全亮; (2)L1~L9号灯依次点亮,间隔时间为2秒; (3)L1~L9号灯全亮。 (4)L1~L9号灯全熄灭。 然后重复上述过程,循环往复。
意。
20
0.00为ON时,将1000~1002CH的各数字(4位)移位到高位 侧。在1000CH的位0~3中设置0Hex,1002CH的位12~15的内容 清除。
21
8. 数(4bits)右移SRD(075)
功能说明: 将从D1到D2的范围以位(4位)为单位向低位位侧进行移位。
此时,在最高位(D2的位15-12)中输入0,原来的最低位(D1的 位3-0)数据被清除。 注:D1>D2时,发生错误,ER标志为ON。
功能说明: 将S1传送到以D所指定
的传送目的地为基准,移动 CH编号S2所指定的偏移数 据后的地址。
45
0.00为ON时,将D100的内容传送到 D210,D210是在D200中加上D300的内 容(例:10(0AHex))后的地址。通 过改变D300的内容,可以将D100的内 容分配到任意的地址。
33
数据交换XCHG(073)/数据倍长交换XCGL(562)
34
0.01为ON时,将D100~D101 与D200~D201的内容进行交换。
35
位传送MOVB(082)
功能说明: 将S的指定位位置(C的n)的内容(0/1)传送到D的指定位位
置(C的m)。
36
0.00为ON时,控制数据(C)的内容在 以下情况下,将D0的位5传送到D1000的 位12。
据设定。
28
29
块传送XFER(070)
功能说明: 将从S所指定的传送源低位
CH编号开始到W所指定的数据 数(BIN),传送到D所指定的 传送目的地低位CH编号之后。
30
0.00为ON时,将D100~D109的 10CH传送到D200~D209。
参考: 在S与D中指定
相同的区域种类, 使用XFER指令, 可以对数据进行移 位。
22
23
0.00为ON时,将1002~1000CH的各数字(4位)移位到低位 侧。在1002CH的位12~15中设置0Hex,1000CH的位0~3的内容 清除。
24
9. 字移位指令WSFT(016)
功能说明: 从D1到D2,逐字移位到高位CH,在最低位CH(D1)中输出
S所指定的数据。此时,清除原来的最高位CH(D2)的数据。
46
数据抽取COLL(081)
功能说明: 从S1所指定的传送源
基准CH开始移位至S2所 指定的偏移数据的地址数 据传送到D。
47
0.00为ON时,将在D100中加上D200 的内容(例:10 (0AHex))后的地址内 容传送到D300。通过改变D200的内容, 可以从任意的地址中抽取。
48
3.7 数据比较指令
功能说明: 将D向左(最低位→最高位)移1位。在最低位上设置0。最高
位移位到进位标志(CY)。 将D作为倍长数据,向左(最低位→最高位)移1位。在DCH
的最低位上设置0,D+1CH的最高位移位至进位标志(CY)。
16
5.算术右移指令ASR(026)/倍长算术右移指令ASRL(571)
功能说明: 将D向右(最高位→最低位)移1位。在最高位中设置0。最
控制代码C的内容位于指
定范围以外时,将发生错误,
ER标志为ON。
38
39
0.00为ON时,控制数据(C)的内容 在以下情况下,将从200CH的位1面向高 位侧的4位数据传送到从300CH的位0面向 高位侧的4位。
40
多个位(数字)的传送示例: 进行多个位的传送时,传送源开始位编号及传送目的地的输
19
7.数(4bits)左移SLD(074)
功能说明:
将从D1到D2的范围以数字(4位)为单位向高位位侧移位。此 时,最低位数字(D1的位3-0)中输入0,原来的最高位数字(D2 的位15-12)数据被清除。
请注意:
对大量数据进行移位时,指令执行比较费时。因此,如果在
本指令执行时发生电源断电,移位动作会在中途终止执行,请注
25
26
3.6 数据传送指令
1.传送指令MOV(021)/倍长传送指令MOVL(498) 数据传送指令用于在数据区中不同地址之间传送数据。数据
传送可以由编程决定在同一数据区或在不同数据区进行。
功能说明: 将S传送到D。S为常数时,可用于数据设定。
27
功能说明: 以S为倍长数据传送到D+1、D。S、S+1为常数时,可用于数
52
0.00为ON时,D100的内容在以D200的内容为下限值,
并以D201的内容为上限值的范围内时,在D300的位0保存 1,位于上述范围外时,保存0。 同样,D100的内容在D202、D203、到D214~D215的范 围内时在D300的位1..15中保存1,不在上述范围内时保存0。
53
移位范围的设定基本上为D1≦ D2,即使指定为D1>D2,也不会 出错,仅D1进行1个通道(字)的移位。 D1、D2在间接变址寄存器指定中,该I/O存储器有效地址不为 数据内容所指定的区域种类的地址时,将会发生错误,ER标志为 ON。
0.01
P_1s
SFT(010)
10
12 0.02
指令 LD LD LD SFT(010)
60
0.00为ON时,将201,200CH的BCD8 位数据转换为BIN32位数据,输出到D1001, D1000。
61
BIN→ BCD转换BCD(024)/BIN →BCD 双字转换BCDL(059)
功能说明: 对S所指定的BIN数据进行BCD转换,将结果输出到D。 将S+1,S所指定的BIN数据作为双字数据进行BCD转换,将结