詳細介紹
淮陰西門子CPU模塊代理商 淮陰西門子CPU模塊代理商
上海慶惜公司在經(jīng)營活動中精益求精,具備如下業(yè)務優(yōu)勢:
SIEMENS/西門子代理商-上海慶惜,庫存大量西門子PLC,產(chǎn)品種類、型號齊全,涵蓋了西門子200系列PLC、西門子300系列PLC及其EM221模塊、EM222模塊、EM223模塊、EM231模塊、EM232模塊、EM235模塊、PPI電纜、MPI電纜、5611卡、SM321、SM322、SM323、SM331、EM332模塊等,S7-200系列主機包括CPU224CN、CPU226CN、CPU224XP,S7-300系列主機包括CPU312、CPU313、CPU314、CPU315-2DP等,價格低,交貨速度快。
承諾一:1、保證全新*
承諾二:2、保證安全準時發(fā)貨
承諾三:3、保證售后服務質(zhì)量
流程一:1、客戶確認所需采購產(chǎn)品型號
流程二:2、我方會根據(jù)詢價單型號查詢價格以及交貨期,擬一份詳細正規(guī)報價單
流程三:3,客戶收到報價單并確認型號無誤后訂購產(chǎn)品
流程四:4、報價單負責人根據(jù)客戶提供型號以及數(shù)量擬份銷售合同
流程五:5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司開戶行
流程六:6、我公司財務查到款后,業(yè)務員安排發(fā)貨并通知客戶跟蹤運單
PLC的上升沿、下降沿檢測指令的功能需要至少兩個掃描循環(huán)周期才能完成,即通過比較前后兩個掃描周期同一個BOOL變量或RLO(邏輯運算結(jié)果)的狀態(tài)來判斷是否是上升沿、下降沿。
同一級的邏輯塊的臨時(TEMP)局部數(shù)據(jù)區(qū)是公用的,結(jié)束對FB、FC的調(diào)用后,它們的臨時變量的值可能被別的邏輯塊的臨時變量覆蓋掉。網(wǎng)友youhm的測試驗證了這一結(jié)論。他說:“如果僅僅調(diào)用一個FC,代碼放在FC里測試實現(xiàn)了存儲的功能,當調(diào)用多個FC,并且FC里都使用了臨時變量,我在另外一個FC變量里把所有的臨時變量都復位為0,這時在*個FC里調(diào)用的這段代碼就不能實現(xiàn)這個功能了,另外也測試了,在OB35里同時使用臨時變量也是一樣的效果”。
因此用塊的臨時變量作上升沿、下降沿檢測指令的邊沿存儲位來保存變量的狀態(tài)是極其危險的,稍有不慎,可能會出現(xiàn)災難性的后果。
網(wǎng)友xiaode說:“還是不要用(臨時變量作邊沿存儲器位),我以前使用過,造成的后果很嚴重。后來就學乖啦!”
邊沿存儲位雖然允許使用L區(qū)(局部數(shù)據(jù)區(qū)),但是請注意,F(xiàn)B的L區(qū)包括靜態(tài)變量和臨時變量等,允許用L區(qū)并不說明用臨時變量作邊沿存儲位是合理的。
編程的高是在FB、FC中全部使用局部變量,不使用像M這樣的全局變量。這樣的塊不需作任何修改,就可以移植到其他項目。為此可以使用功能塊的靜態(tài)變量來作上升沿、下降沿檢測指令的邊沿存儲位。這樣不會出現(xiàn)使用臨時變量帶來的問題,也解決了塊的可移植性問題。
西門子PLC程序的設計無規(guī)定的方法,只要動作可靠、程序簡捷、明了便是好程序。至于采用的是什么樣的方法、何種語言,這并不重要。
通過典型應用程序的組合和靈活應用,以完成大多數(shù)常規(guī)程序的設計,是一般設計人員使用的基本方法之一,可以供初學者參考。
假設某車間排風系統(tǒng),采用S7-200 PLC控制,并利用工作狀態(tài)指示燈的不同狀態(tài)進行監(jiān)控,指示燈狀態(tài)輸出的控制要求如下:
①排風系統(tǒng)共由3臺風機組成,利用指示進行報警顯示:
②當系統(tǒng)中有2臺以上風機工作時,指示燈保持連續(xù)發(fā)光;
③當系統(tǒng)中沒有風機工作時,指示燈以2Hz頻率閃爍報警:
④當系統(tǒng)中只有l(wèi)臺風機工作時,指示燈以0.5Hz頻率閃爍報警。
根據(jù)以上要求,PLC的程序設計可以按照如下步驟進行。
1.確定I/O地址
為了實現(xiàn)本控制要求,系統(tǒng)至少應有3個輸入與1個輸出,假設所確定對應的輸入/輸出地址與狀態(tài)如表9-5.1所示。
在以上PLC地址確定以后,即可以進行PLC程序的設計。PLC程序的設計可以根據(jù)系統(tǒng)的基本動作要求,分步進行編制,并充分應用前述的典型程序。
2.閃爍信號的生成程序
根據(jù)控制要求,為了實現(xiàn)控制要求中的報警燈閃爍,可以首先設計報警燈的閃爍信號生成程序。
注意:在大多數(shù)PLC中,一般都有特定頻率的閃爍信號(系統(tǒng)內(nèi)部繼電器或標志位),當閃爍頻率與系統(tǒng)信號*時,可以直接使用系統(tǒng)信號。
本控制要求中有2Hz、0.5Hz兩種頻率的閃爍信號,可以采用圖所示的閃爍信號生成程序。
圖中采用的定時器T33、T34、T35、T36的計時單位均為lOms,定時器時間設定T33、T34為250ms(常數(shù)25),用于產(chǎn)生2Hz頻率閃爍;T35、T36為Is(常數(shù)100),用于產(chǎn)生0.5Hz頻率閃爍。
MO.1為2Hz頻率閃爍啟動信號,M0.2為2Hz頻率閃爍輸出:M0.3為0.5Hz頻率閃爍啟動信號,M0.4為0.5Hz頻率閃爍輸出。
3.風機工作狀態(tài)檢測程序
風機工作狀態(tài)檢測程序可根據(jù)已知條件以及I/O地址表,分別對2臺以上風機運行、沒有風機運行、只有l(wèi)臺風機運行三種情況進行編程,假設以上三種情況對應的內(nèi)部繼電器存儲元件分別為MO.O、MO.1、M0.3,可以得到程序如圖9-5.2所示。
4.指示燈輸出程序
指示燈輸出程序只需要根據(jù)風機的運行狀態(tài)與對應的報警燈要求,將以上兩部分程序的輸出信號進行合并,并按照規(guī)定的輸出地址控制輸出即可。
合并圖9-5.1與圖9-5.2程序后,可以得到指示燈輸出程序如圖9-5.3所示。
圖9-5.3中事實上MO.I、M0.3分別是M0.2、M0.4的啟動條件,因此,利用M0.2直接代替MO.1與M0.2“與”運算支路;M0.4直接代替M0.3與M0.4“與”運算支路也可以得到同樣的結(jié)果。
此外,由圖9-5.2可見,MO.O、MO.1、M0.3不可能有2個或2個以上同時為“1”的可能性,因此,程序設計時不需要在圖9-5.3中再考慮輸出程序中的“互鎖”條件。
5.完整的程序
作為本控制要求的完整實現(xiàn)程序,只需要將以上3部分梯形圖進行合并即可。對于指示燈信號來說,無須考慮1個PLC循環(huán)時間的影響,因此,程序的先后次序?qū)嶋H動作不產(chǎn)生影響。