熱情、耐心、真誠的服務(wù)與支持
經(jīng)常有客戶問UN200和UN300之間有幾種通訊方式,哪種更簡潔穩(wěn)定?下面我為大家總結(jié)了幾種常見的通訊方式:MPI通訊、PROFIBUS DP通訊、MODBUS通訊。
1、MPI通訊:
這是最簡單的也是最容易實現(xiàn)的通訊方式,它甚至不需要再添加任何的硬件設(shè)備, 只要把300的MPI和200的485口連上(億維自動化的適配器或者1元錢的DB9焊接一下)都可,但需要自己編程,當(dāng)然程序也極其簡單,這種方法能連接的200數(shù)量較少,速度也較慢,最高波特率187.5Kbps,能滿足絕大部分要求,但實時性趕不上DP。
UN200與UN300之間采用MPI通訊方式時, UN200 PLC中不需要編寫任何與通訊有關(guān)的程序,只需要將要交換的數(shù)據(jù)整理到一個連續(xù)的V 存儲區(qū)當(dāng)中即可,而UN300中需要在OB1(或是定時中斷組織塊OB35)當(dāng)中調(diào)用系統(tǒng)功能X_GET(SFC67)和X_PUT(SFC68),實現(xiàn)UN300 與UN200之間的通訊,調(diào)用SFC67和SFC68時VAR_ADDR參數(shù)填寫UN200的數(shù)據(jù)地址區(qū),這里需填寫P#DB1.××× BYTE n 對應(yīng)的就是UN200 V存儲區(qū)當(dāng)中VB××到VB(××+n)的數(shù)據(jù)區(qū)。
首先根據(jù)UN300的硬件配置,在STEP7當(dāng)中組態(tài)UN300站并且下載,注意UN200和UN300出廠默認(rèn)的MPI地址都是2,所以必須先修改其中一個PLC的站地址,將UN300 MPI地址設(shè)定為2,UN200地址設(shè)定3,另外要分別將UN300和UN200的通訊速率設(shè)定一致,可設(shè)為9.6K,19.2K,187.5K三種波特率。然后對SFC67和SFC68 兩個功能塊進行設(shè)置即可。
2、PROFIBUS DP通訊
這是穩(wěn)定性和實時性最好的通訊方式,但硬件上UN200要加EM277,這種方法軟件上也是最簡單的,只要在STEP7中加入277的GSD文件,硬件組態(tài)中設(shè)置一下即可。
UN300與UN200通過EM277進行PROFIBUS DP通訊,需要在STEP7中進行UN300站組態(tài),在UN200系統(tǒng)中不需要對通訊進行組態(tài)和編程,只需要將要進行通訊的數(shù)據(jù)整理存放在V 存儲區(qū)與UN300的組態(tài)EM277從站時的硬件I/O地址相對應(yīng)就可以了。
插入一個UN300的站,然后還要導(dǎo)入GSD文件,導(dǎo)入GSD文件后,在右側(cè)的設(shè)備選擇列表中找到EM277從站,PROFIBUS DP→Additional Field Devices→PLC→UniMAT→UN 277 PROFIBUS-DP,并且根據(jù)您的通訊字節(jié)數(shù),選擇一種通訊方式。
UN300的硬件下載完成后,將EM277的撥位開關(guān)撥到與以上硬件組態(tài)的設(shè)定值一致,在UN200中編寫程序?qū)⑦M行交換的數(shù)據(jù)存放在VB0-VB15,對應(yīng)UN300的PQB0-PQB7和PIB0-PIB7。
注意:VB0-VB7是S7-300寫到S7-200的數(shù)據(jù),VB8-VB15是S7-300從S7-200讀取的值。EM277上撥位開關(guān)的位置一定要和S7-300中組態(tài)的地址值一致。
3、MODBUS通訊
首先將UN300進行硬件組態(tài),然后通過億維CP341走MODBUS通訊,與UN200連接。億維CP341 MODBUS通信模塊支持與各種類型的MODBUS設(shè)備通訊,無需另外加昂貴的MODBUS硬件狗,為用戶節(jié)約成本;且采用DB9串行通訊接口,可直接使用億維PROFIBUS總線接頭連接,免去自行焊線的麻煩,使用方便;通訊采用光電隔離,最大通訊距離為1200m;無需外接24V電源,方便用戶使用;支持通訊波特率范圍大:300—115200bps。
4、其他通訊方式
此外還有以太網(wǎng)及自由口等通訊方式。