SIMATIC S7-300 的大量功能支持和幫助用戶進行編程、啟動和維護
·高速的指令處理
0.6~0.1μs的指令處理時間在中等到較低的性能要求范圍內開辟了全新的應用領域。
·浮點數運算
用此功能可以有效地實現更為復雜的算術運算
·方便用戶的參數賦值
一個帶標準用戶接口的軟件工具給所有模塊進行參數賦值,這樣就節省了入門和培訓的費用。
·人機界面 (HMI)
方便的人機界面服務已經集成在 S7-300 操作系統內。因此人機對話的編程要求大大減少。SIMATIC人機界面 (hmi) 從 S7-300 中取得數據,S7-300 按用戶的刷新速度傳送這些數據。S7-300 操作系統自動地處理數據的傳送。
·診斷功能
CPU 的智能化的診斷系統連續監控系統的功能是否正常、記錄錯誤和特殊系統事件 (例如 :超時,模塊更換,等等)。
·口令保護
多級口令保護可以使用戶高度、有效地保護其技術機密,防止未經允許的復制和修改。
·操作方式選擇開關
操作方式選擇開關像鑰匙一樣可以拔出,當鑰匙拔出時,就不能改變操作方式。這樣就防止非法刪除或改寫用戶程序。
西門子PLC的組成
程序由PLC制造廠商設計編寫的,并存入PLC的存儲器中,用戶不能直接讀寫與更改。程序一般包括診斷程序、輸入處理程序、編譯程序、信息傳送程序、監控程序等。
PLC的用戶程序是用戶利用PLC的編程語言,根據控制要求編制的程序。在PLC的應用中,重要的是用PLC的編程語言來編寫用戶程序,以實現控制目的。由于PLC是專門為工業控制而的裝置,其主要使用者是廣大電氣技術人員,為了他們的習慣和能力,PLC的主要編程語言采用比計算機語言相對簡單、易懂、形象的語言。
PLC編程語言是多種多樣的,對于不同生產廠家、不同系列的PLC產品采用的編程語言的表達也不相同,但基本上可歸納兩種類型:一是采用字符表達的編程語言,如語句表等;二是采用圖形符號表達編程語言,如梯形圖等。
以下簡要介紹幾種常見的PLC編程語言。
1.梯形圖語言
梯形圖語言是在電器控制中常用的器、繼電器等圖形表達符號的基礎上演變而來的。它與電器控制線路圖相似,繼承了電器控制邏輯中使用的框架結構、邏輯運算和輸入輸出形式,具有形象、直觀、實用的特點。因此,這種編程語言為廣大電氣技術人員所熟知,是應用廣泛的PLC的編程語言,是PLC的編程語言。
如圖1所示是的電器控制線路圖和PLC梯形圖。
一、輸入輸出(I/O)點數的估算
I/O點數估算時應考慮適當的余量,通常根據統計的輸入輸出點數,再10%~20%的可擴展
余量后,作為輸入輸出點數估算數據。實際訂貨時,還需根據制造廠商PLC的產品特點,對輸入輸出點數進行圓整。
二、存儲器容量的估算
存儲器容量是可編程序控制器本身能提供的硬件存儲單元大小,程序容量是存儲器中用戶應用項目使用的存儲單元的大小,因此程序容量小于存儲器容量。設計階段,由于用戶應用程序還未編制,因此,程序容量在設計階段是未知的,需在程序調試之后才知道。為了設計選型時能對程序容量有一定估算,通常采用存儲器容量的估算來替代。