前言
第1章基本指令的编程及应用1
1.1PLC简介1
1.1.1PLC的产生及定义1
1.1.2PLC的特点及发展2
1.1.3PLC的分类及应用3
1.1.4PLC的结构与工作过程4
1.1.5PLC的编程语言5
1.1.6S7-200 SMART硬件7
1.1.7编程及仿真软件13
1.2实训1软件安装及使用16
1.2.1实训目的16
1.2.2实训任务16
1.2.3实训步骤16
1.2.4实训交流20
1.2.5实训拓展20
1.3位逻辑指令20
1.3.1触点指令20
1.3.2输出指令21
1.3.3逻辑堆栈指令22
1.3.4取反指令24
1.3.5置复位和触发器指令25
1.3.6跳变指令27
1.3.7立即指令28
1.4实训2电动机点动运行的PLC控制29
1.4.1实训目的29
1.4.2实训任务29
1.4.3实训步骤29
1.4.4实训交流37
1.4.5实训拓展38
1.5实训3电动机连续运行的PLC控制38
1.5.1实训目的38
1.5.2实训任务38
1.5.3实训步骤38
1.5.4实训交流44
1.5.5实训拓展45
1.6定时器及计数器指令45
1.6.1定时器指令45
1.6.2计数器指令48
1.7实训4电动机星三角起动的PLC控制51
1.7.1实训目的51
1.7.2实训任务51
1.7.3实训步骤52
1.7.4实训交流59
1.7.5实训拓展61
1.8实训5电动机循环起停的PLC控制61
1.8.1实训目的61
1.8.2实训任务62
1.8.3实训步骤62
1.8.4实训交流66
1.8.5实训拓展68
1.9习题与思考68
第2章功能指令的编程及应用70
2.1数据类型及寻址方式70
2.2数据处理指令72
2.2.1传送指令72
2.2.2比较指令75
2.2.3移位指令78
2.2.4转换指令82
2.2.5表格指令87
2.2.6时钟指令89
2.3实训6抢答器的PLC控制91
2.3.1实训目的91
2.3.2实训任务91
2.3.3实训步骤91
2.3.4实训交流95
2.3.5实训拓展95
2.4实训7交通灯的PLC控制96
2.4.1实训目的96
2.4.2实训任务96
2.4.3实训步骤96
2.4.4实训交流98
2.4.5实训拓展100
2.5数学运算指令100
2.5.1算术运算指令100
2.5.2逻辑运算指令104
2.5.3函数运算指令106
2.6实训89s倒计时的PLC控制108
2.6.1实训目的108
2.6.2实训任务108
2.6.3实训步骤109
2.6.4实训交流110
2.6.5实训拓展111
2.7控制指令111
2.7.1跳转指令111
2.7.2子程序指令112
2.7.3中断指令115
2.7.4其他控制指令119
2.8实训9闪光频率的PLC控制121
2.8.1实训目的121
2.8.2实训任务121
2.8.3实训步骤122
2.8.4实训交流125
2.8.5实训拓展125
2.9实训10电动机轮休的PLC控制125
2.9.1实训目的125
2.9.2实训任务126
2.9.3实训步骤126
2.9.4实训交流128
2.9.5实训拓展128
2.10习题与思考129
第3章模拟量及脉冲量的编程及应用131
3.1模拟量131
3.1.1模拟量模块131
3.1.2模拟量模块的接线131
3.1.3模拟量的地址分配132
3.1.4模拟值的表示133
3.1.5模拟量的读写133
3.1.6模拟量的组态133
3.1.7PID指令134
3.2实训11炉温系统的PLC控制138
3.2.1实训目的138
3.2.2实训任务138
3.2.3实训步骤139
3.2.4实训交流140
3.2.5实训拓展143
3.3实训12液位系统的PLC控制143
3.3.1实训目的143
3.3.2实训任务143
3.3.3实训步骤143
3.3.4实训交流147
3.3.5实训拓展152
3.4高速脉冲152
3.4.1编码器152
3.4.2高速计数器153
3.4.3PLS指令应用160
3.5实训13钢包车行走的PLC控制163
3.5.1实训目的163
3.5.2实训任务163
3.5.3实训步骤163
3.5.4实训交流167
3.5.5实训拓展171
3.6实训14步进电动机的PLC控制171
3.6.1实训目的171
3.6.2实训任务171
3.6.3实训步骤171
3.6.4实训交流179
3.6.5实训拓展182
3.7习题与思考182
第4章网络通信的编程及应用183
4.1通信简介183
4.1.1通信基础知识183
4.1.2RS-485标准串行接口184
4.2自由口通信185
4.3以太网通信190
4.4USS通信193
4.5实训15电动机异地起停的PLC控制199
4.5.1实训目的199
4.5.2实训任务199
4.5.3实训步骤199
4.5.4实训交流202
4.5.5实训拓展202
4.6实训16电动机同向运行的PLC控制202
4.6.1实训目的202
4.6.2实训任务202
4.6.3实训步骤202
4.6.4实训交流204
4.6.5实训拓展208
4.7实训17电动机速度的PLC控制208
4.7.1实训目的208
4.7.2实训任务208
4.7.3实训步骤209
4.7.4实训交流212
4.7.5实训拓展213
4.8习题与思考213
第5章顺序控制系统的编程及应用214
5.1顺序控制系统214
5.1.1顺序控制214
5.1.2顺序控制系统的结构214
5.2顺序功能图215
5.2.1顺序控制设计法215
5.2.2顺序功能图的结构215
5.2.3顺序功能图的类型217
5.3顺序功能图的编程方法218
5.3.1起保停设计法218
5.3.2置位复位指令设计法219
5.4顺序控制指令SCR222
5.5实训18液压机系统的PLC控制226
5.5.1实训目的226
5.5.2实训任务226
5.5.3实训步骤227
5.5.4实训交流229
5.5.5实训拓展230
5.6实训19剪板机系统的PLC控制230
5.6.1实训目的230
5.6.2实训任务230
5.6.3实训步骤231
5.6.4实训交流234
5.6.5实训拓展234
5.7实训20硫化机系统的PLC控制234
5.7.1实训目的234
5.7.2实训任务234
5.7.3实训步骤235
5.7.4实训交流236
5.7.5实训拓展237
5.8习题与思考237
参考文献239 2100433B