西門子PLC模塊6ES7518-4AP00-0AB0
STEP 7 項目(包括注釋和符號,、附加文件或 csv 文件(用于配方和歸檔))也可存儲在 SIMATIC 存儲,。可通過用戶程序和 SIMATIC 存儲的函數(shù)來創(chuàng)建數(shù)據(jù)塊,,并存儲或讀取數(shù)據(jù),。CPU 315-2 PN/DP,用于具有中/大規(guī)模的程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態(tài)的工廠,,在PROFInet上實現(xiàn)基于組件的自動化中實現(xiàn)分布式智能安裝,、編程和操作極為簡便嵌入式產(chǎn)品包 由PLC構成的控制也是由輸入、輸出和控制三部分組成,。
CPU 1518-4 PN/DP,,4 MB 程序,20 MB 數(shù)據(jù),;1 ns,;集成 X1: 2x PN接口 ,X2: 1x PN接口,X3:1x 1000M以太網(wǎng),,X4: 1x DP接
SIMATIC S7-1500 是對 SIMATIC S7-300 和 S7-400 進行進一步開發(fā)的自動化系統(tǒng),。
通過集成大量的新性能特性,,S7-1500 自動化系統(tǒng)具有的用戶可操作性和*的性能。
新性能特性包括:
提高了系統(tǒng)性能
集成了運動控制功能
PROFINET IO IRT
集成了面向機器的操作和診斷指示燈
通過保留一些成熟可靠的功能,,實現(xiàn) STEP 7 語言的創(chuàng)新
現(xiàn)場應用
S7-1500 自動化系統(tǒng)在機器和工廠設計中為高帶寬控制器應用提供了所需的靈活性和高性能,。 可擴展組態(tài)允許您根據(jù)當?shù)氐木唧w需求,采用控制系統(tǒng),。
S7-1500 自動化系統(tǒng)的防護等級為 IP20,,適合安裝在控制柜中。
S7-1500 自動化系統(tǒng)將安裝在安裝導軌上,,***多可以包含 32 個模塊,。 這些模塊將通過 U 型連接器進行互相連接


4、編程功能
離線編程方式:可編程邏輯控制器和編程器公用一個CPU,,編程器在編程模式時,,CPU只為編程器提供服務,不對現(xiàn)場設備進行控制,。完成編程后,,編程器切換到運行模式,CPU對現(xiàn)場設備進行控制,,不能進行編程,。離線編程方式可降低系統(tǒng)成本,但使用和調試不方便,。在線編程方式:CPU和編程器有各自的CPU,,主機CPU負責現(xiàn)場控制,并在一個掃描周期內與編程器進行數(shù)據(jù)交換,,編程器把在線編制的程序或數(shù)據(jù)發(fā)送到主機,,下一掃描周期,主機就根據(jù)新收到的程序運行,。這種方式成本較高,,但系統(tǒng)調試和操作方便,在大中型可編程邏輯控制器中常采用,。
五種標準化編程語言:順序功能圖(SFC),、梯形圖(LD),、功能模塊圖(FBD)三種圖形化語言和語句表(IL),、結構文本(ST)兩種文本語言。選用的編程語言應遵守其標準(IEC6113123),,同時,,還應支持多種語言編程形式,如C,,Basic等,,以滿足特殊控制場合的控制要求,。
5、診斷功能
可編程邏輯控制器的診斷功能包括硬件和軟件的診斷,。硬件診斷通過硬件的邏輯判斷確定硬件的故障位置,,軟件診斷分內診斷和外診斷。通過軟件對PLC內部的性能和功能進行診斷是內診斷,,通過軟件對可編程邏輯控制器的CPU與外部輸入輸出等部件信息交換功能進行診斷是外診斷,。
可編程邏輯控制器的診斷功能的強弱,直接影響對操作和維護人員技術能力的要求,,并影響平均維修時間,。
可通過通信模塊與外部通信伙伴連接以交換數(shù)據(jù)。由于有大量參數(shù)設置選項,,可以針對通信伙伴靈活調整控制,。
Modbus RTU 主站可為多 30 個 Modbus 從站創(chuàng)建一個 Modbus RTU 網(wǎng)絡。
可為您提供下列通訊模板:CM PtP RS232 BA,;
帶有 RS232 接口的通信模塊,,適用于協(xié)議 Freeport、3964(R) 和 USS,;9 針 Sub D 連接器,, 19.2 Kbit/s,1 KB 幀長度,,2 KB 接收緩沖區(qū)CM PtP RS232 HF,;
帶有 RS232 接口的通信模塊,適用于協(xié)議 Freeport,、3964(R) 和 Modbus RTU,;9 針 Sub D 連接器, 115.2 Kbit/s,,4 KB 幀長度,,8 KB 接收緩沖區(qū)CM PtP RS422/485 BA;
帶有 RS422 和 RS485 接口的通信模塊,,適用于協(xié)議 Freeport,、3964(R) 和 USS;15 針 Sub D 插座,, 19.2 Kbit/s,,1 KB 幀長度,2 KB 接收緩沖區(qū)CM PtP RS422/485 HF,;
帶有 RS422 和 RS485 接口的通信模塊,,適用于協(xié)議 Freeport、3964(R),、USS 和 Modbus RTU,;15 針 Sub D 插座,, 115.2 Kbit/s,4 KB 幀長度,,8 KB 接收緩沖區(qū) 設計用一個螺絲安裝在 S7-1500 安裝導軌上*的 Sub D 連接器,,無法互換帶有可擴充電纜室的前蓋含在供貨范圍之內:一個 U 型連接器前門 功能統(tǒng)一的顯示和診斷方式: 故障(紅色 LED)和運行(綠色 LED)模塊狀態(tài)顯示發(fā)送和接收通信顯示支持的協(xié)議: Freeport:適用于通用通信的用戶可設置報文格式3964(R) 可提高傳輸可靠性Modbus RTU 主站Modbus RTU 從站USS,通過指令實現(xiàn)接口性質: RS 232 帶輔助信號RS 422 用于全雙工連接RS 485 用于半雙工和多點連接傳輸速率為 300 - 115200 bit/s通過 Sub D 連接器進行連接SIMATIC ET 200MP 的統(tǒng)一系統(tǒng)功能: 識別和維護數(shù)據(jù) IM0固件更新模塊正面的清晰標簽

