電動機功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
應用領域 | 環(huán)保,地礦,印刷包裝 | 重量 | 6kg |
西門子S7-1500PLC 控制器產(chǎn)品系列中具有較大容量程序及數(shù)據(jù)存儲器的 CPU,適用于具有較高程序范圍和聯(lián)網(wǎng)要求的苛刻應用。具有*處理速度,適用于二進制和浮點運算。用于系列機器、機器以及工廠中的跨領域自動化任務,在具有集中式和分布式 I/O 的生產(chǎn)線上作為集中式控制器使用。
![]() |
參考價 | ¥433 |
訂貨量 | 1 |
更新時間:2019-06-19 16:14:39瀏覽次數(shù):371
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子S7-1500PLC模塊河南代理商
符號表( Symbol Table)與變量聲明表(Variable Declaration Table)是STEP 7中兩種用來定義符號地址的表格形式,其本質都是為了建立地址與符號地址之間的內(nèi)在聯(lián)系,但表格所針對的對象有所區(qū)別。
在STEP 7中,由于使用了共享符號與局域符號兩種不同的符號地址,且其使用范圍不同。因此,其定義的方法也因此而有所區(qū)別。
共享符號是整個程序所使用的共同符號,可以在程序中通過統(tǒng)一、通用的表進行定義。用于全局符號定義的表,在STEP 7中稱為符號表(Symbol Table)。
局域符號是某一特定邏輯塊所使用的臨時性標記,只能在特定的邏輯塊中進行臨時性定義。用于臨時性的、局域符號定義的表被稱為變量聲明表( Variable Declaration Table)。
關于符號表已在前面文章中進行了介紹,不在贅述,僅介紹變量聲明表的編輯。
如前所述,Symbol Table(符號表)編輯的對象是用于整個PLC程序的所有信號的符號地址的,而用于某一特殊邏輯塊的局部變量所需要的符號地址必須通過Variable DeclarationTable(變量聲明表)進行定義、編輯與添加。
在STEP 7中,局部變量按照信號的性質與用途可以分為以下5種類型。
①IN(輸入變量)。輸入變量為邏輯塊中需要的輸入信號,必須由調用該邏輯塊的其他邏輯塊提供具體的信號來源(即實際參數(shù))。
②OUT(輸出變量)。輸出變量為邏輯塊中執(zhí)行完成的結果輸出,它可以返回給調用該邏輯塊的其他邏輯塊,結果輸出的具體位置即實際參數(shù)由調用該邏輯塊的其他邏輯塊提供。
③IN-OUT(輸入-輸出變量)。輸入-輸出變量兼有輸入變量與輸出變量的特性,變量的初值由調用該邏輯塊的其他邏輯塊提供,但是在執(zhí)行過程中,其狀態(tài)將被邏輯塊所修改,修改后的結果仍然返回給調用該邏輯塊的其他邏輯塊。
④TEMP(Temporary Data,臨時變量)。臨時變量只是在程序執(zhí)行過程中所需要的中間狀態(tài)暫存單元,在程序執(zhí)行完成狀態(tài)不需要保存。
⑤STAT( Static Data,靜態(tài)變量)。靜態(tài)變量僅用于功能塊FB,它在邏輯塊執(zhí)行完到下一次調用它,靜態(tài)變量的狀態(tài)保持不變。靜態(tài)變量只在FB的即時數(shù)據(jù)塊中使用。
在變量聲明表中,用戶聲明本塊中的變量,即局部變量包括塊的形參和參數(shù)的系統(tǒng)屬性,局部變量只是在它所在塊中有效。聲明變量的作用如下。
①聲明變量后,在本地數(shù)據(jù)堆棧中為TMEP(臨時變量)保留一個有效存儲空間,對于功能塊,還要為聯(lián)合使用的背景數(shù)據(jù)塊的STAT(靜態(tài)變量)保留空間。
②當設置IN(輸入)、OUT(輸出)和IN-OUT(輸入/輸出)類型參數(shù)時,用戶還要在程序中聲明塊調用的“接口”。
③當用戶給某功能塊聲明變量時,除了臨時變量外,它們將自動出現(xiàn)在功能塊對應的背景數(shù)據(jù)塊中。每個背景數(shù)據(jù)塊中的數(shù)據(jù)在結構中聲明。
④通過設置系統(tǒng)特性,用戶為信息和連接組態(tài)操作接口功能分配特殊的屬性及參數(shù)的過程控制組態(tài)。
中斷的優(yōu)先級也就是組織塊的優(yōu)先級,較高優(yōu)先級的組織塊可以中斷較低優(yōu)先級的組織塊的處理過程。如果同時產(chǎn)生的中斷請求不止一個,執(zhí)行優(yōu)先級高的OB,然后按照優(yōu)先級由高到低的順序執(zhí)行其他OB。
OB具有不同的優(yōu)先級,優(yōu)先級的范圍從1~29,其中“1”優(yōu)先級低,“29”優(yōu)先級高。每一個OB在執(zhí)行程序的過程中可以被更高優(yōu)先級的事件中斷。具有同等優(yōu)先級的OB不能相互中斷,而是按照發(fā)生的先后順序執(zhí)行。
優(yōu)先級的順序(后面的比前面的優(yōu)先)是:背景循環(huán)、主程序掃描循環(huán)、日期時間中斷、時間延時中斷、循環(huán)中斷、硬件中斷、多處理器中斷、I/O冗余錯誤、異步故障(OB80~OB87)、啟動和CPU冗余,背景循環(huán)的優(yōu)先級低。
S7-300的組織塊的優(yōu)先級是固定的,可以用STEP 7修改S7-400 CPU下述組織塊的優(yōu)先級:OB10~ OB47(優(yōu)先級2~23),OB70~ OB72(優(yōu)先級25或28,只適用于H系列CPU),及在RUN模式下的OB81~OB87(優(yōu)先級26或28)。通常情況下組織塊的號碼越大,優(yōu)先級越高。
同一個優(yōu)先級可以分配給幾個OB,具有相同優(yōu)先級的OB按啟動它們的事件出現(xiàn)的先后順序處理。被同步錯誤啟動的故障OB的優(yōu)先級與錯誤出現(xiàn)時正在執(zhí)行的OB的優(yōu)先級相同。
生成邏輯塊OB、FB和FC時,同時生成臨時局部變量數(shù)據(jù),CPU的局部數(shù)據(jù)區(qū)按優(yōu)先級劃分??梢栽?/span>S7-400的CPU模塊屬性對話框的存儲器選項卡中,改變每個優(yōu)先級的局部數(shù)據(jù)區(qū)的大小。
每個組織塊的局部數(shù)據(jù)區(qū)都有20 B的啟動信息,它們是只在該塊被執(zhí)行時使用的臨時變量( TEMP),這些信息在OB啟動時由操作系統(tǒng)提供,包括啟動事件、啟動日期與時間,錯誤及診斷事件。將優(yōu)先級賦值為0,或分配小于20 B的局部數(shù)據(jù)給某一個優(yōu)先級,可以取消相應的中斷OB。
西門子S7-1500PLC模塊河南代理商