最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

S5指令集

IT圈 admin 37浏览 0评论

2024年2月24日发(作者:歧妙双)

基 本 操 作

操 作 参 数 范 围 1.取决于RLO吗? 典 型 处 功 能 解 释

英 语 德 语 2.影响RLO吗? 理 时 间

3.重新装入RLO吗? 微 秒

布尔逻辑操作 1 2 3

A I U E I0.0 -- I127.7 N Y N 1.6 扫描输入操作数是否为"1",且通过逻辑"与"和RLo

运算

A Q U A Q0.0 -- Q127.7 N Y N 1.6 扫描输出操作数是否为"1",且通过逻辑"与"和RLO运算

A F U M F0.0 -- F255.7 N Y N 1.6 扫描标志操作数是否为"1",且通过逻辑"与"和RLO运算

A D 注1 U D 注1 D0.00-- D255.15 N Y N 1.6 扫描数据操作数是否为"1",且通过逻辑"与"和RLO运算

A T U T T0 -- T255 N Y N 1.6 扫描计时操作数是否为"1",且通过逻辑"与"和RLO运算

A C U Z C0 -- C255 N Y N 1.6 扫描计数操作数是否为"1",且通过逻辑"与"和RLO运算

AN I UN E I0.0 -- I127.7 N Y N 1.6 扫描输入操作数是否为"0",且通过逻辑"与"和RLO运算

AN Q UN A Q0.0 -- Q127.7 N

S I S E I0.0 -- I127.7 Y N Y 1.6 输入操作数置"1"

S Q S A Q0.0 -- Q127.7 Y N Y 1.6 输出操作数置"1"

S F S M F0.0 -- F127.7 Y N Y 1.6 标志操作数置"1"

S D S D D0.00-- D255.15 Y N Y 1.6 数据操作数置"1"

R I R E I0.0 -- I127.7 Y N Y 1.6 输入操作数置"0"

R Q R A Q0.0 -- Q127.7 Y N Y 1.6 输出操作数置"0"

R F R M F0.0 -- F127.7 Y N Y 1.6 标志操作数置"0"

R D R D D0.00-- D255.15 Y N Y 1.6 数据操作数置"0"

= I = E I0.0 -- I127.7 Y N Y 1.6 把ROL的值赋给输入操作数

= Q = A Q0.0 -- Q127.7 Y N Y 1.6 把ROL的值赋给输出操作数

= F = M F0.0 -- F127.7 Y N Y 1.6 把ROL的值赋给标志操作数

= D = D D0.00-- D255.15 Y N Y 1.6 把ROL的值赋给数据操作数

计时/计数操作

SP T SI T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个脉冲计时器(存储在ACCU1内)

SE T SV T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个保持性脉冲计时器(存储在ACCU1内)

SD T SE T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个接通延时计时器(存储在ACCU1内)

SS T SS T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个存储式接通延时计时器(存储在ACCU1内)

SF T SA T T0 -- T255 Y↑ N Y 3.7 在ROL的后沿启动一个断开延时计时器(存储在ACCU1内)

R T R T T0 -- T255 Y N Y 3.7 如果ROL="1"复位一个计时器

CU C ZV Z C0 -- C255 Y↑ N Y 3.7 在ROL的前沿,计数器数值增加1

CD C ZR Z C0 -- C255 Y↑ N Y 3.7 在ROL的前沿,计数器数值减少1

S C S Z C0 -- C255 Y N Y 3.7 如果ROL="1"置位一个计数器

R C Z Z C0 -- C255 Y N Y 3.7 如果ROL="1"复位一个计数器

装入和传送操作

L IB L EB IB0 -- IB127 N N N 1.6 从PII到ACCUM1装入一个输入字节

L IW L EW IW0 -- IW126 N N N 1.6 从PIQ到ACCUM1装入一个输入字 (字节n--ACCUM1的高8位,n+1为低8位)

L ID L ED ID0 -- ID124 N N N 1.6 从PII到ACCUM装入一个输入双字

L QB L AB QB0 -- QB127 N N N 1.6 从PIQ到ACCUM1装入一个输出字节

L QW L AW QW0 -- QW126 N N N 1.6 从PIQ到ACCUM1装入一个输出字 (字节n--ACCUM1的高8位,n+1为低8位)

L QD L AD QD0 -- QD124 N N N 1.6 从PIQ到ACCUM装入一个输出双字

L FB L MB FB0 -- FB255 N N N 1.6 装入一个标志字节到ACCUM1

L FW L MW FW0 -- FW254 N N N 1.6 装入一个标志字到ACCUM1 (字节n--ACCUM1的高8位,n+1为低8位)

L FD L MD FD0 -- FD252 N N N 1.6 装入一个标志双字到ACCUM

L DL L DL DL0 -- DL255 N N N 3.4 装入一个当前数据块的数据字(左字节)到ACCUM1

L DR L DR DR0 -- DR255 N N N 3.4 装入一个当前数据块的数据字(右字节)到ACCUM1

L DW L DW DW0 -- DW255 N N N 3.9 装入一个当前数据块的数据字到ACCUM1(n--ACCUM1的高8位,n+1为低8位)

L DD L DD DD0 -- DD254 N N N 3.9 装入一个当前数据块的数据双字到ACCUM

L T L T T0 -- T255 N N N 1.6 装入一个时间值(二进制码)到ACCUM1

L C L Z C0 -- C255 N N N 1.6 装入一个计数值(二进制码)到ACCUM1

L PB L PB PB0 -- PB127 N N N 6 从中断/计时器PII到ACCUM1装入一个数字/模拟输入模板的输

PB128 -- PB255 N N N 6 入字节

L PW L PW PW0 -- PW126 N N N 6.7 从中断/计时器PII到ACCUM1装入一个数字/模拟输入模板的输

PW128 -- PW254 N N N 6.7 入字(n--ACCUM1高8位,n+1--ACCUM1的低8位)

L QB L QB QB0 -- QB255 N N N 1.6 从PIQ到ACCUM1装入一个扩展外设字节

L QW L QW QW0 -- QW254 N N N 1.6 从PIQ到ACCUM1装入一个扩展外设字(字节n--ACCUM1的高8位,n+1为低8位)

LC T LC T T0 -- T255 N N N 1.6 装入一个时间值(BCD码)到ACCUM1

LC C LC Z C0 -- C255 N N N 1.6 装入一个计数值(BCD码)到ACCUM1

L KB L KB KB0 -- KB2255 N N N 2.8 装入一个常数:1字节数到ACCUM1

L KS L KS 字母数 字符 N N N 1.6 装入一个常数:2字符按"ACCI格式"到ACCUM1

L KM L KM 位模式(16位) N N N 1.6 装入一个常数:位模式到ACCUM1

L KH L KH KH0000 --KHFFFF N N N 1.6 装入一个常数:16进制码到ACCUM1

