7. 应用指令
7.1 逻辑操作指令.
7.1.1 16位和32位数据的逻辑乘积(WAND,WANDP,DAND,DANDP) .
7.1.2 块逻辑乘积(BKAND,BKANDP) .
7.1.3 16位和32位数据的逻辑和 (WOR,WORP,DOR,DORP)
7.1.4 块逻辑和操作(BKOR,BKORP) .
7.1.5 16位和32位专有的OR 操作(WXOR,WXORP,DXOR,DXORP)
7.1.6 块专有的OR 操作(BKXOR,BKXORP)
7.1.7 16位和32位数据非专有逻辑和操作(WXNR,WXNRP,DXNR,DXNRP) .
7.1.8 块非专有的逻辑和操作(BKXNR,BKXNRP) .
7.2 循环指令.
7.2.1 16位数据的右循环移动(ROR,RORP,RCR,RCRP)
7.2.2 16位数据的左循环移动(ROL,ROLP,RCL,RCLP)
7.2.3 32位数据的右循环移动(DROR,DRORP,DRCR,DRCRP)
7.2.4 32位数据的左循环移动 (DROL,DROLP,DRCL,DRCLP) .
7.3 移位指令.
7.3.1 16位数据左移或者右移n 位(SFR,SFRP,SFL,SFLP)
7.3.2 n位数据左移或者右移1 位(BSFR,BSFRP,BSFL,BSFLP) .
7.3.3 n字数据左移或者右移1 字(DSFR,DSFRP, DSFL,DSFLP)
7.4 位处理指令.
7.4.1 字软元件的置位和复位(BSET,BSETP,BRST,BRSTP)
7.4.2 位测试(TEST,TESTP,DTEST,DTESTP)
7.4.3 位软元件的批复位(BKRST,BKRSTP) .
7.5 数据处理指令.
7.5.1 16位和32位数据查找(SER,SERP,DSER,DSERP) .
7.5.2 16位和32位数据检查(SUM,SUMP,DSUM,DSUMP) .
7.5.3 从8位到256位解码(DECO,DECOP) .
7.5.4 从256位到8位编码(ENCO,ENCOP) .
7.5.5 7段解码(SEG,SEGP)
7.5.6 16位数据的4位编组(DIS,DISP) .
7.5.7 16位数据的4位数据链接(UNI,UNIP).
7.5.8 随机数据的分解或链接(NDIS,NDISP,NUNI,NUNIP)
7.5.9 数据以字节为单位分解和链接(WTOB,WTOBP,BTOW,BTOWP)
7.5.10 16位和32位数据的最大值查找(MAX,MAXP,DMAX,DMAXP)
7.5.11 16位和32位数据的最小值查找(MIN,MINP,DMIN,DMINP)
7.5.12 BIN 16位和32位数据排序操作(SORT,DSORT) .
7.5.13 16位数据的总数运算(WSUM,WSUMP)
7.5.14 32位数据的总数运算(DWSUM,DWSUMP)
7.6 结构化程序指令.
7.6.1 FOR到NEXT指令循环(FOR,NEXT) .
7.6.2 FOR到 NEXT指令循环的强制结束(BREAK,BREAKP)
7.6.3 子程序调用(CALL,CALLP) .
7.6.4 从子程序中返回(RET)
7.6.5 子程序输出OFF调用(FCALL,FCALLP) .
7.6.6 程序文件中调用子程序(ECALL,ECALLP)
7.6.7 程序文件中子程序输出OFF 调用(EFCALL,EFCALLP)
7.6.8 子程序调用(XCALL) .
7.6.9 刷新指令(COM) .
7.6.10 全部梯形图的索引修改(IX,IXEND) .
7.6.11 在全部梯形图的索引修改中修改值的指定(IXDEV,IXSET)
7.7 数据表操作指令
7.7.1 写数据到数据表(FIFW,FIFWP)
7.7.2 从表中读取最旧的数据(FIFR,FIFRP)
7.7.3 从数据表中读取最新的数据(FPOP,FPOPP)
7.7.4 从数据表中删除和在数据表中插入数据(FDEL,FDELP,FINS,FINSP) .
7.8 缓冲区访问指令
7.8.1 从智能功能模块/特殊功能模块中读取1/2个字数据(FROM,FROMP,DFRO,DFROP)
7.8.2 写1/2个字数据到智能功能模块/特殊功能模块
(TO,TOP,DTO,DTOP)
7.9 显示指令
7.9.1 打印ASCII编码指令(PR)
7.9.2 打印注释指令(PRC) .
7.9.3 ASCII编码LED 显示指令(LED)
7.9.4 用于注释的LED显示指令(LEDC)
7.9.5 错误显示和报警器复位指令(LEDR)
7.10 调试和故障诊断指令.
7.10.1 特殊格式故障检查(CHKST,CHK)
7.10.2 改变CHK指令的检查格式(CHKCIR,CHKEND)
7.10.3 置位和复位状态闭锁(SLT,SLTR) .
7.10.4 置位和复位采样跟踪(STRA,STRAR) .
7.10.5 执行,设置,和复位程序跟踪
(PTRAEXE,PTRAEXEP,PTRA,PTRAR).
7.11 字符串处理指令.
7.11.1 BIN 16位或32位转换成十进制ASCII
(BINDA,BINDAP,DBINDA,DBINDAP).
7.11.2 BIN 16位或32位数据转换成十六进制ASCII
(BINHA,BINHAP,DBINHA,DBINHAP).
7.11.3 BCD4位和8位转换成十进制ASCII 数据
(BCDDA,BCDDAP,DBCDDA,DBCDDAP).
7.11.4 十进制ASCII转换成BIN 16位和32 位数据
(DABIN,DABINP,DDABIN,DDABINP).
7.11.5 十六进制ASCII转换成BIN 16位和32 位数据
(HABIN,HABINP, DHABIN,DHABINP)
7.11.6 十进制ASCII转换成BCD4位或8 位数据
(DABCD,DABCDP,DDABCD,DDABCDP).
7.11.7 读设备注释数据(COMRD,COMRDP) .
7.11.8 字符串长度探测(LEN,LENP) .
7.11.9 BIN 16位或32位转换成字符串(STR,STRP,DSTR,DSTRP) .
7.11.10 字符串转换成BIN 16位或32 位数据
(VAL,VALPP,DVAL,DVALP).
7.11.11 浮点十进制数据转换成字符串数据(ESTR,ESTRP)
7.11.12 字符串转换成浮点十进制数据(EVAL,EVALP)
7.11.13 十六进制BIN转换成ASCII(ASC,ASCP) .
7.11.14 ASCII转换成十六进制BIN(HEX,HEXP) .
7.11.15 从左边或右边将字符串数据展开(RIGHT,RIGHTP,LEFT,LEFTP) .
7.11.16 在字符串中随机选取和替代
(MIDR,MIDRP,MIDW,MIDWP)
7.11.17 字符串搜索(INSTR,INSTRP)
7.11.18 浮点十进制数转换成BCD(EMOD,EMODP) .
7.11.19 BCD格式的数据转换成浮点十进制数据(EREXP,EREXPP).
7.12 特殊功能指令.
7.12.1 浮点十进制数据的SIN 操作(SIN,SINP) .
7.12.2 浮点十进制数据的COS 操作(COS,COSP) .
7.12.3 浮点十进制数据的TAN 操作(TAN,TANP) .
7.12.4 浮点十进制数据的SIN-1操作(ASIN,ASINP)
A - 9
7.12.5 浮点十进制数据的COS 操作(ACOS,ACOSP)
7.12.6 浮点十进制数据的TAN-1操作(ATAN,ATANP)
7.12.7 将浮点十进制角度转换成弧度(RAD,RADP) .
7.12.8 将浮点十进制弧度转换成角度(DEG,DEGP) .
7.12.9 浮点十进制数据的方根操作(SQR,SQRP) .
7.12.10 浮点十进制数据的指数操作(EXP,EXPP)
7.12.11 浮点十进制数据的自然对数操作(LOG,LOGP)
7.12.12 随机自然数的产生和级数更新(RND,RNDP,SRND,SRNDP) .
7.12.13 BCD 4位和8位方根(BSQR,BSQRP,BDSQR,BDSQRP)
7.12.14 BCD字节SIN 操作(BSIN,BSINP) .
7.12.15 BCD字节COS 操作(BCOS,BCOSP) .
7.12.16 BCD字节TAN 操作(BTAN,BTANP) .
7.12.17 BCD字节SIN-1操作(BASIN,BASINP)
7.12.18 BCD字节COS-1操作(BACOS,BACOSP)
7.12.19 BCD字节TAN-1操作(BATAN,BATANP)
7.13 数据控制指令.
7.13.1 BIN 16位和BIN 32位数据的最高和最低限控制(LIMIT,LIMITP,DLIMIT,DLIMITP)
7.13.2 BIN 16位和32位死区带控制(BAND,BANDP,DBAND,DBANDP) .
7.13.3 BIN 16位和BIN 32位数据的范围控制(ZONE,ZONEP,DZONE,DZONEP) .
7.14 文件寄存器转换指令.
7.14.1 转换文件寄存器号码(RSET,RSETP) .
7.14.1 通过设定使用文件寄存器(QDRSET,QDRSETP) .
7.14.3 设置文件用于注释(QCDSET,QCDSETP) .
7.15 时钟指令.
7.15.1 读取时钟数据.
7.15.2 写时钟数据(DATEWR,DATEWRP) .
7.15.3 时钟数据加操作(DATE+,DATE+P) .
7.15.4 时钟数据减操作(DATE-,DATE-P) .
7.15.5 改变时间数据的格式(SECOND,SECONDP,HOUR,HOURP)
7.16 外围设备指令.
7.16.1 显示信息到外围设备(MSG)
7.16.2 来自外围设备的键盘输入(PKEY) .
7.17 程序控制指令.
7.17.1 程序等待指令(PSTOP,PSTOPP) .
7.17.2 程序输出OFF等待指令(POFF,POFFP) .
7.17.3 程序扫描执行登记指令(PSCAN,PSCANP) .
7.17.4 程序低速执行登记指令(PLOW,PLOWP) .
7.17.5 程序执行状态检查指令(PCHK) .
7.18 其它指令.
7.18.1 复位看门狗定时器(WDT,WDTP) .
7.18.2 定时脉冲生成(DUTY) .
7.18.3 时间检查指令(TIMCHK) .
7.18.4 直接从文件寄存器中读取1-字节(ZRRDB,ZRRDBP).
7.18.5 文件寄存器中直接写入1-字节(ZRWRB,ZRWRBP).
7.18.6 间接地址读操作(ADRSET,ADRSETP) .
7.18.7 键盘数字键输入(KEY)
7.18.8 索引寄存器的批量存盘或恢复(ZPUSH,ZPUSHP,ZPOP,ZPOPP)
7.18.9 对EEPROM文件寄存器进行批量写操作(EROMWR,EROMWRP)
|