目 录
第一章 嵌入式PLC编程简介
1.1 嵌入式PLC简介..............................................................................................……………1
1.1.1 嵌入式PLC的提出..............................................................................…………..1
1.1.2 嵌入式PLC的特点...............................................................................………….1
1.1.3 嵌入式PLC产品举例...........................................................................………….1
1.1.4 关于本手册............................................................................................………….2
1.2 编程简介............................................................................................................………….3
1.2.1 指令集简介............................................................................................………….3
1.2.2 资源集简介............................................................................................………….8
1.2.3 编程及应用简介....................................................................................………10
第二章 基本逻辑指令说明及应用
2. 1 基本逻辑指令一览表.......................................................................................………..11
2. 2 [LD],[LDI],[LDP],[LDF],[OUT] 指令............................................................………...12
2.2.1 指令解说.................................................................................................………..12
2.2.2 编程示例.................................................................................................………..12
2. 3 [AND],[ANI],[ANDP],[ANDF] 指令..............................................................………...13
2.3.1 指令解说.................................................................................................………..13
2.3.2 编程示例.................................................................................................………..13
2. 4 [OR],[ORI],[ORP],[ORF] 指令.......................................................................…………14
2.4.1 指令解说.................................................................................................………..14
2.4.2 编程示例.................................................................................................………..14
2. 5 [ANB],[ORB] 指令..........................................................................................………..16
2.5.1 指令解说.................................................................................................………..16
2.5.2 编程示例.................................................................................................………..16
2. 6 [INV] 指令.......................................................................................................…………18
2.6.1 指令解说.................................................................................................………..18
2.6.2 编程示例.................................................................................................………..18
2. 7 [PLS],[PLF] 指令.............................................................................................………..19
2.7.1 指令解说.................................................................................................………..19
2.7.2 编程示例.................................................................................................………..19
2. 8 [SET],[RST] 指令.............................................................................................……….20
2.8.1 指令解说.................................................................................................………..20
2.8.2 编程示例.................................................................................................………..20
2. 9 [NOP],[END] 指令..........................................................................................…………21
2.9.1 指令解说.................................................................................................………..21
2.9.2 编程示例.................................................................................................………..21
2. 10 [MPS],[MRD],[MPP] 指令............................................................................………..21
2.10.1 指令解说...............................................................................................………..21
2.10.2 编程示例.................................................................................................22
2. 11 [MC],[MCR] 指令............................................................................................25
2.11.1 指令解说.................................................................................................25
2.11.2 编程示例.................................................................................................25
第三章 步进顺控指令说明及应用
3.1 步进顺控指令说明...........................................................................................…27
3.1.1 指令解说...............................................................................................…27
3.1.2 编程示例...............................................................................................…27
3.2 步进顺控指令应用...........................................................................................…30
3.2.1 单一流程示例.......................................................................................…30
3.2.2 选择性分支与汇合示例.......................................................................…31
3.2.3 并行分支与汇合示例...........................................................................…32
3.2.4 循环和跳转示例...................................................................................…34
第四章 功能指令说明及应用
4.1 功能指令一览表.................................................................................................…36
4.2 程序流程...........................................................................................................…38
4.2.1条件跳转 [CJ].........................................................................................….38
4.2.2 子程序调用 [CALL]..............................................................................…40
4.2.3 子程序返回 [SRET]...............................................................................…40
4.2.4 主程序结束 [FEND]..............................................................................…42
4.2.5 循环范围开始 [FOR]............................................................................…43
4.2.6 循环范围结束 [NEXT].........................................................................….43
4. 3 传送与比较....................................................................................................….44
4.3.1 比较指令 [CMP]..................................................................................….44
4.3.2 区域比较 [ZCP]..................................................................................……46
4.3.3 传送指令 [MOV.]................................................................................……47
4.3.4 反向传送 [CML].................................................................................……….49
4.3.5 BCD转换 [BCD]...............................................................................……..50
4.3.6 BIN转换 [BIN]..................................................................................……...51
4.4 四则逻辑运算..................................................................................................…………52
4.4.1 BIN加法运算 [ADD]...........................................................................……52
4.4.2 BIN减法运算 [SUB]...........................................................................……53
4.4.3 BIN乘法运算 [MUL]..........................................................................……54
4.4.4 BIN除法运算 [DIV]..........................................................................…..…55
4.4.5 BIN增1 [INC]...................................................................................…..….56
4.4.6 BIN减1 [DEC].................................................................................…..…57
4.4.7 逻辑与 [WAND].................................................................................…...…57
4.4.8 逻辑或 [WOR].......................................................................................…58
4.4.9 逻辑异或 [WXOR]................................................................................…58
4.4.10 求补 [NEG]..........................................................................................…59
4.4.11 BIN开方运算 [SQR]............................................................................60
4.5 循环与移位...........................................................................................................61
4.5.1 循环右移 [ROR].....................................................................................61
4.5.2 循环左移 [ROL].....................................................................................62
4.5.3 带进位循环右移 [RCR].........................................................................64
4.5.4 带进位循环左移 [RCL].........................................................................65
4. 6 浮点数运算........................................................................................................67
4.6.1 二进制浮点数比较 [DECMP]...............................................................67
4.6.2 二进制浮点数区域比较 [DEZCP]........................................................68
4.6.3 二进制浮点数转十进制浮点数 [DEBCD]...........................................69
4.6.4 十进制浮点数转二进制浮点数 [DEBIN]............................................70
4.6.5 二进制浮点数加法 [DEADD]..............................................................70
4.6.6 二进制浮点数减法 [DESUB]...............................................................71
4.6.7 二进制浮点数乘法 [DEMUL]..............................................................72
4.6.8 二进制浮点数除法 [DEDIV]................................................................73
4.6.9 二进制浮点数开方 [DESQR]...............................................................74
4.6.10 二进制浮点数转BIN整数变换 [INT]................................................75
4.6.11 BIN整数转二进制浮点数 [FLT]........................................................76
4. 7 触点比较指令....................................................................................................77
4.7.1 接点比较指令 [LD※]............................................................................77
4.7.2 接点比较指令 [AND※]..........................................................................78
4.7.3 接点比较指令 [OR※]............................................................................80
4.8 功能指令的基本规则...........................................................................................82
4.8.1. 功能指令的表示与执行形式.....................................................................82
4.8.2 功能指令内的数值处理............................................................................85
4.8.3 利用变址寄存器的操作数修改.............................................................. 87
第五章 资源说明及应用
5.1 变址寄存器V、Z说明及应用..............................................................................90
5.1.1 变址寄存器V、Z说明..........................................................................90
5.1.2 变址寄存器在梯形图中的应用..............................................................90
5.1.3 使用变址功能的注意事项......................................................................91
5.2 输入输出继电器X、Y说明及应用......................................................................92
5.2.1 输入输出继电器X、Y说明..................................................................92
5.2.2 输入输出继电器应用..............................................................................93
5.3 辅助中间继电器M说明及应用.............................................................................95
5.3.1辅助中间继电器M说明................................................................................95
5.3.2辅助中间继电器M应用................................................................................95
5.4 状态继电器S说明及应用......................................................................................97
5.4.1状态继电器S说明.........................................................................................97
5.4.2状态继电器S应用.........................................................................................98
5.5 定时器T说明及应用..............................................................................................99
5.5.1 定时器T说明..............................................................................................99
5.5.2 定时器T应用..............................................................................................101
5.6 计数器C说明及应用..............................................................................................102
5.6.1 16 bit计数器C说明....................................................................................102
5.6.2 32 bit计数器C说明....................................................................................103
5.6.3 16 bit计数器C应用....................................................................................105
5.6.4 32 bit计数器应用.......................................................................................106
5.7 数据寄存器D说明及应用.....................................................................................107
5.7.1 数据寄存器D说明.....................................................................................107
5.7.2 数据寄存器D应用.....................................................................................109
5.8 程序位置指针P说明及应用..................................................................................110
5.8.1 程序位置指针P说明..................................................................................110
5.8.2 程序位置指针P应用..................................................................................111
5.9 常数标记K、H详细说明......................................................................................113
5.9.1 常数标记K....................................................................................................113
5.9.2 常数标记H....................................................................................................113
5.10 特殊软元件说明....................................................................................................113
第六章 专家指令说明及应用
6.1 PID运算...................................................................................................................114
6.1.1 指令解说.....................................................................................................114
6.1.2 应用示例.....................................................................................................121
第七章 网络及网络编程
7.1 典型嵌入式PLC产品介绍...................................................................................123
7.1.1 典型嵌入式PLC产品的功能特征.........................................................123
7.1.2 典型嵌入式PLC产品的基本接口.........................................................123
7.2 CAN现场总线网络...............................................................................................124
7.2.1 CAN网络结构............................................................................................124
7.2.2 CAN网络编程.........................................................................................125
7.2.3 CAN网络从节点开发.............................................................................127
7.3 RS485串口网络.....................................................................................................128
7.3.1 485网络结构............................................................................................128
7.3.2 485网络编程............................................................................................129
7.3.3 485网络从节点开发................................................................................132
7.4 网络解决方案.........................................................................................................133
7.4.1 与第三方PLC互连...................................................................................133
7.4.2 与计算机互连...........................................................................................134 |
|