L KF L KF KF0 -- KF N N N 1.6 装入一个常数:定点数到ACCUM1

L KY L KY KY0,0--255,255 N N N 1.6 装入一个常数:2字节数到ACCUM1

L KT L KT KT0.0 --KT999.3 N N N 1.6 装入一个常数:BCD码的时间值到ACCUM1

L KC L KZ KC0 -- KC999 N N N 1.6 装入一个常数:BCD码的计数值到ACCUM1

L KG L KG N N N 3 装入一个常数:浮点数到ACCUM

T IB T EB 0--127 N N N 1.6 传送ACCUM1的内容到一个输入字节(到PII内)

T IW T EW 0--126 N N N 1.6 传送ACCUM1的内容到一个输入字(到PII内) (ACCUM1的高8位--字节n,低8位--n+1)

T ID T ED 0--124 N N N 1.6 传送ACCUM1的内容到一个输入双字(到PII内)

T QB T AB 0--127 N N N 1.6 传送ACCUM1的内容到一个输出字节(到PIQ内)

T QW T AW 0--126 N N N 1.6 传送ACCUM1的内容到一个输出字(到PIQ内) (ACCUM1的高8位--字节n,低8位--n+1)

T QD T AD 0--124 N N N 1.6 传送ACCUM1的内容到一个输出双字(到PIQ内)

T FB T MB 0-255 N N N 1.6 传送ACCUM1的内容到一个标志字节

T FW T MW 0-254 N N N 1.6 传送ACCUM1的内容到一个标志字

T FD T MD 0--252 N N N 1.6 传送ACCUM1的内容到一个标志双字

T DR T DR 0--255 N N N 2.2 传送ACCUM1的内容到一个数据字(右字节)

T DL T DL 0--255 N N N 2.2 传送ACCUM1的内容到一个数据字(左字节)

T DW T DW 0--222 N N N 2.7 传送ACCUM1的内容到一个数据字

T DD T DD 0--254 N N N 2.7 传送ACCUM1的内容到一个数据双字

T PB T PB 0--127 N N N 5.8 在更新PIQ或模拟输出模板的同时,传输ACCUM1的内容到数字

T PB T PB 128--255 N N N 5.8 输出模板的一个I/O字节

T PW T PW 0--126 N N N 5.5 在更新PIQ或模拟输出模板的同时,传输ACCUM1的内容到数字

T PW T PW 128--254 N N N 5.5 输出模板的一个I/O字

T QB T QB 0--255 N N N 1.6 传送ACCUM1的内容到一个扩展外设的外设字节

T QW T QW 0--254 N N N 1.6 传送ACCUM1的内容到一个扩展外设的外设字

"NO"操作

NOP 0 NOP 0 N N N 1.6 空操作(全部位复位)

NOP 1 NOP 1 N N N 1.6 空操作(全部位置位)

停止操作

STP STP N N N 58 停止:直到扫描循环结束 错误:ID"STS"设置在ISTACK内

显示生成操作

BLD 130 BLD 130 N N N 1.6 对于PG的显示生成操作:字盘返回形成间隔线

BLD 131 BLD 131 N N N 1.6 对于PG的显示生成操作:转换到语句表(STL)

BLD 132 BLD 132 N N N 1.6 对于PG的显示生成操作:转换到流程图(CSF)

BLD 133 BLD 133 N N N 1.6 对于PG的显示生成操作:转换到梯形图(LAD)

BLD 255 BLD 255 N N N 1.6 对于PG的显示生成操作:程序段语句

逻辑运算功能

AW UW N N N 1.6 通过逻辑"与"将ACCUM2和ACCUM1的内容运算(字操作)结果存入ACCUM1影响CC1/CC0

OW OW N N N 1.6 通过逻辑"或"将ACCUM2和ACCUM1的内容运算(字操作)结果存入ACCUM1影响CC1/CC0

XOW XOW N N N 1.6 通过EXCLUSIVE"或"将ACCUM2和ACCUM1的内容运算(字操作)结果存入ACCUM1影响CC1/0

A = U = N Y N 7.2 "与"操作:扫描形式操作数信号状态测"1"

AN = UN = N Y N 7.2 "与"操作:扫描形式操作数信号状态测"0"

O = O = N Y N 7.2 "或"操作:扫描形式操作数信号状态测"1"

ON = ON = N Y N 7.2 "或"操作:扫描形式操作数信号状态测"0"

计时和计数功能

FR T FR T Y↑ N Y 3.7 如果RLO="1"接通计时器,作为重新冷启动

FR C FR Z Y↑ N Y 3.7 如果RLO="1"接通计数器,作为重新冷启动

FR = FR = Y↑ N Y 7.2 使能形式操作数(C,T)作为重新冷启动

SP = SI = Y↑ N Y 7.2 形式操作数:用ACCUM1的值作脉冲启动一个计时器并预给定时间

SEC= SVZ= Y↑ N Y 7.2 形式操作数:用ACCUM1的值作扩展脉冲启动一个计时器并预给定时间

SEC= SVZ= Y↑ N Y 7.2 形式操作数:用后给定的指示计数值设置一个计数器

SSU= SSV= Y↑ N Y 7.2 形式操作数:用ACCUM1的值作存储式接通延时计时器启动一个计时器并预给定时间

SSU= SSV= Y↑ N Y 7.2 形式操作数:增加计数一个计数器

SFD= SAR= Y↓ N Y 7.2 形式操作数:用ACCUM1的值作断开延时计时器启动一个计时器并预给定时间

SFD= SAR= Y↓ N Y 7.2 形式操作数:减少计数一个计数器

SD = SE = Y↑ N Y 7.2 形式操作数:用ACCUM1的值作接通延时计时器启动一个计时器并预给定时间

位操作

TB I P E O.O-127.7 N Y N 6.1 测试一个输入(在PII内)为"1"的位

TB Q P A O.O-127.7 N Y N 6.1 测试一个输出(在PIQ内)为"1"的位

TB F P M 0.0-255.15 N Y N 6.1 测试一个标志为"1"的位

TB T P T 0.0-255.15 N Y N 6.1 测试一个计时器为"1"的位

TB C P Z 0.0-255.15 N Y N 6.1 测试一个计数器为"1"的位

TB D P D 0.0-255.15 N Y N 6.1 测试一个数据字为"1"的位

TB RS P BS 0.0-255.15 N Y N 6.1 在系统数据区域内,测试一个数据字为"1"的位

TB RT P BT 0.0-255.15 N Y N 6.1 在系统扩展区域内,测试一个数据字为"1"的位

TB RI P BA 0.0-255.15 N Y N 6.1 接通系统数据区

TB RJ P BB 0.0-255.15 N Y N 6.1 接通系统数据扩展区

TBN I PN E O.O-127.7 N Y N 6.1 测试一个输入(在PII内)为"0"的位

