沈陽西門子PLC價格/濟南西門子PLC代理商
331觸點指令35
332輸出指令與其他指令39
34定時器與計數(shù)器指令41
341定時器指令41
342計數(shù)器指令43
35習題44
第4章數(shù)字量控制系統(tǒng)梯形圖程序設計方法46
41梯形圖的經(jīng)驗設計法46
411有記憶功能的電路46
412定時器應用電路46
413經(jīng)驗設計法舉例48
6ES7
901-3DB30-0XA0 USB-PPI USB接口的西門子PLC S7-200編程電纜,帶指示燈 ,通信距離達2公里,電纜長度為3米
6ES7
901-3DB30-0XA0 USB-PPI+ 隔離型USB 接口的 S7-200PLC 編程電纜,帶指示燈,通信距離達2公里,電纜長度3米
6ES7
972-0CB20-0XA0 USB-MPI+ 隔離型USB接口的西門子 S7-300編程適配器,帶通信指示燈,通信距離可達1公里(187.5Kbps 時)長度5米
6ES7
972-0CB20-0XA0 USB-MPI USB接口的西門子 S7-300編程適配器,帶通信指示燈,通信距離可達1公里(187.5Kbps 時)長度5米
6ES7 972-0CA23-0XA0 PC-MPI+ 西門子S7-300PLC編程通信適配器,光電隔離型,含RS232電纜(5米)
6ES7 972-0CA23-0XA0 PC-MPI 西門子S7-300PLC編程通信適配器,含RS232電纜(5米)
6ES7
901-3CB30-0XA0 PC-PPI RS232 接口的西門子 S7-200PLC 編程電纜,RS232/PPI 接口,電纜長度為3米
6ES5734-1BD20 PC-TTY 西門子S5系列PLC編程口(DB15)通訊接口電纜,電纜長度3米
6ES5734-2BF00 PC-TTY 西門子S5系列PLC編程口(DB15)通訊接口電纜,電纜長度5米
6ES7901-1BF00-0XA0 PC/MPI模塊用RS232電纜/TP27觸摸屏下載電纜,5米
6ES7901-0BF00-0AA0 S7-200/300PLC到西門子觸摸屏連接電纜,5米
6XV1
440-2KH32 西門子OP觸摸屏編程電纜,3米
6XV1-830-0EH10 SIEMENS
L2電纜 2芯屏蔽(總線電纜或PROFIBUS電纜)
414常閉觸點輸入信號的處理49
42根據(jù)繼電器電路圖設計梯形圖的方法50
421基本方法50
422注意事項51
43順序控制設計法與順序功能圖52
431順序控制設計法52
432步與動作53
433有向連線與轉(zhuǎn)換條件55
434順序功能圖的基本結構56
435順序功能圖中轉(zhuǎn)換實現(xiàn)的基本規(guī)則57
44習題59
第5章順序控制梯形圖的設計方法62
51使用起保停電路的順序控制梯形圖設計方法62
511單序列的編程方法62
512選擇序列與并行序列的編程方法64
513應用舉例66
52以轉(zhuǎn)換為中心的順序控制梯形圖設計方法68
521單序列的編程方法68
522選擇序列的編程方法69
523并行序列的編程方法70
524應用舉例70
53使用SCR指令的順序控制梯形圖設計方法71
531順序控制繼電器指令71
532單序列的編程方法72
533選擇序列與并行序列的編程方法73
534應用舉例74
54具有多種工作方式的系統(tǒng)的順序控制梯形圖設計方法75
541系統(tǒng)的硬件結構與工作方式75
542使用起保停電路的編程方法77
543以轉(zhuǎn)換為中心的編程方法81
55習題82
第6章PLC的功能指令84
61S7200的指令規(guī)約84
611使能輸入與使能輸出84
612梯形圖中的網(wǎng)絡與指令85
613其他規(guī)約85
62程序控制指令86
63局部變量表與子程序88
631局部變量表88
632子程序的編寫與調(diào)用89
64數(shù)據(jù)處理指令92
641比較指令92
642數(shù)據(jù)傳送指令94
643移位與循環(huán)指令94
644數(shù)據(jù)轉(zhuǎn)換指令96
645表功能指令99
646讀寫實時時鐘指令101
647字符串指令102
65數(shù)學運算指令103
651數(shù)學運算指令103
652浮點數(shù)函數(shù)運算指令105
653邏輯運算指令106
66中斷程序與中斷指令107
661中斷程序107
662中斷事件與中斷指令108
663中斷優(yōu)先級與中斷隊列溢出109
67高速計數(shù)器與高速脈沖輸出指令111
671編碼器111
672高速計數(shù)器的工作模式與外部輸入信號112
673高速計數(shù)器的程序設計114
674高速脈沖輸出與開環(huán)位置控制116
68習題119
第7章PLC的通信與自動化通信網(wǎng)絡120
71計算機通信概述120
711串行通信的基本概念120
712串行通信的接口標準121
72計算機通信的國際標準122
721開放系統(tǒng)互連模型122
722IEEE 802通信標準123
723現(xiàn)場總線及其國際標準125
73西門子的工業(yè)自動化通信網(wǎng)絡126
731全集成自動化126
732工業(yè)以太網(wǎng)126
733現(xiàn)場總線PROFIBUS127
734現(xiàn)場總線ASi128
74S7200的通信功能129
741S7200的網(wǎng)絡通信協(xié)議129
742S7200的通信功能130
75S7200的串行通信網(wǎng)絡132
751PPI網(wǎng)絡的硬件接口與網(wǎng)絡配置132
752PPI多主站電纜133
753在編程軟件中設置通信參數(shù)134
754網(wǎng)絡的建立137
755網(wǎng)絡通信的高級議題138
76S7200的通信指令139
761網(wǎng)絡讀寫指令139
762發(fā)送指令與接收指令141
77使用自由端口模式的計算機與
PLC的通信144
771自由端口模式下PLC的串行通信程序設計144
772使用接收完成中斷的PLC通信程序舉例146
773使用字符接收中斷的PLC通信程序舉例147
78Modbus協(xié)議在通信中的應用149
781Modbus從站協(xié)議149
782Modbus從站協(xié)議指令151
783使用Modbus從站協(xié)議的PLC程序設計153
784ModbusRTU通信幀的結構153
785循環(huán)冗余校驗碼的計算156
79PLC串口通信調(diào)試軟件的應用157
791串口通信調(diào)試軟件的功能與使用方法157
792串口通信調(diào)試軟件應用實例159
710習題159
第8章PLC在模擬量閉環(huán)控制中的應用161
81閉環(huán)控制與PID控制器161
811模擬量閉環(huán)控制系統(tǒng)161
812PID控制器163
813PID指令向?qū)У膽?65
814PID參數(shù)的整定方法166
82PID參數(shù)自整定與PID調(diào)節(jié)控制面板169
821自整定的基本方法與自整定過程169
822擴展的回路表171
823PID調(diào)節(jié)控制面板171
824PID參數(shù)自整定實例173
83習題175
第9章PLC應用中的一些問題176
91PLC控制系統(tǒng)的設計與調(diào)試步驟176
911系統(tǒng)設計176
912PLC硬件選型177
913硬件軟件設計與調(diào)試178
92節(jié)省PLC輸入輸出點數(shù)的方法179
921減少所需輸入點數(shù)的方法180
922減少所需輸出點數(shù)的方法180
93PLC控制系統(tǒng)的可靠性措施181
931電源的抗干擾措施181
932安裝的抗干擾措施182
933故障的檢測與診斷183
94習題184
第10章STEP 7Micro/WIN編程軟件與仿真軟件使用指南185
101編程軟件概述185
1011編程軟件的安裝與項目的組成185
1012通信參數(shù)的設置與在線連接的建立187
1013幫助功能的使用與S7200的出錯處理188
102程序的編寫與傳送189
1021編程的準備工作189
1022編寫與傳送用戶程序190
1023數(shù)據(jù)塊的使用193
103用編程軟件監(jiān)控與調(diào)試程序194
1031基于程序編輯器的程序狀態(tài)監(jiān)控194
1032用狀態(tài)表監(jiān)控與調(diào)試程序196
1033用狀態(tài)表強制改變數(shù)值197
1034在RUN模式下編輯用戶程序199
1035調(diào)試用戶程序的其他方法199
104使用系統(tǒng)塊設置PLC的參數(shù)200
1041斷電數(shù)據(jù)保持的設置200
1042創(chuàng)建CPU密碼202
1043輸出表與輸入濾波器的設置204
1044脈沖捕捉功能與后臺通信時間的設置205
105S7200仿真軟件的使用206
106習題209
附錄210
附錄A實驗指導書210
A1編程軟件使用練習210
A2定時器計數(shù)器應用實驗212
A3自動往返的小車控制系統(tǒng)的編程實驗213
A4彩燈控制程序的編程實驗214
A5使用起保停電路的順序控制程序編程實驗215
A6以轉(zhuǎn)換為中心的順序控制程序編程實驗215
A7使用SCR指令的順序控制程序的編程實驗216
A8具有多種工作方式的系統(tǒng)的編程實驗217
A9功能指令的編程實驗217
A10子程序的編程實驗219
A11中斷程序的編程實驗220
A12PLC與計算機的自由端口通信實驗222
A13使用Modbus從站協(xié)議的PLC與計算機的通信實驗223
A14兩臺PLC的通信實驗223
A15高速輸入與高速輸出的編程實驗224
A16用模擬電位器修改定時器設定值的實驗226
A17PID閉環(huán)控制實驗227
附錄B部分習題參考答案228
附錄CS7200的特殊存儲器(SM)
標志位235
附錄DS7200的SIMATIC指令集
簡表237
附錄E配套光盤說明242
參考文獻245
隨著工業(yè)自動化程度的不斷提高,可編程序控制器(PLC)正在走入工礦企業(yè)的每一個角落,只要有控制要求的場合,就有PLC的應用。PLC常被稱為全能“工業(yè)電腦”,用它可以方便地對工業(yè)現(xiàn)場進行實時控制。在工業(yè)電氣控制系統(tǒng)中,經(jīng)常遇到控制常數(shù)設定和修改的問題,例如:某加熱控制系統(tǒng)加熱時間常數(shù)的設定和改變問題。PLC改變控制常數(shù)的常用方法有兩種,其一,通過上位計算機對原程序中控制數(shù)據(jù)進行修改;其二,利用外部裝置輸入數(shù)據(jù),控制系統(tǒng)運行。即由外設將數(shù)據(jù)送入PLC,進行數(shù)據(jù)處理,然后對PLC內(nèi)部參數(shù)進行修改,實現(xiàn)對工業(yè)設備的實時控制。第二鐘數(shù)據(jù)輸入方法,具有不修改原程序,數(shù)據(jù)輸入方法簡單、操作方便,能實現(xiàn)實時控制等優(yōu)點,不僅適用于計算機設計人員使用,而且還適用于普通操作人員。在電氣控制設備上,有著非常廣泛的應用,并且許多廠家PLC產(chǎn)品都具有外部數(shù)據(jù)輸入功能。所以,利用PLC控制技術對外部BCD碼數(shù)據(jù)進行輸入,充分發(fā)揮工業(yè)控制計算機—PLC數(shù)值計算和處理能力的編程、控制方法,具有實際應用的推廣意義。這里,以SIEMENS公司PLC構成的某加熱系統(tǒng)為例,詳細、具體地對加熱時間常數(shù)外部數(shù)據(jù)輸入方法及用戶處理程序作以介紹。
1 BCD碼數(shù)據(jù)外部輸入應用設計舉例
1.1 設計思路
首先介紹SIEMENS(西門子)公司PLC S7—200的物理存儲區(qū)結構,一般情況下,物理存儲區(qū)是以字節(jié)為單位的,所以存儲單元為字節(jié)單元,操作數(shù)長度是字或雙字時,標識符后給出的存儲單元參數(shù)是字或雙字內(nèi)的最低字節(jié)單元號。圖1(a)給出了字節(jié)、字、雙字的相互關系及表示方法。當使用數(shù)據(jù)寬度為字或雙字時,應保證沒有生成任何重疊的存儲器字節(jié)分配,例如,字地址編碼應采用MW10、MW12、MW14••••••等偶數(shù)字地址或MW11、MW13、MW15•••••••等奇數(shù)字地址,由于存儲器字MW10占用MB10、MB11兩個字節(jié),而MW11則要占用MB11、MB12兩字節(jié),存在字節(jié)地址重疊單元MB11,所以字地址編碼時奇偶不能兼用,以免造成數(shù)據(jù)讀寫錯誤。圖1(b)給出數(shù)據(jù)存儲結構,數(shù)據(jù)的高位用MSB表示,低位用LSB表示。圖1(a) 以字節(jié)單元為基準標記存儲器單元 圖1(b) 存儲器中字節(jié)、字、雙字之間的關系
其次,以德國SIEMENS(西門子)公司的S7—200 PLC為例。構成加熱控制系統(tǒng),加熱時間采用三位十進制數(shù)的BCD碼撥盤從PLC外部輸入。PLC輸入/輸出接點分配如下表所示:
附表:PLC輸入/輸出接點地址分配
加熱系統(tǒng)的加熱元件用PLC輸出點Q0.0控制,系統(tǒng)起動按鈕由I1.4輸入,復位按鈕由I1.5輸入。
這里選擇兩個字節(jié)的PLC輸入映象寄存器IB0和IB1作為外部數(shù)據(jù)輸入端,利用三個BCD碼撥盤將外部數(shù)據(jù)分別置入IB0、IB1兩個字節(jié)中。每個BCD碼撥盤需用四位PLC輸入點,如個位BCD碼8421端分別接至PLC的I0.3、I0.2、I0.1、I0.0輸入接點,分配PLC的輸入接點IB0的低4位為BCD碼的個位數(shù)、高4位為BCD碼的十位數(shù)、IB1的低4位為BCD碼的百位數(shù)、高4位為無效位。利用傳送指令分別將個、十、百位數(shù)送入三個內(nèi)部標志寄存器(或內(nèi)部變量寄存器)保存,并將送入的十位、百位數(shù)分別乘以權10和權100,最后將處理好的個位、十位、百位數(shù)相加,運算結果作為加熱器的加熱時間常數(shù),PLC在用戶程序初始化時,將其送入加熱時間定時器中,對加熱器加熱時間進行實時控制,PLC在每次運行開始初始化程序中讀取BCD碼撥盤數(shù)據(jù)。這樣采用改變外部撥盤的數(shù)據(jù)。即可以靈活地改變加熱時間。
最后,介紹了外部數(shù)據(jù)輸入處理過程的基本思路。
1.2用戶處理程序。用戶程序由主程序和初始化子程序組成,根據(jù)特殊標志位SMO.1在程序首次掃描時給出的脈沖信號,調(diào)用初始化子程序,實現(xiàn)BCD碼的數(shù)據(jù)輸入。這樣,在其后的掃描周期中不再會調(diào)用該程序,這減少了掃描時間且程序更結構化。用戶程序說明:(1)程序段一實現(xiàn)子程序調(diào)用功能;(2)段二和段三實現(xiàn)加熱器加熱控制功能,輸出繼電器Q0.0由I1.4置位、定時器T37或I1.5復位,定時器T37的計時常數(shù)由內(nèi)部標志寄存器MW8置入;(3)段5—段9為BCD碼數(shù)據(jù)輸入、處理子程序。段六、七分別將個位、十位、百位送MW2、6和VW2保存。段八實現(xiàn)十位乘10,百位乘100,運算結果分別送入VD4和VD8功能,并且將個位、十位、百位數(shù)求和運算結果送入MW8作為加熱器加熱時間。(4)段九為子程序返回。PLC S7-200梯形圖程序。
2 設計關鍵技巧和注意事項
設計技巧:是用BCD碼撥盤,把加熱器的加熱時間值置成BCD碼數(shù),并用PLC的數(shù)據(jù)傳送指令讀入輸入映象寄存器,進行運算后,作為控制加熱定時器的預置值,從而達到實時控制。注意事項:首先是應特別熟悉PLC物理寄存器內(nèi)部結構,以便正確地確定BCD碼數(shù)據(jù)輸入位與PLC輸入接點的關系,使之與定時器的時間常數(shù)相對應。其次,本參考程序在PLC由STOP狀態(tài)進入RUN狀態(tài)時讀入外部數(shù)據(jù),故只能在STOP狀態(tài)修改BCD撥盤數(shù)據(jù)。若需在程序運行其間更改數(shù)據(jù)時,只要將子程序調(diào)用條件稍加改動即可。3 結束語
隨著PLC技術在現(xiàn)代工業(yè)中的廣泛應用,利用外部裝置輸入、修改控制數(shù)據(jù)的應用場合越來越多,PLC應用技術和技巧應迅速普及,以不斷提高工業(yè)控制技術水平,提高勞動生產(chǎn)率,提高國民的生活水平和綜合國力。以上,我們探討的是一種簡單而可靠的外部數(shù)據(jù)輸入方法,可供專門從事PLC應用技術研究的工程技術人員參考。(一)PLC應用編程與維護技術(以西門子PLC S7-200/300/400為案例)1. S7-200高級應用與案例分析; 2. S7-300/400與ET200分布式I/O的硬件結構和硬件組態(tài)方法與使用技巧;4 . S7-PLCSIM仿真軟件實現(xiàn)多臺PLC同時仿真與網(wǎng)絡仿真的技巧;5. S7-300/400的編程語言、編程元件及指令系統(tǒng);6. S7-300/400在模擬量閉環(huán)控制中的應用,用系統(tǒng)功能塊實現(xiàn)PID控制;7. 順序控制梯形圖的設計方法與技巧,順序控制功能圖語言S7 Graph的應用;8. S7-300/400的程序結構(功能塊、數(shù)據(jù)塊、組織塊),以及線性化編程、模塊化編程、結構化編程和符號化編程;9. S7-300程序的備份的技巧;10. STEP7程序的在線調(diào)試及程序錯誤的診斷(在線連接、程序的上傳下載與故障診斷、程序的在線調(diào)試的技巧、診斷緩存區(qū)查找程序故障的方法、常見故障的查找與排除方法);11. STEP7診斷PLC的系統(tǒng)故障和網(wǎng)絡故障的方法;12. S7-300/400 通訊和網(wǎng)絡的組態(tài);13. PLC與人機界面的通訊原理、方法及案例分析;14. MPI網(wǎng)絡與全局數(shù)據(jù)通信的組態(tài);15. PROFIBUS現(xiàn)場總線通信與編程的幾種方法與技巧16、工業(yè)以太網(wǎng)通訊
6ES7 322-5HF00-0AB0
開出模塊(8點,繼電器,5A,故障保護)
6ES7
322-1FH00-0AA0 開出模塊(16點,120V/230VAC)
6ES7
323-1BH01-0AA0 8點輸入,24VDC;8點輸出,24VDC模塊
6ES7
323-1BL00-0AA0 16點輸入,24VDC;16點輸出,24VDC模塊
模擬量模板
6ES7
331-7KF02-0AB0 模擬量輸入模塊(8路,多種信號)
6ES7
331-7KB02-0AB0 模擬量輸入模塊(2路,多種信號)
6ES7 331-7NF00-0AB0
模擬量輸入模塊(8路,15位精度)
6ES7
331-7HF01-0AB0 模擬量輸入模塊(8路,14位精度,快速)
6ES7
331-1KF01-0AB0 模擬量輸入模塊(8路, 13位精度)
6ES7
331-7PF01-0AB0 8路模擬量輸入,16位,熱電阻
6ES7
331-7PF11-0AB0 8路模擬量輸入,16位,熱電偶
6ES7
332-5HD01-0AB0 模擬輸出模塊(4路)
6ES7
332-5HB01-0AB0 模擬輸出模塊(2路)
6ES7
332-5HF00-0AB0 模擬輸出模塊(8路)
6ES7
332-7ND02-0AB0 模擬量輸出模塊(4路,15位精度)
6ES7
334-0KE00-0AB0 模擬量輸入(4路RTD)/模擬量輸出(2路)
6ES7
334-0CE01-0AA0 模擬量輸入(4路)/模擬量輸出(2路)
附件
6ES7
365-0BA01-0AA0 IM365接口模塊
6ES7
360-3AA01-0AA0 IM360接口模塊
6ES7
361-3CA01-0AA0 IM361接口模塊
6ES7
368-3BB01-0AA0 連接電纜 (1米)
6ES7
368-3BC51-0AA0 連接電纜 (2.5米)
6ES7
368-3BF01-0AA0 連接電纜 (5米)
6ES7
368-3CB01-0AA0 連接電纜 (10米)
6ES7
390-1AE80-0AA0 導軌(480mm)
6ES7
390-1AF30-0AA0 導軌(530mm)
6ES7
390-1AJ30-0AA0 導軌(830mm)
6ES7
390-1BC00-0AA0 導軌(2000mm)
6ES7
392-1AJ00-0AA0 20針前連接器
6ES7 392-1AM00-0AA0
40針前連接器
功能模板
6ES7
350-1AH03-0AE0 FM350-1 計數(shù)器功能模塊
6ES7
350-2AH00-0AE0 FM350-2 計數(shù)器功能模塊
6ES7
351-1AH01-0AE0 FM351 定位功能模塊