如何使用I_Device功能實現兩臺S7-300之間的數據交換
今天這篇文章,我們想給大家介紹下如何通過啟用CPU的I_Device功能來實現兩臺S7-300 CPU之間的數據交換。

什么是I_Device呢?
“I_Device”中文翻譯為“智能設備”,它的概念來自于PROFINET網絡。
我們知道,PROFINET網絡中的設備可以分為IO控制器(IO_Controller)及IO設備(IO_Device)。當我們把IO控制器當做IO設備來使用的時候,該IO控制器就稱為“I_Device”.
本例程使用的硬件及通信要求如下:
硬件:
站點1:CPU315-2PN
輸入/輸出過程映像區(qū)的大小1024個字節(jié),范圍:0~1023
站點2:CPU317-2PN
輸入/輸出過程映像區(qū)的大小2048個字節(jié),范圍:0~2047
通信要求:
啟用站點1的I_Device功能,實現如下功能:
1)站點1的10個字節(jié)數據發(fā)送給站點2;
2)站點1接收站點2的20個字節(jié)數據;
站點1的配置:
更改站點1CPU的過程映像區(qū)的大?。?/p>

雙擊CPU315-2PN的PN-IO屬性,更改設備名為:PN-IOXSUB

找到I_Device選項卡并點擊進入,如下圖:

啟用“I_Device"模式:

點擊“新建(New)”創(chuàng)建數據交換區(qū)。
注意:數據交換區(qū)的起始地址要在CPU的過程映像區(qū)之外。比如CPU315的過程映像區(qū)范圍為0~1023,則數據交換區(qū)的起始地址為:1024。



將站點1的CPU315-2PN生成I_Device GSD文件:


點擊“Export”導出GSD文件,如下圖:

站點2的配置:
打開站點2(CPU317-2PN)的硬件組態(tài),修改CPU的過程映像區(qū)的大?。?/p>

安裝站點1導出的GSD文件:

在硬件目錄"PROFINET IO/Preconfigured Stations"中,找到站點1的硬件組態(tài)文件,將其組態(tài)到站點2的PN網絡中:


這樣,在站點1的程序中為PIB1024賦值,站點2的PQB2048就能收到;
同樣的道理,在站點2中,改變PQB2048的值,在站點1的PIB1024中能得到相應的變化;
是不是覺得似曾相識?其實這種操作,跟PN/PN耦合器非常類似哦。
好了,關于I_Device的組態(tài)及使用就介紹到這里。
-
Origin(Pro):學習版的窗口限制【數據繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
AutoCAD 保存時出現錯誤:“此圖形中的一個或多個對象無法保存為指定格式”怎么辦? 2020-08-03
-
OriginPro:學習版申請及過期激活方法【數據繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
如何評價擬合效果-Origin(Pro)數據擬合系列教程【數據繪圖】 2020-08-06
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內容復制到另一張圖中? 2020-07-03
