亚洲精华国产精华精华液网站,你懂的,娇生惯养4ph归寻(矜以),丰年经继拇中文3与其他教材比较

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 應用方案 > 邦納PLC與西門子PLC的通訊

邦納PLC與西門子PLC的通訊

時間:2015-05-11 16:29:59來源: 王小飛

導語:?目前第三方設備與西門子PLC的通訊,大多以ProfibusDP為主。邦納的BSP02系列PLC,不僅可以通過ProfibusDP與西門子PLC建立連接,還可以通過西門子PLC的以太網端口,使用基于工業以太網的開放式通訊進行數據交換。

摘要:目前第三方設備與西門子PLC的通訊,大多以ProfibusDP為主。邦納的BSP02系列PLC,不僅可以通過ProfibusDP與西門子PLC建立連接,還可以通過西門子PLC的以太網端口,使用基于工業以太網的開放式通訊進行數據交換。

本文以西門子S7-300為例,詳細介紹了如何分別通過ProfibusDP以及以太網實現邦納BSP02系列PLC與西門子PLC的數據交換。

一、ProfibusDP通訊

邦納PLC通過ProfibusDP總線與西門子PLC進行通訊,這種通訊方式是與西門子PLC連接的時候最常用的通訊方式。

(一)硬件連接

BSP02系列PLC通過擴展模塊BSP01-PBUS來實現DP通訊。在本例中,BSP01-PBUS與S7-300的內置ProfibusDP端口通過DP電纜連接。

1.BSP01-PBUS模塊介紹


2.ProfibusDP從站地址設置

ProfibusDP從站的地址設置由BSP01-PBUS上的8bitDIP撥碼開關來完成,SW1-1是最低位,SW1-7是最高位,SW1-8暫時不用

有效的DP地址是1~125.

SW_7

SW_6

SW_5

SW_4

SW_3

SW_2

SW_1

Address

OFF

OFF

OFF

OFF

OFF

OFF

OFF

0

OFF

OFF

OFF

OFF

OFF

OFF

ON

1

OFF

OFF

OFF

OFF

OFF

ON

OFF

2

OFF

OFF

OFF

OFF

OFF

ON

ON

3

OFF

OFF

OFF

OFF

ON

OFF

OFF

4

---

---

---

---

---

---

---

---

ON

ON

ON

ON

ON

ON

ON

125

 

注意:DP地址的更改不能立即生效,在BSP01-PBUS重新上電后生效。

(二)BSP02軟件設置

1.連接PLC和通訊格式設置

BSP01-PBUS通過RS485口跟PLC連接,底層走的是ModbusRTU協議。

RS485通訊格式:波特率19200,數據位8位,校驗位無,停止位1位。

如果使用BSP02內置的RS485端口,設置寄存器D8120=81H(外置擴展RS485端口設置D8320)。

D8120 or D8320 =81H

Item

Bit

Description

Data Length

(B0)

(1): 8 bit data length

Parity bit

(B2, B1)

(0, 0): no parity bit

Stop bit

(B3)

(0): 1 stop bit

Baud rate(bps)

(B7,B6,B5,B4)

(1, 0, 0, 0): 19200bps

 

打開BAPS-SP,連接PLC后,打開PLC-元件監控,D8120默認值為89H,更改為81H.



2.BSP01-PBUS輸入輸出模塊

BSP01有三個從站模塊(詳細說明見操作手冊)

Module

Input/Output bytes

Service

Code

Module 1:DI

Input 4 bytes

Coil Y340~Y377

0X13

Module 2:DO

Output 4 bytes

Coil X340~X377

0X23

Module 3:DX

Input 60 bytes

Register D450~D479

0XC0, 0X3B

Output 60 bytes

Register D480~D509

 

(三)西門子S7-300軟件設置

1.GSD文件安裝

打開西門子編程軟件Step7,在HWConfig中安裝GSD文件,安裝完成后,可以在下面的目錄中找到邦納的PLC--BPS02。

2.將BSP02作為從站配置到DP網絡上

DP從站地址本例中為:8,可以根據具體需求配合BSP01-PBUS的撥碼開關來設置DP從站的地址。

配置相應的從站模塊,硬件配置完成如下圖,編譯下載。

3.西門子S7-300與BSP02通訊

根據HWConfig中DP從站配置的模塊,我們可以看到相應的映射。

西門子S7-300和BSP02相應的DIDODX可以簡單便捷的實現數據交換。

二、以太網通訊

邦納BSP02系列PLC不僅可以通過ProfibusDP與西門子PLC建立通訊,還可以通過以太網建立數據交換。

(一)硬件連接

BSP02系列PLC通過以太網擴充卡BSP02-ENBD來進行以太網的連接。在本例中,BSP02-ENBD與S7-300的內置Profinet端口通過網線連接,通過基于工業以太網的開放式通信進行數據交換。

(二)邦納BSP02系列PLC端設置

邦納BSP02系列PLC連接以太網需要添加擴充卡:BSP02-ENBD。

BSP02-ENBD

