西門子電源接口模塊6SL3100-0BE21-6AB0
S7-300,通過 CP 342-5
CPU 313C-2 DP, CPU 314C-2 DP, CPU 314C-2 PN/DP, CPU 315-2 DP, CPU 315-2 PN/DP, CPU 317-2 DP, CPU 317-2 PN/DP and CPU 319-3 PN/DP
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP, C7-635, C7-636
現(xiàn)場(chǎng)設(shè)備
雖然帶有 STEP 7 的編程器/PC 或 OP 是總線上的主站,但是只使用 MPI 功能,另外通過 PROFIBUS DP 也可部分提供 OP 功能。
通過 PROFINET IO 進(jìn)行通信
SIMATIC S7-300 通過通信處理器或通過配備集成 PROFINET 接口的 CPU 連接到 PROFINET IO 總線。通過帶有 PROFIBUS 接口的 CPU,可構(gòu)建一個(gè)高速的分布式自動(dòng)化,并且使得操作大大簡(jiǎn)化。
從用戶的角度來看,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)
全局?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 和 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ì)的。例如,任意兩個(gè)MPI節(jié)點(diǎn)之間多可以開啟10個(gè)中繼器,以橋接更大的距離。
通過 CP 進(jìn)行數(shù)據(jù)通信
SIMATIC S7-300 通過 CP 342 和 CP 343 通信處理器可以連接到 PROFIBUS 和工業(yè)以太網(wǎng)總線。
可以連接以下設(shè)備:
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H
通信函數(shù)FC6的參數(shù)含義:
ID :參考本地CPU連接表中的塊參數(shù)。
LADDR :參考本地CPU連接表中的塊參數(shù)。
RECV : 接收區(qū)。接收區(qū)應(yīng)等于發(fā)送區(qū)。
NDR : 每次接收到新數(shù)據(jù),產(chǎn)生一個(gè)上升沿。
ERROR :錯(cuò)誤位。
STATUS:通訊狀態(tài)字。
LEN : 實(shí)際接收數(shù)據(jù)長(zhǎng)度。
示例程序中S7-300 PLC將接收的數(shù)據(jù)存儲(chǔ)于本地?cái)?shù)據(jù)區(qū)DB2的前60個(gè)字節(jié)中。
4.2.4在SIMOTION側(cè)編寫通信程序
在PLC側(cè)調(diào)用發(fā)送和接收功能塊,在SIMOTION側(cè)相應(yīng)調(diào)用發(fā)送和接收函數(shù)與之相匹配,通信函數(shù)存儲(chǔ)于在“Communication"->“Data transfer"目錄下,發(fā)送函數(shù)調(diào)用的示例程序參考圖17,發(fā)送函數(shù)與PLC的接收功能塊相匹配。
圖17 調(diào)用發(fā)送函數(shù)
發(fā)送函數(shù)參數(shù)解釋如下:
ConnectionId
參考_TcpOpenClient函數(shù)建立的連接。西門子RS485接頭
NextCommand
枚舉數(shù)據(jù)類型,元素中包括“IMMEDIAY "、“WHEN_COMMAND_DONE。
“IMMEDIAY":接收命令與后續(xù)所要執(zhí)行的命令同步執(zhí)行。
“WHEN_COMMAND_DONE":接收命令執(zhí)行或失敗后執(zhí)行后續(xù)的命令,異步執(zhí)行。
DataLength
發(fā)送數(shù)據(jù)的字節(jié)長(zhǎng)度,數(shù)據(jù)類型為UDINT,例子中為60,發(fā)送數(shù)據(jù)區(qū)Data中前60個(gè)字節(jié)。
Data
發(fā)送數(shù)據(jù)區(qū),數(shù)據(jù)類型為數(shù)組,ARRAY [0..4095] OF BYTE。
OUT
輸出通信狀態(tài),數(shù)據(jù)類型為DINT。
接收函數(shù)調(diào)用的示例程序參考圖18,接收函數(shù)與PLC的發(fā)送功能塊相匹配
西門子電源接口模塊6SL3100-0BE21-6AB0
設(shè)備組件概述
| 箭頭表示:轉(zhuǎn)動(dòng)設(shè)備以查看相應(yīng)視圖 |
① | 模塊蓋板上的接線圖 | ⑩ | 雙作用執(zhí)行機(jī)構(gòu)的節(jié)流閥 Y1 |
② | 顯示屏 | ? | 帶有消聲裝置的排氣口 |
③ | 輸出:驅(qū)動(dòng)壓力 Y1 | ? | 傳動(dòng)比選擇器 2) |
④ | 輸入:供應(yīng)壓力 PZ | ? | 摩擦離合器調(diào)節(jié)輪 |
⑤ | 輸出:驅(qū)動(dòng)壓力 Y2 1) | ? | 電路板 |
⑥ | 吹掃空氣選擇器 | ? | 選件模塊的接線端子 |
⑦ | 按鈕 | ? | 密封堵 |
⑧ | 雙作用執(zhí)行機(jī)構(gòu)的節(jié)流閥 Y21) | ? | 電纜壓蓋 |
⑨ | 單作用執(zhí)行機(jī)構(gòu)的節(jié)流閥 Y1 |
|
|
1) 用于雙作用執(zhí)行機(jī)構(gòu) |
|
|
2) 定位器打開時(shí)可見 |
|
|
圖片: 蓋板開啟狀態(tài)下的定位器視圖
① | 顯示屏 | ⑧ | 輸出:驅(qū)動(dòng)壓力 Y2 1) |
② | 節(jié)流閥 Y1 | ⑨ | 節(jié)流閥 Y2 1) |
③ | 輸出:驅(qū)動(dòng)壓力 Y1 | ⑩ | 按鈕 |
④ | 輸入:供應(yīng)壓力 PZ | ? | 接地端子 |
⑤ | 安全鎖扣 | ? | 選件模塊的接線端子 |
⑥ | 傳動(dòng)比選擇器 2) | ? | 電路板的接線端子 |
⑦ | 摩擦離合器調(diào)節(jié)輪 |
|
|
1) 用于雙作用執(zhí)行機(jī)構(gòu) |
2) 定位器打開時(shí)可見 |
圖片: 隔爆外殼中的定位器視圖(蓋板開啟)