-
第一步安裝GSD文件
-
第二步 組態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型連接器 。。
程序的連接地址百度網盤