一、以太網通信的概念和認識
200 SMART PLC 上自帶了一個(ge) RJ45的通訊網口,還有一個(ge) RS485(以太網)的串口,在這兩(liang) 個(ge) 通訊口中,均能實現設備與(yu) 設備之間的通信,以太網我們(men) 常用的有給CPU上下載程序及固件升級等。除此以外,還可以實現設備與(yu) 設備之間的以太網通信,(比如觸摸屏、組態王等)實現兩(liang) 個(ge) 或多個(ge) PLC之間的數據交換;以太網的通信傳(chuan) 輸速度比自由口等其他串口通信速率要快,一次多可傳(chuan) 輸200個(ge) 字節的數據
西門子與(yu) 西門子設備之間的通信更多的是走S7通信,但如果西門子需要和其他品牌的設備通信時,S7通信就無法滿足了;此時可使用TCP/IP、UDP、MODBUS TCP等。在200 SMART PLC中,固件版本在2.2 以上時就增加了TCP/IP、UDP等(開放式通信) SMART PLC和其他設備做通信時,分本地站和遠程站。遠程站無需編寫(xie) 通信程序。本地站類似串口通信的主站,遠程站類似從(cong) 站;區別在於(yu) 串口通信需要發送通信請求,而開放式通信是時刻進行數據交換的
二、以太網通信的具體(ti) 操作
200SMART係列PLC之間的以太網通信,兩(liang) 台PLCC之間要實現以太網通信的話固件版本一定要在2.0 以上才行;要實現以太網通信我們(men) 可以通過兩(liang) 種方式去完成:一是通過編程的方式,編程方式靈活;二是通過向導的方式。
要實現PLC之間通過以太網進行數據交往,可使用GET(讀)/PUT(寫(xie) )操作配置;GET/PUT操作配置通過向導的方式進行配置:
1、分別對本地站和遠程站PLC進行硬件組態,配備好IP地址(目的是讓需要建立通信的PLC在同一個(ge) 網段)
2、在本地站中使用GET/PUT向導配置通信程序,遠程站中不需要編寫(xie) 任何通信程序
選擇操作向導:
一個(ge) 操作項就是一個(ge) 讀或寫(xie) 的操作;一個(ge) 操作針對一個(ge) PLC,多添加24個(ge)
一個(ge) PLC做本地站的時候可多帶8個(ge) 遠程站PLC ,同時一個(ge) 本地站的PLC也可以響應8個(ge) 遠程站的請求。本地站PLC也能被其他PLC訪問
PUT:把本地站的數據寫(xie) 給遠程站
GET:本地站讀取遠程站的數據
不同遠程站PLC的IP地址填寫(xie) 實際對應的地址,但必須和本地站IP在同一網段!
存儲(chu) 器分配的地址在程序中不能再重複使用
選擇下一步。。下一步。。後點生成
向導完成後,會(hui) 生成子程序和符號表
如超時時間為(wei) 0 表示不用超時時間 周期和錯誤為(wei) BOOL變量可用V/M/Q 等
下載程序並監控,周期這個(ge) 管腳的位會(hui) 0/1之間不停的切換,則表示在進行數據交換 ;多台PLC進行數據交換時,如其中一台報錯時,並不會(hui) 影響其他PLC的通信
三、 如何檢測遠程站的PLC是否報錯沒通信上呢?
可在遠程站寫(xie) 一段程序,做一個(ge) 輸出;接著再本地站去讀這個(ge) 輸出點,如能正常通信,則表示通信正常