基本功能指令系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令( 定时器的工作原理: 定时器的工作原理: 简单的说,当定时器的执行条件成立时, 简单的说,当定时器的执行条件成立时,定时 器以R 所规定的时间单位对预置值作减计数, 器以R、X、Y所规定的时间单位对预置值作减计数, 预置值减为0 定时器导通。 预置值减为0时,定时器导通。其对应的常开触点 闭合,常闭触点断开。 闭合,常闭触点断开。
27
几点说明: 几点说明: 1)在高级指令前面一定要有触发信号 在高级指令前面一定要有触发信号, 1)在高级指令前面一定要有触发信号,当控 制触点接通时,每个扫描周期执行该指令一次。 制触点接通时,每个扫描周期执行该指令一次。 如果要求指令只在触发信号的上升沿触发执行一 可使用微分指令(DF)。 次,可使用微分指令(DF)。 2)在高级指令后面不能再串接控制触点 在高级指令后面不能再串接控制触点, 2)在高级指令后面不能再串接控制触点,只 能并接输出点或其他高级指令。 能并接输出点或其他高级指令。当多条高级指令 连续使用同一触发信号时, 连续使用同一触发信号时,从第二条指令开始可 以省去触发信号, 以省去触发信号, 高级指令的源操作数S可以是寄存器, 3)高级指令的源操作数S可以是寄存器,也可 以是常数,而目标操作数D只能是寄存器。 以是常数,而目标操作数D只能是寄存器。
2
二、基本功能指令
基本功能指令的操作数 可用寄存器 指令 助记符 继电器 定时/ 定时 索引 寄存器 计数器 寄存器 DT × × × × × × × × × × × 常数 H × × 索引 修正值 × × ×
WX WY WR SV EV TM预置值 × × × 预置值 CT预置值 × × × 预置值 SR × ×
指令功能:该指令将32位数据从一个32位区传送到另一个32 指令功能:该指令将32位数据从一个32位区传送到另一个32 32位数据从一个32位区传送到另一个 位区。 位区。
地址 0 1 指令 ST F1(DMV) F1(DMV) WR0 DTO
29
X0
五、常用高级指令
1、数据传输指令
例题解释: 例题解释: 当触发信号X 接通时, WR1 WR0 的内容传送到DT DT1 当触发信号 X0 接通时 , 将 WR1 、 WR0 的内容传送到 DT1 、 DT0 WR0 WR1中的内容不变。如果低16 16位区指定为 DT0 中 , 而WR0 、 WR1 中的内容不变 。 如果低 16 位区指定为 则高位自动指定为(S+1 D+1 (S,D),则高位自动指定为(S+1,D+1)。
第三章 指令系统
一、基本顺序指令 二、基本功能指令 三、基本控制指令 四、比较指令 五、常用高级指令
1
二、基本功能指令 定时器 计数器 移位寄存器SR 移位寄存器SR 可逆计数指令F118(UDC) 可逆计数指令F118(UDC) 左右移位指令F119(LRSR) 左右移位指令F119(LRSR) 辅助定时器指令F137(STMR) 辅助定时器指令F137(STMR)
30
五、常用高级指令
2、数据比较指令 FP1高级指令中有五条数据比较指令, FP1高级指令中有五条数据比较指令,与前面 高级指令中有五条数据比较指令 介绍的比较指令不同的是: 介绍的比较指令不同的是:数据比较指令的比较 三个内部特殊继电器R900A 结果由三个内部特殊继电器R900A、R900B、 结果由三个内部特殊继电器R900A、R900B、R900C 表示, 表示,这三个特殊内部继电器称为比较标志继电 另外还有进位标志继电器R9009 R9009。 器。另外还有进位标志继电器R9009。因为只有一 组比较标志继电器, 组比较标志继电器,所以当程序中使用多个数据 比较指令时 ,比较标志继电器的状态总取决于刚 运行过的比较指令。
CP R 计数器设定值, 计数器设定值,K0 ~ K32767 计数器序号,默认值100 ~ 143 计数器序号,默认值
13
CT
二、基本功能指令
2、CT计数器指令 CT计数器指令
地址 0 1 2 5 ST ST CT K ST OT 指令 X0 X1 100 6 C100 Y0
例:
1) 当 X0 输入信号的上升 沿被检测到6 次时, 沿被检测到 6 次时 , 计 数 器 接 点 C100 接 通 , 接通。 Y0接通。 2) 当 X1 输入脉冲信号时 , 输入脉冲信号时, 计数器复位。
IX IY K
× × × ×
3
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令(
指令功能:
TMR以0.01s为最小时间单位, 设置延时接通的定时器 。 以 为最小时间单位, 为最小时间单位 设置延时接通的定时器。 TMX以0.1s为最小时间单位,设置延时接通的定时器。 以 为最小时间单位, 为最小时间单位 设置延时接通的定时器。 TMY以1.0s为最小时间单位,设置延时接通的定时器。 以 为最小时间单位, 为最小时间单位 设置延时接通的定时器。
26
五、常用高级指令
FP1的高级指令包括数据传输、运算、比较、转换、 FP1的高级指令包括数据传输、运算、比较、转换、 的高级指令包括数据传输 位操作和特殊功能等指令。高级指令由大写字母“ 、 位操作和特殊功能等指令。高级指令由大写字母“F”、 指令功能号、助记符和操作数组成,其格式为: 指令功能号、助记符和操作数组成,其格式为:
Fn是指令功能号,Fn=F0 ~ F165。不同的功能号规定 是指令功能号, = 进行不同的操作。 是指令功能号 。不同的功能号规定CPU进行不同的操作。 进行不同的操作 指令的助记符用英文缩写表示,一般可据此大致推测出该指令的功能。 指令的助记符用英文缩写表示,一般可据此大致推测出该指令的功能。 S是源操作数或源数据区,D是目的操作数或目的数据区,分别指定操作数 是源操作数或源数据区, 是目的操作数或目的数据区 是目的操作数或目的数据区, 是源操作数或源数据区 或其地址、性质和内容。 或其地址、性质和内容。 操作数可以是一个、二个或者三个,取决于所用的指令,可以是单字 操作数可以是一个、二个或者三个,取决于所用的指令,可以是单字(16-bit) 和双字(32-bit)的数据,若为位操作指令,还可以是位 的数据, 数据。 和双字 的数据 若为位操作指令,还可以是位(1-bit)数据。 数据
7
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令( 例:
8
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令( 例:
9
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令( 例:
指令功能: 指令功能: 指定某一个寄存器区内若干个按编号顺 序排列的寄存器作为一个整体作数据的左 移或右移。 指令的操作数分为D 首址) 移或右移 。 指令的操作数分为 D1 ( 首址 ) 末址) 要求D ≥D1 和D2(末址),要求D2≥D1,且为同类寄 存器。 存器。
23
二、基本功能指令
5、F119(LRSR)左/右移位寄存器指令 F119(LRSR)
20
二、基本功能指令
5、SR左移位寄存器指令 SR左移位寄存器指令
例:
地址 0 1 2 3 ST ST ST SR
指令 X0 X1 X2 WR3
21
二、基本功能指令
4、SR左移位寄存器指令 SR左移位寄存器指令
22
二、基本功能指令
5、F119(LRSR)左/右移位寄存器指令 F119(LRSR)
五、常用高级指令
28
五、常用高级指令
1、数据传输指令 数据传输指令(F0-F17)包括单字、双字, 数据传输指令(F0-F17)包括单字、双字, bit位传送 块传送或复制, 位传送, bit位传送,块传送或复制,以及数据在寄存器之 间交换等功能的指令。 间交换等功能的指令。 F1(DMV)32位数据传输指令 例:F1(DMV)32位数据传输指令
IN CP R
指令使用说明:SR左移位寄存器指令必须按数据输入(IN), 指令使用说明:SR左移位寄存器指令必须按数据输入(IN), 左移位寄存器指令必须按数据输入 移位脉冲输入(CP),复位输入( ),复位输入 SR指令的顺序编程 指令的顺序编程。 移位脉冲输入(CP),复位输入(R)和SR指令的顺序编程。数 据在CP的上升沿逐位向高位移位,最高位溢出, 端输入信号时, CP的上升沿逐位向高位移位 据在CP的上升沿逐位向高位移位,最高位溢出,R端输入信号时, 寄存器清零。该指令只用于WR 16位数据左移 WR的 位数据左移1 寄存器清零。该指令只用于WR的16位数据左移1位。
4wenku.baidu.com
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令(
5
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令( 梯形图 例:
0 4 X0 T1 TMX 1, K100 Y0
指令表 地址 0 1 4 5 指令 ST TMX ST OT 数据 X0 1 K100 T1 Y0 X0 T1 Y0
二、基本功能指令
4、F118(UDC)加/减计数器指令 F118(UDC)
复位触发 信号 计数触发 信号 加减触发 信号
19
二、基本功能指令
5、SR左移位寄存器指令 SR左移位寄存器指令 指令功能: 指定WR 指令功能 : 指定 WR中的任一个寄存器作为左移位寄 WR中的任一个寄存器作为左移位寄 存器使用。 存器使用。 SR WR n
地址 指令 ST ST ST ST LRSR (F119) F119) DT0 DT9 X0 X1 X2 X3 0 1 2 3 4
例:
24
二、基本功能指令
5、F119(LRSR)左/右移位寄存器指令 F119(LRSR)
25
二、基本功能指令
5、F119(LRSR)左/右移位寄存器指令 F119(LRSR)
17
4、F118(UDC)加/减计数器指令 F118(UDC)
地址 0 1 2 3 4 5 6 7 8 9 10 11 ST OT ST F60 F118(UDC) F118(UDC) WR0 DT0 R9010 CMP K50 DT0 R900B R10
18
二、基本功能指令
指令 ST ST ST X0 X1 X2
6
14
二、基本功能指令
3、STMR辅助定时器指令 STMR辅助定时器指令
R900D辅助定时器指令 900D 当设定值递减到0 当设定值递减到0时变成导通
15
二、基本功能指令
4、F118(UDC)加/减计数器指令 F118(UDC)
指令功能:作为加或减计数器使用。 指令功能:作为加或减计数器使用。
10
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令( 例:
11
二、基本功能指令
1、TMR、TMX和TMY指令(定时器) TMR、TMX和TMY指令 定时器) 指令( 例:
12
二、基本功能指令
2、CT计数器指令 CT计数器指令 指令功能: 指令功能: CT指令是一个减计数型的预置计数器 指令是一个减计数型的预置计数器。 CT指令是一个减计数型的预置计数器。当计 数输入端信号由OFF变为ON OFF变为ON时 计数值减1 数输入端信号由OFF变为ON时,计数值减1,当 计数值减为零时,计数器为ON,使其接点动作。 计数值减为零时,计数器为ON,使其接点动作。 ON
10s
时序图
10s
例题说明: 例题说明:
接通时, 秒后, 当X0接通时,定时器开计时,10秒后,定时时间到,定时器对应的 接通时 定时器开计时, 秒后 定时时间到, 常开触点T1接通 使输出继电器Y0导通为 接通, 导通为ON; 断开时, 常开触点 接通,使输出继电器 导通为 ;当X0断开时,定时器 断开时 复位,对应的常开触点T1断开 输出继电器Y0断开为 断开, 断开为OFF。 复位,对应的常开触点 断开,输出继电器 断开为 。
例:
地址 0 1 2 3 指令 ST ST ST F118 UDC) (UDC) ST OT WR0 DT0
16
X0 X1 X2
二、基本功能指令
4、F118(UDC)加/减计数器指令 F118(UDC)
加减触发信号 计数触发信号 复位触发信号 R9010常闭继电器 9010常闭继电器 60/F /F61 S>D时接通 R900A F60/F61 S>D时接通 900A 60/F /F61 S=D时接通 R900B F60/F61 S=D时接通 900B 60/F /F61 S<D时接通 R900C F60/F61 S<D时接通 900C
相关文档
最新文档