西門子S120CNU卡6FC5372-0AA00-0AA2
疊裝式結(jié)構(gòu)集整體式結(jié)構(gòu)的緊湊、體積小疊裝式結(jié)構(gòu)集整體式結(jié)構(gòu)的緊湊、體積小、安裝方便和組合式結(jié)構(gòu)的I/O點(diǎn)搭配靈話
、安裝整齊的優(yōu)點(diǎn)
于一身。它也是由各個(gè)單元的組合構(gòu)成。、安裝方便和組合式結(jié)構(gòu)的I/O點(diǎn)搭配靈話、安裝整齊的優(yōu)點(diǎn)
。其特點(diǎn)是CPU自成獨(dú)立的基本單元(由CPU和一定的I/O點(diǎn)組成
),其它I/O模塊為擴(kuò)展單元。在安裝時(shí)不用基板,僅用電纜進(jìn)行單元間的聯(lián)接,各個(gè)單元可以一個(gè)個(gè)
地疊裝。使系統(tǒng)達(dá)到配置靈活、體積小巧。
1.SIMATIC S7-200 PLC S7-200 PLC是超小型化的PLC,它適用于各行各業(yè),各種場(chǎng)合中的自動(dòng)檢測(cè)、
監(jiān)測(cè)及控制等。S7-200 PLC的強(qiáng)大功能使其無(wú)論單機(jī)運(yùn)行,或連成網(wǎng)絡(luò)都能實(shí)現(xiàn)復(fù)雜的控制功能。
S7-200PLC可提供4個(gè)不同的基本型號(hào)與8種CPU可供選擇使用。
2.SIMATIC S7-300 PLC S7-300是模塊化小型PLC系統(tǒng),能滿足中等性能要求的應(yīng)用。各種單獨(dú)
西門子PLC之S7家族
的模塊之間可進(jìn)行廣泛組合構(gòu)成不同要求的系統(tǒng)。與S7-200 PLC比較,S7-300 PLC采用模塊化結(jié)構(gòu),
具備高速(0.6~0.1μs)的指令運(yùn)算速度;用浮點(diǎn)數(shù)運(yùn)算比較有效地實(shí)現(xiàn)了更為復(fù)雜的算術(shù)運(yùn)算;一
個(gè)帶標(biāo)準(zhǔn)用戶接口的軟件工具方便用戶給所有模塊進(jìn)行參數(shù)賦值;方便的人機(jī)界面服務(wù)已經(jīng)集成在S7
-300操作系統(tǒng)內(nèi),人機(jī)對(duì)話的編程要求大大減少。SIMATIC人機(jī)界面(HMI)從S7-300中取得數(shù)據(jù),S7
-300按用戶的刷新速度傳送這些數(shù)據(jù)。S7-300操作系統(tǒng)自動(dòng)地處理數(shù)據(jù)的傳送;CPU的智能化的診
斷系統(tǒng)連續(xù)監(jiān)控系統(tǒng)的功能是否正常、記錄錯(cuò)誤和特殊系統(tǒng)事件(例如:超時(shí),模塊更換,等等);
多級(jí)口令保護(hù)可以使用戶高度、有效地保護(hù)其技術(shù)機(jī)密,防止未經(jīng)允許的復(fù)制和修改;S7-300 PLC設(shè)
有操作方式選擇開關(guān),操作方式選擇開關(guān)像鑰匙一樣可以拔出,當(dāng)鑰匙拔出時(shí),就不能改變操作方式
,這樣就可防止非法刪除或改寫用戶程序。具備強(qiáng)大的通信功能,S7-300 PLC可通過編程軟件Step 7
的用戶界面提供通信組態(tài)功能,這使得組態(tài)非常容易、簡(jiǎn)單。S7-300 PLC具有多種不同的通信接口,
并通過多種通信處理器來(lái)連接AS-I總線接口和工業(yè)以太網(wǎng)總線系統(tǒng);串行通信處理器用來(lái)連接點(diǎn)到點(diǎn)
的通信系統(tǒng);多點(diǎn)接口(MPI集成在CPU中,用于同時(shí)連接編程器、PC機(jī)、人機(jī)界面系統(tǒng)及其他SIMATIC
S7/M7/C7等自動(dòng)化控制系統(tǒng)。
3. SIMATC S7-400 PLC S7-400 PLC是用于中、性能范圍的可編程序控制器。 S7-400 PLC采用模
塊化無(wú)風(fēng)扇的設(shè)計(jì),可靠耐用,同時(shí)可以選用多種級(jí)別(功能逐步升級(jí))的CPU,并配有多種通用功能
的模板,這使用戶能根據(jù)需要組合成不同的系統(tǒng)。當(dāng)控制系統(tǒng)規(guī)模擴(kuò)大或升級(jí)時(shí),只要適當(dāng)?shù)卦?/p>
加一些模板,便能使系統(tǒng)升級(jí)和充分滿足需要。
通過 PROFINET IO 進(jìn)行過程通信
SIMATIC S7-300 通過通信處理器或通過配備集成 PROFINET 接口的 CPU 連接到 PROFINET IO 總線系統(tǒng)。通過帶有 PROFIBUS
接口的 CPU,可構(gòu)建一個(gè)高速的分布式自動(dòng)化系統(tǒng),并且使得操作大大簡(jiǎn)化。
從用戶的角度來(lái)看,PROFINET IO 上的分布式I/O處理與集中式I/O處理沒有區(qū)別(相同的組態(tài),編址及編程)。
可將下列設(shè)備作為 IO 控制器進(jìn)行連接:
SIMATIC S7-300
(使用配備 PROFINET 接口或 PROFINET CP 的 CPU) SIMATIC ET 200
(使用配備 PROFINET 接口的 CPU) SIMATIC S7-400
(使用配備 PROFINET 接口或 PROFINET CP 的 CPU)
可將下列設(shè)備作為 IO 設(shè)備進(jìn)行連接:
ET 200 分布式 I/O 設(shè)備 ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU SIMATIC S7-300
(使用配備 PROFINET 接口或 PROFINET CP 的 CPU) 現(xiàn)場(chǎng)設(shè)備
通過 AS-Interface 進(jìn)行過程通信
S7-300 所配備的通信處理器 (CP 342-2) 適用于通過 AS-Interface 總線連接現(xiàn)場(chǎng)設(shè)備(AS-Interface 從站)。
更多信息,請(qǐng)參見通信處理器。
通過 CP 或集成接口(點(diǎn)對(duì)點(diǎn))進(jìn)行數(shù)據(jù)通信
通過 CP 340/CP 341 通信處理器或 CPU 313C-2 PtP 或 CPU 314C-2 PtP 的集成接口,可經(jīng)濟(jì)有效地建立點(diǎn)到點(diǎn)連接。有三
種物理傳輸介質(zhì)支持不同的通信協(xié)議:
20 mA (TTY)(僅 CP 340/CP 341) RS 232C/V.24(僅 CP 340/CP 341) RS 422/RS 485
可以連接以下設(shè)備:
SIMATIC S7、SIMATIC S5 自動(dòng)化系統(tǒng)和其他公司的系統(tǒng) 打印機(jī) 機(jī)器人控制 掃描器,條碼閱讀器,等
特殊功能塊包括在通信功能手冊(cè)的供貨范圍之內(nèi)。
使用多點(diǎn)接口 (MPI) 進(jìn)行數(shù)據(jù)通信
MPI(多點(diǎn)接口)是集成在 SIMATIC S7-300 CPU 上的通信接口 。它可用于簡(jiǎn)單的網(wǎng)絡(luò)任務(wù)。
MPI 可以同時(shí)連接多個(gè)配有 STEP 7 的編程器/PC、HMI 系統(tǒng)(OP/OS)、S7-300 和 S7-400。 全局?jǐn)?shù)據(jù):
“全局?jǐn)?shù)據(jù)通信"服務(wù)可以在聯(lián)網(wǎng)的 CPU 間周期性地進(jìn)行數(shù)據(jù)交換。 一個(gè) S7-300 CPU 可與多達(dá) 4 個(gè)數(shù)據(jù)包交換數(shù)據(jù),每
個(gè)數(shù)據(jù)包含有 22 字節(jié)數(shù)據(jù),可同時(shí)有 16 個(gè) CPU 參與數(shù)據(jù)交換(使用 STEP 7 V4.x)。
例如,可以允許一個(gè) CPU 訪問另一個(gè) CPU 的輸入/輸出。只可通過 MPI 接口進(jìn)行全局?jǐn)?shù)據(jù)通信。 內(nèi)部通信總線(C-bus):
CPU 的 MPI 直接連接到 S7-300 的 C 總線。因此,可以通過 MPI 從編程器直接找到與 C 總線連接的 FM/CP 模塊的地址。
功能強(qiáng)大的通信技術(shù): 多達(dá) 32 個(gè) MPI 節(jié)點(diǎn)。 使用 SIMATIC S7-300/-400 的 S7 基本通信的每個(gè) CPU 有多個(gè)通信接口。
使用編程器/PC、SIMATIC HMI 系統(tǒng)和 SIMATIC S7-300/400 的 S7 通信的每個(gè) CPU 有多個(gè)通信接口。 數(shù)據(jù)傳輸速率 187.5
kbit/s 或 12 Mbit/s 靈活的組態(tài)選項(xiàng):
可靠的組件用于建立 MPI 通信: PROFIBUS 和“分布式 I/O"系列的總線電纜、總線連接器和 RS 485 中繼器。使用這些組
件,可以根據(jù)需求實(shí)現(xiàn)設(shè)計(jì)的*化調(diào)整。例如,任意兩個(gè)MPI節(jié)點(diǎn)之間zui多可以開啟10個(gè)中繼器,以橋接更大的距離
西門子S120CNU卡6FC5372-0AA00-0AA2
按上面的步驟在OB1中插入MB_MASTER功能塊如下圖:
圖11:調(diào)用MB_MASTER塊
在插入功能塊的過程,相應(yīng)的生成MB_COMM_LOAD_DB和MB_MASTER_DB,兩個(gè)背景數(shù)據(jù)塊。然后再創(chuàng)建一個(gè)發(fā)送或接收的數(shù)據(jù)緩沖區(qū),點(diǎn)擊PLC_1項(xiàng)目下的“Program Block"下的“Add new block",在彈出的窗口中選擇DB類型為“Global DB",并去掉“Symbolic access only"選項(xiàng)勾(這樣可以對(duì)該DB塊進(jìn)行直接地址訪問),并取名該DB塊為MB_COMM_DB。建好這個(gè)DB塊后,雙擊打開MB_COMM_DB預(yù)先定義數(shù)據(jù)區(qū)的大小,如下圖所示:
圖12:數(shù)據(jù)區(qū)的定義
完成數(shù)據(jù)區(qū)的定義后,接下來(lái)就可以對(duì)MB_COMM_LOAD功能塊和MB_Master功能塊進(jìn)行參數(shù)賦值,賦值的參數(shù)見圖9和圖11。 在上面的編程塊里需要注意的是,在MB_MASTER功能塊中的參數(shù)MB_ADDR參數(shù)是從站的Modbus的站地址。這里要讀取的從站的站地址為2;關(guān)于MODE、DATA_ADDR、DATA_LEN可在下表中查看,DATA_PTR存放發(fā)送或接收到的數(shù)據(jù)。
表1:MB_MASTER Modbus功能表
上面就完成了程序的編寫,對(duì)項(xiàng)目進(jìn)行編譯;右擊PLC_1項(xiàng)目在彈出的菜單里選擇“Complies ALL"選項(xiàng),這樣就對(duì)硬件與軟件進(jìn)行編譯,如下圖:
圖13:編譯項(xiàng)目
編譯且沒有錯(cuò)誤后就可以下載程序到PLC中,同樣右擊PLC_1項(xiàng)目,在彈出的菜單選擇“Download to Device"。
S7-200作為Modbus從站的配置步驟如下:
點(diǎn)擊桌面上的“V4.0 STEP 7 MicroWIN SP6"圖標(biāo)(因?yàn)镾TEP 7 MicroWIN安裝時(shí)并沒有安裝Modbus的庫(kù)程序,所以Modbus的庫(kù)程序是需要單獨(dú)安裝的,安裝后才可以在庫(kù)程序中調(diào)用Modbus的通訊功能塊,關(guān)于庫(kù)程序可以咨詢西門子熱線或訪問西門子的),打開后并編寫Modbus從站程序如下圖:
圖14: