文件名称:
NAIS PLC中文手册第三章高级指令(7).pdf
开发工具:
文件大小: 409kb
下载次数: 0
上传时间: 2019-10-15
详细说明:NAIS PLC中文手册第三章高级指令(7)pdf,NAIS PLC中文手册第三章高级指令(7)F121(R0L
P|21(R0L)|16数据循环左移
适用机型
FPO/FP 2/FP1/ FP-M/FP2/FP2SH/ FP3/FP1OSH
概述
将指定的16bit数据循环左移指定的位数。
对丁FPM/FPO/FP/F-e/FPΣ,P型高级指令不适用
程序示例
布尔形式
梯形图程序
地址
指令
触发器
10
ST R
11
RO
10
F121 ROL, DT O,K4
DT
0)04
F121 (ROL
K
左移的16位区
n指定移位的位数的16位常数或16位区
操作数
操作数
继电器定时器/计数器数据寄存器索引寄存器常数
索引变址
WX WY WL(*1) SY
EV
DTD(*1)FL(*2)X(*3)Y¥(*4)KH
D N/A AA A
A
A
AN/AN/A
A
A
A
AA
A
(*1)此处不适用FPM、FPO、FP-e和FP1
A:可以使用
(*2)此处不适用FP-M、FP0、FP-e、FP∑和FP1。
N/A:不可使用
(*3)对于FPΣ、FP2、FP2SI和FP10S,此处为I0至IC
(*4)对于FPΣ、FP2、FP2SH和FP10SH,此处为ID
示例说明
当触发器R0为0N时,将数据寄存器DT0中数据循环左移4位
数据位12中的数据传输至特殊内部继电器R9009(进位标志)。
Bit position 15. 1211. 87
DT00001o011010d
Bit position 15 1211... 43
匚DT0D01000101000001
R9009(进位标志位)
3-267
描述
将由D指定的16位数据区向左(向高位)循环移n位。
灿示例:循环左移1bit
Bⅱ position512118743
Dc01010101010101
Bit position.1211..87
D101d101010101010
R90进位标志位)0
当循环左移n位时,
数据位16-n位(从l5位开始的第n位)中的数据被传输至特殊内詺继电器R9009(进位标忐)。
从15位开始的n位数据向左移出,并且被移动到D指定的数据的低位。
指定n时,16bit的数据只有低8位有效
15..1211,.8了..43..0
-00000000
高8位无效
K0-K255
(HO0--HFF)
编程时注意事项
当n指定的数值为l6bit倍数时,实际的操作不变
例
n=K16:操作与n=KO时相同(进位标志也不变)
n=K17:操作与n=K1时相同
n=K32:操作与n=K0时相同(进位标志也不变)
n=K33:操作与n=K1时相同
标志位状态
错误标志(R9007:在变址数指定区超限时为0N并保持0N。
错误标志(R9008〕:在变址数指定区超限时瞬间为0N。
进位标志(R9009):当第16-nbit的内容被认为是1时,瞬间为0N。
3-268
F122(RCR)16bit数据循环右移
适用机型
P122(PRCR)(带进位标志位)
FPO/FP E/FP1/FP-M/FP2/FP2SH/FP3/FP1OSH
概述
将指定的16bi数据带进位标志位循环右移指定的位数。
对于FP-M/FP0/FP1/FP-e/FPΣ,P型高级指令不适用
程序示例
布尔形式
梯形图程序
地址
指令
触发器
10
11
F122
(RCR
RO
王F122RCR,T0,K4,]
DT
K
n
D右移的6位区
指定移位的位数的16位常数或16位区
操作数
继电器
操作数
定时器/计数器数据寄存器索引寄存器常数
索引变址
WX WY WR WL(+1) SV EV DT LD(+1 FL(+2)IX(+3)IY(*43KH
DN/A AA
A
A
A
A N/AN/
A
A
A
AAA
(*1此处不适用FPM、FP0、FP-e和FPl
A:可以使用
(*2)此处不适用FPM、FPO、FP-e、FP∑和FP1
N/A:不可使用
(*3)对丁FP∑、FP2、FP2SH和FP10SH,此处为I0全IC。
(*4)对于F∑、H2、F2H和F門10SH,此处为D
示例说明
当触发器R0为0八N时,将数据寄存器υT0中数据带进位标志位的数据”1”循环右移4位、
Bit positions
DTO
00010010001
RO: on
n-1:3 bits
Bit position 15
nTo00;100010010001
进位标志位数据”1”
R9009(进位标志位)
数据位3的数据
3-269
描述
将由指定的16位数据区向右(向低位)带进位标志位循环移n位。
示例:循环右移1bit
it position 15
D
010101010101010
Bit position 15..1211
D001d101d101d101d
进位标志位数据”0”
R9009(进位标志位)
当带进位标志位循环右移n位时,
数据伈n-1位(编号从0位开始)中的数据被传输至特殊内部电器R9009(进位标志)。
从0位开始的n位数据冋右移出,同时将进位标志位的数据和从0位开始的n-1位数据被移动到
指定的数据的高位
指定n时,16bit的数据只有低8位有效
15..1211,.8了..43..0
-00000000
高8位无效
K0-K255
(HO0--HFF)
编程时注意事项
当n指定的数值为17bit倍数时,实际的操作不变
例
n=K17:操作与n=KO时相同
n=K18:操作与n=K1时相同
n=K34:操作与n=K0时相同
n=K35:操作与n=K时相同
标志位状态
错误标志(R9007):在变址数指定区超限时为0N并保持0N。
·错误标志(R9008):在变址数指定的区超限时瞬间为0N。
·进位标志(R9009):当n-1bit的内容被认为是1时,瞬间为N。
3-270
F123(RCL)16bit数据循环左移
适用机型
P123(PRCL)(带进位标志位)
FPO/ FP 2/FP1/FP-M/FP2/FP2SH/FP3/FP10SH
概述将指定的16bit数据带进位标志位循环左移指定的位数
对于FP-M/ FPO/FP1/FP-e/FP∑,P型高级指令不适用。
程序示例
梯形图程序
布尔形式
地址
指令
触发器
10
ST
R
0
11
F123
RO
(RCL)
10}[F123RCL,DT0,K4
DT
n
D右移的16位区
n指定移位的位数的16位常数或16位区
操作数
操作数
继电器定时器/计数器数据寄存器索引寄存器常数
索引变址
WX WY WR WL(*1) SV EV DT LD(*1FL(*2)IX(*3)IY(4)KH
D【N/AA[A
A
A
AN/AN/A
A
n
AAAA
A
aA
A
A
(*1)此处不适用FPM、FP0、FP-e和FP1。
A:可以使用
(*2)此处不适用FM、F、He、PΣ和F1。
N/A:不可使用
(*3)对于FPΣ、FP2、FP2SH和FP10SH,此处为I0至IC
(*4)对于FP∑、FP2、FP2SH和FP10SH,此处为ID。
示例说明
当触发器为0N时,将数据寄存器0中数据带进位标志位的数据”1”循环左移4位
it position.. 1211
DO
0001001000110100
R0:0N
Bit positior1h出
DTo001可0011|0100;00a
进位标志位数据"”下
R9009(进位标志位)
数据位12的数据
3-271
描述
将由D指定的16位数据区向左(向高位)带进位标志位循环移n位。
示例:循环左移1bit
Bit positions. 12i11.87. 43
回n0101010101010
Bit posit低。個87。4B
101d10101010[1010
进位标志位数据”0
R9009(进位标志位)
可
当带进位标志位循环左移n位吋,
数据位16-n位(15位开始开始的第n位)中的数据被传输至特殊内部继电器R9009(进位标志)。
从15位开始的n位薮据向左移出,同时将进位标志位的数据和从15位开始的n-1位数据被移动到
1指定的数据的低位
指定n时,16bit的数据只有低8位有效
1211
87
43
n|一
00000000
高8位无效
K0~K255
(HO0--HFF)
编程时注意事项
当n指定的数值为17bit的倍数时,实际的操作不变.
例:
n=K17:操作与n=KO时相同
n=K18:操作与n=K时相同
n=K34:操作与n=KO时相同
n=K35:操作与nK1时相同
标志位状态
错误标志(R9007):在变址数指定区超限时为0N并保持0N。
·错误标志(R9008):在变址数指定的区超限时瞬间为0N。
进位标志(R9009):当16-nbit的内容被认为是1时,瞬间为0N。
3-272
F125 DROR
32bit数据循环右移
适用机型
P125(PDROR
FPE/FP2/ FP2SH/FP1OSH
概述
将指定的32bi数据循环右移指定的位数。
对于FFPΣ,P型高级指令不适用。
程序示例
梯形图程序
布尔形式
地址
指令
触发器
10
R 0
RO
11
F125 (DROR
HHF125 DROR, DT10
K
D
D右移的32位区
指定移位的位数的16位常数或16位区,范围:K0~K255(H0~HFF)
操作数
操作数
继电
定时器/计数器数据寄存帶索引寄存器常数
索引变址整型设备
WⅩ|WY|wRwL|sv
EV DT LD FL(+1)
KHf
D NAAAAAAAA AA NANANA ANA
n
A AAA
AA
AAANA ANA
1)此处不适用FP∑。
A:可以使用
N/A:不可使用
例说明
当触发器R0为0N时,将数据寄存器11和10中数据循环右移4位。
数据位3中的数据传输至特殊内部继电器R9009(进位标志)。
312827,87430
DT11,DT10]1010
11001011
RO: on
CY
DT1DT10]10111010
1100
3-273
描述
将由D指定的32位数据区向右(向低位)循环移n位。
15
015
触发器:R0
D中0bit的数据
当循环右移n位时,
数据位n-1位、位开始的第n位)中的数据被传输至特殊内部继电器R9009(进位标志)。
从0位开始的n位数据向石移出,并且被移动到D指定的32位数据的高位。
指定n时,16bi的数据只有低8位有效
15.1211
00000000
高8位无效
K0K255
(HOO-HFF)
当指定的n等于K0时,[D+1,D和特殊内部继电器R9009(进位标志)中的内容不变
编程时注意事项
当n指定的数值为32bit的倍数时,实际的操作不变.
例
n=K32:操作与n=KO时相同
标志位状态
·错误标志(R9007):在变址数指定区超限时为0N并保持0N。
·错误标志(R9008):在变址数指定的区超限时瞬间为ON。
·进位标志(R9009):当第n-1bit的内容被认为是1时,瞬间为0N。
3-274
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.