前面以S7-200SMART與英威騰變頻器進行自由口通信為例詳細講解了自由口通信的方法及步驟,本文再帶大家一起來學習與V20變頻器進行自由口通信的程序編寫方法。V20支持標準的modbusRTU協(xié)議,真正使用時可以使用modbus通信,本文主要是教大家如何編寫自由口協(xié)議程序。總結了一下自由口通信的基本步驟如下:
1.研究弄懂對方的通信協(xié)議。
自由口也稱自由協(xié)議或無協(xié)議通信,即通信雙方沒有共同的通信協(xié)議,只能臨時根據某一方的協(xié)議進行發(fā)送和接收數據,以達到交換數據的目的。那么意味著每次書寫的程序沒有固定格式,不僅需要變成人員能掌握程序的編寫,還要求編程人員能快速的讀懂對方的通信協(xié)議。
查閱V20變頻器手冊得知,FC3 - 讀保持寄存器讀保持寄存器命令格式:
變頻器響應反饋數據格式:
FC6 - 寫單一寄存器命令格式:
變頻器響應反饋數據格式:
FC10 - 寫多寄存器命令格式:
變頻器響應反饋數據格式:
2.根據對方的協(xié)議編寫發(fā)送和接收數據的程序。
編寫程序前應找到關鍵通信地址,控制啟停正反轉的控制字地址為40100,頻率地址為40101。應轉換成十六進制地址,轉換方法將40100-40001=99,再將99轉換成16#0063,同理40101轉換成16#0064。
程序如下:
其中CRC校驗為國際通用的CRC算法,此處建立成庫直接調用即可,如果想獲取源程序和庫文件,可以添加美女客服的微信獲取。
3.連接好硬件進行通信測試。
按下圖連接好PLC和變頻器,往VW12中寫入16#47F啟動變頻器,再往VW14中寫入16#4000,控制變頻器以最大頻率運行,測試通信情況。
按照上述步驟,可以讓S7-200SMART與V20變頻器之間通過自由口方式進行通信,如測試過程中有問題,可以聯(lián)系美女客服,客服會第一時間安排小編為大家解答。
-
寄存器
+關注
關注
31文章
5372瀏覽量
121288 -
變頻器
+關注
關注
251文章
6594瀏覽量
145936 -
自由口通信
+關注
關注
0文章
4瀏覽量
6424
原文標題:S7-200SMART與V20變頻器進行自由口通信,其實也不難
文章出處:【微信號:GKB1508,微信公眾號:工控幫】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
西門子200自由口通信問題
西門子S7-200自由口通信的詳細使用教程資料免費下載
![西門子S7-200<b class='flag-5'>自由</b><b class='flag-5'>口</b><b class='flag-5'>通信</b>的詳細使用教程資料免費下載](https://file.elecfans.com/web1/M00/67/D3/o4YBAFu-wE6AZdwgAAD7WNsUg7g065.png)
西門子S7-200PLC自由口通信要點
興達易控232自由口轉Profinet網關配置測試案例
![興達易控232<b class='flag-5'>自由</b><b class='flag-5'>口</b>轉Profinet網關配置測試案例](https://file1.elecfans.com/web2/M00/E1/00/wKgaomY3q2eARR70AAOWi1192pk456.png)
232自由口轉Profinet網關接AB掃碼槍與PLC通訊配置案例
![232<b class='flag-5'>自由</b><b class='flag-5'>口</b>轉Profinet網關接AB掃碼槍與PLC通訊配置案例](https://file1.elecfans.com/web2/M00/E1/00/wKgaomY3q2eARR70AAOWi1192pk456.png)
評論