TBN Q PN A O.O-127.7 N Y N 6.1 测试一个输出(在PIQ内)为"0"的位

TBN F PN M 0.0-255.15 N Y N 6.1 测试一个标志为"0"的位

TBN T PN T 0.0-255.15 N Y N 6.1 测试一个计时器为"0"的位

TBN C PN Z 0.0-255.15 N Y N 6.1 测试一个计数器为"0"的位

TBN D PN D 0.0-255.15 N Y N 6.1 测试一个数据字为"0"的位

TBN RS PN BS 0.0-255.15 N Y N 6.1 在系统数据区域内,测试一个数据字为"0"的位

TBN RT PN BT 0.0-255.15 N Y N 6.1 在系统数据扩展区域内,测试一个数据字为"0"的位

TBN RI PN BA 0.0-255.15 N Y N 6.1 接通系统数据区

TBN RJ PN BB 0.0-255.15 N Y N 6.1 接通系统数据扩展区

SU I SU E O.O-127.7 N N Y 6.1 无条件地对一个输入(在PII内)置位

SU Q SU A O.O-127.7 N N Y 6.1 无条件地对一个输出(在PIQ内)置位

SU F SU M 0.0-255.15 N N Y 6.1 无条件地对一个标志置位

SU T SU T 0.0-255.15 N N Y 6.1 无条件地对一个时间字置位

SU C SU Z 0.0-255.15 N N Y 6.1 无条件地对一个计数字置位

SU D SU D 0.0-255.15 N N Y 6.1 无条件地对一个数据字置位

SU RI SU BA 0.0-255.15 N N Y 6.1 无条件地接通系统数据区对一个数据字置位

SU RJ SU BB 0.0-255.15 N N Y 6.1 无条件地接通系统数据扩展区对一个数据字置位

RU I RU E O.O-127.7 N N Y 6.1 无条件地对一个输入(在PII内)复位

RU Q RU A O.O-127.7 N N Y 6.1 无条件地对一个输出(在PIQ内)复位

RU F RU M 0.0-255.15 N N Y 6.1 无条件地对一个标志复位

RU T RU T 0.0-255.15 N N Y 6.1 无条件地对一个时间字复位

RU C RU Z 0.0-255.15 N N Y 6.1 无条件地对一个计数字复位

RU D RU D 0.0-255.15 N N Y 6.1 无条件地对一个数据字复位

RU RI RU BA 0.0-255.15 N N Y 6.1 无条件地接通系统数据区对一个数据字复位

RU RJ RU BB 0.0-255.15 N N Y 6.1 无条件地接通系统数据扩展区对一个数据字复位

置位/复位操作

S = S = 形式操作数 Y N Y 6.3 置位一个形式操作数(二进制,当ROL=1时)(I,Q,F)

RB = RB = 形式操作数 Y N Y 6.3 复位一个形式操作数(二进制,当ROL=1时)(I,Q,F)

RD = RD = 形式操作数 Y N Y 6.3 复位一个形式操作数:使计时器,计数器复位(数字的;当RLO=1时)

〓〓 〓〓 形式操作数 Y N Y 6.3 规定一个形式操作数的状态为RLO的值(二进制)

装入/传输操作

L = L = 形式操作数I,Q,T,C N N N 4.7 装入一个形式操作数(参数类型I,Q;数据类型BY,W,D)到ACCUM1

LC = LC = 形式操作数T,C N N N 4.6 按BCD码装入一个形式操作数(T,C)到ACCUM1

LW = LW = 形式操作数I,Q,F,T,C N N N 3 装入一个位模式的形式操作数(参数类型D;数据类型KC,KT,KF,KH,KY,KS,KM)到ACCUM1

LWD= LD= 形式操作数D N N N 4.2 装入一个位模式的形式操作数(参数类型D;数据类型KG)到ACCUM1

T = T = 形式操作数I,Q N N N 4.7 传送ACCUM1的内容到形式操作数(参数类型I,Q;数据类型BY,W,D)

L RS L BS 0--255 N N N 2.1 从系统数据区域到ACCUM1装入一个字

L RT L BT 0--255 N N N 2.1 从系统数据扩展区域到ACCUM1装入一个字

L RI L BA 0--255 N N N 2.1 从接通数据区域到ACCUM1装入一个字

L RJ L BB 0--255 N N N 2.1 从接通数据扩展区域到ACCUM1装入一个字

T RI T BA 0--255 N N N 2.1 传送ACCUM1的内容到接通数据区域

T RJ T BB 0--255 N N N 2.1 传送ACCUM1的内容到接通数据扩展区域

转换操作

CFW KEW N N N 1.2 ACCUM1的"1"的补码形式(定点)

CSW KZW N N N 1.2 ACCUM1的"2"的补码形式(定点)

CSD KZD N N N 2 ACCUM1的"2"的补码形式(定点双字)

DEF DEF N N N 7.5 十进制(BCD)→16位定点数(字)(135U以上机型)

DUF DUF N N N 12 16位定点数→十进制(BCD)(字)(135U以上机型)

DED DED N N N 24 十进制(BCD)→32位定点数(双字)(135U以上机型)

DUD DUD N N N 35 32位定点数→十进制(BCD)(双字)(135U以上机型)

FDG FDG N N N 12 32位定点数→双字→浮点数(135U以上机型)

GFD GFD N N N 10 浮点数→双字→32定点数(135U以上机型)

移位功能

SLW SLW 0--15 N N N 10.8 由参数项中的给定值左移ACCUM1的内容,空位补"0"(16位)

SRW SRW 0--15 N N N 10.8 由参数项中的给定值右移ACCUM1的内容,空位补"0"(16位)

SLD SLD 0--32 N N N 18.8 由参数项中的给定值左移ACCUM1的内容,空位补"0"(32位)

SSD SVD 0--32 N N N 18.8 由参数项中的给定值有符号的右移ACCUM1的内容,空位补"0"(32位)

RLD RLD 0--32 N N N 26.2 左翻滚(32位)

RRD RRD 0--32 N N N 26.2 右翻滚(32位)

SSW SVW 0--15 N N N 7.7 由参数项中的给定值带符号的右移ACCUM1的内容,空位补"0"(16位)

转移功能

JU = SPA= N N N 2.6 无条件跳转到符号地址

JC = SPB= Y Y Y 2.6 有条件跳转到符号地址(如果RLO是0它设置到1)

JZ = SPZ= N N N 3.1 如果结果为"0"跳转;如果CC1=0且CC0=0仅完成跳转,RLO不改变

JN = SPN= N N N 3.1 如果结果不为"0"跳转;如果CC1不等于CC0仅完成跳转,RLO不改变

JP = SPP= N N N 3.1 如果结果大于"0"跳转;如果CC1=1且CC0=0仅完成跳转,RLO不改变

