本案例是通過開疆智能研發(fā)的ModbusRTU轉(zhuǎn)Profinet網(wǎng)關(guān)連接西門子1200PLC與CP341的配置案例,CP341作為ModbusRTU從站與網(wǎng)關(guān)進行通訊,并把采集上來的數(shù)據(jù)發(fā)送給西門子1200PLC.
配置過程:
Modbus從站配置
組態(tài)和配置
1、打開軟件TIA PORTAL STEP7 V13,點擊項目->新建...創(chuàng)建一新項目,項目名稱為341_modbus_Slave。
圖2
2、用鼠標點擊“添加新設(shè)備”,選擇SIMATIC S7-300->CPU->CPU 315-2PN/DP->6ES7 315-2EH14-0AB0。
圖3
3、雙擊“設(shè)備組態(tài)”進入硬件組態(tài)界面,導軌RACK和CPU 315-2PN/DP已經(jīng)存在,只需要插入PS307和CP341。
圖4
4、雙擊CP341模板,進入CP341的屬性框,配置CP341參數(shù)。
圖5
5、在“協(xié)議”選項中選擇“Modbus從站”。配置Modbus從站通信參數(shù),設(shè)定的通信參數(shù)要和通訊伙伴的相同。傳輸率(通信波特率):9600bps,數(shù)據(jù)位:8位,停止位:1位,奇偶校驗:無,從站站址:2,其他的參數(shù)都采用默認設(shè)置。
圖6
6、FC01,05,15:讀取、強制輸出位的狀態(tài);分4個范圍,每個范圍前2行地址為信息傳送地址,后2行對應西門子的PLC地址區(qū),即第1范圍從0~15對應MODBUS地址區(qū)為00001~00016,對應西門子數(shù)據(jù)區(qū)(標記F.)為M10.0~M11.7;第2范圍從16~31對應MODBUS 地址區(qū)為00017~00032,對應西門子數(shù)據(jù)區(qū)(輸出Q.)為Q0.0~Q1.7;第3范圍從地址32~64對應Modbus 地址區(qū)為00033~00065,對應西門子數(shù)據(jù)區(qū)(時間T.)為T0~T1;第4范圍從地址64~96對應Modbus 地址區(qū)為00065~00097,對應西門子數(shù)據(jù)區(qū)(計數(shù)器C.)為C0~C1。
圖7
7、FC02:讀取輸入數(shù)據(jù)位的狀態(tài),分2個范圍,每個范圍前2行地址為信息傳送地址,后2行對應西門子的PLC地址區(qū),即第1范圍從0~15對應MODBUS地址區(qū)為10001~10016,對應西門子數(shù)據(jù)區(qū)(標記F.)為M12.0~M13.7;第2范圍從16~31對應MODBUS 地址區(qū)為10017~10032,對應西門子數(shù)據(jù)區(qū)(輸入I.)為I0.0~I1.7。
圖8
8、FC03、06、16:組態(tài)保持寄存器數(shù)據(jù)區(qū),對應西門子數(shù)據(jù)區(qū)為DB塊,即MODBUS保持寄存器地址區(qū)的地址40001,對應西門子DB塊的地址DB10.DBW0,依次40002對應DB10.DBW2,往后依次類推。
圖9
9、FC04:組態(tài)輸入寄存器數(shù)據(jù)區(qū),對應西門子數(shù)據(jù)區(qū)同樣是DB塊,即MODBUS輸入寄存器地址區(qū)的地址30001,對應西門子DB塊的地址DB11.DBW0,依次30002對應DB11.DBW2,往后依次類推。
圖10
10、設(shè)置寫參數(shù)的限制值,對寫操作做訪問限制。
圖11
11、如果選用的是RS422/485接口的CP341時,還需要設(shè)置接口類型,如下圖所示,其它參數(shù)與RS232的設(shè)置一樣。
圖12
12、查看驅(qū)動程序狀態(tài),提示在“在線診斷”對話框中更新CP上的驅(qū)動程序,如下圖所示。
圖13
加載驅(qū)動
1、右擊模塊-點擊“在線與診斷”-將項目轉(zhuǎn)至在線-點擊“功能”-“加載特殊驅(qū)動程序
圖14
2、點擊”加載“,完成在模塊上加載驅(qū)動程序操作
圖15
編寫通信程序
1、在設(shè)置功能碼FC03、06、16中,創(chuàng)建DB10滿足設(shè)置需要;在設(shè)置功能碼FC04中,創(chuàng)建DB11滿足設(shè)置需要。這2個數(shù)據(jù)塊都創(chuàng)建1個數(shù)據(jù)類型Array的變量,數(shù)組元素的數(shù)據(jù)類型為Word,數(shù)量為101。
圖16
2、進入主程序OB1,從通信->通信處理器->MODBUS Slave (RTU),調(diào)用功能塊MODB_341,MODB_341的背景數(shù)據(jù)塊為DB1。
圖17
關(guān)于功能塊MODB_341的管腳說明。
LADDR
硬件組態(tài)中的起始邏輯地址,本例中為256,見圖15
START_TIMER
超時初始化定時器,本例中為T0
START_TIME
超時初始化時間值,本例中為S5t#1s
OB_MASK
外設(shè)訪問錯誤屏蔽位,本例中為M200.0
CP_START
FB初始化始能位,該位需要置1。本例中為M200.1
CP_START_FM
CP_START初始化的上升沿位,本例中為M200.2
CP_START_NDR
從CP寫操作位,本例中為M200.3
CP_START_OK
初始化成功標志,本例中為M200.4
CP_START_ERROR
初始化失敗標志,本例中為M200.5
ERROR_NR
錯誤號,本例中為MW202
ERROR_INFO
錯誤信息,本例中為MW204,可以查看Modbus Slave 手冊第10章
圖18
設(shè)備連接
本文檔使用的CP341的接口是RS232C,因此需要通過標準的RS232C電纜來連接CP341和計算機的串口,具體的電纜連接方法請查看CP341手冊B章節(jié)連接電纜部分(見:手冊、文檔和軟件鏈接部分)。
如果使用的CP341是RS485接口的模塊,需要使用RS232C/RS485轉(zhuǎn)換器。
通信測試
前面使用 TIA Step7 軟件已經(jīng)將通信CP341的通信工作做完,下面進行通信測試。這里使用串口通訊測試軟件Modscan32軟件來測試CP341和計算機的通信,步驟如下
1、將項目程序在線,本示例中手動將M200.1(即:CP_START)置1,M200.2(即:CP_START_FM)和M200.4(即:CP_START_OK)也會為1。
圖19
打開網(wǎng)關(guān)配置軟件“Gateway Configuration Studio”并新建項目選擇PN2MRM
設(shè)置網(wǎng)關(guān)在Profinet一側(cè)的設(shè)備名稱及IP地址(新版本通過主站組態(tài)軟件進行分配)
設(shè)置網(wǎng)關(guān)的Modbus參數(shù),跟從站保持一致。
從站支持4800,9600,19200三種波特率
右鍵添加Node,填寫從站的站地址
添加對應功能碼,從手冊可知,執(zhí)行器支持)03 04 06 16,功能碼,選取對應選項
使用03功能碼,起始地址為0,共10個寄存器的數(shù)量。
確認參數(shù)后將在配置到網(wǎng)關(guān)。
1200PLC:
打開西門子PLC組態(tài)軟件,新建項目并導入網(wǎng)關(guān)GSD文件
給網(wǎng)關(guān)分配設(shè)備名稱以及IP地址
分配輸入輸出數(shù)據(jù)長度
確認組態(tài)無誤后將組態(tài)下載進PLC即可正常使用
審核編輯 黃宇
-
MODBUS
+關(guān)注
關(guān)注
28文章
2305瀏覽量
81681 -
Profinet
+關(guān)注
關(guān)注
7文章
1963瀏覽量
27323 -
modbusRTU
+關(guān)注
關(guān)注
0文章
122瀏覽量
9333
發(fā)布評論請先 登錄
開疆智能ModbusTCP轉(zhuǎn)Profient網(wǎng)關(guān)連接西門子PLC與川崎機器人配置案例

