依托CCLinkIE轉ModbusTCP網關的轉換達成西門子PLC連接的配置案例
首先,對西門子可編程邏輯控制器(PLC)進行組態,并設置好Modbus TCP從站參數。
S7 - 1200 Modbus TCP實驗環境
以下以網關與1200 PLC之間開展Modbus TCP通信為例,詳細闡釋客戶端與服務器端的編程及通信過程。本文檔僅介紹服務器部分的組態編程,客戶端部分請參閱客戶端文檔。 在 Modbus TCP 通信雙方的基礎配置中,硬件標識符的獲取方式為:在“設備組態”界面,雙擊 PROFINET 接口,隨后在“屬性”欄的“硬件標識符”處進行查看,
S7 - 1200 設備 PROFINET 接口的硬件標識符
S7 - 1200 Modbus TCP 服務器編程
“MB_SERVER”指令可對 Modbus TCP 客戶端的連接請求予以處理,接收并處置 Modbus 請求,同時回送響應。
調用 MB_SERVER,在“程序塊 > OB1”的程序段內調用 MB_SERVER 指令塊,調用期間會自動生成背景 DB,點擊確定便可,展示了 MB_SERVER 指令塊的調用狀況。該功能塊各引腳的定義具體見表 3
在完成從站的設置工作之后,將組態下載至可編程邏輯控制器(PLC)便可。
啟動網關配置軟件。開展CCLink IE從站參數的配置工作,利用網關的配置軟件,對網關作為CCLink IE從站的參數予以設定:占用數:應與PLC主站所配置的占用數達成一致。IP地址設定:確定網關作為CCLINK IE一側的IP地址。 配置Modbus TCP參數,IP地址
設置網關Modbus TCP端的靜態IP地址(例如192.168.0.10)。
端口號:默認值設定為 502,且支持用戶進行自定義配置。
寄存器映射規則:將 CCLink IE 的輸入數據(以 X 區域為例)映射到 Modbus 的 3x 輸入寄存器,其起始地址為 30001。
將 CCLink IE 的輸出數據(以 Y 區域為例)映射到 Modbus 的 4x 保持寄存器,其起始地址為 40001。
示例:PLC 的 D100 - D131(共計 32 個字)映射到 Modbus 的 40001 - 40032。添加從站并對其 IP 地址進行設置,確保該 IP 地址與西門子 PLC 的 IP 地址一致。 納入Modbus功能碼,此例以03功能碼作為示例
)填寫可編程邏輯控制器(PLC)充當Modbus TCP從站情況下的寄存器地址和數量。確認無誤后,將配置下載至網關,并啟動CCLinkIE主站(三菱PLC)的配置工作。開啟三菱PLC,對CClinkIE一側的參數進行配置,首要步驟為設置PLC的IP地址。
通過雙擊“詳細設置”進入CC-Link IE配置界面,添加通用從站的IP地址以及其所占用的點數,并完成分配軟元件的設置。
到此,全部配置完成,將設備上電后觀察指示燈狀態正常即可。
審核編輯 黃宇
-
plc
+關注
關注
5037文章
13921瀏覽量
474654 -
網關
+關注
關注
9文章
5681瀏覽量
53009 -
CClink
+關注
關注
0文章
135瀏覽量
7236 -
ModbusTCP
+關注
關注
0文章
218瀏覽量
4930
發布評論請先 登錄
開疆智能CCLinkIE轉ModbusTCP網關連接施耐德TCP從站配置案例

開疆智能ModbusTCP轉Devicenet網關連接西門子200Smart與費托斯閥島案例

Profinet轉CAN網關模塊對實現西門子PLC與CAN變頻器協同通信的助力研究

基于 EtherCAT 轉 ProfiNet 網關達成西門子 1200 PLC 與伺服電機通訊連接的應用實例

評論