創作內容

8 GP

Horiba MFC 流量控制器 控制系統開發

作者:貓貓風 ฅ●ω●ฅ│2020-08-10 13:44:26│贊助:16│人氣:177
.























流量控制器的相關介紹可以看這篇 東京計裝 流量控制器 控制系統開發

原理都同小異,本篇主要使用另一廠牌的流量控制器來進行測試

一般好的流量控制器都可以進行 類比 / 數位 介面的切換

在使用上很靈活,如果對通訊不熟悉,可以使用類比控制進行操作


MFC 通常都是使用回受控制,當MFC的CPU(通常是微控制器)收到開閥指令時

會依據當前的氣體流量進行精密的調整,通常流量會先稍微超過設定值

然後過一下會低於設定值,最後維持穩定值 (穩定值為當前設定的流量)


此流量控制器也支援一對多的控制架構,可以使用廣播的方式同時設定 / 讀取

當前流量值,不過此廠牌流量控制器的缺點是,無法修改序列傳輸的設定值

設定值指的是 (baud 、parity 、data bit  、stop bit)


以下為通訊架構說明

通訊方式 : RS485

使用自定義格式 非標準 MODBUS RTU / ASCII

起始字元
  
站號
  
開始傳輸字元
  
指令
  
結束傳輸字元
  
錯誤檢查碼
  
@(1 byte)
  
ASCII (2 byte)
  
STX (0x02)
  
CMD(N byte)
  
ETX(0x03)
  
BCC(1 byte)
  

說明

在傳輸前須先指定站號,站號使用ASCII表示 並非16進位表示

指令位置在 STX 與 ETX 之間

指令可參考通訊手冊  依照所測試的型號會有差異


BCC的計算方式很簡單

BCC =  (CMD + ETX )  % 128


如果是 一對多的控制架構如下

起始字元
  
站號
  
開始傳輸字元
  
指令
  
結束傳輸字元
  
錯誤檢查碼
  
@(1 byte)
  
FF(廣播用)
  
STX (0x02)
  
CMD(N byte)
  
ETX(0x03)
  
BCC(1 byte)
  
 
起始字元
  
目標站號1
  
回應驗證字元
  
@(1 byte)
  
ASCII (2 byte)
  
ENQ(0x05)
  
 
起始字元
  
目標站號2
  
回應驗證字元
  
@(1 byte)
  
ASCII (2 byte)
  
ENQ(0x05)
  
.
.
.
.
起始字元
  
目標站號 N
  
回應驗證字元
  
@(1 byte)
  
ASCII (2 byte)
  
ENQ(0x05)
  


以下為實際測試結果


連接序列埠 (開啟Comport)


讀取第一台MFC當前流量


設定第一台MFC流量值



讀取第一台MFC當前流量設定值



讀取第二台MFC當前流量值


設定第二台MFC流量值


讀取第二台 MFC 當前流量設定值


使用廣播方式一次讀取兩台MFC當前流量



使用廣播方式一次設定兩台MFC流量值


使用廣播方式一次讀取兩台MFC流量設定值






引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4877891
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:C#|MFC|流量控制|自動控制|電控|通訊協定|RS485|序列通訊|Serial|涼涼風

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

8喜歡★s1234567 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Death end re... 後一篇:公主連結 牧場的四農士 ...

追蹤私訊切換新版閱覽

作品資料夾

diamond158大家
穿越冒險小說『古埃及王的祝福』有更新囉,歡迎進來小屋看看^^看更多我要大聲說昨天19:07


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】