《PLC:從原理到應(yīng)用程序設(shè)計》內(nèi)容共分9章,以我國目前應(yīng)用最廣泛的高性能小型可編程控制器(簡稱PLC)FX2N為基礎(chǔ),詳細介紹了PLC的工作原理、軟硬件構(gòu)成、指令系統(tǒng)和通信組網(wǎng)應(yīng)用等相關(guān)知識。本書重點從PLC應(yīng)用于控制系統(tǒng)時的軟件及硬件資源配置、控制程序的設(shè)計思想和設(shè)計方法及軟硬件編程資源的充分利用等方面進行了全面講述。編寫時注重理論與實踐,在各章節(jié)適時地插入實例,使讀者加深理解和掌握具體內(nèi)容,并且以PLC控制系統(tǒng)的解決方案作為第6章的內(nèi)容,便于讀者參考,以提高其綜合應(yīng)用可編程控制器的能力。
第1章 可編程控制器基礎(chǔ)知識
1.1 繼電器控制電路與PLC
1.1.1 繼電器控制電路
1.1.2 "GM十條"與PLC
1.1.3 連接式編程系統(tǒng)與存儲式編程系統(tǒng)
1.2 PLC及PLC控制系統(tǒng)的構(gòu)成
1.2.1 PLC基本單元及PLC控制系統(tǒng)的硬件系統(tǒng)構(gòu)成
1.2.2 PLC的軟件組成
1.3 PLC的輸入/輸出(I/O)接口
1.3.1 PLC的開關(guān)量輸入接口
1.3.2 PLC的開關(guān)量輸出接口
1.4 PLC的控制工作過程--循環(huán)掃描與中斷
1.4.1 PLC的循環(huán)掃描與中斷
1.4.2 PLC的工作狀態(tài)
1.4.3 掃描周期和響應(yīng)時間
1.5 PLC的編程語言
1.5.1 PLC編程語言的國際標準
1.5.2 梯形圖的特點
1.6 常用PLC類型
1.7 PLC的特點
習(xí)題
第2章 FX2N型PLC及軟元件
2.1 FX2N型PLC的特點及系統(tǒng)配置
2.1.1 FX2N的技術(shù)特點
2.1.2 FX2N的型號說明
2.1.3 FX2N系統(tǒng)的硬件配置
2.1.4 FX2N的技術(shù)指標
2.2 FX2N的編程軟元件
習(xí)題
第3章 PLC的基本指令及編程
3.1 基本邏輯指令
3.1.1 邏輯取及線圈驅(qū)動指令LD、LDI、OUT
3.1.2 觸點串聯(lián)指令A(yù)ND、ANI
3.1.3 觸點并聯(lián)指令OR、ORI
3.1.4 串聯(lián)回路塊并聯(lián)指令ORB
3.1.5 并聯(lián)回路塊串聯(lián)指令A(yù)NB
3.1.6 邊沿檢出指令LDP、LDF、ANDP、ANDF、ORP、ORF
3.1.7 脈沖指令PLS、PLF
3.1.8 置位與復(fù)位指令SET、RST
3.1.9 反轉(zhuǎn)指令I(lǐng)NV
3.1.10 棧存儲器與多重輸出指令MPS、MRD、MPP
3.1.11 主控觸點指令MC、MCR
3.1.12 空操作指令NOP
3.1.13 程序結(jié)束指令END
3.2 梯形圖編寫規(guī)則
3.2.1 梯形圖編程格式
3.2.2 梯形圖設(shè)計規(guī)則
3.2.3 梯形圖設(shè)計的基本步驟
3.3 邏輯指令編程--基礎(chǔ)設(shè)計方法及典型控制環(huán)節(jié)的梯形圖設(shè)計
3.3.1 梯形圖的基礎(chǔ)設(shè)計方法
3.3.2 典型控制環(huán)節(jié)的梯形圖設(shè)計
3.3.3 邏輯指令梯形圖設(shè)計實例
習(xí)題
第4章 PLC的順序控制指令及編程
4.1 順序控制過程的圖形表達--狀態(tài)轉(zhuǎn)移圖
4.1.1 用狀態(tài)轉(zhuǎn)移圖描述順序控制過程
4.1.2 狀態(tài)轉(zhuǎn)移圖的編寫規(guī)則
4.2 步進指令及步進梯形圖
4.2.1 步進梯形圖
4.2.2 步進指令
4.3 步進梯形圖指令編程基本方法
4.4 狀態(tài)轉(zhuǎn)移圖常見流程狀態(tài)的編程
4.4.1 單流程狀態(tài)編程
4.4.2 跳轉(zhuǎn)與重復(fù)狀態(tài)編程
4.4.3 選擇性分支與匯合狀態(tài)編程
4.4.4 并行分支與匯合狀態(tài)
4.4.5 分支與匯合的組合
4.5 狀態(tài)轉(zhuǎn)移圖及步進指令的編程實例
習(xí)題
第5章 FX2N的功能指令
5.1 功能指令的表示與執(zhí)行方式
5.1.1 指令與操作數(shù)
5.1.2 指令的數(shù)據(jù)長度與執(zhí)行形式
5.2 程序流向控制指令
5.2.1 條件跳轉(zhuǎn)指令FNC00
5.2.2 子程序調(diào)用和返回指令FNC01 /FNC02
5.2.3 中斷指令FNC03/ FNC04/ FNC05
5.2.4 主程序結(jié)束指令FNC06
5.2.5 監(jiān)視定時器指令FNC07
5.2.6 循環(huán)開始指令和循環(huán)結(jié)束指令FNC08/ FNC09
5.3 數(shù)據(jù)傳送和比較指令
5.3.1 比較指令FNC10
5.3.2 區(qū)間比較指令FNC11
5.3.3 傳送指令FNC12
5.3.4 移位傳送指令FNC13
5.3.5 取反傳送指令FNC14
5.3.6 塊傳遞指令FNC15
5.3.7 多點傳送指令FNC16
5.3.8 數(shù)據(jù)交換指令FNC17
5.3.9 BCD變換指令FNC18
5.3.10 BIN變換指令FNC19
5.3.11 數(shù)據(jù)傳送和比較指令應(yīng)用實例
5.4 算術(shù)運算和邏輯運算指令
5.4.1 加法指令FNC20
5.4.2 減法指令SUB FNC21
5.4.3 乘法指令MUL FNC22
5.4.4 除法指令FNC23
5.4.5 加1指令/減1指令FNC24/ FNC25
5.4.6 邏輯與/或/異或指令FNC26/ FNC27/ FNC28
5.4.7 求補指令FNC29
5.4.8 算術(shù)運算及邏輯運算指令應(yīng)用實例
5.5 循環(huán)與移位指令
5.5.1 右/左循環(huán)指令FNC30/ FNC31
5.5.2 帶進位的左/右循環(huán)指令FNC32/FNC33
5.5.3 位組件右移/位組件左移指令FNC34/ FNC35
5.5.4 字元件右移/字元件左移指令FNC36/ FNC37
5.5.5 循環(huán)與移位指令應(yīng)用實例
5.6 數(shù)據(jù)處理指令
5.6.1 區(qū)間復(fù)位指令FNC40
5.6.2 譯碼指令FNC41
5.6.3 編碼指令FNC42
5.6.4 置1位數(shù)總和指令FNC43
5.6.5 置1位判別指令FNC44
5.6.6 平均值指令FNC45
5.6.7 報警器置位指令FNC46
5.6.8 報警器復(fù)位指令FNC47
5.6.9 平方根指令FNC48
5.6.10 浮點操作指令FNC49
5.6.11 數(shù)據(jù)處理指令應(yīng)用舉例
5.7 高速處理指令
5.7.1 輸入/輸出刷新指令FNC50
5.7.2 濾波調(diào)整指令FNC51
5.7.3 矩陣輸入指令FNC52
5.7.4 高速計數(shù)器置位指令FNC53
5.7.5 高速計數(shù)器復(fù)位指令FNC54
5.7.6 高速計數(shù)器區(qū)別比較指令FNC55
5.7.7 轉(zhuǎn)速測量指令FNC56
5.7.8 脈沖輸出指令FNC57
5.7.9 脈寬調(diào)制指令FNC58
5.7.10 高速處理指令應(yīng)用實例
5.8 方便指令
5.8.1 初始狀態(tài)指令FNC60
5.8.2 絕對值式凸輪順控指令FNC62
5.8.3 增量式凸輪順控指令FNC63
5.8.4 示教定時器指令FNC64
5.8.5 特殊定時器指令FNC65
5.8.6 交替輸出指令FNC66
5.8.7 旋轉(zhuǎn)臺控制指令FNC68
5.9 外圍設(shè)備I/O功能指令
5.9.1 數(shù)據(jù)輸入指令FNC70/ FNC71/FNC72
5.9.2 數(shù)字譯碼指令FNC73/FNC74
5.9.3 ASCII轉(zhuǎn)換指令FNC76
5.9.4 打印輸出指令FNC77
5.9.5 特殊功能模塊讀指令FNC78
5.9.6 特殊功能模塊寫指令FNC79
5.9.7 外部設(shè)備I/O功能指令應(yīng)用實例
5.10 FX系列外圍設(shè)備(SER)指令
5.10.1 串行通信指令RS(FNC80)
5.10.2 八進制位傳送指令FNC81
5.10.3 ASCI變換指令
5.10.4 十六進制轉(zhuǎn)換指令FNC83
5.11 外圍設(shè)備指令
5.11.1 格雷碼轉(zhuǎn)換、逆轉(zhuǎn)換指令
5.11.2 模擬量模塊讀、寫指令FNC176/FNC177
5.12 觸點比較指令
5.12.1 觸點比較指令
5.12.2 觸點比較串聯(lián)指令
5.12.3 觸點比較并聯(lián)指令
習(xí)題
第6章 PLC控制系統(tǒng)設(shè)計
6.1 PLC控制系統(tǒng)設(shè)計的原則和步驟?
6.1.1 PLC控制系統(tǒng)設(shè)計的一般原則
6.1.2 PLC控制系統(tǒng)的設(shè)計步驟
6.2 PLC的選型與硬件設(shè)計
6.2.1 PLC類型的選擇
6.2.2 安裝形式的選擇
6.2.3 I/O點數(shù)的確定
6.2.4 存儲容量的確定
6.2.5 輸入/輸出接口模塊的選擇
6.2.6 擴展模塊的選擇
6.2.7 供電方式的選擇
6.2.8 I/O點數(shù)的簡化與擴展
6.2.9 PLC的外圍電路設(shè)計
6.3 PLC控制系統(tǒng)的軟件設(shè)計方法
6.3.1 經(jīng)驗設(shè)計法
6.3.2 繼電器-接觸器控制線路轉(zhuǎn)換設(shè)計法
6.3.3 邏輯設(shè)計方法
6.3.4 順序設(shè)計法--狀態(tài)轉(zhuǎn)移圖設(shè)計法
6.3.5 程序的評價
6.4 PLC的可靠性設(shè)計
6.4.1 干擾源
6.4.2 干擾途徑
6.4.3 電源干擾的抑制
6.4.4 布線與接地--線間干擾的抑制
6.4.5 冗余系統(tǒng)和熱備用系統(tǒng)
6.5 PLC的控制系統(tǒng)設(shè)計實例
習(xí)題
第7章 FX2N系列PLC的特殊功能模塊
7.1 功能模塊概述
7.1.1 特殊功能模塊的類型
7.1.2 特殊功能模塊的安裝及應(yīng)用
7.2 模擬量輸入模塊
7.2.1 FX2N-4AD的技術(shù)指標
7.2.2 FX2N-4AD的接線
7.2.3 FX2N-4AD的緩沖寄存器
7.3 模擬量輸出模塊(D/A)
7.3.1 FX2N-2DA的技術(shù)指標
7.3.2 FX2N-2DA的接線
7.3.3 FX2N-2DA的緩沖寄存器
7.3.4 FX2N-2DA偏置與增益的調(diào)整
7.4 定位控制模塊
7.4.1 FX2N-1HC高速計數(shù)模塊
7.4.2 FX2N-1PG脈沖輸出模塊
7.4.3 FX2N-1RM-SET可編程凸輪開關(guān)
習(xí)題
第8章 PLC通信與網(wǎng)絡(luò)
8.1 PLC網(wǎng)絡(luò)通信的基礎(chǔ)知識
8.1.1 數(shù)據(jù)通信基礎(chǔ)
8.1.2 數(shù)據(jù)通信方式及傳輸速率
8.1.3 串行通信接口標準
8.2 FX2N系列PLC通信用器件
8.3 FX2N系列PLC的通信形式和配置
8.3.1 PLC與計算機的通信-PLC串行通信
8.3.2 PLC的N∶N網(wǎng)絡(luò)--PLC與PLC之間的并行通信
8.3.3 PLC的1∶1網(wǎng)絡(luò)--PLC與PLC雙機并行鏈接通信
8.4 計算機鏈接與無協(xié)議數(shù)據(jù)傳輸
8.4.1 串行通信協(xié)議的格式
8.4.2 PLC與計算機鏈接通信協(xié)議
8.4.3 無協(xié)議數(shù)據(jù)傳輸
習(xí)題
第9章 PLC的編程工具
9.1 手持編程器
9.1.1 手持編程器的組成和操作面板
9.1.2 手持編程器的操作過程
9.1.3 編程操作
9.2 編程軟件FXGP/WIN
9.2.1 進入程序編制環(huán)境
9.2.2 編寫或編輯程序及注釋
9.2.3 程序的下載和上傳
9.2.4 軟元件的監(jiān)控及強制設(shè)置
9.2.5 程序的打印
9.3 編程軟件GX Developer
9.3.1 程序編制環(huán)境及功能
9.3.2 程序輸入及編輯操作
9.3.3 程序轉(zhuǎn)換與檢查
9.3.4 程序注釋和顯示
9.3.5 軟元件的監(jiān)控及強制設(shè)置
9.3.6 程序的打印
9.3.7 軟元件的監(jiān)控及強制設(shè)置
9.3.8 仿真調(diào)試
習(xí)題
參考文獻