JM = SPM= N N N 3.1 如果结果小于"0"跳转;如果CC1=0且CC0=0仅完成跳转,RLO不改

JO = SPO= N N N 3.1 溢出跳转;如果溢出值置位仅完成该跳转,RLO不改变

JOS= SPS= N N N 3.5 存储溢出跳转;如果溢出值置位仅完成该跳转,RLO不改变

其它操作

BAF BAF N N N 1.5 释放指令指出

BAS BAS N N N 1.5 封锁指令指出

RA AF N N N 4.5 允许中断,这个操作解除了IA的影响.释放过程报警处理

IA AS N N N 4.5 禁止中断,使输入/输出不能中断或计时器OB不能工作.封锁过程报警处理

RAI AAF N N N 4.2 释放请求报警处理

IAI AAS N N N 4.2 封锁请求报警处理

RAE AFF N N N 3.9 释放编址错误处理

IAE AFS N N N 3.9 封锁编址错误处理

ENT N N N 1.5 将数据载入算术存储器

D D 0--255 N N N 2.4 数值n(0-255)减去ACCUM1的低字节(位0-7)

I I 0--255 N N N 2.4 数值n(0-255)加上ACCUM1的低字节(位0-7)

DO = B = B N N N 5.9 处理一个(只能替代C DB;JU PB;JU FB;JU SB)形式操作数

DO DW 注2 B DW 注2 0--255 N N N 4.8 处理数据字,下一个操作是通过逻辑"或"用数据字中规定的参数运算并执行

DO FW 注2 B MW 注2 0--255 N N N 4.4 处理标志字,下一个操作是通过逻辑"或"用标志字中规定的参数运算并执行

系统操作

设置操作

SU RS 204 无条件将系统数据区域的位复位

RU RS 204 无条件将系统数据区域的位置位

装入和传送操作

LIR 0--15 N N N 5.1 间接装入一个存储器的内容到寄存器(0:ACCUM1;2:ACCUM2)

TIR 0--15 N N N 5.1 间接传送一个寄存器的内容到存储器(0:ACCUM1;2:ACCUM2)

TNB n=(0--255) N N N 1.7*n 一个字节一个字节的传送一个块(字节号0---255)

T RS N N N 78 传输一个字到系统数据区域

跳转操作

JRA N N N 143 在一个功能块的范围内任意跳转(跳转移动:-32768到+32767)

算术操作

ADD BN ADD BF N N N 63 把字节常数(定点)加入ACCUM1

ADD KF ADD KF N N N 113 把字节常数(字)加入ACCUM1

其它操作

DI N N N 169 通过一个形式操作数处理(间接的)ACCUM1中形式操作数的号

STS N N N 59 停止操作,在这个操作之后立即就中断程序处理

TAK N N N 59 交换ACCUM1和ACCUM2的内容

比较运算功能

!=F !=F N Y N 1.6 如果ACCUM2=ACCUM1比较两个"相等"的定点数,RLO是"1"影响CC1/CC2

>

> F > F N Y N 1.6 如果ACCUM2>ACCUM1比较两个"大于"的定点数,RLO是"1"影响CC1/CC2

>=F >=F N Y N 1.6 如果ACCUM2>=ACCUM1比较两个"大于或相等"的定点数,RLO是"1"影响CC1/CC2

< F < F N Y N 1.6 如果ACCUM2

<=F <=F N Y N 1.6 如果ACCUM2<=ACCUM1比较两个"小于或相等"的定点数,RLO是"1"影响CC1/CC2

!=D !=D N Y N 1.8 如果ACCUM2=ACCUM1比较两个"相等"的定点双字,RLO是"1"影响CC1/CC2

>

> D > D N Y N 1.8 如果ACCUM2>ACCUM1比较两个"大于"的定点双字,RLO是"1"影响CC1/CC2

>=D >=D N Y N 1.8 如果ACCUM2>=ACCUM1比较两个"大于或相等"的定点双字,RLO是"1"影响CC1/CC2

< D < D N Y N 1.8 如果ACCUM2

<=D <=D N Y N 1.8 如果ACCUM2<=ACCUM1比较两个"小于或相等"的定点双字,RLO是"1"影响CC1/CC2

!=G !=G N Y N 4.6 如果ACCUM2=ACCUM1比较两个"相等"的浮点数,RLO是"1"影响CC1/CC2

>

> G > G N Y N 4.6 如果ACCUM2>ACCUM1比较两个"大于"的浮点数,RLO是"1"影响CC1/CC2

>=G >=G N Y N 4.6 如果ACCUM2>=ACCUM1比较两个"大于或相等"的浮点数,RLO是"1"影响CC1/CC2

< G < G N Y N 4.6 如果ACCUM2

<=G <=G N Y N 4.6 如果ACCUM2<=ACCUM1比较两个"小于或相等"的浮点数,RLO是"1"影响CC1/CC2

算术运算功能

+ F + F N N N 1.9 把2个定点数相加;ACCUM1+ACCUM2

- F - F N N N 1.9 从一个定点数减去另一个定点数;ACCUM2-ACCUM1

* F * F N N N 8 把2个定点数相乘;ACCUM1*ACCUM2

/ F / F N N N 10 从一个定点数除以另一个定点数;ACCUM2/ACCUM1

+ G + G N N N 14 把2个浮点数相加;ACCUM1+ACCUM2

- G - G N N N 14 从一个浮点数减去另一个浮点数;ACCUM2-ACCUM1

* G * G N N N 13 把2个浮点数相乘;ACCUM1*ACCUM2

/ G / G N N N 16 从一个浮点数除以另一个浮点数;ACCUM2/ACCUM1

模块调用

JU OB SPA OB 0--255 N N Y 6.7 无条件调用一个组织块

JU PB SPA PB 0--255 N N Y 6.7 无条件调用一个程序块

JU FB SPA FB 0--255 N N Y 6.7 无条件调用一个功能块

JU SB SPA SB 0--255 N N Y 6.7 无条件调用一个顺序块

JU FX SPA FX 0--255 N N Y 6.7 无条件调用一个功能块

JC OB JC OB 0--255 Y Y设为1 Y 6.7 无条件调用一个组织块

JC PB SPB PB 0--255 Y Y设为1 Y 6.7 无条件调用一个程序块

JC FB SPB FB 0--255 Y Y设为1 Y 6.7 无条件调用一个功能块

JC SB SPB SB 0--255 Y Y设为1 Y 6.7 无条件调用一个顺序块

C DB A DB 0--255 N N N 3.6 调入一个数据块

G DB DB N N N 254 生成一个数据块

返回操作

BE BE N N Y 5 块结束(一个块的结束)

BEC BBE Y Y设为1 Y 5 块有条件结束

BEU BEA N N Y 5 块无条件结束(在组织块内不能用)

2024年2月24日发(作者:歧妙双)

