第一章 可编程序控制器概论
1.1 发展过程
1.2 基本原理
1.2.1 输入采样
1.2.2 程序执行
1.2.3 输出刷新
1.3 PLC编程语言
1.3.1 梯形图
1.3.2 指令表
1.3.3 顺序功能块图
1.4 PLC内部软继电器及编号
1.4.1 输入继电器(X)
1.4.2 输出继电器(Y)
1.4.3 辅助继电器(M)
1.4.4 状态继电器(S)
1.4.5 定时器
1.4.6 计数器(C)
1.4.7 数据寄存器
1.4.8 常数(K/H)
1.5 产业应用
1.5.1 开关量逻辑控制
1.5.2 运动控制
1.5.3 闭环过程控制
1.5.4 数据处理
1.5.5 通信联网
思考与练习
第二章 可编程序控制器的结构
2.1 硬件构成
2.1.1 中央处理单元
2.1.2 内存单元
2.1.3 输入输出单元
2.2 内存单元
2.3 输入/输出单元
2.3.1 输入单元
2.3.2 输出单元
2.3.3 继电器输出回路的主要规格
2.3.4 晶体管输出回路的主要规格
2.4 PLC处理程序
2.4.1 输入处理
2.4.2 程序处理
2.4.3 输出处理
思考与练习
第三章基本指令与应用
3.1基本I/O指令的用法(LD,LDI,LDP,LDF,OUT)
3.1.1 LD、LDI
3.1.2 LDP
3.1.3 LDF
3.1.4 OUT
3.2 单个触点及电路块串并联指令的用法(AND,ANI,ANB,ORB)
3.2.1 单个触点的串联指令(AND,ANI,ANDP,ANDF)
3.2.2 单个触点并联指令(OR,ORI,ORP,ORF)
3.2.3 电路块的串并联指令(ANB,ORB)
3.3 栈指令的用法(MPS,MRD,MPP)
3.3.1 堆栈指令(MPS)
3.3.2 读栈指令(MRD)
3.3.3 堆栈结束指令(MPP)
3.4 主控指令的用法
3.5 置位复位指令的用法
3.5.1 置位指令(SET)
3.5.2 复位指令(RST)
3.6 微分指令的用法(PLS,PLF)
3.6.1 PLS
3.6.2 PLF
3.7 空操作、取反、结束指令的用法
3.7.1 运算结果取反(INV)
3.7.2 空操作指令(NOP)
3.7.3 程序结束指令(END)
思考与练习
第四章 功能指令与应用
4.1 指令格式(功能指令的表示)
4.2 程序流程指令
4.2.1 条件跳转指令CJ(FNCOO
4.2.2 子程序调用指令CALL(FNCO1)、子程序返回指令SRET(FNC02)、主程序结束指令FEND(FNC06)
4.2.3 中断指令IRET(FNC03)、EI(FNC04)、DI(FNC05)
4.2.4 看门狗计时器再生指令WI)T(FNC07)
4.2.5 循环开始指令FOR(FNC08)、循环结束指令NEXT(FNC09)
4.3 传送、比较功能指令(FNClO~FNCl9)
4.3.1 资料比较指令CMP(FNCl0)
4.3.2 资料区间比较指令ZCP(FNCll)
4.3.3 资料传送指令MOV(FNCl2)
4.3.4 资料移位传送指令SMOV(FNCl3)
4.3.5 资料反向传送指令CML(FNCl4)
4.3.6 资料区块传送指令BMOV(FNCl5)
4.3.7 单一数值传送指令FMOV(FNCl6)
4.3.8 资料交换指令XCH(FNCl7)
4.3.9 BCD码指令(FNCl8)
4.3.1 0BIN指令(FNCl9)
4.4 算术四则运算及逻辑运算
4.4.1 加法指令ADD(FNC20)
4.4.2 减法指令SUB(FNC21)
4.4.3 乘法指令MUL(FNC22)
4.4.4 除法指令DIV(FNC23)
4.4.5 加一指令INC(FNC24)
4.4.6 减一指令DEC(FNC24)
4.4.7 逻辑字元AND运算指令(FNC26)
4.4.8 逻辑或运算OR(FNC27)
4.4.9 异或运算指令XOR(FNC28)
4.4.10 求补数指令NEG(FNC29)
4.5 旋转及移位指令
4.5.1 右旋转指令ROR(FNC30)
4.5.2 左旋转指令ROL(FNC31)
4.5.3 带进位位的右旋转指令RCR(FN(:32)
4.5.4 带进位位的左旋转指令RCL(FNC33)
4.5.5 位元右移指令SFTR(FNC34)
4.5.6 位元左移指令SFTL(FNC35)
4.5.7 字元右移指令WSFR(FNC36)
4.5.8 字元左移指令WSFL(FNC37)
4.5.9 位移暂存器写入SFWR(FNC38)
4.5.10 位移暂存器读出SFRD(FNC39)
4.6 资料处理指令
4.6.1 区间复位指令ZRST(FNC40)
4.6.2 解码指令DECO(FNC41)
4.6.3 编码指令ENCO(FNC42)
4.6.4 求ON位元位数的和指令SUM(FNC43)
4.6.5 指定位元状态检查指令BON(FNC44)
4.6.6 求平均值指令MEAN(FNC45)
4.6.7 警报点设定ANS(FNC46)
思考与练习
第五章 PLC程序编辑
5.1 手持式编辑器的组成
5.2 手持程序编程器的使用
5.2.1 编程器的操作准备
5.2.2 在线编程方式
5.2.3 对用户程序初始化
5.2.4 编程操作
5.3 程序编辑软件的应用(PC机上)
5.3.1 系统配置
5.3.2 编程软件的使用
第六章 PLC程序设计
第七章 应用实例
第八章 可编程控制的通信及组网
附录一
附录二
附录三
附录四
附录五