這兩個程序中都用了MBUS_CTRL和MBUS_MGS
:說明2個plc均調用了modbus rtu通訊;
個程序中用了NET_EXE這個命令,第二個程序沒有。
:說明 個plc調用的以太網s7通訊,是作為s7的客戶機;
個PLC通過以太網交換機與第二個PLC和一個HMI連接
:說明第2台說明是s7通訊的服務器。
請問三個設備哪個是主站,哪個是從站,是如何判斷的。請各位前輩指教,可以舉例說明、推薦些資料。
:如果你問的是s7通訊的,那麼, 台plc是客戶機(你理解主站也可以)。第2台plc是(服務器)你理解從站也可以。
s7通訊概要:
s7通訊是西門子以太網通訊中比較簡單的一種形式,其主要是s7通訊的客戶機報警s7通訊程序外,服務器不需要編輯s7的通訊程序,僅僅需要準備一個通訊數據交換區域。
另外,這2台plc均作為modbus rtu通訊的主站形式。
s7通訊資料,
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/016.html補充問題回復:
這是在 個程序中看到的對於GET/PUT的設置,如圖。請問圖1中的1和2都指的是第二個PLC嗎?
是一個客戶機上的硬件通訊組態,你可以理解為主站
圖2中的遠程PLC是指第二個PLC?從VB1000-VB1002讀取數據,是指從遠程PLC讀取?然後寫入到本地CPU(就是 個PLC)?
是的,指服務器,你理解為從站。
你的圖比較亂,我無法確定你的圖號。數據長度是有定義的。3個字節或者60個字節
get與put指令就是以太網的讀與寫。
只能是V存儲區,如果有其它地址,你需要先傳送到V存儲區,然後再進行通訊數據交換。