開疆智能Profinet轉(zhuǎn)Devicenet網(wǎng)關(guān)連接發(fā)那科機器人配置案例

開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接PCA3200電能表配置案例

開疆智能Profinet轉(zhuǎn)Profibus網(wǎng)關(guān)連接費斯托閥島總線模塊配置案例

開疆智能Profinet轉(zhuǎn)Profibus網(wǎng)關(guān)連接韋普泰克工業(yè)稱重儀表配置案例

開疆智能Profinet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接BORUNTE伯朗特系統(tǒng)配置案例

開疆智能canopen轉(zhuǎn)Profinet網(wǎng)關(guān)連接AGV磁釘讀頭配置案例

開疆智能Profinet轉(zhuǎn)canopen網(wǎng)關(guān)連接易福門(IFM)傳感器配置案例

開疆智能Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)連接MODBUS-4AI遠程IO配置案例

開疆智能profinet轉(zhuǎn)Modbus網(wǎng)關(guān)連接施耐德智能電動執(zhí)行機構(gòu)配置案例

開疆智能Profinet轉(zhuǎn)EthernetIP從網(wǎng)關(guān)連接ABB機器人做EtherNet主配置案例

開疆智能Ethernet/IP轉(zhuǎn)Profinet網(wǎng)關(guān)連接納博特控制器配置案例

開疆智能EtherNETIP轉(zhuǎn)Profinet網(wǎng)關(guān)連接匯川PLC配置案例

EtherNetIP轉(zhuǎn)Profinet網(wǎng)關(guān)連接發(fā)那科機器人配置實例解析

Profinet轉(zhuǎn)CanOpen網(wǎng)關(guān)連接與CanOpen協(xié)議磁軌道實現(xiàn)高效連接

評論