時間:2015-05-11 16:29:59來源: 王小飛
摘要:目前第三方設備與西門子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聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-06-06
2025-05-19
2025-04-30
2025-04-11
2025-04-08
2025-03-31