基 本 操 作

操 作 参 数 范 围 1.取决于RLO吗? 典 型 处 功 能 解 释

英 语 德 语 2.影响RLO吗? 理 时 间

3.重新装入RLO吗? 微 秒

布尔逻辑操作 1 2 3

A I U E I0.0 -- I127.7 N Y N 1.6 扫描输入操作数是否为"1",且通过逻辑"与"和RLo

运算

A Q U A Q0.0 -- Q127.7 N Y N 1.6 扫描输出操作数是否为"1",且通过逻辑"与"和RLO运算

A F U M F0.0 -- F255.7 N Y N 1.6 扫描标志操作数是否为"1",且通过逻辑"与"和RLO运算

A D 注1 U D 注1 D0.00-- D255.15 N Y N 1.6 扫描数据操作数是否为"1",且通过逻辑"与"和RLO运算

A T U T T0 -- T255 N Y N 1.6 扫描计时操作数是否为"1",且通过逻辑"与"和RLO运算

A C U Z C0 -- C255 N Y N 1.6 扫描计数操作数是否为"1",且通过逻辑"与"和RLO运算

AN I UN E I0.0 -- I127.7 N Y N 1.6 扫描输入操作数是否为"0",且通过逻辑"与"和RLO运算

AN Q UN A Q0.0 -- Q127.7 N

S I S E I0.0 -- I127.7 Y N Y 1.6 输入操作数置"1"

S Q S A Q0.0 -- Q127.7 Y N Y 1.6 输出操作数置"1"

S F S M F0.0 -- F127.7 Y N Y 1.6 标志操作数置"1"

S D S D D0.00-- D255.15 Y N Y 1.6 数据操作数置"1"

R I R E I0.0 -- I127.7 Y N Y 1.6 输入操作数置"0"

R Q R A Q0.0 -- Q127.7 Y N Y 1.6 输出操作数置"0"

R F R M F0.0 -- F127.7 Y N Y 1.6 标志操作数置"0"

R D R D D0.00-- D255.15 Y N Y 1.6 数据操作数置"0"

= I = E I0.0 -- I127.7 Y N Y 1.6 把ROL的值赋给输入操作数

= Q = A Q0.0 -- Q127.7 Y N Y 1.6 把ROL的值赋给输出操作数

= F = M F0.0 -- F127.7 Y N Y 1.6 把ROL的值赋给标志操作数

= D = D D0.00-- D255.15 Y N Y 1.6 把ROL的值赋给数据操作数

计时/计数操作

SP T SI T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个脉冲计时器(存储在ACCU1内)

SE T SV T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个保持性脉冲计时器(存储在ACCU1内)

SD T SE T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个接通延时计时器(存储在ACCU1内)

SS T SS T T0 -- T255 Y↑ N Y 3.7 在ROL的前沿启动一个存储式接通延时计时器(存储在ACCU1内)

SF T SA T T0 -- T255 Y↑ N Y 3.7 在ROL的后沿启动一个断开延时计时器(存储在ACCU1内)

R T R T T0 -- T255 Y N Y 3.7 如果ROL="1"复位一个计时器

CU C ZV Z C0 -- C255 Y↑ N Y 3.7 在ROL的前沿,计数器数值增加1

CD C ZR Z C0 -- C255 Y↑ N Y 3.7 在ROL的前沿,计数器数值减少1

S C S Z C0 -- C255 Y N Y 3.7 如果ROL="1"置位一个计数器

R C Z Z C0 -- C255 Y N Y 3.7 如果ROL="1"复位一个计数器

装入和传送操作

L IB L EB IB0 -- IB127 N N N 1.6 从PII到ACCUM1装入一个输入字节

L IW L EW IW0 -- IW126 N N N 1.6 从PIQ到ACCUM1装入一个输入字 (字节n--ACCUM1的高8位,n+1为低8位)

L ID L ED ID0 -- ID124 N N N 1.6 从PII到ACCUM装入一个输入双字

L QB L AB QB0 -- QB127 N N N 1.6 从PIQ到ACCUM1装入一个输出字节

L QW L AW QW0 -- QW126 N N N 1.6 从PIQ到ACCUM1装入一个输出字 (字节n--ACCUM1的高8位,n+1为低8位)

L QD L AD QD0 -- QD124 N N N 1.6 从PIQ到ACCUM装入一个输出双字

L FB L MB FB0 -- FB255 N N N 1.6 装入一个标志字节到ACCUM1

L FW L MW FW0 -- FW254 N N N 1.6 装入一个标志字到ACCUM1 (字节n--ACCUM1的高8位,n+1为低8位)

L FD L MD FD0 -- FD252 N N N 1.6 装入一个标志双字到ACCUM

L DL L DL DL0 -- DL255 N N N 3.4 装入一个当前数据块的数据字(左字节)到ACCUM1

L DR L DR DR0 -- DR255 N N N 3.4 装入一个当前数据块的数据字(右字节)到ACCUM1

L DW L DW DW0 -- DW255 N N N 3.9 装入一个当前数据块的数据字到ACCUM1(n--ACCUM1的高8位,n+1为低8位)

L DD L DD DD0 -- DD254 N N N 3.9 装入一个当前数据块的数据双字到ACCUM

L T L T T0 -- T255 N N N 1.6 装入一个时间值(二进制码)到ACCUM1

L C L Z C0 -- C255 N N N 1.6 装入一个计数值(二进制码)到ACCUM1

L PB L PB PB0 -- PB127 N N N 6 从中断/计时器PII到ACCUM1装入一个数字/模拟输入模板的输

PB128 -- PB255 N N N 6 入字节

L PW L PW PW0 -- PW126 N N N 6.7 从中断/计时器PII到ACCUM1装入一个数字/模拟输入模板的输

PW128 -- PW254 N N N 6.7 入字(n--ACCUM1高8位,n+1--ACCUM1的低8位)

L QB L QB QB0 -- QB255 N N N 1.6 从PIQ到ACCUM1装入一个扩展外设字节

L QW L QW QW0 -- QW254 N N N 1.6 从PIQ到ACCUM1装入一个扩展外设字(字节n--ACCUM1的高8位,n+1为低8位)

LC T LC T T0 -- T255 N N N 1.6 装入一个时间值(BCD码)到ACCUM1

LC C LC Z C0 -- C255 N N N 1.6 装入一个计数值(BCD码)到ACCUM1

L KB L KB KB0 -- KB2255 N N N 2.8 装入一个常数:1字节数到ACCUM1

L KS L KS 字母数 字符 N N N 1.6 装入一个常数:2字符按"ACCI格式"到ACCUM1

L KM L KM 位模式(16位) N N N 1.6 装入一个常数:位模式到ACCUM1

L KH L KH KH0000 --KHFFFF N N N 1.6 装入一个常数:16进制码到ACCUM1