關閉電源,移除BSP02擴充卡上蓋,插入ENBD擴充卡。

通過網線,將ENBD擴充卡與路由器或者HUB連接,將PC與路由器連接。接通電源,若ENBD網口信號燈亮,則接線正確。也可用網線將ENBD與PC端網口直連。

注:BSP02-360的60點機種有2個通訊接口,只通訊接口2插入BSP02-ENBD擴充卡有效。

1.將PC端IP設置為192.168.0.xxx(本例中設置為122),通過IE訪問BSP01-ENBD

ENBD默認IP為192.168.0.3,在PC端瀏覽器中輸入I92.168.0.3,確認。

輸入默認用戶名admin,密碼admin,登陸。

請將波特率設置為19200,DATABITS=8,DataParity=None,StopBits=1,其他保持默認值。

MODBUSTCP協議,確保ServerListeningPort=502;

MODBUS協議,確保ServerListeningPort=5000;

如需修改IP地址,請務必牢記,并確保與PC的IP地址在同一號段。修改后應用,并重啟。

ENBD端設置完成。

2.打開BAPS-SP,PC通過以太網連接BSP02

選擇PLC→連接

通信口選擇TCPIP項。

選中目標MAC地址,連接。

BAPS-SP的狀態欄可查看連接狀態,如下所示:

(三)西門子S7-300OpenIE設置

S7-300通過工業以太網OPENIE通信方式下的TCPIP協議進行數據交換,需要使用以下程序塊:

•FB65"TCON"建立連接

•FB66"TDISCON"中止連接

•FB63"TSEND"發送數據

•FB64"TRCV"接收數據

這些通信功能塊可以在函數庫StandardLibrary->CommunicationBlocks中找到。用于連接TCPIP端點的參數存儲于

一個數據結構體中。在本程序示例中,使用數據結構體UDT65"TCON_PAR",用戶將對這個數據結構體進行參數化。

不需要在NetPro中配置通信連接。UDT65的創建需要使用OpenIE向導來完成。

1.IP地址及主從設置

本例中西門子S7-300做主站(IP為192.168.0.1),BSP02做從站(IP為192.168.0.3),因此OCWizard中設置為“Active”,IP設置為BSP02的IP地址:192.168.0.3.

2.從站端口設置

如果BSP02作為從站,通過ModbusRTU與S7-300通訊,則端口設置為:5000;

如果BSP02作為從站,通過ModbusTCP與S7-300通訊,則端口設置為:502

3.通過OCWizard生產的DB10數據作為FB65"TCON"的背景數據塊。

DB10如下圖所示:

4.S7-300與BSP02通過OpenIE實現ModbusRTU通訊

編程調用FB63,FB64,FB65,FB66實現S7-300與BSP02的連接,其中DB100作為發送數據DB塊,DB200作為接受數據DB塊。

本例中以ModbusRTU的協議進行通訊,按照從站BSP02的ModbusRTU協議約定。

例如通過S7-300發送寫單個線圈的命令,發送命令為:01050100FF008DC6

通過監控,我們看到DB200中收到同樣的信息,表明發送成功。

此時,從BSP02的PLC面板上可以看到,輸出線圈Y0的紅色指示燈已經點亮,表示Y0被置1

打開BAPS-SP的軟件,通過元件監控,也可以看到Y0已經被置1

5.S7-300與BSP02通過OpenIE實現ModbusTCP通訊

上例中以ModbusRTU的協議進行通訊,如果按照ModbusTCP來通訊的話,首先,BSP02的從站端口改為502。

ModbusTCP發送命令格式不同,如上例中的寫單個線圈命令,應該更改為:00000000000601050100FF00。即在原來ModbusRTU命令格式前加000000000006,并去掉最后2字節的CRC校驗。

通過上面兩處更改即可實現ModbusTCP的通訊。

結束語

分別通過ProfibusDP以及以太網實現了邦納BSP02系列PLC與西門子PLC之間的通訊,不僅支持ProfibusDP還支持ModbusRTU以及ModbusTCP協議,快捷而可靠地實現信息數據的傳輸交換,使得邦納系統與西門子系統之間的通訊更加豐富,兼容性更好,大大方便了設備集成與項目集成。

標簽:

點贊

分享到:

上一篇:吉泰科變頻器及驅動器在螺桿...

下一篇:永宏PLC應用于采石場

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 彭泽县| 丰台区| 肇庆市| 斗六市| 获嘉县| 东乌珠穆沁旗| 慈溪市| 葫芦岛市| 鹰潭市| 寻甸| 康平县| 棋牌| 肥东县| 商水县| 宝应县| 黄山市| 林口县| 博乐市| 盐城市| 广平县| 本溪市| 西和县| 鲁山县| 建德市| 武宣县| 新巴尔虎右旗| 张家港市| 绥江县| 介休市| 右玉县| 东海县| 邓州市| 松滋市| 安顺市| 梧州市| 大渡口区| 石首市| 洞头县| 蒙自县| 上虞市| 稷山县|