西門子PLC模塊6ES7223-1PM22-0XA8*
西門子PLC模塊6ES7223-1PM22-0XA8
西門子PLC的分類:
1.S7系列:傳統(tǒng)意義的PLC產(chǎn)品,, S7-200是針對低性能要求的小型PLC。S7-300是模塊式中小型PLC,,*多可以擴展32個模塊。S7-400是大型PLC,,可以擴展300多個模塊。S7-300/400可以組成MPI,、PROFIBUS和工業(yè)以太網(wǎng)等。2.M7-300/400:采用與S7-300/400相同的結(jié)構(gòu),,它可以作為CPU或功能模塊使用。具有AT兼容計算機的功能,,可以用C,C++或CFC等語言來編程,。3.C7由S7-300 PLC,HMI(人機接口)操作面板,、I/O、通信和過程監(jiān)控系統(tǒng)組成,。4.WinAC基于Windows和標(biāo)準(zhǔn)的接口(ActiveX,OPC),,提供軟件PLC或插槽PLC。 S7-300系列PLC簡介S7-300的CPU模塊(簡稱為CPU)都有一個編程用的RS-485接口,,有的有PROFIBUS-DP接口或PtP串行通信接口,可以建立一個MPI(多點接口)網(wǎng)絡(luò)或DP網(wǎng)絡(luò),。
1.電源模塊 2.后備電池 3. 24V DC 連接器 4.模式開關(guān) 5.狀態(tài)和故障指示燈功能*強的CPU的RAM為512KB,,*8192個存儲器位,,512個定時器和512個計數(shù)器,,數(shù)字量*65536 I/O點,,模擬量通道*為4096。有350多條指令,。一個數(shù)字量為1點,一個模擬量為16點,。計數(shù)器的計數(shù)范圍為1~999,定時器的定時范圍為10ms~9990s,。
多機架的S7-300 PLC只需要擴展一個機架,可以使用價格便宜的IM 365接口模塊對,。數(shù)字量模塊:從0號機架的4號槽開始,,每個槽位分配4個字節(jié)的地址,,32個I/O點,。模擬量模塊:一個通道占一個字地址。從I B256開始,,給每一個模擬量模塊分配8個字。1.模塊診斷功能可以診斷出以下故障:失壓,,熔斷器熔斷,看門狗故障,,EPROM、RAM故障,。模擬量模塊共模故障,、組態(tài)/參數(shù)錯誤、斷線,、上下溢出,。2.過程中斷數(shù)字量輸入信號上升沿,、下降沿中斷,模擬量輸入超限,,CPU暫停當(dāng)前程序,處理OB40,。3.狀態(tài)與故障顯示LEDSF(系統(tǒng)出錯/故障顯示,紅色):CPU硬件故障或軟件錯誤時亮,。BATF(電池故障,紅色):電池電壓低或沒有電池時亮,。DC 5V(+5V電源指示,綠色): 5V電源正常時亮,。FRCE(強制,黃色):至少有一個I/O被強制時亮,。RUN(運行方式,綠色):CPU處于RUN狀態(tài)時亮,;重新啟動時以2 Hz的頻率閃亮; HOLD(單步,、斷點)狀態(tài)時以0.5Hz的頻率閃亮。STOP(停止方式,,黃色):CPU處于STOP,HOLD狀態(tài)或重新啟動時常亮,。BUSF(總線錯誤,,紅色),。
只需要擴展一個機架,可以使用價格便宜的IM 365接口模塊對,。數(shù)字量模塊:從0號機架的4號槽開始,每個槽位分配4個字節(jié)的地址,,32個I/O點。模擬量模塊:一個通道占一個字地址,。從I B256開始,給每一個模擬量模塊分配8個字,。1.模塊診斷功能可以診斷出以下故障:失壓,熔斷器熔斷,,看門狗故障,EPROM,、RAM故障,。模擬量模塊共模故障,、組態(tài)/參數(shù)錯誤、斷線,、上下溢出,。2.過程中斷數(shù)字量輸入信號上升沿、下降沿中斷,,模擬量輸入超限,CPU暫停當(dāng)前程序,,處理OB40。3.狀態(tài)與故障顯示LEDSF(系統(tǒng)出錯/故障顯示,,紅色):CPU硬件故障或軟件錯誤時亮。BATF(電池故障,,紅色):電池電壓低或沒有電池時亮。DC 5V(+5V電源指示,,綠色): 5V電源正常時亮。FRCE(強制,,黃色):至少有一個I/O被強制時亮。RUN(運行方式,,綠色):CPU處于RUN狀態(tài)時亮;重新啟動時以2 Hz的頻率閃亮,; HOLD(單步,、斷點)狀態(tài)時以0.5Hz的頻率閃亮,。STOP(停止方式,黃色):CPU處于STOP,,HOLD狀態(tài)或重新啟動時常亮,。BUSF(總線錯誤,,紅色)。
4.模式選擇開關(guān)
(1)RUN-P(運行-編程)位置:運行時還可以讀出和修改用戶程序,,改變運行方式,。
(2)RUN (運行)位置:CPU執(zhí)行,、讀出用戶程序,,但是不能修改用戶程序。
(3)STOP(停止)位置:不執(zhí)行用戶程序,,可以讀出和修改用戶程序。
(4)MRES(清除存儲器):不能保持,。將鑰匙開關(guān)從STOP狀態(tài)搬到MRES位置,,可復(fù)位存儲器,,使CPU回到初始狀態(tài)。
復(fù)位存儲器操作:通電后從STOP位置扳到MRES位置,,“STOP"LED熄滅1s,亮1s,,再熄滅1s后保持亮。放開開關(guān),,使它回到STOP位置,然后又回到MRES,,“STOP"LED以2Hz的頻率至少閃動3s,表示正在執(zhí)行復(fù)位,,*“STOP"LED一直亮。
某些CPU模塊上有集成I/O,。
PLC使用的物理存儲器:RAM,ROM,,快閃存儲器(Flash EPROM)和EEPROM
PID回路控制功能。
西門子S7-200系列PLC的PID控制相當(dāng)?shù)暮唵?,可以通過micro/win軟件的一個向?qū)С绦?,按照提?/span>,一步一步執(zhí)行您所要求PID控制的屬性即可,,在這里談一談PID這三個參數(shù)的具體意義:P為增益項,,P越大,響應(yīng)起就快,,在調(diào)節(jié)流量閥時:設(shè)定流量為50%,當(dāng)目前流量接近50%,,剛超過,如果P值很大的話,,那么流量閥會馬上會關(guān)閉,而不會控制在某一區(qū)域,。這就是增益項太大引起。在調(diào)節(jié)的過程中應(yīng)該先將P值調(diào)節(jié)比較適當(dāng)了,,再去調(diào)節(jié)I值,它為積分項,,是在控制器回路中控制對當(dāng)前值與設(shè)定值相等的偏差范圍。D為微分項,,主要作用是避免給定值的微分作用而引起的跳變。
在現(xiàn)場的PID參數(shù)的調(diào)整過程中,,針對西門子S7-200型PLC我的建議是在不同的控制階段,采用不同的PID參數(shù)組,,具體而言就是當(dāng)目前距離設(shè)定值差距較大時,,采用P值較大的一套PID參數(shù),,如果當(dāng)前值快接近設(shè)定值范圍時,,采用P值較小的一套PID參數(shù),。
HSCO HSC1 描述
SM37.0 SM47.0 復(fù)位有效電平控制位 0=高電平有效,, 1=低電平有效
SM37.1 SM47.1 啟動有效電平控制位于 0=高電平有效, 1=低電平有效
SM37.2 SM47.2 正交計數(shù)器速率選擇 0=4X計數(shù)率,, 1=1X計數(shù)率
SM37.3 SM47.3 計數(shù)方向控制位 0=減計數(shù), 1=正計數(shù)
SM37.4 SM47.4 向HSC中寫入計數(shù)方向 0=不更新,, 1=更新計數(shù)方向
SM37.5 SM47.5 向HSC中寫入預(yù)置值 0=不更新,, 1=更新預(yù)置值
SM37.6 SM47.6 向HSC中寫入當(dāng)前值 0=不更新, 1=更新當(dāng)前值
SM37.7 SM47.7 HSC允許 0=禁止HSC,, 1=允許HSC
參照上面的表格,,我們選擇HSC1高速計數(shù)器,控制字為SMB47,,現(xiàn)在我們啟動高速計數(shù)器HSC1,選擇為增計數(shù),,更新計數(shù)方向,,重新設(shè)置值,,更新當(dāng)前值:這樣的話,HSC1的啟動控制高為:11111000轉(zhuǎn)化為16進制為 F8,,將啟動計數(shù)器時當(dāng)前值存放在SMD48中,將預(yù)存置放在SMD52中,,具體的程序
根據(jù)上面這段程序,我們知道了控制字的使用,同時也知道步進電機的脈沖周期與沖個數(shù)的存放位置(對 Q0.0來說是SMW68與SMD72),。當(dāng)然,,VW100與VD102內(nèi)的數(shù)據(jù)不同的話,,步進電機的轉(zhuǎn)速和轉(zhuǎn)動圈數(shù)就不一樣,。
還有一點需要說明得是:M0.0導(dǎo)通---PLC捕捉到上升沿發(fā)動脈沖輸出后,想停止的話,,只須改變端口脈沖的 控制字,再啟動PLS即可,,程序如下: