匯川HE200與1500 ProfiNet IO 通訊總結


  1. 第一步安裝GSD文件
  2. 第二步 組態HE200 的ProfiNet IO模塊與S7 -1500的連接關系

     

    第三步 在拓撲視圖下連線

     

    第4步 在網絡視圖下 點擊未分配

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    選怎報文格式

     

    點擊下面的三角

     

    出現如下圖 有了地址

    I地址 分別是 IW2 IW4 IW6 IW8 IW10 IW12 IW14 IW16 IW18 IW20

    其中IW20=IB20+IB21 IB20是低字節

    Q地址 分別是 QW1 QW3 QW5 QW7 QW9 QW11 QW13 QW 15 QW17

    QW19 共10個

     

    五星級

上面的IW2…….IW20 可以認為是PLC 與 ProFinet IO設備通信的 輸入緩沖Buffer

由於選擇的 報文格式是 telegram 5 對應的是變頻器的 輸出過程數據 PZD1------PZD10

 

上面的QW1….QW19 可以認為是PLC與ProFinet IO設備通信的 輸出緩沖Buffer

由於選擇的 報文格式是 telegram 5 對應的是變頻器的 輸入過程數據 PZD1------PZD10

 

改正IP 地址,192.168.0.3

 

查看設備的連接

 

 

 

 

 

 

 

下一步 很重要 important 通過博途V15.1的在線功能,配置匯川變頻器的 Profinet IO 的的MAC地址 ,並重新分配IP地址,這樣你才能通過網線成功的ping 通 192.168.0.3

 

 

 

把你編寫的程序下載進去

否則可能會提示在線數據與離線數據不一致 下位機組件錯誤 不能出現下圖中的感嘆號

 

綜上 組態完成開始編寫程序 。

 

首先定義PLC變量表

 

定義完以后 對應的 MD880的模塊會自動顯示出IO變量

 

然后編寫程序 數據塊

 

把數據塊里面的值 復制到 QW 實現 發送數據到變頻器的 HCU

例如把轉速設定值復制到 QW3中去

 

最好再定義一個PZD的格式的數據類型 類似於C語言中的結構體 。

 

定義的PZD 格式如下

 

 

 

 

至此 與變頻器通訊的PLC變量設計完成。

PZD數類型定義完成。

 

 

接下來定義數據塊吧 。

定義一個數據塊comm 數據類型是 我自己定義的PZW

 

現在開始編寫程序

現在再定義一個數據塊 專門用來測試數據的收發

 

 

現在開始編寫程序 大致的思路是

 

在線 改變測試數據發送接收速度 數據塊里面的 速度給定單元的數 ,然后經過一系列運算,最終給到comm 數據塊里面的 PZW類型的數據 的轉速 設定 然后再給到組態 里面的

QW3 相當於把速度設定值給到了PLC的發送緩沖區 。

 

 

 

 

 

我用匯川HDS200 的上位機軟件IDS 先完成對上位機的組態, 具體的設置參加我編寫的變頻器設置步驟, 然后設定轉速,通過變頻器的IDS 看到速度設定值U5-45 與我發送的數據一致, 然后再把我設定的轉速值讀取了上來, 程序測試OK

 

在這里小插曲一個。

N 1-68 n1-83 就像是小學課程表的框架

如下圖

 

 

星期1

星期2

星期三

   

語文

       

數學

       
         
         

 

 

N1-68 等 就像上面第一列 第2行的表格 里面可以存放 語文 數學 或者 英語

 

語文 數學 或者英語 就像是U型連接器 。。

 

程序的連接地址百度網盤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM