襄陽西門子代理商
西門子S7-200系列PLC局部存儲器區(qū)的使用方法
S7-200PLC有64個字節(jié)的局部存儲器,其中60個可以用作暫時存儲器或者給子程序傳遞參數(shù)。
局部存儲器和變量存儲器很相似,主要區(qū)別是變量存儲器是全局有效的,而局部存儲器是局部有效的。全局是指同一個存儲器可以被任何程序存取(例如,主程序、子程序或中斷程序)。局部是指導(dǎo)存儲器區(qū)和特定的程序相關(guān)聯(lián)。
幾種程序之間不能互訪。
局部存儲器區(qū)是S7-200CPU為局部變量數(shù)據(jù)建立的一個存儲區(qū),用L表示。該區(qū)域的數(shù)據(jù)可以用位、字節(jié)、字、雙字四種方式來存取。
?。?)按“位"方式:從L0.0~L63.7,共有512點(diǎn)。
?。?)按“字節(jié)"方式:從LB0~LB63,共有64個字節(jié)
(3)按“字"方式:從LW0~LW62,共有32個字
?。?)按“雙字"方式:從LD0~LD60,共有16個雙字
![](https://img49.chem17.com/4c6de04c44fd79c33c846695259d9332fb960cf7882b9cf95e278cb2117bb9a203df910c322275e3.jpg)
西門子S7-200系列PLC定時器存儲器區(qū)與計(jì)數(shù)器存儲器區(qū)的使用方法
PLC在工作中少不了需要計(jì)時,定時器就是實(shí)現(xiàn)PLC具有計(jì)時功能的計(jì)時設(shè)備。定時器的編號:
T0、T1、……、T255
S7-200有256個定時器。
西門子S7-200系列PLC計(jì)數(shù)器存儲器區(qū)的使用方法
PLC在工作中有時不僅需要計(jì)時,還可能需要計(jì)數(shù)功能。計(jì)數(shù)器就是PLC具有計(jì)數(shù)功能的計(jì)數(shù)設(shè)備。
計(jì)數(shù)器的編號:
C0、C1、……、C255
![](https://img49.chem17.com/4c6de04c44fd79c33c846695259d933263863c8a6cd541c670929bd1f987a0275ef0c2b85f0ee67f.jpg)
西門子S7-200系列PLC子程序調(diào)用的作用及方法
調(diào)用子程序的好處
子程序可以把整個用戶程序按照功能進(jìn)行結(jié)構(gòu)化的組織。一個“好"的程序總是把全部的控制功能分為幾個符合工藝控制規(guī)律的子功能塊,每個子功能塊可以由一個或多個子程序組成。這樣的結(jié)構(gòu)也非常有利于分步調(diào)試,以免許多功能綜合在一起無法判斷問題的所在;而且,幾個類似的項(xiàng)目也只需要對同一個程序作不多的修改就能適用。
調(diào)用子程序的規(guī)則
。子程序在調(diào)用時會保持當(dāng)前的邏輯運(yùn)算結(jié)果,但是不保存累加器(ACx)的內(nèi)容 。
。子程序在執(zhí)行到末尾時自動返回,不必加返回指令;在子程序中間也可以使用條件返回指令 。
。子程序不能使用跳轉(zhuǎn)語句跳入、跳出 。
。子程序返回時,回到調(diào)用子程序的指令后面,繼續(xù)執(zhí)行上一級程序
。西門子S7-200 CPU多可以調(diào)用64個子程序(CPU226為128個) 。
。子程序可以嵌套調(diào)用,即子程序中再調(diào)用子程序,一共可以嵌套8層 。
。在中斷服務(wù)程序中不能欠套調(diào)用子程序,被中斷服務(wù)程序調(diào)用的。..。
。子程序中不能再出現(xiàn)子程序調(diào)用 。
。子程序可以帶參數(shù)調(diào)用,在子程序的局部變量表中設(shè)置參數(shù)的類型;一共可以帶16個參數(shù)(形式參數(shù))。
![](https://img49.chem17.com/4c6de04c44fd79c33c846695259d9332ec030e1d433c95f822c4860f0a5ff3419ae90071a7223df0.jpg)
西門子S7-300系列PLC搜索地址的查詢方法
問:比如我要查找 I0.0在哪幾塊里或哪幾個程序段了使用是怎樣查的?
答:1。打開Simatic 管理器,并打開你的程序,依次展開子目錄,直至找到Bausteine(塊),然后隨便雙擊任何一個快,如OB1;
2。在大開的OB1塊中,選擇Options / Reference Data / Displays(選項(xiàng)/參考數(shù)據(jù)/顯示),在出現(xiàn)的“Display S7 Reference data(顯示S7參考數(shù)據(jù))中選擇"Regenerated“(重新產(chǎn)生),點(diǎn)擊“是",出現(xiàn)“顧客化"對話框,選擇*項(xiàng)“交叉參考";建立參考數(shù)據(jù)表;
3。在產(chǎn)生的交叉參考數(shù)據(jù)表中*列“地址"中雙擊I0.0,就會找到I0.0在哪幾塊里或哪幾個程序段被使用。
![](https://img48.chem17.com/4c6de04c44fd79c33c846695259d93322cbbdcc2f2fdb9017c0fbeae432383708fbf6a4cbc9eec41.jpg)
西門子S7-300系列PLC復(fù)位和格式化的方法
1:將操作模式開關(guān)轉(zhuǎn)換從STOP位置到MRES 位置并保持至少3 秒鐘,直到紅色的“STOP"發(fā)光二極管開始慢閃為止。請釋放開關(guān),并且多在3 秒內(nèi)將開關(guān)再次轉(zhuǎn)到MRES 位置。當(dāng)“STOP"LED 快閃時,CPU 已經(jīng)被復(fù)位。如果“STOP" 發(fā)光二極管沒有開始快閃,請重復(fù)執(zhí)行此過程。
復(fù)位存儲器的方法:將操作模式開關(guān)轉(zhuǎn)換從STOP位置到MRES 位置,STOP LED 熄滅1s,亮1s,再熄滅1s后保持亮。放開開關(guān),使它回到
STOP位置,3s內(nèi)把開關(guān)又回到MRES,STOP LED以2Hz的頻率至少閃動3s,表示正在復(fù)位,后STOP LED一直亮,可以松動模式開關(guān),完成。
步驟 復(fù)位CPU 存儲器
1. 將鑰匙轉(zhuǎn)至STOP 位置。
2. 將鑰匙轉(zhuǎn)至MRES 位置并保持在此位置,直至STOP LED 第二次點(diǎn)亮并持續(xù)處于點(diǎn)亮狀態(tài)(需要3 秒)?,F(xiàn)在釋放鑰匙。
3. 必須在3 秒內(nèi)再次將鑰匙轉(zhuǎn)至MRES 位置并保持不動,直至STOP LED 閃爍(頻率為2 Hz)?,F(xiàn)在即可釋放開關(guān)。CPU 完成存儲器復(fù)位后,STOP LED 會停止閃爍并始終亮起。CPU 已完成對存儲器的復(fù)位。
使用以下步驟格式化MMC
如果CPU 請求存儲器復(fù)位(STOP LED 緩慢閃爍),則可以通過對選擇器開關(guān)進(jìn)行如下設(shè)置來格式化MMC:
1. 將開關(guān)切換至MRES 位置并保持不動,直至STOP LED 點(diǎn)亮并保持亮起(大約9 秒后)。
2. 在隨后的三秒內(nèi),釋放開關(guān)并再次將其切換至MRES 位置。STOP LED 閃爍,指示正在進(jìn)行格式化。
襄陽西門子代理商
1、PLC的基本概念
可編程控制器(Programmable Controller)是計(jì)算機(jī)家族中的一員,是為工業(yè)控制應(yīng)用而設(shè)計(jì)制造的。早期的可編程控制器稱作可編程邏輯控制器(Programmable Logic Controller),簡稱PLC,它主要用來代替繼電器實(shí)現(xiàn)邏輯控制。隨著技術(shù)的發(fā)展,這種裝置的功能已經(jīng)大大超過了邏輯控制的范圍,因此,今天這種裝置稱作可編程控制器,簡稱PC。但是為了避免與個人計(jì)算機(jī)(Personal Computer)的簡稱混淆,所以將可編程控制器簡稱PLC
2、PLC的基本結(jié)構(gòu)
PLC實(shí)質(zhì)是一種于工業(yè)控制的計(jì)算機(jī),其硬件結(jié)構(gòu)基本上與微型計(jì)算機(jī)相同,如圖所示:
a. *處理單元(CPU)
*處理單元(CPU)是PLC的控制中樞。它按照PLC系統(tǒng)程序賦予的功能接收并存儲從編程器鍵入的用戶程序和數(shù)據(jù);檢查電源、存儲器、I/O以及警戒定時器的狀態(tài),并能診斷用戶程序中的語法錯誤。當(dāng)PLC投入運(yùn)行時,首先它以掃描的方式接收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入I/O映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經(jīng)過命令解釋后按指令的規(guī)定執(zhí)行邏輯或算數(shù)運(yùn)算的結(jié)果送入I/O映象區(qū)或數(shù)據(jù)寄存器內(nèi)。等所有的用戶程序執(zhí)行完畢之后,后將I/O映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應(yīng)的輸出裝置,如此循環(huán)運(yùn)行,直到停止運(yùn)行。
為了進(jìn)一步提高PLC的可*性,近年來對大型PLC還采用雙CPU構(gòu)成冗余系統(tǒng),或采用三CPU的表決式系統(tǒng)。這樣,即使某個CPU出現(xiàn)故障,整個系統(tǒng)仍能正常運(yùn)行。
b、存儲器
存放系統(tǒng)軟件的存儲器稱為系統(tǒng)程序存儲器。
存放應(yīng)用軟件的存儲器稱為用戶程序存儲器。
C、電源
PLC的電源在整個系統(tǒng)中起著十分重要得作用。如果沒有一個良好的、可*得電源系統(tǒng)是無法正常工作的,因此PLC的制造商對電源的設(shè)計(jì)和制造也十分重視。一般交流電壓波動在+10%(+15%)范圍內(nèi),可以不采取其它措施而將PLC直接連接到交流電網(wǎng)上去。
3、PLC的工作原理
一. 掃描技術(shù)
當(dāng)PLC投入運(yùn)行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運(yùn)行期間,PLC的CPU以一定的掃描速度重復(fù)執(zhí)行上述三個階段。
(一) 輸入采樣階段
在輸入采樣階段,PLC以掃描方式依次地讀入所有輸入狀態(tài)和數(shù)據(jù),并將它們存入I/O映象區(qū)中的相應(yīng)得單元內(nèi)。輸入采樣結(jié)束后,轉(zhuǎn)入用戶程序執(zhí)行和輸出刷新階段。在這兩個階段中,即使輸入狀態(tài)和數(shù)據(jù)發(fā)生變化,I/O映象區(qū)中的相應(yīng)單元的狀態(tài)和數(shù)據(jù)也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。
(二) 用戶程序執(zhí)行階段
在用戶程序執(zhí)行階段,PLC總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點(diǎn)構(gòu)成的控制線路,并按先左后右、先上后下的順序?qū)τ捎|點(diǎn)構(gòu)成的控制線路進(jìn)行邏輯運(yùn)算,然后根據(jù)邏輯運(yùn)算的結(jié)果,刷新該邏輯線圈在系統(tǒng)RAM存儲區(qū)中對應(yīng)位的狀態(tài);或者刷新該輸出線圈在I/O映象區(qū)中對應(yīng)位的狀態(tài);或者確定是否要執(zhí)行該梯形圖所規(guī)定的特殊功能指令。
即,在用戶程序執(zhí)行過程中,只有輸入點(diǎn)在I/O映象區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)不會發(fā)生變化,而其他輸出點(diǎn)和軟設(shè)備在I/O映象區(qū)或系統(tǒng)RAM存儲區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)都有可能發(fā)生變化,而且排在上面的梯形圖,其程序執(zhí)行結(jié)果會對排在下面的凡是用到這些線圈或數(shù)據(jù)的梯形圖起作用;相反,排在下面的梯形圖,其被刷新的邏輯線圈的狀態(tài)或數(shù)據(jù)只能到下一個掃描周期才能對排在其上面的程序起作用。
(三) 輸出刷新階段
當(dāng)掃描用戶程序結(jié)束后,PLC就進(jìn)入輸出刷新階段。在此期間,CPU按照I/O映象區(qū)內(nèi)對應(yīng)的狀態(tài)和數(shù)據(jù)刷新所有的輸出鎖存電路,再經(jīng)輸出電路驅(qū)動相應(yīng)的外設(shè)。這時,才是PLC的真正輸出。
比較下二個程序的異同:
程序1:
程序2:
這兩段程序執(zhí)行的結(jié)果*一樣,但在PLC中執(zhí)行的過程卻不一樣。
※ 程序1只用一次掃描周期,就可完成對%M4的刷新;
※ 程序2要用四次掃描周期,才能完成對%M4的刷新。
這兩個例子說明:同樣的若干條梯形圖,其排列次序不同,執(zhí)行的結(jié)果也不同。另外,也可以看到:采用掃描用戶程序的運(yùn)行結(jié)果與繼電器控制裝置的硬邏輯并行運(yùn)行的結(jié)果有所區(qū)別。當(dāng)然,如果掃描周期所占用的時間對整個運(yùn)行來說可以忽略,那么二者之間就沒有什么區(qū)別了。
一般來說,PLC的掃描周期包括自診斷、通訊等,如下圖所示,即一個掃描周期等于自診斷、通訊、輸入采樣、用戶程序執(zhí)行、輸出刷新等所有時間的總和。
二. PLC的I/O響應(yīng)時間
為了增強(qiáng)PLC的抗干擾能力,提高其可*性,PLC的每個開關(guān)量輸入端都采用光電隔離等技術(shù)。
為了能實(shí)現(xiàn)繼電器控制線路的硬邏輯并行控制,PLC采用了不同于一般微型計(jì)算機(jī)的運(yùn)行方式(掃描技術(shù))。
以上兩個主要原因,使得PLC得I/O響應(yīng)比一般微型計(jì)算機(jī)構(gòu)成的工業(yè)控制系統(tǒng)滿的多,其響應(yīng)時間至少等于一個掃描周期,一般均大于一個掃描周期甚至更長。
SIEMENS PLC在中國的產(chǎn)品,根據(jù)規(guī)模和性能的大小,主要有 S7-200 S7-300 和S7-400三種,下面就簡單介紹一下該三種產(chǎn)品的一些特性。
S7-200
針對低性能要求的摸塊化小控制系統(tǒng),它多可有7個模塊的擴(kuò)展能力,在模塊中集成背板總線,它的網(wǎng)絡(luò)聯(lián)接有RS-485通訊接口和Profibus兩種,可通過編程器PG訪問所有模塊,帶有電源、CPU和I/O的一體化單元設(shè)備。
其中的擴(kuò)展模塊(EM)有以下幾種:數(shù)字量輸入模塊(DI)——24VDC 和 120/230VAC;數(shù)字量輸出(DO)——24VDC 和 繼電器;模擬量輸入模塊(AI)——電壓、電流、電阻和熱電偶;模擬量輸出模塊——電壓和電流。 還有一個比較特殊的模塊-通訊處理器(CP)——該塊的功能是可以把S7-200作為主站連接到AS-接口(傳感器和執(zhí)行器接口),通過AS-接口的從站可以控制多達(dá)248個設(shè)備,這樣就可以顯著的擴(kuò)展S7-200的輸入和輸出點(diǎn)數(shù)。
西門子PLC被認(rèn)為是可編程控制器,實(shí)際上也是計(jì)算機(jī)中的一種,此主要是通過計(jì)算機(jī)為基礎(chǔ)轉(zhuǎn)變而成的新型,從深層次角度來看,PLC*的促進(jìn)了電子自動化生產(chǎn),因?yàn)榇耸且豁?xiàng)相對的自動化控制器,并在電氣自動化控制過程中被大力采用,還獲取了相應(yīng)的成績。即使目前PLC在先前的基礎(chǔ)上不斷的和發(fā)展,可是我們還是將其稱之為PLC。在程序不斷運(yùn)行的狀態(tài)下,根據(jù)用戶提出的不同要求,對有關(guān)軟件進(jìn)行控制,在依據(jù)設(shè)定的程序給予相應(yīng)的處理,從而達(dá)到了電氣自動化控制的目的。
二、PLC的優(yōu)點(diǎn)
?。?)編程語言簡單。程序語言簡單能保證操作人員操作起來簡單上手。PLC作為控制計(jì)算機(jī),其編程語言必須能讓工程人員理解和接受,這樣能讓其更好更快的投入使用,因此,其編程語言都比較簡易,大多采用梯形圖、邏輯圖或者語句表等簡明的編程語言,編程時間縮短的同時,也使那些不熟悉電子電路、不懂計(jì)算機(jī)原理以及編程語言的人,也可以通過簡單的學(xué)習(xí),對該系統(tǒng)進(jìn)行控制。對于推廣使用PLC十分有利。
同理,對于其它復(fù)雜工件的焊接,只需根據(jù)工藝要求在四個焊位范圍內(nèi)選擇不同的組合,即可完成翻轉(zhuǎn)焊接生產(chǎn),首先用手指或其它物體觸摸安裝在顯示器前端的觸摸屏,然后系統(tǒng)根據(jù)手指觸摸的圖標(biāo)或菜單位置來定位選擇信息輸入。
PLC主機(jī)及擴(kuò)展模塊如圖2所示,3變頻器的選擇本設(shè)計(jì)選用西門子MM440變頻器,該變頻器可以通過6個數(shù)字輸入端口對電動機(jī)進(jìn)行正反轉(zhuǎn)運(yùn)行,正反轉(zhuǎn)點(diǎn)動運(yùn)行方向控制,可通過基本操作板,按頻率調(diào)節(jié)按鍵可增加和減少輸出頻率。
并采用具有現(xiàn)代*水平的絕緣柵雙極型(IGBT)晶體管作為功率輸出器件,因此它們具有很高的運(yùn)行可靠性和功能多樣性,采用脈沖頻率可選的脈寬調(diào)制,可使電動機(jī)低噪聲運(yùn)行,而完善的保護(hù)功能為變頻器和電機(jī)提供了良好的保護(hù)
焊接機(jī)器人向PLC的輸入點(diǎn)X14發(fā)出焊位1指令,PLC驅(qū)動主站伺服電機(jī)使翻轉(zhuǎn)機(jī)構(gòu)從安裝位向焊位1目標(biāo)翻轉(zhuǎn),在這個過程中,為避免安裝工件時使翻轉(zhuǎn)機(jī)構(gòu)產(chǎn)生相對位置誤差而影響焊接質(zhì)量,在PLC控制程序中設(shè)計(jì)了從安裝位開始進(jìn)行自動翻轉(zhuǎn)焊接時。
![](http://aaa.fabuzhushou.com/data/upload/default/20190407/5ca957d9ac256.jpg)
(3)可靠性高,可靠性能保證該設(shè)備的正常運(yùn)行,傳統(tǒng)的繼電器控制系統(tǒng)大量使用的是時間繼電器以及中間繼電器,這樣就會造成很多線路接口,容易發(fā)生接觸不良的現(xiàn)象,這樣發(fā)生故障的幾率就會大一些,而PLC用軟件代替了中間繼電器和時間繼電器。
人們用觸摸屏來代替鼠標(biāo)或鍵盤,工作時,我們必須首先用手指或其它物體觸摸安裝在顯示器前端的觸摸屏,然后系統(tǒng)根據(jù)手指觸摸的圖標(biāo)或菜單位置來定位選擇信息輸入,觸摸屏由觸摸檢測部件和觸摸屏控制器組成,觸摸檢測部件安裝在顯示器屏幕前面。
梯形圖略,下面對所設(shè)計(jì)的梯形圖作幾點(diǎn)說明:1)當(dāng)按下打包機(jī)起動按鈕X0時,打包機(jī)處于起動工作準(zhǔn)備狀態(tài),需要選擇手動或者自動工作,發(fā)生系統(tǒng),生產(chǎn)故障時可按下停止按鈕X1,待所有問題解決之后可重新啟動打包機(jī)工作。
此時,焊接機(jī)器人從原點(diǎn)前往焊位1的位置焊接作業(yè),焊接完成,機(jī)器人返回原點(diǎn)后,向PLC輸入點(diǎn)X15發(fā)出焊位2的目標(biāo)指令,M181復(fù)位,定位氣缸退回,氣缸后磁感X4檢測到氣缸退回完畢后,再執(zhí)行D1104焊位2的目標(biāo)位置,到達(dá)焊位21.5s后。
![](http://aaa.fabuzhushou.com/data/upload/default/20190414/5cb2a2722659f.jpg)
需要兩人控制,一人接磚,一人控制機(jī)器,發(fā)覺機(jī)械異常時能立刻停止,避免不必要的經(jīng)濟(jì)損失,防止意外的產(chǎn)生,2打包機(jī)的控制系統(tǒng)設(shè)計(jì)本次打包機(jī)設(shè)計(jì)用的是來自三菱MITSUBISHIFX2N-48MR繼電器輸出型可編程控制器。
根據(jù)I/O地址分配(6輸入,9輸出且輸出選用繼電器型輸出),選用西門子S7200系列PLC,考慮到PLC還要外接一個4路模擬量輸入模塊EM231和2個2路模擬量輸出模塊EM232,所以選用的PLC必須能夠擴(kuò)展2個以上模塊[1]。
2)打包機(jī)的實(shí)際工作實(shí)際時間視乎現(xiàn)場工作設(shè)備的運(yùn)轉(zhuǎn)情況而調(diào)節(jié),此設(shè)計(jì)為理論設(shè)計(jì),時間的大小不作考慮,3)此程序分手動和自動兩部分,運(yùn)行手動時需按下手動起動按鈕X2,自動則需按下自動起動按鈕X3,4)生產(chǎn)線上除了停止/復(fù)位按鈕X1帶自鎖NC(常閉)。