西門子PLC模塊6ES7518-4AP00-0AB0
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#74 //讀取全部指示燈狀態(tài)
INDEX :=W#16#0
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結果輸出到DB1數(shù)據(jù)塊中
DB1存放的結果即為模塊的指示燈狀態(tài),,每個指示燈有4個字節(jié)的長度來描述,。
前兩個字節(jié)表示燈的類型(見表二),表示是SF燈還是BF燈等等,。
第三個字節(jié)表示燈是亮還是滅,,如果為1則燈亮,如果為0則燈的狀態(tài)是滅,。
第四個字節(jié)表示燈是否閃爍,,0表示不閃,1表示正常閃爍(2hz),,2,表示慢閃(0.5hz)
燈的類型列表如下(不同的CPU會有不同數(shù)目的指示燈):
表2 前兩個字節(jié)的含義
16#1 | SF |
16#2 | INTF |
16#3 | EXTF |
16#4 | RUN |
16#5 | STOP |
16#6 | FORCE |
16#7 | CRST |
16#8 | BAF |
16#9 | USR |
16#A | USR1 |
16#B | BUS1F |
16#C | BUS2F |
16#D | REDF |
16#E | MSTR |
注意事項:
關于系統(tǒng)功能SFC51的更多詳情請參閱STEP 7的在線幫助,,或者通過Start > SIMATIC > documentATION選擇手冊“System Software for S7-300/400 System and Standard Functions”
3 讀取Profibus DP從站 狀態(tài)
3.1 編程
首先需要創(chuàng)建一個數(shù)據(jù)塊,用來存放讀取出來的狀態(tài)結果

圖4 創(chuàng)建DB1,,存放讀取結果
打開OB1,首先在OB1的臨時變量區(qū)創(chuàng)建一個變量length,,類型設置為Struct(結構)

圖5 創(chuàng)建名為length的結構變量
雙擊length變量,進入結構變量成員定義,,創(chuàng)建兩個word類型的變量,,本例中分別為size和number:

圖6 創(chuàng)建length的結構變量的兩個word成員
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#294 //讀取從站是否存在
INDEX :=W#16#1
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結果輸出到DB1數(shù)據(jù)塊中
在本例中,P#DB1.DBX0.0 BYTE 500中為每個DP從站(16 x 8 = 128)保留一位,,地址為Address 1的DP從站的狀態(tài)保存在第三個字節(jié)的Bit 1位中, 地址為Address 3的DP從站的狀態(tài)保存在第三個字節(jié)的Bit 3位中,依次類推,。如果從站對應的位未被置位,則表明那個DP從站沒有通信上或不存在,。
舉例:從DB1.DBW2開始,,每個位對應一個bit,例如3號站對應的位是DB1.DBX2.3 ,站點存在的位為1,,不存在的為0,。
注意事項:
關于系統(tǒng)功能SFC51的更多詳情請參閱STEP 7的在線幫助,或者通過Start > SIMATIC > documentATION選擇手冊“System Software for S7-300/400 System and Standard Functions”