黃驊-秦皇島西門子PLC代理商,總代理
792串口通信調(diào)試軟件應(yīng)用實(shí)例159
710習(xí)題159
第8章PLC在模擬量閉環(huán)控制中的應(yīng)用161
81閉環(huán)控制與PID控制器161
811模擬量閉環(huán)控制系統(tǒng)161
812PID控制器163
813PID指令向?qū)У膽?yīng)用165
814PID參數(shù)的整定方法166
82PID參數(shù)自整定與PID調(diào)節(jié)控制面板169
821自整定的基本方法與自整定過程169
822擴(kuò)展的回路表171
823PID調(diào)節(jié)控制面板171
824PID參數(shù)自整定實(shí)例173
83習(xí)題175
第9章PLC應(yīng)用中的一些問題176
91PLC控制系統(tǒng)的設(shè)計(jì)與調(diào)試步驟176
911系統(tǒng)設(shè)計(jì)176
912PLC硬件選型177
913硬件軟件設(shè)計(jì)與調(diào)試178
92節(jié)省PLC輸入輸出點(diǎn)數(shù)的方法179
921減少所需輸入點(diǎn)數(shù)的方法180
922減少所需輸出點(diǎn)數(shù)的方法180
93PLC控制系統(tǒng)的可靠性措施181
931電源的抗干擾措施181
932安裝的抗干擾措施182
933故障的檢測(cè)與診斷183
94習(xí)題184
第10章STEP 7Micro/WIN編程軟件與仿真軟件使用指南185
101編程軟件概述185
1011編程軟件的安裝與項(xiàng)目的組成185
1012通信參數(shù)的設(shè)置與在線連接的建立187
1013幫助功能的使用與S7200的出錯(cuò)處理188
102程序的編寫與傳送189
1021編程的準(zhǔn)備工作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)表強(qiáng)制改變數(shù)值197
1034在RUN模式下編輯用戶程序199
1035調(diào)試用戶程序的其他方法199
104使用系統(tǒng)塊設(shè)置PLC的參數(shù)200
1041斷電數(shù)據(jù)保持的設(shè)置200
1042創(chuàng)建CPU密碼202
1043輸出表與輸入濾波器的設(shè)置204
1044脈沖捕捉功能與后臺(tái)通信時(shí)間的設(shè)置205
105S7200仿真軟件的使用206
106習(xí)題209
附錄210
附錄A實(shí)驗(yàn)指導(dǎo)書210
A1編程軟件使用練習(xí)210
A2定時(shí)器計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)212
A3自動(dòng)往返的小車控制系統(tǒng)的編程實(shí)驗(yàn)213
A4彩燈控制程序的編程實(shí)驗(yàn)214
A5使用起保停電路的順序控制程序編程實(shí)驗(yàn)215
A6以轉(zhuǎn)換為中心的順序控制程序編程實(shí)驗(yàn)215
A7使用SCR指令的順序控制程序的編程實(shí)驗(yàn)216
A8具有多種工作方式的系統(tǒng)的編程實(shí)驗(yàn)217
A9功能指令的編程實(shí)驗(yàn)217
A10子程序的編程實(shí)驗(yàn)219
A11中斷程序的編程實(shí)驗(yàn)220
A12PLC與計(jì)算機(jī)的自由端口通信實(shí)驗(yàn)222
A13使用Modbus從站協(xié)議的PLC與計(jì)算機(jī)的通信實(shí)驗(yàn)223
A14兩臺(tái)PLC的通信實(shí)驗(yàn)223
A15高速輸入與高速輸出的編程實(shí)驗(yàn)224
A16用模擬電位器修改定時(shí)器設(shè)定值的實(shí)驗(yàn)226
A17PID閉環(huán)控制實(shí)驗(yàn)227
附錄B部分習(xí)題參考答案228
附錄CS7200的特殊存儲(chǔ)器(SM)
標(biāo)志位235
附錄DS7200的SIMATIC指令集
簡(jiǎn)表237
附錄E配套光盤說明242
參考文獻(xiàn)245
隨著工業(yè)自動(dòng)化程度的不斷提高,可編程序控制器(PLC)正在走入工礦企業(yè)的每一個(gè)角落,只要有控制要求的場(chǎng)合,就有PLC的應(yīng)用。PLC常被稱為全能“工業(yè)電腦”,用它可以方便地對(duì)工業(yè)現(xiàn)場(chǎng)進(jìn)行實(shí)時(shí)控制。在工業(yè)電氣控制系統(tǒng)中,經(jīng)常遇到控制常數(shù)設(shè)定和修改的問題,例如:某加熱控制系統(tǒng)加熱時(shí)間常數(shù)的設(shè)定和改變問題。PLC改變控制常數(shù)的常用方法有兩種,其一,通過上位計(jì)算機(jī)對(duì)原程序中控制數(shù)據(jù)進(jìn)行修改;其二,利用外部裝置輸入數(shù)據(jù),控制系統(tǒng)運(yùn)行。即由外設(shè)將數(shù)據(jù)送入PLC,進(jìn)行數(shù)據(jù)處理,然后對(duì)PLC內(nèi)部參數(shù)進(jìn)行修改,實(shí)現(xiàn)對(duì)工業(yè)設(shè)備的實(shí)時(shí)控制。第二鐘數(shù)據(jù)輸入方法,具有不修改原程序,數(shù)據(jù)輸入方法簡(jiǎn)單、操作方便,能實(shí)現(xiàn)實(shí)時(shí)控制等優(yōu)點(diǎn),不僅適用于計(jì)算機(jī)設(shè)計(jì)人員使用,而且還適用于普通操作人員。在電氣控制設(shè)備上,有著非常廣泛的應(yīng)用,并且許多廠家PLC產(chǎn)品都具有外部數(shù)據(jù)輸入功能。所以,利用PLC控制技術(shù)對(duì)外部BCD碼數(shù)據(jù)進(jìn)行輸入,充分發(fā)揮工業(yè)控制計(jì)算機(jī)—PLC數(shù)值計(jì)算和處理能力的編程、控制方法,具有實(shí)際應(yīng)用的推廣意義。這里,以SIEMENS公司PLC構(gòu)成的某加熱系統(tǒng)為例,詳細(xì)、具體地對(duì)加熱時(shí)間常數(shù)外部數(shù)據(jù)輸入方法及用戶處理程序作以介紹。
1 BCD碼數(shù)據(jù)外部輸入應(yīng)用設(shè)計(jì)舉例
1.1 設(shè)計(jì)思路
首先介紹SIEMENS(西門子)公司PLC S7—200的物理存儲(chǔ)區(qū)結(jié)構(gòu),一般情況下,物理存儲(chǔ)區(qū)是以字節(jié)為單位的,所以存儲(chǔ)單元為字節(jié)單元,操作數(shù)長(zhǎng)度是字或雙字時(shí),標(biāo)識(shí)符后給出的存儲(chǔ)單元參數(shù)是字或雙字內(nèi)的最低字節(jié)單元號(hào)。圖1(a)給出了字節(jié)、字、雙字的相互關(guān)系及表示方法。當(dāng)使用數(shù)據(jù)寬度為字或雙字時(shí),應(yīng)保證沒有生成任何重疊的存儲(chǔ)器字節(jié)分配,例如,字地址編碼應(yīng)采用MW10、MW12、MW14••••••等偶數(shù)字地址或MW11、MW13、MW15•••••••等奇數(shù)字地址,由于存儲(chǔ)器字MW10占用MB10、MB11兩個(gè)字節(jié),而MW11則要占用MB11、MB12兩字節(jié),存在字節(jié)地址重疊單元MB11,所以字地址編碼時(shí)奇偶不能兼用,以免造成數(shù)據(jù)讀寫錯(cuò)誤。圖1(b)給出數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)的高位用MSB表示,低位用LSB表示。圖1(a) 以字節(jié)單元為基準(zhǔn)標(biāo)記存儲(chǔ)器單元 圖1(b) 存儲(chǔ)器中字節(jié)、字、雙字之間的關(guān)系
其次,以德國SIEMENS(西門子)公司的S7—200 PLC為例。構(gòu)成加熱控制系統(tǒng),加熱時(shí)間采用三位十進(jìn)制數(shù)的BCD碼撥盤從PLC外部輸入。PLC輸入/輸出接點(diǎn)分配如下表所示:
附表:PLC輸入/輸出接點(diǎn)地址分配
加熱系統(tǒng)的加熱元件用PLC輸出點(diǎn)Q0.0控制,系統(tǒng)起動(dòng)按鈕由I1.4輸入,復(fù)位按鈕由I1.5輸入。
這里選擇兩個(gè)字節(jié)的PLC輸入映象寄存器IB0和IB1作為外部數(shù)據(jù)輸入端,利用三個(gè)BCD碼撥盤將外部數(shù)據(jù)分別置入IB0、IB1兩個(gè)字節(jié)中。每個(gè)BCD碼撥盤需用四位PLC輸入點(diǎn),如個(gè)位BCD碼8421端分別接至PLC的I0.3、I0.2、I0.1、I0.0輸入接點(diǎn),分配PLC的輸入接點(diǎn)IB0的低4位為BCD碼的個(gè)位數(shù)、高4位為BCD碼的十位數(shù)、IB1的低4位為BCD碼的百位數(shù)、高4位為無效位。利用傳送指令分別將個(gè)、十、百位數(shù)送入三個(gè)內(nèi)部標(biāo)志寄存器(或內(nèi)部變量寄存器)保存,并將送入的十位、百位數(shù)分別乘以權(quán)10和權(quán)100,最后將處理好的個(gè)位、十位、百位數(shù)相加,運(yùn)算結(jié)果作為加熱器的加熱時(shí)間常數(shù),PLC在用戶程序初始化時(shí),將其送入加熱時(shí)間定時(shí)器中,對(duì)加熱器加熱時(shí)間進(jìn)行實(shí)時(shí)控制,PLC在每次運(yùn)行開始初始化程序中讀取BCD碼撥盤數(shù)據(jù)。這樣采用改變外部撥盤的數(shù)據(jù)。即可以靈活地改變加熱時(shí)間。
最后,介紹了外部數(shù)據(jù)輸入處理過程的基本思路。
1.2用戶處理程序。用戶程序由主程序和初始化子程序組成,根據(jù)特殊標(biāo)志位SMO.1在程序首次掃描時(shí)給出的脈沖信號(hào),調(diào)用初始化子程序,實(shí)現(xiàn)BCD碼的數(shù)據(jù)輸入。這樣,在其后的掃描周期中不再會(huì)調(diào)用該程序,這減少了掃描時(shí)間且程序更結(jié)構(gòu)化。用戶程序說明:(1)程序段一實(shí)現(xiàn)子程序調(diào)用功能;(2)段二和段三實(shí)現(xiàn)加熱器加熱控制功能,輸出繼電器Q0.0由I1.4置位、定時(shí)器T37或I1.5復(fù)位,定時(shí)器T37的計(jì)時(shí)常數(shù)由內(nèi)部標(biāo)志寄存器MW8置入;(3)段5—段9為BCD碼數(shù)據(jù)輸入、處理子程序。段六、七分別將個(gè)位、十位、百位送MW2、6和VW2保存。段八實(shí)現(xiàn)十位乘10,百位乘100,運(yùn)算結(jié)果分別送入VD4和VD8功能,并且將個(gè)位、十位、百位數(shù)求和運(yùn)算結(jié)果送入MW8作為加熱器加熱時(shí)間。(4)段九為子程序返回。PLC S7-200梯形圖程序。
6DD1 607-0CA1
EXM 438-1 I/O擴(kuò)展模板
6DD1 607-0EA1 EXM 448-1 通訊擴(kuò)展模板
6DD1 684-0FH0 SC57下載電纜
6DD1 684-0GE0 SC64連接電纜
6DD1 684-0GD0 SC63連接電纜
6DD1 681-0AE2 SB10端子模塊
6DD1 681-0AF4
SB60端子模塊
6DD1 681-0GK0 SU13端子模塊
通訊模板
6ES7 440-1CS00-0YE0 CP440通訊處理器
6ES7 441-1AA03-0AE0 CP441-1通訊處理器
電源模塊
6ES7 407-0DA01-0AA0 電源模塊(4A)
6ES7 407-0KA01-0AA0 電源模塊(10A)
6ES7 407-0KR00-0AA0 電源模塊(10A)冗余
6ES7 407-0RA01-0AA0 電源模塊(20A)
6ES7 405-0DA01-0AA0 電源模塊(4A)
6ES7 405-0KA02-0AA0 電源模塊(10A)
6ES7 405-0RA01-0AA0 電源模塊(20A)
6ES7 971-0BA00 備用電池
CPU
6ES7 412-1XF04-0AB0 CPU412,72K程序內(nèi)存/72K數(shù)據(jù)內(nèi)存
6ES7 412-2XG04-0AB0 CPU412-2,128K程序內(nèi)存/128K數(shù)據(jù)內(nèi)存
6ES7 414-2XG04-0AB0 CPU414-2,256K程序內(nèi)存/256K數(shù)據(jù)內(nèi)存
6ES7 414-3XJ04-0AB0 CPU414-3,700K程序內(nèi)存/700K數(shù)據(jù)內(nèi)存
6ES7 414-4HJ04-0AB0 CPU414-H,冗余熱備CPU
6ES7 416-2FK04-0AB0 CPU416F-2,1.4M程序內(nèi)存/1.4M數(shù)據(jù)內(nèi)存
6ES7 416-2XK04-0AB0 CPU416-2,1.4M程序內(nèi)存/1.4M數(shù)據(jù)內(nèi)存
6ES7 416-3XL04-0AB0 CPU416-3,2.8M程序內(nèi)存/2.8M數(shù)據(jù)內(nèi)存
6ES7 417-4HL04-0AB0 CPU417-H,冗余熱備CPU
6ES7 417-4XL04-0AB0 CPU417-4,10M程序內(nèi)存/10M數(shù)據(jù)內(nèi)存
內(nèi)存卡
6ES7 955-2AL00-0AA0 2 X2M字節(jié) RAM
6ES7 955-2AM00-0AA0 2 X4M字節(jié) RAM
6ES7 952-0AF00-0AA0 64K字節(jié) RAM
6ES7 952-1AH00-0AA0 256K字節(jié) RAM
6ES7 952-1AK00-0AA01M字節(jié) RAM
6ES7 952-1AL00-0AA02M字節(jié) RAM
6ES7 952-1AM00-0AA04M字節(jié) RAM
6ES7 952-1AP00-0AA08M字節(jié) RAM
6ES7 952-1AS00-0AA016M字節(jié) RAM
6ES7 952-0KF00-0AA0 64K字節(jié) FLASH EPROM
6ES7 952-0KH00-0AA0 256K字節(jié) FLASH EPROM
6ES7 952-1KK00-0AA01M字節(jié) FLASH EPROM
6ES7 952-1KL00-0AA02M字節(jié) FLASH EPROM
6ES7 952-1KM00-0AA04M字節(jié) FLASH EPROM
6ES7 952-1KP00-0AA08M字節(jié) FLASH EPROM
6ES7 952-1KS00-0AA016M字節(jié) FLASH EPROM
6ES7 952-1KT00-0AA032M字節(jié) FLASH EPROM
6ES7 952-1KY00-0AA064M字節(jié) FLASH EPROM
開關(guān)量輸入模板
6ES7 421-7BH01-0AB0 開關(guān)量輸入模塊(16點(diǎn),24VDC)中斷
6ES7 421-1BL01-0AA0 開關(guān)量輸入模塊(32點(diǎn),24VDC)
6ES7 421-1EL00-0AA0 開關(guān)量輸入模塊(32點(diǎn),120VUC)
6ES7 421-1FH20-0AA0 開關(guān)量輸入模塊(16點(diǎn),120/230VUC)
6ES7 421-7DH00-0AB0 開關(guān)量輸入模塊(16點(diǎn),24V到60VUC)
開關(guān)量輸出模板
6ES7 422-1BH11-0AA0 開關(guān)量輸出模塊(16點(diǎn),24VDC,2A)
6ES7 422-1BL00-0AA0 32點(diǎn)輸出,24VDC,0.5A
6ES7 422-7BL00-0AB0 32點(diǎn)輸出,24VDC,0.5A,中斷
6ES7 422-1FH00-0AA0 16點(diǎn)輸出,120/230VAC,2A
6ES7 422-1HH00-0AA0 16點(diǎn)輸出,繼電器,5A
模擬量模塊
6ES7 431-0HH00-0AB0 16路模擬輸入,13位
6ES7 431-1KF00-0AB0 8路模擬輸入,13位,隔離
6ES7 431-1KF10-0AB0 8路模擬輸入,14位,隔離,線性化
6ES7 431-1KF20-0AB0 8路模擬輸入,14位,隔離
6ES7 431-7QH00-0AB0 16路模擬輸入,16位,隔離
6ES7 431-7KF00-0AB0 8路模擬輸入,16位,隔離,熱電偶
6ES7 431-7KF10-0AB0 8路模擬輸入,16位,隔離,熱電阻
6ES7 432-1HF00-0AB0 8路模擬輸出,13位,隔離
功能模板
6ES7 450-1AP00-0AE0 FM450-1計(jì)數(shù)器模板
6ES7 450-1AP00-8BG0 FM450-1組態(tài)手冊(cè)
6ES7 451-3AL00-0AE0 FM451定位模板
6ES7 452-1AH00-0AE0 FM452電子凸輪控制器
6ES7 452-1AH00-8BG0 FM452組態(tài)手冊(cè)
6ES7 453-3AH00-0AE0 FM453定位模板
6ES7 455-0VS00-0AE0 FM455C閉環(huán)控制模塊
6ES7 455-1VS00-0AE0 FM455S閉環(huán)控制模塊
6ES7 455-0VS00-8BA0 FM455組態(tài)手冊(cè)
6DD1 607-0AA1 FM 458-1DP快速處理系統(tǒng)
6ES7 953-8LL11-0AA0 存儲(chǔ)器卡,2M
6DD1 607-0CA1 EXM 438-1 I/O擴(kuò)展模板
6DD1 607-0EA1 EXM 448-1 通訊擴(kuò)展模板
6DD1 684-0FH0 SC57下載電纜
6DD1 684-0GE0 SC64連接電纜
6DD1 684-0GD0 SC63連接電纜
6DD1 681-0AE2 SB10端子模塊
6DD1 681-0AF4 SB60端子模塊
6DD1 681-0GK0 SU13端子模塊
通訊模板
6ES7 440-1CS00-0YE0 CP440通訊處理器
6ES7 441-1AA03-0AE0 CP441-1通訊處理器
6ES7 441-2AA03-0AE0 CP441-2通訊處理器
6ES7 963-1AA00-0AA0 RS232C接口模板
6ES7 963-2AA00-0AA0 20mA接口模板
6ES7 963-3AA00-0AA0 RS422/485接口模板
6ES7 441-2AA00-8BA0 CP441組態(tài)手冊(cè)
6ES7 870-1AA01-0YA0 可裝載驅(qū)動(dòng) MODBUS RTU 主站
6ES7 870-1AB01-0YA0 可裝載驅(qū)動(dòng) MODBUS RTU 從站
6GK7 443-5FX02-0XE0 CP443-5基本型通訊處理器,支持Profibus-Fms協(xié)議
6GK7 443-5DX04-0XE0 CP443-5擴(kuò)展型通訊處理器,支持Profibus-DP協(xié)議
6GK7 443-1EX11-0XE0 CP443-1 以太網(wǎng)通訊處理器
6GK7 443-1EX40-0XE0 CP443-1 高級(jí)以太網(wǎng)通訊處理器
6ES7 444-1MX00-0XE0 CP444通訊處理器
附件
6ES7 960-1AA04-0XA0 冗余系統(tǒng)同步模板(新)近距離同步(10米以內(nèi))
6ES7 960-1AB04-0XA0 冗余系統(tǒng)同步模板(新)遠(yuǎn)程同步模板(10米到10公里,用同長(zhǎng)度的光纜)
6ES7 960-1AA04-5AA0 冗余系統(tǒng)光纖連接電纜(1米)(新)
6ES7 960-1AA04-5BA0 冗余系統(tǒng)光纖連接電纜(2米)(新)
6ES7 960-1AA04-5KA0 冗余系統(tǒng)光纖連接電纜(10米)(新)
6ES7 833-2AC01-0YA0 S7-400H可選軟件包
6ES7 833-1CC00-0YX0 S7F系統(tǒng)可選軟件包
6ES7 833-1CC00-6YX0 F運(yùn)行授權(quán)
6ES7 197-1LA02-0XA0 Y-LINK
6ES7 492-1AL00-0AA0 前連接器
6ES7 400-1TA01-0AA0 主板(18槽)
6ES7 400-1JA01-0AA0 主板(9槽)
6ES7 401-2TA01-0AA0 CR2主板(18槽)
6ES7 400-2JA00-0AA0 UR2-H主板(18槽)
6ES7 403-1TA01-0AA0 ER1機(jī)架(18槽)
6ES7 403-1JA01-0AA0 ER2機(jī)架(9槽)
6ES7 460-0AA01-0AB0 IM460-0
6ES7 461-0AA01-0AA0 IM461-0
6ES7 468-1AH50-0AA0 連接電纜 (0.75米)
6ES7 468-1BB50-0AA0 連接電纜 (1.5米)
6ES7 461-0AA00-7AA0 終端器
6ES7 460-1BA01-0AB0 IM460-1
6ES7 461-1BA01-0AA0 IM461-1