L KF L KF KF0 -- KF N N N 1.6 装入一个常数:定点数到ACCUM1

L KY L KY KY0,0--255,255 N N N 1.6 装入一个常数:2字节数到ACCUM1

L KT L KT KT0.0 --KT999.3 N N N 1.6 装入一个常数:BCD码的时间值到ACCUM1

L KC L KZ KC0 -- KC999 N N N 1.6 装入一个常数:BCD码的计数值到ACCUM1

L KG L KG N N N 3 装入一个常数:浮点数到ACCUM

T IB T EB 0--127 N N N 1.6 传送ACCUM1的内容到一个输入字节(到PII内)

T IW T EW 0--126 N N N 1.6 传送ACCUM1的内容到一个输入字(到PII内) (ACCUM1的高8位--字节n,低8位--n+1)

T ID T ED 0--124 N N N 1.6 传送ACCUM1的内容到一个输入双字(到PII内)

T QB T AB 0--127 N N N 1.6 传送ACCUM1的内容到一个输出字节(到PIQ内)

T QW T AW 0--126 N N N 1.6 传送ACCUM1的内容到一个输出字(到PIQ内) (ACCUM1的高8位--字节n,低8位--n+1)

T QD T AD 0--124 N N N 1.6 传送ACCUM1的内容到一个输出双字(到PIQ内)

T FB T MB 0-255 N N N 1.6 传送ACCUM1的内容到一个标志字节

T FW T MW 0-254 N N N 1.6 传送ACCUM1的内容到一个标志字

T FD T MD 0--252 N N N 1.6 传送ACCUM1的内容到一个标志双字

T DR T DR 0--255 N N N 2.2 传送ACCUM1的内容到一个数据字(右字节)

T DL T DL 0--255 N N N 2.2 传送ACCUM1的内容到一个数据字(左字节)

T DW T DW 0--222 N N N 2.7 传送ACCUM1的内容到一个数据字

T DD T DD 0--254 N N N 2.7 传送ACCUM1的内容到一个数据双字

T PB T PB 0--127 N N N 5.8 在更新PIQ或模拟输出模板的同时,传输ACCUM1的内容到数字

T PB T PB 128--255 N N N 5.8 输出模板的一个I/O字节

T PW T PW 0--126 N N N 5.5 在更新PIQ或模拟输出模板的同时,传输ACCUM1的内容到数字

T PW T PW 128--254 N N N 5.5 输出模板的一个I/O字

T QB T QB 0--255 N N N 1.6 传送ACCUM1的内容到一个扩展外设的外设字节

T QW T QW 0--254 N N N 1.6 传送ACCUM1的内容到一个扩展外设的外设字

"NO"操作

NOP 0 NOP 0 N N N 1.6 空操作(全部位复位)

NOP 1 NOP 1 N N N 1.6 空操作(全部位置位)

停止操作

STP STP N N N 58 停止:直到扫描循环结束 错误:ID"STS"设置在ISTACK内

显示生成操作

BLD 130 BLD 130 N N N 1.6 对于PG的显示生成操作:字盘返回形成间隔线

BLD 131 BLD 131 N N N 1.6 对于PG的显示生成操作:转换到语句表(STL)

BLD 132 BLD 132 N N N 1.6 对于PG的显示生成操作:转换到流程图(CSF)

BLD 133 BLD 133 N N N 1.6 对于PG的显示生成操作:转换到梯形图(LAD)

BLD 255 BLD 255 N N N 1.6 对于PG的显示生成操作:程序段语句

逻辑运算功能

AW UW N N N 1.6 通过逻辑"与"将ACCUM2和ACCUM1的内容运算(字操作)结果存入ACCUM1影响CC1/CC0

OW OW N N N 1.6 通过逻辑"或"将ACCUM2和ACCUM1的内容运算(字操作)结果存入ACCUM1影响CC1/CC0

XOW XOW N N N 1.6 通过EXCLUSIVE"或"将ACCUM2和ACCUM1的内容运算(字操作)结果存入ACCUM1影响CC1/0

A = U = N Y N 7.2 "与"操作:扫描形式操作数信号状态测"1"

AN = UN = N Y N 7.2 "与"操作:扫描形式操作数信号状态测"0"

O = O = N Y N 7.2 "或"操作:扫描形式操作数信号状态测"1"

ON = ON = N Y N 7.2 "或"操作:扫描形式操作数信号状态测"0"

计时和计数功能

FR T FR T Y↑ N Y 3.7 如果RLO="1"接通计时器,作为重新冷启动

FR C FR Z Y↑ N Y 3.7 如果RLO="1"接通计数器,作为重新冷启动

FR = FR = Y↑ N Y 7.2 使能形式操作数(C,T)作为重新冷启动

SP = SI = Y↑ N Y 7.2 形式操作数:用ACCUM1的值作脉冲启动一个计时器并预给定时间

SEC= SVZ= Y↑ N Y 7.2 形式操作数:用ACCUM1的值作扩展脉冲启动一个计时器并预给定时间

SEC= SVZ= Y↑ N Y 7.2 形式操作数:用后给定的指示计数值设置一个计数器

SSU= SSV= Y↑ N Y 7.2 形式操作数:用ACCUM1的值作存储式接通延时计时器启动一个计时器并预给定时间

SSU= SSV= Y↑ N Y 7.2 形式操作数:增加计数一个计数器

SFD= SAR= Y↓ N Y 7.2 形式操作数:用ACCUM1的值作断开延时计时器启动一个计时器并预给定时间

SFD= SAR= Y↓ N Y 7.2 形式操作数:减少计数一个计数器

SD = SE = Y↑ N Y 7.2 形式操作数:用ACCUM1的值作接通延时计时器启动一个计时器并预给定时间

位操作

TB I P E O.O-127.7 N Y N 6.1 测试一个输入(在PII内)为"1"的位

TB Q P A O.O-127.7 N Y N 6.1 测试一个输出(在PIQ内)为"1"的位

TB F P M 0.0-255.15 N Y N 6.1 测试一个标志为"1"的位

TB T P T 0.0-255.15 N Y N 6.1 测试一个计时器为"1"的位

TB C P Z 0.0-255.15 N Y N 6.1 测试一个计数器为"1"的位

TB D P D 0.0-255.15 N Y N 6.1 测试一个数据字为"1"的位

TB RS P BS 0.0-255.15 N Y N 6.1 在系统数据区域内,测试一个数据字为"1"的位

TB RT P BT 0.0-255.15 N Y N 6.1 在系统扩展区域内,测试一个数据字为"1"的位

TB RI P BA 0.0-255.15 N Y N 6.1 接通系统数据区

TB RJ P BB 0.0-255.15 N Y N 6.1 接通系统数据扩展区

TBN I PN E O.O-127.7 N Y N 6.1 测试一个输入(在PII内)为"0"的位

