西門子紫色通訊電纜天津哪里有賣
SIEMENS 長沙豪乾智能科技有限公司
公司帶來銷售的產(chǎn)品全部由西門子直接提供,所有產(chǎn)品保證絕對原裝,每個產(chǎn)品都可以到西門子長沙辦事處去查驗。
我們出售的產(chǎn)品按照西門子質(zhì)保進行保修,(保修期為一年)《選擇長沙豪乾,是您最明智的決定》。想了解更多內(nèi)容,請來電,我將為您一一解答。
工作( Q Q ):254598303 136 8731 7079(微信同步)
公司理念:
是專業(yè)從事工業(yè)自動化產(chǎn)品銷售和系統(tǒng)集成的高新技術(shù)企業(yè)。在西門子工控領(lǐng)域,公司以精益求精的經(jīng)營理念,從產(chǎn)品、方案到服務(wù),致力于塑造一個“行業(yè)專家”品牌,以實現(xiàn)可持續(xù)的發(fā)展。
S7-1200 V4.0 支持智能 IO 設(shè)備功能,故可使用 S7-1200 作為智能 IO 設(shè)備和 S7-300 PN CPU 的 Profinet 通信。本例中將 S7-300 做為控制器,連接作為智能 IO 設(shè)備的S7-1200 CPU 實現(xiàn) Profinet 通信;下面詳細介紹使用方法。
硬件:
軟件:
S7-300 集成的 PN 接口連接 S7-1200 的 PN 接口,這種方式可以分2種情況來操作,具體如下:
315-2PN/DP 作為 controller,1217C 作為 IO device,使用 Step7 V13 在一個項目中操作,詳細步驟如下。
S7-1200 V4.0 支持智能 IO 設(shè)備功能,故可使用 S7-1200 作為智能 IO 設(shè)備和 CP343-1 的 Profinet 通信。本例中將 S7-300 做為控制器,連接作為智能 IO 設(shè)備的S7-1200 CPU 實現(xiàn) Profinet 通信;下面詳細介紹使用方法。
硬件:
軟件:
CP343-1 的 PN 接口連接 S7-1200 的 PN 接口,這種方式可以分2種情況來操作,具體如下:
CPU 314C 作為 controller,1217C 作為 IO device,使用 Step7 V13 在一個項目中操作,詳細步驟如下。
使用 STEP7 V13 創(chuàng)建一個新項目,并通過“添加新設(shè)備”組態(tài) S7-300 站 PLC_1,選擇 CPU 314C-2 ptp, 添加 CP343-1 ,設(shè)置 IP 地址。如圖 1 所示。
圖 1 在新項目中插入 S7-300 站
在“操作模式”選項中確認 CP343-1 的操作模式。 如圖 2 所示。
圖 2 選擇 CP343-1 操作模式
使用 STEP7 V13 創(chuàng)建一個新項目,并通過“添加新設(shè)備”組態(tài) S7-1200 站 PLC_2,選擇 CPU1217C DC/DC/DC V4.0;設(shè)置 IP 地址,并確認設(shè)備名稱,本示例中設(shè)備名稱是plc_2。如圖 3 所示。
圖 3 在新項目中插入 S7-1200 站
S7-1200 作為 IO 設(shè)備,需要將其操作模式設(shè)置為 IO 設(shè)備,并將 IO 設(shè)備分配給控制器 PLC_1 。如圖 4 所示。
圖 4 S7-1200 設(shè)置為 IO 設(shè)備
接著,在“智能設(shè)備通信”的“傳輸區(qū)”創(chuàng)建 IO 通信區(qū),控制器的 QB2~6 共計5個字節(jié)傳送到 IO 設(shè)備的 IB2~6 ;控制器的 IB2~6 共計5個字節(jié)讀取來自 IO 設(shè)備的 QB2~6 。如圖 5 所示。
圖 5 創(chuàng)建 IO 通信區(qū)
分別將 PLC_1 站和 PLC_2 站下載到各自的 PLC 中。
將軟件切換到“網(wǎng)絡(luò)視圖”,找到 PN/IE 總線,查看設(shè)備名稱是否正確。如圖 6、7 所示。
圖 6 網(wǎng)絡(luò)視圖
圖 7 確認設(shè)備名稱和 IP 地址
本例中,CP343-1 作為 IO 控制器,需要在 OB1 中編程調(diào)用 PNIO_SEND 和 PNIO_RECV 進行數(shù)據(jù)讀寫。如圖 8 所示。
圖 8 CPU314C 中編程
// 每一用戶數(shù)據(jù)字節(jié)傳送一個狀態(tài)位。長度信息取決于LEN參數(shù)中的長度。
以程序段1為例,共發(fā)送7個字節(jié),每個字節(jié)需要1個比特位,所以共需要7位,即至少需要1字節(jié)。
// 0: 所有IOCS均設(shè)置為GOOD
// 每一用戶數(shù)據(jù)字節(jié)傳送一個狀態(tài)位。長度信息取決于LEN參數(shù)中的長度。
以程序段2為例,共接收7個字節(jié),每個字節(jié)需要1個比特位,所以共需要7位,即至少需要1字節(jié)。
// 0: 所有IOPS均設(shè)置為GOOD
檢查無錯誤后,下載 S7-300 的程序,分別給兩個站點新建監(jiān)控表,添加通信數(shù)據(jù)區(qū),監(jiān)控。如圖 9 所示。
圖 9 通信測試
圖 10 地址對應(yīng)關(guān)系
從圖中可以看到,當 CP343-1 作為控制器時,其傳送的地址需從0開始的。地址對應(yīng)排列關(guān)系以邏輯地址大小為序。地址如果出現(xiàn)間隔時,如例子中,沒有組態(tài)的地址區(qū) IB0~2(QB0~1) 及其對應(yīng)的 MB100~101(MB200~201) 也將被傳送。
不在一個項目中的操作,即:CPU314C 作為 controller 使用 Step7 V5.5 編程;1217C 作為 IO device,使用 Step7 V13 編程,詳細步驟如下。
使用 STEP7 V13 創(chuàng)建一個新項目,并通過“添加新設(shè)備”組態(tài) S7-1200 站 IO-device ,選擇 1217C;設(shè)置 IP 地址,并確認設(shè)備名稱,本示例中設(shè)備名稱是io_device。如圖 11 所示。
圖 11 在新項目中插入 S7-1200 站
S7-1200 作為 IO 設(shè)備,
SIEMENS 長沙豪乾智能科技有限公司
公司帶來銷售的產(chǎn)品全部由西門子直接提供,所有產(chǎn)品保證絕對原裝,每個產(chǎn)品都可以到西門子長沙辦事處去查驗。
我們出售的產(chǎn)品按照西門子質(zhì)保進行保修,(保修期為一年)《選擇長沙豪乾,是您最明智的決定》。想了解更多內(nèi)容,請來電,我將為您一一解答。
工作( Q Q ):254598303 136 8731 7079(微信同步)
公司理念:
是專業(yè)從事工業(yè)自動化產(chǎn)品銷售和系統(tǒng)集成的高新技術(shù)企業(yè)。在西門子工控領(lǐng)域,公司以精益求精的經(jīng)營理念,從產(chǎn)品、方案到服務(wù),致力于塑造一個“行業(yè)專家”品牌,以實現(xiàn)可持續(xù)的發(fā)展。
聯(lián)系人 :張 柏 / )
7-1200作為智能IO設(shè)備和S7-300 PN CPU 的 Profinet 通信(S7-300做控制器)
1. 第一種情況(同一項目中操作)
S7-1200作為智能IO設(shè)備和CP343-1的 Profinet 通信(S7-300做控制器)
1. 第一種情況(同一項目中操作)
1-1 使用 Step7 V13 創(chuàng)建 S7-300 站
1-2 使用 Step7 V13 創(chuàng)建 S7-1200 站
1-2 硬件組態(tài)下載,檢查設(shè)備名稱和 IP 地址是否正確
1-3 S7-300 編程
CALL “PNIO_SEND”
CPLADDR
:=256
// CP 模板起始地址
MODE
:=0
// 工作模式:當CP343-1僅作為IO控制器或IO設(shè)備時,設(shè)為0;當CP343-1同時作為IO控制器和IO設(shè)備時,設(shè)為1
LEN
:=7
// 要發(fā)送的數(shù)據(jù)區(qū)長度;該長度始終是從數(shù)據(jù)區(qū)地址0開始計算
SEND
:=P#M100.0 BYTE 7
// 發(fā)送數(shù)據(jù)區(qū)
IOCS
:=P#M150.0 BYTE 10
DONE
:=%M0.0
// 為1時,無錯誤完成該作業(yè)
ERROR
:=%M0.1
// 為1時,有故障發(fā)生
STATUS
:=%MW2
// 狀態(tài)代碼
CHECK_IOCS
:=%M0.3
// 1: 至少一個IOCS設(shè)置為BAD
CALL “PNIO_RECV”
CPLADDR
:=256
// CP 模板起始地址
MODE
:=0
// 工作模式:當CP343-1僅作為IO控制器或IO設(shè)備時,設(shè)為0;當CP343-1同時作為IO控制器和IO設(shè)備時,設(shè)為1
LEN
:=7
// 要接收的數(shù)據(jù)區(qū)長度;該長度始終是從數(shù)據(jù)區(qū)地址0開始計算
RECV
:=P#M200.0 BYTE 7
// 發(fā)送數(shù)據(jù)區(qū)
IOPS
:=P#M250.0 BYTE 10
NDR
:=%M1.0
// 為1時,無錯誤完成該作業(yè)
ERROR
:=%M1.1
// 為1時,有故障發(fā)生
STATUS
:=%MW4
// 狀態(tài)代碼
CHECK_IOPS
:=%M1.2
// 1: 至少一個IOPS設(shè)置為BAD
ADD_INFO
:=%MW6
// 附加診斷信息;具體請查看指令幫助信息
1-4 通訊測試
1-5 地址對應(yīng)關(guān)系的說明
2. 第二種情況(不在同一項目中操作)
2-1 使用 Step7 V13 創(chuàng)建 S7-1200 站
聯(lián)系人 :張 柏 / )
需要將其操作模式設(shè)置為 IO 設(shè)備。如圖 12 所示。
圖 12 S7-1200 設(shè)置為 IO 設(shè)備,并創(chuàng)建 IO 通信區(qū)
接著,在“智能設(shè)備通信”的“傳輸區(qū)”創(chuàng)建 IO 通信區(qū),控制器將傳輸5個字節(jié)到 IO 設(shè)備的 IB2~6 ;IO 設(shè)備將 QB2~6 共計5個字節(jié)傳送給控制器。
編譯該項目,在“智能設(shè)備通信”屬性的下方,找到并點擊“導出”按鈕,根據(jù)提示將 GSD 文件導出(注意不要修改設(shè)備名稱)。如圖 13 所示。
圖 13 導出 IO 設(shè)備的 GSD 文件
使用 STEP7 V5.5 創(chuàng)建一個新項目,并組態(tài) CPU 314C-2 ptp, 添加 CP343-1 ,設(shè)置 IP 地址,并確認設(shè)備名稱,本示例中設(shè)備名稱是PN-IO。如圖 14 所示。
圖 14 在新項目中插入 S7-300 站
在 Step7 V5.5 的硬件組態(tài)界面,通過“選項”進入“安裝 GSD 文件...”界面, 在源路徑選擇 IO-device 的 GSD 文件存放路徑。如圖 15 所示。
圖 15 Step7 V5.5 安裝 IO-device 的 GSD 文件
首先,需要給 CP343-1 插入 Profinet IO 總線,在 CP343-1 的“PN-IO”上鼠標右鍵,選擇“插入 Profinet IO 系統(tǒng)”。如圖 16 所示。
圖 16 插入 Profinet IO 系統(tǒng)
然后,從硬件目錄路徑:PROFINET IO --> Preconfigured Stations --> CPU 1217C DC/DC/DC --> IO-device 拖拽到 PN 總線上。如圖 17 所示。
圖 17 組態(tài) IO-device
分別將 S7-300 站和 S7-1200 站下載到各自的 PLC 中。
將 STEP7 V13 軟件切換到“網(wǎng)絡(luò)視圖”,找到 PN/IE 總線,查看設(shè)備名稱是否正確。如圖 18、19 所示。
圖 18 網(wǎng)絡(luò)視圖
圖 19 確認設(shè)備名稱和 IP 地址
本例中,CP343-1 作為 IO 控制器,需要在 OB1 中編程調(diào)用 PNIO_SEND 和 PNIO_RECV 進行數(shù)據(jù)讀寫。如圖 20 所示。
圖 20 CPU314C 中編程
CALL “PNIO_SEND” | ||
CPLADDR | :=W#16#100 | // CP 模板起始地址 |
MODE | :=B#16#0 | // 工作模式:當CP343-1僅作為IO控制器或IO設(shè)備時,設(shè)為0;當CP343-1同時作為IO控制器和IO設(shè)備時,設(shè)為1 |
LEN | :=7 | // 要發(fā)送的數(shù)據(jù)區(qū)長度;該長度始終是從數(shù)據(jù)區(qū)地址0開始計算 |
SEND | :=P#M100.0 BYTE 7 | // 發(fā)送數(shù)據(jù)區(qū) |
IOCS | :=P#M150.0 BYTE 10 |
// 每一用戶數(shù)據(jù)字節(jié)傳送一個狀態(tài)位。長度信息取決于LEN參數(shù)中的長度。 以程序段1為例,共發(fā)送7個字節(jié),每個字節(jié)需要1個比特位,所以共需要7位,即至少需要1字節(jié)。 |
DONE | :=%M0.0 | // 為1時,無錯誤完成該作業(yè) |
ERROR | :=%M0.1 | // 為1時,有故障發(fā)生 |
STATUS | :=%MW2 | // 狀態(tài)代碼 |
CHECK_IOCS | :=%M0.3 |
// 0: 所有IOCS均設(shè)置為GOOD |
CALL “PNIO_RECV” | ||
CPLADDR | :=W#16#100 | // CP 模板起始地址 |
MODE | :=B#16#0 | // 工作模式:當CP343-1僅作為IO控制器或IO設(shè)備時,設(shè)為0;當CP343-1同時作為IO控制器和IO設(shè)備時,設(shè)為1 |
LEN | :=7 | // 要接收的數(shù)據(jù)區(qū)長度;該長度始終是從數(shù)據(jù)區(qū)地址0開始計算 |
RECV | :=P#M200.0 BYTE 7 | // 發(fā)送數(shù)據(jù)區(qū) |
IOPS | :=P#M250.0 BYTE 10 |
// 每一用戶數(shù)據(jù)字節(jié)傳送一個狀態(tài)位。長度信息取決于LEN參數(shù)中的長度。 以程序段2為例,共接收7個字節(jié),每個字節(jié)需要1個比特位,所以共需要7位,即至少需要1字節(jié)。 |
NDR | :=%M1.0 | // 為1時,無錯誤完成該作業(yè) |
ERROR | :=%M1.1 | // 為1時,有故障發(fā)生 |
STATUS | :=%MW4 | // 狀態(tài)代碼 |
CHECK_IOPS | :=%M1.2 |
// 0: 所有IOPS均設(shè)置為GOOD |
ADD_INFO | :=%MW6 | // 附加診斷信息;具體請查看指令幫助信息 |
檢查無錯誤后,分別給兩個站點新建監(jiān)控表,添加通信數(shù)據(jù)區(qū),監(jiān)控。如圖 21 所示。
圖 21 通信測試
圖 22 地址對應(yīng)關(guān)系
從圖中可以看到,當 CP343-1 作為控制器時,其傳送的地址需從0開始的。地址對應(yīng)排列關(guān)系以邏輯地址大小為序。地址如果出現(xiàn)間隔時,如例子中,沒有組態(tài)的地址區(qū) IB0~2(QB0~1) 及其對應(yīng)的 MB100~101(MB200
使用 STEP7 V13 創(chuàng)建一個新項目,并通過“添加新設(shè)備”組態(tài) S7-300 站 PLC_1,選擇 CPU 315-2 PN/DP;設(shè)置 IP 地址,并確認設(shè)備名稱,本示例中設(shè)備名稱是plc_1。如圖 1 所示。
圖 1 在新項目中插入 S7-300 站
使用 STEP7 V13 創(chuàng)建一個新項目,并通過“添加新設(shè)備”組態(tài) S7-1200 站 PLC_2,選擇 CPU1217C DC/DC/DC V4.0;設(shè)置 IP 地址,并確認設(shè)備名稱,本示例中設(shè)備名稱是plc_2。如圖 2 所示。
圖 2 在新項目中插入 S7-1200 站
S7-1200 作為 IO 設(shè)備,需要將其操作模式設(shè)置為 IO 設(shè)備,并將 IO 設(shè)備分配給控制器 PLC_1 。如圖 3 所示。
圖 3 S7-1200 設(shè)置為 IO 設(shè)備
接著,在“智能設(shè)備通信”的“傳輸區(qū)”創(chuàng)建 IO 通信區(qū),控制器的 QB0~4 共計5個字節(jié)傳送到 IO 設(shè)備的 IB2~6 ;控制器的 IB0~4 共計5個字節(jié)讀取來自 IO 設(shè)備的 QB2~6 。如圖 4 所示。
圖 4 創(chuàng)建 IO 通信區(qū)
1、CPU 315-2 PN/DP 作為控制器,需要調(diào)用 OB83 和 OB86(防止控制器無法正常連接作為 IO 設(shè)備的 S7-1200 時,出現(xiàn)的停機現(xiàn)象)。如圖 5 所示。
圖 5 組態(tài)主站 CUP300 的 DP 接口
2、分別將 PLC_1 站和 PLC_2 站下載到各自的 PLC 中。
將軟件切換到“網(wǎng)絡(luò)視圖”,找到 PN/IE 總線,查看設(shè)備名稱是否正確。如圖 6、7 所示。
圖 6 網(wǎng)絡(luò)視圖
圖 7 確認設(shè)備名稱和 IP 地址
檢查無錯誤后,分別給兩個站點新建監(jiān)控表,添加通信數(shù)據(jù)區(qū),監(jiān)控。如圖 8 所示。
圖 8 通信測試
不在一個項目中的操作,即:315-2PN/DP 作為 controller 使用 Step7 V5.5 編程;1217C 作為 IO device,使用 Step7 V13 編程,詳細步驟如下。
使用 STEP7 V13 創(chuàng)建一個新項目,并通過“添加新設(shè)備”組態(tài) S7-1200 站 IO-device ,選擇 1217C;設(shè)置 IP 地址,并確認設(shè)備名稱,本示例中設(shè)備名稱是io-device。如圖 9 所示。
圖 9 在新項目中插入 S7-1200 站
S7-1200 作為 IO 設(shè)備,需要將其操作模式設(shè)置為 IO 設(shè)備。如圖 10 所示。
圖 10 S7-1200 設(shè)置為 IO 設(shè)備,并創(chuàng)建 IO 通信區(qū)
接著,在“智能設(shè)備通信”的“傳輸區(qū)”創(chuàng)建 IO 通信區(qū),控制器將傳輸5個字節(jié)到 IO 設(shè)備的 IB2~6 ;IO 設(shè)備將 QB2~6 共計5個字節(jié)傳送給控制器。
編譯該項目,在“智能設(shè)備通信”屬性的下方,找到并點擊“導出”按鈕,根據(jù)提示將 GSD 文件導出(注意不要修改設(shè)備名稱)。如圖 11 所示。
圖 11 導出 IO 設(shè)備的 GSD 文件
使用 STEP7 V5.5 創(chuàng)建一個新項目,并組態(tài) 315-2 PN/DP,設(shè)置 IP 地址,并確認設(shè)備名稱,本示例中設(shè)備名稱是PN-IO。如圖 12 所示。
圖 12 在新項目中插入 S7-300 站
在 Step7 V5.5 的硬件組態(tài)界面,通過“選項”進入“安裝 GSD 文件...”界面, 在源路徑選擇 IO-device 的 GSD 文件存放路徑。如圖 13 所示。
圖 13 Step7 V5.5 安裝 IO-device 的 GSD 文件
在 STEP7 V5.5 的硬件組態(tài)界面,將硬件目錄路徑:PROFINET IO --> Preconfigured Stations --> CPU 1217C DC/DC/DC --> IO-device 拖拽到 PN 總線上。如圖 14 所示。
圖 14 組態(tài) IO-device
1、CPU 315-2 PN/DP 作為控制器,需要調(diào)用 OB83 和 OB86(防止控制器無法正常連接作為 IO 設(shè)備的 S7-1200 時,出現(xiàn)的停機現(xiàn)象);
2、分別將 S7-300 站和 S7-1200 站下載到各自的 PLC 中。
將 STEP7 V13 軟件切換到“網(wǎng)絡(luò)視圖”,找到 PN/IE 總線,查看設(shè)備名稱是否正確。如圖 15、16 所示。
圖 15 網(wǎng)絡(luò)視圖
圖 16 確認設(shè)備名稱和 IP 地址
檢查無錯誤后,分別給兩個站點新建監(jiān)控表,添加通信數(shù)據(jù)區(qū),監(jiān)控。如圖 17 所示。