基本信息
出版時間:2011-09-01
版 次:1
頁 數:188
裝 幀:平裝
內容簡介
《西門子S7-200系列PLC編程指令與梯形圖快速入門》開篇介紹了西門子PLC識讀指令和梯形圖的常見方法,接著全面詳細地介紹了西門子PLC指令,以及相對應的梯形圖指令,同時配以大量的梯形圖編程實例。《西門子S7-200系列PLC編程指令與梯形圖快速入門》內容涵蓋位邏輯指令、數值比較指令、字元串指令、轉換指令、計數器/定時器指令、數字運算指令、中斷指令、邏輯操作指令、數據/數據傳輸指令、程式流控制指令和其他指令,通過指令功能講解和實例說明,對讀者掌握相關指令和梯形圖有很大幫助。
圖書目錄
第1章 PLC編程工具
1.1 西門子PLC的編程軟體
1.1.1 STEP 7 Micro/Win編程軟體
1.1.2 STEP 7 Micro/Win編程軟體性能
1.2 用STEP 7 Micro/Win創建用戶程式
第2章 PLC的指令系統及編程方法
2.1 PLC的指令系統基礎
2.2 PLC的指令系統
2.3 PLC的梯形圖
2.3.1 梯形圖的相關原則
2.3.2 梯形圖的編程方法
2.4 PLC的順序功能圖
2.4.1 順序功能圖的相關定義
2.4.2 順序功能圖的繪製方法
第3章 如何識讀梯形圖和指令語句表
3.1 PLC的指令系統基礎
3.2 識讀梯形圖的具體方法
3.3 識讀語句表程式語言的具體方法
3.4 PLC設計典型實例
第4章 位邏輯指令
4.1 標準觸點指令
4.1.1 LD:載入常開觸點指令
4.1.2 A:串聯常開觸點指令
4.1.3 O:並聯常開觸點指令
4.1.4 LDN:載入常開觸點指令
4.1.5 AN:串聯常閉觸點指令
4.1.6 ON:並聯常閉觸點指令
4.2 立即觸點指令
4.2.1 LDI:立即載入常開觸點指令
4.2.2 AI:串聯立即常開觸點指令
4.2.3 OI:並聯立即常開觸點指令
4.2.4 LDNI:載入立即常閉觸點指令
4.2.5 ANI:串聯立即常閉觸點指令
4.2.6 ONI:並聯立即常閉觸點指令
4.3 跳變指令
4.3.1 EU:正跳變指令
4.3.2 ED:負跳變指令
4.4 線圈指令
4.4.1 =:線圈輸出指令
4.4.2 =|:立即線圈輸出指令
4.4.3 S:線圈置位指令
4.4.4 SI:線圈立即置位指令
4.4.5 R:線圈復位指令
4.4.6 RI:線圈立即復位指令
4.5 邏輯堆疊指令
4.5.1 ALD:棧裝載與指令
4.5.2 OLD:棧裝載或指令
4.5.3 LPS:邏輯推入棧指令
4.5.4 LRD:邏輯讀棧指令
4.5.5 LPP:邏輯彈出棧指令
4.5.6 LDS:裝入堆疊指令
4.6 其他指令
4.6.1 NOT:取反指令
4.6.2 RS:觸發器指令
第5章 數值比較指令
5.1 位元組比較指令
5.1.1 LDB=:載入位元組等於指令
5.1.2 AB=:與運算位元組等於指令
5.1.3 OB=:或運算位元組等於指令
5.1.4 LDB>:載入位元組不等於指令
5.1.5 AB>:與運算位元組不等於指令
5.1.6 OB>:或運算位元組不等於指令
5.1.7 LDB>=:載入位元組大於或等於指令
5.1.8 AB>=:與運算位元組大於或等於指令
5.1.9 OB>=:或運算位元組大於或等於指令
5.1.10 LDB<=:載入位元組小於或等於指令
5.1.11 AB<=:與運算位元組小於或等於指令
5.1.12 OB<=:或運算位元組小於或等於指令
5.1.13 LDB>:載入位元組大於指令
5.1.14 AB>:與運算位元組大於指令
5.1.15 OB>:或運算位元組大於指令
5.1.16 LDB<:載入位元組小於指令
5.1.17 AB<:與運算位元組小於指令
5.1.18 OB<:或運算位元組小於指令
5.2 字比較指令
5.2.1 LDW=:載入字等於指令
5.2.2 AW=:與運算字等於指令
5.2.3 OW=:或運算字等於指令
5.2.4 LDW>:載入字不等於指令
5.2.5 AW>:與運算字不等於指令
5.2.6 OW>:或運算字不等於指令
5.2.7 LDW>=:載入字大於或等於指令
5.2.8 AW>=:與運算字大於或等於指令
5.2.9 OW>=:或運算字大於或等於指令
5.2.10 LDW<=:載入字小於或等於指令
5.2.11 AW<=:與運算字小於或等於指令
5.2.12 OW<=:或運算字小於或等於指令
5.2.13 LDW>:載入字大於指令
5.2.14 AW>:與運算字大於指令
5.2.15 OW>:或運算字大於指令
5.2.16 LDW<:載入字小於指令
5.2.17 AW<:與運算字小於指令
5.2.18 OW<:或運算字小於指令
5.2.19 LDD=:載入雙字等於指令
5.2.20 AD=:與運算雙字等於指令
5.2.21 OD=:或運算雙字等於指令
5.2.22 LDD>:載入雙字不等於指令
5.2.23 AD>:與運算雙字不等於指令
5.2.24 OD>:或運算雙字等於指令
5.2.25 LDD>=:載入雙字大於或等於指令
5.2.26 AD>=:與運算雙字大於或等於指令
5.2.27 OD>=:或運算雙字大於或等於指令
5.2.28 LDD<=:載入雙字小於或等於指令
5.2.29 AD<=:與運算雙字小於或等於指令
5.2.30 OD<=:或運算雙字小於或等於指令
5.2.31 LDD>:載入雙字大於指令
5.2.32 AD>:與運算雙字大於指令
5.2.33 OD<=:或運算雙字大於指令
5.2.34 LDD<:載入雙字小於指令
5.2.35 AD<:與運算雙字小於指令
5.2.36 OD<:或運算雙字小於指令
5.3 實數比較指令
5.3.1 LDR=:載入實數等於指令
5.3.2 AR=:與運算實數等於指令
5.3.3 OR=:或運算實數等於指令
5.3.4 LDR>:載入實數不等於指令
5.3.5 AR>:與運算實數不等於指令
5.3.6 OR>:或運算實數不等於指令
5.3.7 LDR>=:載入實數大於或等於指令
5.3.8 AR>=:與運算實數大於或等於指令
5.3.9 OR>=:或運算實數大於或等於指令
5.3.10 LDR<=:載入實數小於或等於指令
5.3.11 AR<=:與運算實數小於或等於指令
5.3.12 OR<=:或運算實數小於或等於指令
5.3.13 LDR>:載入實數大於指令
5.3.14 AR>:與運算實數大於指令
5.3.15 OR>:或運算實數大於指令
5.3.16 LDR<:載入實數小於指令
5.3.17 AR<:與運算實數小於指令
5.3.18 OR<:或運算實數小於指令
第6章 字元串指令
6.1 字元串指令
6.1.1 SLEN:獲取字元串長度指令
6.1.2 SCPY:將字元串1複製至字元串2指令
6.1.3 SSCPY:從字元串複製子字元串指令
6.1.4 SCAT:載入位元組不等於指令
6.1.5 SFND:在字元串1中查找字元串2指令
6.1.6 CFND:在字元串中查找字元指令
6.2 字元串運算指令
6.2.1 LDS=:載入字元串等於指令
6.2.2 AS=:與運算字元串等於指令
6.2.3 OS=:或運算字元串等於指令
6.2.4 LDS>:載入字元串不等於指令
6.2.5 AS>:與運算字元串不等於指令
6.2.6 OS>:或運算字元串不等於指令
第7章 轉換指令
7.1 數字轉換指令
7.1.1 BTI:位元組轉換至整數指令
7.1.2 ITB:整數轉換至位元組指令
7.1.3 ITD:整數轉換至長整數指令
7.1.4 DTI:長整數轉換至整數指令
7.1.5 DTR:長整數轉換至實數指令
7.1.6 ROUND:取整為長整數指令
7.1.7 TRUNC:截斷為長整數指令
7.1.8 SEG:段碼指令
7.1.9 BCDI:BCD碼轉換為整數指令
7.1.10 IBCD:整型轉換為BCD碼指令
7.2 字元串轉換指令
7.2.1 ITS:整數轉換至字元串指令
7.2.2 DTS:雙整數轉換至字元串指令
7.2.3 RTS:實數轉換至字元串指令
7.2.4 STI:字元串轉換至整數指令
7.2.5 STD:字元串轉換至長整數指令
7.2.6 STR:字元串轉換至實數指令
7.3 ASCII碼轉換指令
7.3.1 ITA:整數轉換至ASCII碼指令
7.3.2 DTA:雙整數轉換至字元串指令
7.3.3 RTA:實數轉換至ASCII碼指令
7.3.4 ATH:SCII碼轉換至十六進制數字指令
7.3.5 HTA:十六進制數字轉換至ASCII碼指令
7.4 編解碼指令
7.4.1 ENCO:編碼指令
7.4.2 DECO:解碼指令
第8章 計數器/定時器指令
8.1 計數器指令
8.1.1 CTU:向上計數指令
8.1.2 CTD:向下計數指令
8.1.3 CTUD:雙向計數指令
8.1.4 HDEF:定義高速計數器指令
8.1.5 HSC:高速計數器指令
8.2 定時器指令
8.2.1 TON:接通延時定時器指令
8.2.2 TONR:有記憶接通延時定時器指令
8.2.3 TOF:斷開延時定時器指令
8.2.4 BITIM:開始間隔時間指令
8.2.5 CITIM:計算間隔時間指令
第9章 數字運算指令
9.1 加、減、乘、除運算指令
9.1.1 +I:整數加指令
9.1.2 -I:整數減指令
9.1.3 +D:長整數加指令
9.1.4 -D:長整數減指令
9.1.5 *I:整數乘指令
9.1.6 *D:長整數乘指令
9.1.7 MUL:整數與長整數相乘指令
9.1.8 DIV:整數與長整數相除指令
9.1.9 /I:除以整數指令
9.1.10 /D:除以長整數指令
9.1.11 +R:實數加指令
9.1.12 -R:實數減指令
9.1.13 *R:實數乘指令
9.1.14 /R:實數除指令
9.2 數學功能運算指令
9.2.1 SQRT:求平方根指令
9.2.2 SIN:求正弦值指令
9.2.3 COS:求餘弦值指令
9.2.4 TAN:求正切值指令
9.2.5 LN:求自然對數指令
9.2.6 EXP:求指數值指令
9.3 遞增、遞減指令
9.3.1 INCB:遞增位元組指令
9.3.2 INCW:遞增字指令
9.3.3 INCD:遞增雙字指令
9.3.4 DECB:遞減位元組指令
9.3.5 DECW:遞減字指令
9.3.6 DECD:遞減雙字指令
第10章 中斷指令
10.1 中斷啟動、停止指令
10.1.1 ENI:啟用中斷指令
10.1.2 DISI:禁止中斷指令
10.2 中斷條件返回指令
10.2.1 ATCH:中斷連線指令
10.2.2 DTCH:中斷分離指令
10.3 其他中斷指令
10.3.1 CEVNT:清除中斷事件指令
10.3.2 CRETI:從中斷(INT)有條件返回指令
第11章 邏輯操作指令
11.1 取反指令
11.1.1 INVB:取反位元組指令
11.1.2 INVW:取反字指令
11.1.3 INVD:取反雙字指令
11.2 與、或、異或指令
11.2.1 ANDB:與運算位元組指令
11.2.2 ANDW:與運算字指令
11.2.3 ANDD:與運算雙字指令
11.2.4 ORB:或運算位元組指令
11.2.5 ORW:或運算字指令
11.2.6 ORD:或運算雙字指令
11.2.7 XORB:異或運算位元組指令
11.2.8 XORW:異或運算字指令
11.2.9 XORD:異或運算雙字指令
11.3 操作指令
11.3.1 X:異或操作指令
11.3.2 NOP:空操作指令
第12章 數據/數據傳輸指令
12.1 字、位元組、雙字、實數移動/傳輸指令
12.1.1 BIR:移動位元組立即讀取指令
12.1.2 BIW:移動位元組立即寫入指令
12.1.3 MOVB:移動位元組指令
12.1.4 MOVW:移動字指令
12.1.5 MOVD:移動雙字指令
12.1.6 MOVR:移動實數指令
12.1.7 SWAP:交換位元組指令
12.1.8 SLB:向左移位位元組指令
12.1.9 SLW:向左移位字指令
12.1.10 SLD:向左移位雙字指令
12.1.11 SRB:向右移位位元組指令
12.1.12 SRW:向右移位字指令
12.1.13 SRD:向右移位雙字指令
12.1.14 RLB:循環左移位元組指令
12.1.15 RLW:循環左移字指令
12.1.16 RLD:循環左移雙字指令
12.1.17 RRB:循環右移位元組指令
12.1.18 RRW:向右旋轉字指令
12.1.19 RRD:向右旋轉雙字指令
12.1.20 SHRB:暫存器位移指令
12.2 塊傳輸指令
12.2.1 BMB:成塊移動位元組指令
12.2.2 BMW:成塊移動字指令
12.2.3 BMD:成塊移動雙字指令
12.3 表指令
12.3.1 ATT:增加至表格指令
12.3.2 FND?TBL:表格查找指令
12.3.3 FIFO:先入先出指令
12.3.4 LIFO:後入先出指令
12.3.5 FILL:記憶體填充指令
第13章 程式流控制指令
13.1 結束、停止指令
13.1.1 END:程式(OB1)有條件結束指令
13.1.2 STOP:用戶程式停止指令
13.2 跳轉、循環指令
13.2.1 LBL:跳轉標號定義指令
13.2.2 CJ:條件跳轉指令
13.2.3 JUMP:跳接至標籤指令
13.2.4 FOR:循環開始指令
13.2.5 NEXT:循環返回指令
13.3 順序控制繼電器指令
13.3.1 LSCR:載入順序控制繼電器指令
13.3.2 SCRT:順序控制繼電器轉換指令
13.3.3 SCRE:順序控制繼電器結束指令
13.4 CALL:用戶子程式調用
13.5 其他控制指令
13.5.1 CRET:從子程式(SBR)有條件返回指令
13.5.2 WDR:監視程式復原指令
13.5.3 DLED:診斷LED指令
第14章 其他指令
14.1 NETR:網路讀指令
14.2 NETW:網路寫指令
14.3 XMT:傳送指令
14.4 RCV:接收指令
14.5 PLS:脈衝輸出指令
14.6 PID:PID指令