TBN Q PN A O.O-127.7 N Y N 6.1 测试一个输出(在PIQ内)为"0"的位

TBN F PN M 0.0-255.15 N Y N 6.1 测试一个标志为"0"的位

TBN T PN T 0.0-255.15 N Y N 6.1 测试一个计时器为"0"的位

TBN C PN Z 0.0-255.15 N Y N 6.1 测试一个计数器为"0"的位

TBN D PN D 0.0-255.15 N Y N 6.1 测试一个数据字为"0"的位

TBN RS PN BS 0.0-255.15 N Y N 6.1 在系统数据区域内,测试一个数据字为"0"的位

TBN RT PN BT 0.0-255.15 N Y N 6.1 在系统数据扩展区域内,测试一个数据字为"0"的位

TBN RI PN BA 0.0-255.15 N Y N 6.1 接通系统数据区

TBN RJ PN BB 0.0-255.15 N Y N 6.1 接通系统数据扩展区

SU I SU E O.O-127.7 N N Y 6.1 无条件地对一个输入(在PII内)置位

SU Q SU A O.O-127.7 N N Y 6.1 无条件地对一个输出(在PIQ内)置位

SU F SU M 0.0-255.15 N N Y 6.1 无条件地对一个标志置位

SU T SU T 0.0-255.15 N N Y 6.1 无条件地对一个时间字置位

SU C SU Z 0.0-255.15 N N Y 6.1 无条件地对一个计数字置位

SU D SU D 0.0-255.15 N N Y 6.1 无条件地对一个数据字置位

SU RI SU BA 0.0-255.15 N N Y 6.1 无条件地接通系统数据区对一个数据字置位

SU RJ SU BB 0.0-255.15 N N Y 6.1 无条件地接通系统数据扩展区对一个数据字置位

RU I RU E O.O-127.7 N N Y 6.1 无条件地对一个输入(在PII内)复位

RU Q RU A O.O-127.7 N N Y 6.1 无条件地对一个输出(在PIQ内)复位

RU F RU M 0.0-255.15 N N Y 6.1 无条件地对一个标志复位

RU T RU T 0.0-255.15 N N Y 6.1 无条件地对一个时间字复位

RU C RU Z 0.0-255.15 N N Y 6.1 无条件地对一个计数字复位

RU D RU D 0.0-255.15 N N Y 6.1 无条件地对一个数据字复位

RU RI RU BA 0.0-255.15 N N Y 6.1 无条件地接通系统数据区对一个数据字复位

RU RJ RU BB 0.0-255.15 N N Y 6.1 无条件地接通系统数据扩展区对一个数据字复位

置位/复位操作

S = S = 形式操作数 Y N Y 6.3 置位一个形式操作数(二进制,当ROL=1时)(I,Q,F)

RB = RB = 形式操作数 Y N Y 6.3 复位一个形式操作数(二进制,当ROL=1时)(I,Q,F)

RD = RD = 形式操作数 Y N Y 6.3 复位一个形式操作数:使计时器,计数器复位(数字的;当RLO=1时)

〓〓 〓〓 形式操作数 Y N Y 6.3 规定一个形式操作数的状态为RLO的值(二进制)

装入/传输操作

L = L = 形式操作数I,Q,T,C N N N 4.7 装入一个形式操作数(参数类型I,Q;数据类型BY,W,D)到ACCUM1

LC = LC = 形式操作数T,C N N N 4.6 按BCD码装入一个形式操作数(T,C)到ACCUM1

LW = LW = 形式操作数I,Q,F,T,C N N N 3 装入一个位模式的形式操作数(参数类型D;数据类型KC,KT,KF,KH,KY,KS,KM)到ACCUM1

LWD= LD= 形式操作数D N N N 4.2 装入一个位模式的形式操作数(参数类型D;数据类型KG)到ACCUM1

T = T = 形式操作数I,Q N N N 4.7 传送ACCUM1的内容到形式操作数(参数类型I,Q;数据类型BY,W,D)

L RS L BS 0--255 N N N 2.1 从系统数据区域到ACCUM1装入一个字

L RT L BT 0--255 N N N 2.1 从系统数据扩展区域到ACCUM1装入一个字

L RI L BA 0--255 N N N 2.1 从接通数据区域到ACCUM1装入一个字

L RJ L BB 0--255 N N N 2.1 从接通数据扩展区域到ACCUM1装入一个字

T RI T BA 0--255 N N N 2.1 传送ACCUM1的内容到接通数据区域

T RJ T BB 0--255 N N N 2.1 传送ACCUM1的内容到接通数据扩展区域

转换操作

CFW KEW N N N 1.2 ACCUM1的"1"的补码形式(定点)

CSW KZW N N N 1.2 ACCUM1的"2"的补码形式(定点)

CSD KZD N N N 2 ACCUM1的"2"的补码形式(定点双字)

DEF DEF N N N 7.5 十进制(BCD)→16位定点数(字)(135U以上机型)

DUF DUF N N N 12 16位定点数→十进制(BCD)(字)(135U以上机型)

DED DED N N N 24 十进制(BCD)→32位定点数(双字)(135U以上机型)

DUD DUD N N N 35 32位定点数→十进制(BCD)(双字)(135U以上机型)

FDG FDG N N N 12 32位定点数→双字→浮点数(135U以上机型)

GFD GFD N N N 10 浮点数→双字→32定点数(135U以上机型)

移位功能

SLW SLW 0--15 N N N 10.8 由参数项中的给定值左移ACCUM1的内容,空位补"0"(16位)

SRW SRW 0--15 N N N 10.8 由参数项中的给定值右移ACCUM1的内容,空位补"0"(16位)

SLD SLD 0--32 N N N 18.8 由参数项中的给定值左移ACCUM1的内容,空位补"0"(32位)

SSD SVD 0--32 N N N 18.8 由参数项中的给定值有符号的右移ACCUM1的内容,空位补"0"(32位)

RLD RLD 0--32 N N N 26.2 左翻滚(32位)

RRD RRD 0--32 N N N 26.2 右翻滚(32位)

SSW SVW 0--15 N N N 7.7 由参数项中的给定值带符号的右移ACCUM1的内容,空位补"0"(16位)

转移功能

JU = SPA= N N N 2.6 无条件跳转到符号地址

JC = SPB= Y Y Y 2.6 有条件跳转到符号地址(如果RLO是0它设置到1)

JZ = SPZ= N N N 3.1 如果结果为"0"跳转;如果CC1=0且CC0=0仅完成跳转,RLO不改变

JN = SPN= N N N 3.1 如果结果不为"0"跳转;如果CC1不等于CC0仅完成跳转,RLO不改变

JP = SPP= N N N 3.1 如果结果大于"0"跳转;如果CC1=1且CC0=0仅完成跳转,RLO不改变

