詳細介紹
西門子輸出模塊代理商公司本文由PLC工程技術人員或參加PLC職業技能比賽的工礦企業職工、職業院校學生常用到的“單鍵控制電機啟停”問題入手,提出了基本的八種編程方法,并用S7 300/400PLC逐一進行了編程,對學習和應用S7 300/400PLC有很大的幫助。
關鍵詞:PLC
PLC即可編程控制器是指以計算機技術為基礎的新型工業控制裝置。在1987年電工委員會頒布的PLC標準草案中對PLC做了如下定義:“PLC是一種專門為在工業環境下應用而設計的數字運算操作的電子裝置。它采用可以編制程序的存儲器,用來在其內部存儲執行邏輯運算、順序運算、計時、計數和算術運算等操作的指令,并能通過數字式或模擬式的輸入和輸出,控制各種類型的機械或生產過程。PLC及其有關的外圍設備都應該按易于與工業控制系統形成一個整體,易于擴展其功能的原則而設計。”
目前市場上的PLC機型很多,但其基本結構、原理相同,基本功能、指令系統、編程方法類似。因此,筆者選擇了當今特色和符合IEC標準的西門子S7-300/400作為背景機型論述。
1、西門子公司的產品早是1975年投放市場的SIMATIC S3,它實際上是帶有簡單操作接口的二進制控制器;
2、1979年,S3系統被SIMATIC S5所取代,該系統廣泛地使用了微處理器;
3、20世紀80年代初,S5系統進一步升級——U系列PLC,較常用機型:S5-90U、95U、100U、115U、135U、155U
4、1994年4月,S7系列誕生,它具有更化、更高性能等級、安裝空間更小、更良好的WINDOWS用戶界面等優勢,其機型為:S7-200、300、400
5、1996年,在過程控制領域,西門子公司又提出PCS7(過程控制系統7)的概念,將其優勢的WINCC(與WINDOWS兼容的操作界面)、PROFIBUS(工業現場總線)、COROS(監控系統)、SINEC(西門子工業網絡)及控調技術溶為一體
6、現在,西門子公司又提出TIA(Totally Integrated Automation)概念,即全集成自動化系統,將PLC技術溶于全部自動化領域。
當CPU在其運行周期內識別到同步或異步錯誤(例如:DP從站或者PROFINET I/O設備的診斷報警,站故障等),將會調用相 應的組織塊(OB),用戶因此可以對該事件作出響應。
下表列出了出現同步或異步錯誤時,必須下載到CPU中的OB塊,從而CPU能調用它們,確保CPU不進入“停止”狀態。
OB 塊號. 說明 調用條件 錯誤分類 事件進入進調用 事件離開時調用
82 診斷報警 具有診斷功能的模塊,使能了診斷報警,當檢測到錯誤或錯誤消失時
(如:輸入模板的短路故障). 異步錯誤 是 是
83 插/拔 報警1) 中央機架或擴展設備上的模塊移走和插回時 (如:移走一個輸入模板) 異步錯誤 是 是
85 程序循環錯誤 - 出現尚未加載到CPU中的報警OB塊的調用事件
- 訪問系統功能塊 SFB 的背景數據塊時出現錯誤
- 更新過程印象區時出現錯誤(模板不存在或失效) 異步錯誤 組態 組態
86 模塊機架錯誤 DP 主站系統中的 DP 從站或 PROFINET IO 系統中的 IO 設備出現故障 異步錯誤 是 是
121 程序錯誤 發生程序錯誤時 (如:調用的塊沒有下載) 同步錯誤 是 否
122 IO 訪問錯誤 訪問不存在的信號模板 同步錯誤 是 否
1) 對于 S7-300 CPU (除了: CPU 318-2), 插入移除 PROFIBUS DP 從站上的模塊并不會產生插/拔 報警 。取決于所用的 DP 從站,整個DP從站失效將導致調用 OB86 "Subrack failure子機架錯誤" , 執行標準診斷,從而調用 OB82 "Diagnostics alarm診斷報警" 。
在 S7-300 CPU中,插/拔報警僅當插/拔發生在PROFINET IO(如移走 IO 設備)上時發生。
如果這些組織塊沒有裝載到CPU,則CPU將因無法調用這些塊而進入“停止”狀態。
警告:
當使用*B時,應當編程進行故障處理或者至少應當在出錯時產生一條提示信息,以便安全和正確地操作設備。需要注意的是,此時CPU可能不再進入到“ STOP”狀態,因此這些危險狀態可能會被忽視。
西門子S7-200高速脈沖輸出 PTO向導中的數學計算分析
利用PTO設置向導設置運動包絡線是S7-200 PLC一種比較常見的、簡便的PTO設置方法。本文列舉了一種PTO設置過程中常見的錯誤。
以如下的一組參數為例:
電機的啟動/停止速度(SS_SPEED)=10脈沖/s,即10Hz。
電機高速度(MAX_SPEED)=90000脈沖/s,即90000Hz。
電機從SS_SPEED加速至MAX_SPEED的時間(ACCEL_TIME)=1000ms=1s,組態一個相對位置的包絡,目標速度為9000脈沖/s。
結果可以發現生成包絡時,系統提示運動包絡非法。
PLC發送的一個脈沖的頻率為10Hz(初速度),持續的時間為0.1s。那么PLC發送的第二個脈沖的頻率(速度),就等于以0.1秒的速度變化加上初速度,即0.1 s * 89990 pls/s2 + 10 pls/s = 9009 pls/s。顯然,9009pls/s已經大于了我們設定的目標速度,產生了超調量。PTO向導自然會提示錯誤。
本例中,如果我們設置一組新的參數,將SS_Speed由10Hz設置為11Hz(持續時間=1/11Hz=0.090909…s),那么向導還會提示非法錯誤嗎?讓我們再來看看計算的結果:
第二個脈沖的速度約等于0.090909 s * 89989 pls/s2 + 11 pls/s = 8191.18 pls/s,小于目標速度,加速曲線還能夠正常保持,系統也不會提示錯誤。
同樣如果參數合理,PLC發送的第三個、第四個。。。、第n個脈沖,繼續根據以上算法計算脈沖頻率,直到發送的第n個脈沖速度近似達到設定的目標速度,保持加速曲線。
根據以上的數學計算,我們可以看到在設置低速度和高速度值的時候,一定注意檢查設置值的合理性,否則會造成上述的錯誤而無法完成PTO設置。
西門子PLC S7-300分別和西門子Flexibel觸摸屏通信的時候,假如我選擇觸摸屏的MIP口,硬件上和軟件上要怎樣設置.選擇觸摸屏的DP口,硬件上和軟件上又要怎樣設置呢?
西門子的觸摸屏的MPI和DP接口是同一個(IF1B)。
硬件連接:
MPI電纜或Profibus DP電纜(兩端使用RS485連接器)連接S7-300的MPI或DP口和觸摸屏的MPI/DP口(IF1B),自己做電纜的話,3-3,8-8直連。
軟件設置:
1. MPI。在WinCC flexible中的“通訊”--“連接”,選擇S7-300/400作為驅動,通訊協議選擇MPI,通訊速率為187.5K,PLC站2,機架號0,擴展槽2;這里的地址和速率要和S7-300硬件組態的MPI端口的地址和速率一致。
2. DP。在WinCC flexible中的“通訊”--“連接”,選擇S7-300/400作為驅動,通訊協議選擇DP,通訊速率為1.5M,PLC站2,機架號0,擴展槽2;這里的地址和速率要和S7-300硬件組態的DP端口的地址和速率一致。
西門子輸出模塊代理商公司S7-1500 Web 服務器使用說明
S7-1500 CPU 的 Web 服務器除了其它功能以外,還可以訪問 Web 站點,以獲得CPU的診斷數據和過程數據。這也就意味著我們可以使用便攜移動設備來方便的訪問我們的CPU的診斷信息。激活Web功能只需簡單做設定即可。
在自動化產品的通訊協議以太網化的今天自動化系統息安全問題一直是我們關心的,西門子此次發布的S7-1500也沒有讓我們失望,SIMATIC S7-1500 中提供一種更為全面的安全保護機制,包括授權級別、模塊保護以及通信的完整性等各個方面。“信息安全集成”機制除了可以確保投資安全,而且還可持續提高系統的可用性。
1.2.1. 專有技術保護
可以使用專有技術保護來保護程序中一個或多個 OB、FB、FC 類型的塊以及全局數據塊,防止受未經授權的訪問。 可以輸入密碼限制對塊的訪問。 密碼保護可防止在未經授權的情況下讀取或更改塊。
如果沒有密碼,則只能讀取有關塊的以下數據:
● 塊標題、注釋和塊屬性
● 塊參數(INPUT、OUTPUT、IN、OUT、RETURN)
● 程序調用結構
● 不帶使用點信息的全局變量
對于受到專有技術保護的塊,可執行以下進一步操作:
● 復制和刪除
● 在程序中調用
● 在線/離線比較
1.2.2. 防拷貝保護
防拷貝保護則需將程序或塊與一個特定的 SIMATIC 存儲卡或 CPU 進行綁定。 通過鏈接SIMATIC 存儲卡或 CPU 的序列號,該程序或塊只能與 SIMATIC 存儲卡或 CPU 一起使用。 使用這一功能,可通過電子方式(例如,通過電子郵件)或通過發送存儲器模塊的方式來發送程序或塊。
1.2.3. 訪問保護
訪問保護功能提供一種全面的安全保護功能,可防止未經授權的項目計劃更改??蔀楦饔脩艚M分別設置訪問密碼,確保具有不同級別的訪問權限。此外,安全的 CP 1543-1 模塊的使用,更是加強了集成防火墻的訪問保護。
1.2.4. 操作保護
系統對傳輸到控制器的數據進行保護,防止對其進行未經授權的訪問??刂破骺梢宰R別發生變更的工程組態數據或者來自陌生設備的工程組態數據。
平時依舊會跟很多朋友在網絡上交流。大家跟我聊的很多,有對自己的職業規劃的。有聊技術的,也有聊跟女朋友分手的?!竞呛?,你知道的 老鬼一般勸和不勸分!】普遍看來大伙都很忙!很忙!于是我在QQ空間中寫了下面的幾句話。
【忙與閑】時常我們很忙,忙的吃飯都不能夠按點,忙的不能停下來看看周遭風景!時常我們很閑,閑的覺得時鐘異常的慢,閑的覺得指甲長的異常的塊,閑的不停的換電腦的桌面!鬼哥時常在思考,在今天是否我們都應該很忙?還是應該很閑?這個很難界定,二者是矛盾的。忙要忙的充實,付出了應該有收獲,閑要閑的心安理得,不必為了生存而苦苦思索!希望大家過的都好!
在介紹西門子S7-1500控制器之前,我先大概跟大家重溫一下老鬼這些年來追隨技術的腳步。
從事西門子控制器相關產品系統集成多年以來,大大小小的項目經歷過不少,從小型的汽車零部件生產線到大型的行李處理系統。老鬼對與西門子的產品和技術也算是比較了解。
這些年來不斷變化的是客戶的需求,不變的的是自動化系統的核心西門子控制器,西門子的產品貫穿著我的職業生涯,伴著我從菜鳥直到成長為一名算是合格的、成熟的自動化工程師。如何來形容“她”?記得剛入行的時候,面對著眾多技術細節,專業文檔,時常顯得一頭霧水,在現場看著前輩們嫻熟、專業的工作范,讓我羨慕不以,每次都會讓我動容。成為一名專業的自動化工程師就是我的夢想。
這時候的她像孤傲、清高的女孩,深深的吸引著我,但卻很難真正的走近她,走進她真實的內心世界。這時候的感覺很朦朧,就像書中描述的那樣,有些時候很難得到的東西其實還是你真正需要的。
歲月在流逝,伴隨著一個個項目的設計實施,老鬼也在進步著。我與她的距離也越來越近,我們相互協作,分工配合,一次次交出完美的答卷。我在人前揮汗如雨,你在人后默默相持。一年365天有300天在外邊的日子的確有些漫長,“君問歸期未有期,巴山夜雨漲秋池。何當共剪西窗燭,卻話巴山夜雨時”。每每行程單的終點在更迭,但不變的是包里電腦上的那些軟件和那根沾滿油污的電纜。非常珍惜這些日子,項目結束后我們短暫離別,不久又欣喜重逢。
平靜的時候細數這些年的經歷,雖然其中困難也遇到不少但是我和你始終相伴,希望也能夠從始至終。一生只做一件事、一生只愛一個人,交朋友只交心!
有些時候別人說老鬼很文藝,其實不然,產品沒有生命,但是它卻帶我們表達了我們的精神,傳達了使命。對于很多小生來說工控之路雖然曲折,反而觀之哪行哪業不是如此?干自己喜歡的事情何須多言?花開花落總有時,種下的種子細心照料,總會萌發,長大。中國在崛起,技術理所應當的有其地位和價值。飽含熱情專注的做一件事情,這是老鬼的信仰,朋友!希望你也是這樣!
啰嗦了半天,進入我們的正題,和大家介紹一位新認識的伙伴-西門子S7-1500。[注:文中的觀點均起源于西門子,我們不創造技術,只應用技術,由于水平有限難免有不足之處,請大家多多指正]
西門子輸出模塊代理商 PLC程序現場調試指在工業現場,甩有設備都安裝好后,所有連接線都接好后的實際調試。也是PLC程序的后調試。
現場調試的目的是,調試通過后,可交給用戶使用,或試運行。
現場調試參與的人員較多,要組織好,要有調試大綱。依大綱,按部就班地一步步推進。開始調試時,設備可先不運轉,甚至了不要帶電??呻S著調試的進展逐步加電、開機、加載,直到按額定條件運轉。具體過程大體是:
1)、要查接線、核對地址。要逐點進行,要確保正確無誤。
可不帶電核對,那就是查線,較麻煩。也可帶電查,加上信號后,看電控系統的動作情況是否符合設計的目的。
2)、檢查模擬量輸入輸出。
看輸入輸出模塊是否正確,工作是否正常。必要時,還可用標準儀器檢查輸入輸出的精度。
3)、檢查與測試指示燈。
控制面板上如有指示燈,應先對應指示燈的顯示進行檢查。一方面,查看燈壞了沒有,另一方面檢查邏輯關系是否正確。指示燈是反映系統工作的一面鏡子,先調好它,將對進一步調試提供方便。
4)、檢查手動動作及手動控制邏輯關系。
完成了以上調試,繼而可進行手動動作及手動控制邏輯關系調試。要查看各個手動控制的輸出點,是否有相應的輸出以及與輸出對應的動作,然后再看,各個手動控制是否能夠實現。如有問題,立即解決。
、自動工作。
如系統可自動工作,那先調半自動工作能否實現。調試時可一步步推進。直至完成整個控制周期。哪個步驟或環節出現問題,就著手解決哪個步驟或環節的問題。
6)、自動工作。
在完成半自動調試后,可進一步調試自動工作。要多觀察幾個工作循環,以確保系統能正確無誤地連續工作。
7)、模擬量調試、參數確定。
以上調試的都是邏輯控制的項目。這是系統調試時,首先要調通的。這些調試基本完成后,可著手調試模擬量、脈沖量控制。主要的是選定合適控制參數。一般講,這個過程是比較長的。要耐心調,參數也要作多種選擇,再從中選出者。有的PLC,它的PID參數可通過自整定獲得。但這個自整定過程,也是需要相當的時間才能完成的。
8)、異常條件檢查
完成上述所有調試,整個調試基本也就完成了。但是好再進行一些異常條件檢查??纯闯霈F異常情況或一些難以避免的非法操作,是否會停機保護或是報警提示。
產品咨詢