第1章 位逻辑指令 1<br>1.1 LD指令:载入常开触点 1<br>1.2 A指令:串联常开触点 2<br>1.3 O指令:并联常开触点 3<br>1.4 LDN指令:载入常闭触点 4<br>1.5 AN指令:串联常闭触点 5<br>1.6 ON指令:并联常闭触点 6<br>1.7 LDI指令:立即载入常开触点 7<br>1.8 AI指令:串联立即常开触点 8<br>1.9 OI指令:并联立即常开触点 9<br>1.10 LDNI指令:载入立即常闭触点 10<br>1.11 ANI指令:串联立即常闭触点 11<br>1.12 ONI指令:并联立即常闭触点 13<br>1.13 NOT指令:改变使能位输入状态 14<br>1.14 EU指令:上升边缘检测 15<br>1.15 ED指令:下降边缘检测 16<br>1.16 ALD指令:触点块串联 17<br>1.17 OLD指令:触点块并联 18<br>1.18 LPS、LRD、LPP指令:逻辑堆栈操作 19<br>1.19 =指令:线圈输出 21<br>1.20 =|指令:立即线圈输出 22<br>1.21 S指令:线圈置位 23<br>1.22 SI指令:线圈立即置位 24<br>1.23 R指令:线圈复位 25<br>1.24 RI指令:线圈立即复位 26<br>1.25 NOP指令:空操作 27<br>1.26 X指令:异或操作 28<br><br>第2章 比较指令 30<br>2.1 LDB=指令:载入字节等于 30<br>2.2 AB=指令:与运算字节等于 31<br>2.3 OB=指令:或运算字节等于 32<br>2.4 LDB指令:载入字节不等于 33<br>2.5 AB指令:与运算字节不等于 34<br>2.6 OB指令:或运算字节不等于 35<br>2.7 LDB=指令:载入字节大于或等于 36<br>2.8 AB=指令:与运算字节大于或等于 37<br>2.9 OB=指令:或运算字节大于或等于 39<br>2.10 LDB=指令:载入字节小于或等于 40<br>2.11 AB=指令:与运算字节小于或等于 41<br>2.12 OOB=指令:或运算字节小于或等于 42<br>2.13 LDB指令:载入字节大于 43<br>2.14 AB指令:与运算字节大于 44<br>2.15 OB指令:或运算字节大于 45<br>2.16 LDB指令:载入字节小于 46<br>2.17 AB指令:与运算字节小于 47<br>2.18 OB指令:或运算字节小于 48<br>2.19 LDW=指令:载入字等于 49<br>2.20 AW=指令:与运算字等于 50<br>2.21 OW=指令:或运算字等于 52<br>2.22 LDW指令:载入字不等于 53<br>2.23 AW指令:与运算字不等于 54<br>2.24 OW指令:或运算字不等于 55<br>2.25 LDW=指令:载入字大于或等于 56<br>2.26 AW=指令:与运算字大于或等于 57<br>2.27 OW=指令:或运算字大于或等于 58<br>2.28 LDW=指令:载入字小于或等于 60<br>2.29 AW=指令:与运算字小于或等于 61<br>2.30 OW=指令:或运算字小于或等于 62<br>2.31 LDW指令:载入字大于 63<br>2.32 AW指令:与运算字大于 64<br>2.33 OW指令:或运算字大于 65<br>2.34 LDW指令:载入字小于 67<br>2.35 AW指令:与运算字小于 68<br>2.36 OW指令:或运算字小于 69<br>2.37 LDD=指令:载入双字等于 70<br>2.38 AD=指令:与运算双字等于 71<br>2.39 OD=指令:或运算双字等于 72<br>2.40 LDD指令:载入双字不等于 73<br>2.41 AD指令:与运算双字不等于 74<br>2.42 OD指令:或运算双字不等于 76<br>2.43 LDD=指令:载入双字大于或等于 77<br>2.44 AD=指令:与运算双字大于或等于 78<br>2.45 OD=指令:或运算双字大于或等于 79<br>2.46 LDD=指令:载入双字小于或等于 80<br>2.47 AD=指令:与运算双字小于或等于 81<br>2.48 OD=指令:或运算双字小于或等于 82<br>2.49 LDD指令:载入双字大于 83<br>2.50 AD指令:与运算双字大于 84<br>2.51 OD指令:或运算双字大于 85<br>2.52 LDD指令:载入双字小于 87<br>2.53 AD指令:与运算双字小于 88<br>2.54 OD指令:或运算双字小于 89<br>2.55 LDR=指令:载入实数等于 90<br>2.56 AR=指令:与运算实数等于 91<br>2.57 OR=指令:或运算实数等于 92<br>2.58 LDR指令:载入实数不等于 93<br>2.59 AR指令:与运算实数不等于 94<br>2.60 OR指令:或运算实数不等于 95<br>2.61 LDR=指令:载入实数大于或等于 96<br>2.62 AR=指令:与运算实数大于或等于 97<br>2.63 OR=指令:或运算实数大于或等于 98<br>2.64 LDR=指令:载入实数小于或等于 100<br>2.65 AR=指令:与运算实数小于或等于 101<br>2.66 OR=指令:或运算实数小于或等于 102<br>2.67 LDR指令:载入实数大于 103<br>2.68 AR指令:与运算实数大于 104<br>2.69 OR指令:或运算实数大于 105<br>2.70 LDR指令:载入实数小于 106<br>2.71 AR指令:与运算实数小于 107<br>2.72 OR指令:或运算实数小于 108<br><br>第3章 转换指令 110<br>3.1 BTI指令:字节转换至整数 110<br>3.2 ITB指令:整数转换至字节 111<br>3.3 ITD指令:整数转换至长整数 112<br>3.4 ITS指令:整数转换至字符串 113<br>3.5 DTI指令:长整数转换至整数 115<br>3.6 DTR指令:长整数转换至实数 116<br>3.7 DTS指令:长整数转换至字符串 117<br>3.8 ROUND指令:取整为长整数 119<br>3.9 TRUNC指令:截断为长整数 120<br>3.10 RTS指令:实数转换至字符串 121<br>3.11 BCDI指令:BCD码转换为整数 123<br>3.12 IBCD指令:整数转换为BCD码 124<br>3.13 ITA指令:整数转换至ASCII码 125<br>3.14 DTA指令:长整数转换至ASCII码 127<br>3.15 RTA指令:实数转换至ASCII码 129<br>3.16 ATH指令:ASCII码转换至十六进制数字 131<br>3.17 HTA指令:十六进制数字转换至ASCII码 133<br>3.18 STI指令:字符串转换至整数 134<br>3.19 STD指令:字符串转换至长整数 136<br>3.20 STR指令:字符串转换至实数 137<br>3.21 DECO指令:解码 138<br>3.22 ENCO指令:编码 140<br>3.23 SEG指令:七段显示转换 141<br><br>第4章 计数器指令 143<br>4.1 CTU指令:向上计数 143<br>4.2 CTD指令:向下计数 145<br>4.3 CTUD指令:双向计数 146<br>4.4 HDEF指令:定义高速计数器 148<br>4.5 HSC指令:高速计数器 150<br><br>第5章 浮点型数学运算指令 153<br>5.1 +R指令:实数加 153<br>5.2 -R指令:实数减 154<br>5.3 *R指令:实数乘 156<br>5.4 /R指令:实数除 157<br>5.5 SQRT指令:求平方根 159<br>5.6 SIN指令:求正弦值 160<br>5.7 COS指令:求余弦值 161<br>5.8 TAN指令:求正切值 162<br>5.9 LN指令:求自然对数 163<br>5.10 EXP指令:求指数值 164<br><br>第6章 整型数学运算指令 165<br>6.1 +I指令:整数加 165<br>6.2 +D指令:长整数加 166<br>6.3 ?I指令:整数减 168<br>6.4 ?D指令:长整数减 169<br>6.5 MUL指令:整数与长整数相乘 171<br>6.6 *I指令:整数乘 172<br>6.7 *D指令:长整数乘 173<br>6.8 DIV指令:整数与长整数相除 175<br>6.9 /I指令:除以整数 176<br>6.10 /D指令:除以长整数 177<br>6.11 INCB指令:递增字节 179<br>6.12 INCW指令:递增字 180<br>6.13 INCD指令:递增双字 181<br>6.14 DECB指令:递减字节 183<br>6.15 DECW指令:递减字 184<br>6.16 DECD指令:递减双字 185<br><br>第7章 中断指令 187<br>7.1 CRETI指令:从中断(INT)有条件返回 187<br>7.2 ENI指令:启用中断 188<br>7.3 DISI指令:禁止中断 189<br>7.4 ATCH指令:中断连接 190<br>7.5 DTCH指令:中断分离 191<br>7.6 CEVNT指令:清除中断事件 192<br><br>第8章 字逻辑指令 194<br>8.1 INVB指令:取反字节 194<br>8.2 INVW指令:取反字 195<br>8.3 INVD指令:取反双字 196<br>8.4 ANDB指令:与运算字节 197<br>8.5 ANDW指令:与运算字 199<br>8.6 ANDD指令:与运算双字 200<br>8.7 ORB指令:或运算字节 201<br>8.8 ORW指令:或运算字 203<br>8.9 ORD指令:或运算双字 204<br>8.10 XORB指令:异或运算字节 205<br>8.11 XORW指令:异或运算字 207<br>8.12 XORD指令:异或运算双字 208<br><br>第9章 移动指令 210<br>9.1 MOVB指令:移动字节 210<br>9.2 MOVW指令:移动字 211<br>9.3 MOVD指令:移动双字 212<br>9.4 MOVR指令:移动实数 213<br>9.5 BMB指令:成块移动字节 214<br>9.6 BMW指令:成块移动字 215<br>9.7 BMD指令:成块移动双字 217<br>9.8 SWAP指令:交换字节 218<br>9.9 BIR指令:移动字节立即读取 219<br>9.10 BIW指令:移动字节立即写入 220<br><br>第10章 程序控制指令 222<br>10.1 FOR指令:循环开始 222<br>10.2 NEXT指令:循环结束 224<br>10.3 JMP指令:跳接至标签 225<br>10.4 LBL指令:语句标签 226<br>10.5 LSCR指令:载入顺序控制继电器 226<br>10.6 SCRT指令:顺序控制继电器转换 228<br>10.7 SCRE指令:顺序控制继电器结束 229<br>10.8 CRET指令:从子程序(SBR)有条件返回 231<br>10.9 END指令:主程序(OB1)有条件结束 231<br>10.10 STOP指令:转换至停止模式 232<br>10.11 WDR指令:监视程序复原 232<br>10.12 DLED指令:诊断LED 233<br><br>第11章 移位和循环移位指令 235<br>11.1 SLB指令:向左移位字节 235<br>11.2 SLW指令:向左移位字 236<br>11.3 SLD指令:向左移位双字 238<br>11.4 SRB指令:向右移位字节 239<br>11.5 SRW指令:向右移位字 240<br>11.6 SRD指令:向右移位双字 242<br>11.7 RLB指令:循环左移字节 243<br>11.8 RLW指令:循环左移字 244<br>11.9 RLD指令:循环左移双字 246<br>11.10 RRB指令:循环右移字节 247<br>11.11 RRW指令:循环右移字 249<br>11.12 RLD指令:循环右移双字 250<br>11.13 SHRB指令:寄存器位移 252<br><br>第12章 字符串指令 254<br>12.1 SLEN指令:获取字符串长度 254<br>12.2 SCPY指令:将字符串1复制至字符串2 255<br>12.3 SSCPY指令:从字符串复制子字符串 257<br>12.4 SCAT指令:字符串连接 258<br>12.5 SFND指令:在字符串1中查找字符串2 260<br>12.6 CFND指令:在字符串中查找字符 261<br>12.7 LDS=指令:载入字符串等于 263<br>12.8 AS=指令:与运算字符串等于 264<br>12.9 OS=指令:或运算字符串等于 265<br>12.10 LDS指令:载入字符串不等于 266<br>12.11 AS指令:与运算字符串不等于 267<br>12.12 OS指令:或运算字符串不等于 268<br>12.13 ITS指令:整数转换至字符串 269<br>12.14 DTS指令:双整数转换至字符串 271<br>12.15 RTS指令:实数转换至字符串 272<br>12.16 STI指令:字符串转换至整数 274<br>12.17 STD指令:字符串转换至长整数 276<br>12.18 STR指令:字符串转换至实数 278<br><br>第13章 表格指令 280<br>13.1 FILL指令:内存填充 280<br>13.2 ATT指令:增加至表格 281<br>13.3 FND?TBL指令:表格查找 283<br>13.4 LIFO指令:后入先出 285<br>13.5 FIFO指令:先入先出 286<br><br>第14章 定时器指令 288<br>14.1 TON指令:接通延时定时器 288<br>14.2 TONR指令:掉电保护性接通延时定时器 290<br>14.3 TOF指令:断开延时定时器 291<br>14.4 BITIM指令:开始间隔时间 293<br>14.5 CITIM指令:计算间隔时间 294<br><br>第15章 特殊指令 296<br>15.1 网络读/网络写 296<br>15.2 发送/接收 299<br>15.3 脉冲输出 302<br>15.4 PID指令 305
展开