更新时间:2024-01-19 15:54:00
封面
版权信息
作者简介
前言
谈谈功能指令的学习(学习本书前请先阅读)
第1章 功能指令预备知识
1.1 功能指令分类
1.2 指令格式
1.2.1 指令格式解读
1.2.2 16位与32位
1.2.3 连续执行与脉冲执行
1.3 编程软元件
1.3.1 位软元件
1.3.2 字软元件
1.3.3 定时器T和计数器C
1.3.4 其他软元件
1.4 寻址方式
1.4.1 直接寻址与立即寻址
1.4.2 变址寻址
第2章 程序流程指令
2.1 程序流程基础知识
2.1.1 PLC程序结构和程序流程
2.1.2 主程序结束指令FEND
2.1.3 子程序
2.1.4 中断
2.2 条件转移
2.2.1 条件转移指令CJ
2.2.2 跳转区域的软元件变化与功能指令执行
2.2.3 CJ指令应用实例
2.3 子程序调用
2.3.1 子程序调用指令CALL,SRET
2.3.2 子程序编制与应用实例
2.4 中断服务
2.4.1 中断指令EI,DI,IRET
2.4.2 外部输入中断
2.4.3 内部定时器中断
2.4.4 高速计数器中断
2.5 循环
2.5.1 循环指令FOR-NEXT
2.5.2 循环程序编制与应用实例
第3章 传送与比较指令
3.1 传送指令
3.1.1 传送指令MOV
3.1.2 数位传送指令SMOV
3.1.3 取反传送指令CML
3.1.4 成批传送指令BMOV与文件寄存器
3.1.5 多点传送指令FMOV
3.2 比较指令
3.2.1 比较指令CMP
3.2.2 区间比较指令ZCP
3.3 触点比较指令
3.3.1 触点比较指令(18条)
3.3.2 触点比较指令应用举例
3.4 变址寄存器传送指令
3.4.1 变址寄存器保存指令ZPUSH
3.4.2 变址寄存器恢复指令ZPOP
3.5 数据交换指令
3.5.1 数据交换指令XCH
3.5.2 上下字节交换指令SWAP
第4章 移位指令
4.1 字元件移位指令
4.1.1 循环右移指令ROR
4.1.2 循环左移指令ROL
4.1.3 带进位循环右移指令RCR
4.1.4 带进位循环左移指令RCL
4.1.5 16位数据右移指令SFR
4.1.6 16位数据左移指令SFL
4.2 位移字移指令
4.2.1 位右移指令SFTR
4.2.2 位左移指令SFTL
4.2.3 字右移指令WSFR
4.2.4 字左移指令WSFL
4.3 堆栈数据读写指令
4.3.1 堆栈知识入门
4.3.2 移位写入(顺序进栈)指令SFWR
4.3.3 移位读出(先入先出)指令SFRD
4.3.4 移位读出(后入先出)指令POP
第5章 数值运算指令
5.1 PLC的数值处理方式
5.1.1 BIN数和浮点数
5.1.2 逻辑位运算
5.1.3 FX系列PLC数值运算处理
5.2 整数运算指令
5.2.1 四则运算指令ADD,SUB,MUL,DIV
5.2.2 加1、减1指令INC,DEC
5.2.3 开方指令SQR
5.3 浮点数运算指令
5.3.1 浮点数传送指令EMOV
5.3.2 浮点数比较指令ECMP
5.3.3 浮点数区间比较指令EZCP
5.3.4 十进制整数与二进制浮点数转换指令FLT,INT
5.3.5 十、二进制浮点数转换指令EBCD,EBIN
5.3.6 浮点数四则运算指令EADD,ESUB,EMUL,EDIV
5.3.7 浮点数开方指令ESQR
5.3.8 浮点数指数指令EXP
5.3.9 浮点数自然对数指令LOGE
5.3.10 浮点数常用对数指令LOG10
5.3.11 浮点数三角函数值指令SIN,COS,TAN
5.3.12 浮点数反三角函数值指令ASIN,ACOS,ATAN
5.3.13 浮点数角度-弧度值转换指令RAD,DEG