JM = SPM= N N N 3.1 如果结果小于"0"跳转;如果CC1=0且CC0=0仅完成跳转,RLO不改

JO = SPO= N N N 3.1 溢出跳转;如果溢出值置位仅完成该跳转,RLO不改变

JOS= SPS= N N N 3.5 存储溢出跳转;如果溢出值置位仅完成该跳转,RLO不改变

其它操作

BAF BAF N N N 1.5 释放指令指出

BAS BAS N N N 1.5 封锁指令指出

RA AF N N N 4.5 允许中断,这个操作解除了IA的影响.释放过程报警处理

IA AS N N N 4.5 禁止中断,使输入/输出不能中断或计时器OB不能工作.封锁过程报警处理

RAI AAF N N N 4.2 释放请求报警处理

IAI AAS N N N 4.2 封锁请求报警处理

RAE AFF N N N 3.9 释放编址错误处理

IAE AFS N N N 3.9 封锁编址错误处理

ENT N N N 1.5 将数据载入算术存储器

D D 0--255 N N N 2.4 数值n(0-255)减去ACCUM1的低字节(位0-7)

I I 0--255 N N N 2.4 数值n(0-255)加上ACCUM1的低字节(位0-7)

DO = B = B N N N 5.9 处理一个(只能替代C DB;JU PB;JU FB;JU SB)形式操作数

DO DW 注2 B DW 注2 0--255 N N N 4.8 处理数据字,下一个操作是通过逻辑"或"用数据字中规定的参数运算并执行

DO FW 注2 B MW 注2 0--255 N N N 4.4 处理标志字,下一个操作是通过逻辑"或"用标志字中规定的参数运算并执行

系统操作

设置操作

SU RS 204 无条件将系统数据区域的位复位

RU RS 204 无条件将系统数据区域的位置位

装入和传送操作

LIR 0--15 N N N 5.1 间接装入一个存储器的内容到寄存器(0:ACCUM1;2:ACCUM2)

TIR 0--15 N N N 5.1 间接传送一个寄存器的内容到存储器(0:ACCUM1;2:ACCUM2)

TNB n=(0--255) N N N 1.7*n 一个字节一个字节的传送一个块(字节号0---255)

T RS N N N 78 传输一个字到系统数据区域

跳转操作

JRA N N N 143 在一个功能块的范围内任意跳转(跳转移动:-32768到+32767)

算术操作

ADD BN ADD BF N N N 63 把字节常数(定点)加入ACCUM1

ADD KF ADD KF N N N 113 把字节常数(字)加入ACCUM1

其它操作

DI N N N 169 通过一个形式操作数处理(间接的)ACCUM1中形式操作数的号

STS N N N 59 停止操作,在这个操作之后立即就中断程序处理

TAK N N N 59 交换ACCUM1和ACCUM2的内容

比较运算功能

!=F !=F N Y N 1.6 如果ACCUM2=ACCUM1比较两个"相等"的定点数,RLO是"1"影响CC1/CC2

>

> F > F N Y N 1.6 如果ACCUM2>ACCUM1比较两个"大于"的定点数,RLO是"1"影响CC1/CC2

>=F >=F N Y N 1.6 如果ACCUM2>=ACCUM1比较两个"大于或相等"的定点数,RLO是"1"影响CC1/CC2

< F < F N Y N 1.6 如果ACCUM2

<=F <=F N Y N 1.6 如果ACCUM2<=ACCUM1比较两个"小于或相等"的定点数,RLO是"1"影响CC1/CC2

!=D !=D N Y N 1.8 如果ACCUM2=ACCUM1比较两个"相等"的定点双字,RLO是"1"影响CC1/CC2

>

> D > D N Y N 1.8 如果ACCUM2>ACCUM1比较两个"大于"的定点双字,RLO是"1"影响CC1/CC2

>=D >=D N Y N 1.8 如果ACCUM2>=ACCUM1比较两个"大于或相等"的定点双字,RLO是"1"影响CC1/CC2

< D < D N Y N 1.8 如果ACCUM2

<=D <=D N Y N 1.8 如果ACCUM2<=ACCUM1比较两个"小于或相等"的定点双字,RLO是"1"影响CC1/CC2

!=G !=G N Y N 4.6 如果ACCUM2=ACCUM1比较两个"相等"的浮点数,RLO是"1"影响CC1/CC2

>

> G > G N Y N 4.6 如果ACCUM2>ACCUM1比较两个"大于"的浮点数,RLO是"1"影响CC1/CC2

>=G >=G N Y N 4.6 如果ACCUM2>=ACCUM1比较两个"大于或相等"的浮点数,RLO是"1"影响CC1/CC2

< G < G N Y N 4.6 如果ACCUM2

<=G <=G N Y N 4.6 如果ACCUM2<=ACCUM1比较两个"小于或相等"的浮点数,RLO是"1"影响CC1/CC2

算术运算功能

+ F + F N N N 1.9 把2个定点数相加;ACCUM1+ACCUM2

- F - F N N N 1.9 从一个定点数减去另一个定点数;ACCUM2-ACCUM1

* F * F N N N 8 把2个定点数相乘;ACCUM1*ACCUM2

/ F / F N N N 10 从一个定点数除以另一个定点数;ACCUM2/ACCUM1

+ G + G N N N 14 把2个浮点数相加;ACCUM1+ACCUM2

- G - G N N N 14 从一个浮点数减去另一个浮点数;ACCUM2-ACCUM1

* G * G N N N 13 把2个浮点数相乘;ACCUM1*ACCUM2

/ G / G N N N 16 从一个浮点数除以另一个浮点数;ACCUM2/ACCUM1

模块调用

JU OB SPA OB 0--255 N N Y 6.7 无条件调用一个组织块

JU PB SPA PB 0--255 N N Y 6.7 无条件调用一个程序块

JU FB SPA FB 0--255 N N Y 6.7 无条件调用一个功能块

JU SB SPA SB 0--255 N N Y 6.7 无条件调用一个顺序块

JU FX SPA FX 0--255 N N Y 6.7 无条件调用一个功能块

JC OB JC OB 0--255 Y Y设为1 Y 6.7 无条件调用一个组织块

JC PB SPB PB 0--255 Y Y设为1 Y 6.7 无条件调用一个程序块

JC FB SPB FB 0--255 Y Y设为1 Y 6.7 无条件调用一个功能块

JC SB SPB SB 0--255 Y Y设为1 Y 6.7 无条件调用一个顺序块

C DB A DB 0--255 N N N 3.6 调入一个数据块

G DB DB N N N 254 生成一个数据块

返回操作

BE BE N N Y 5 块结束(一个块的结束)

BEC BBE Y Y设为1 Y 5 块有条件结束

BEU BEA N N Y 5 块无条件结束(在组织块内不能用)

发布评论

评论列表 (0)

  1. 暂无评论