根據(jù)高低溫試驗箱協(xié)議讀取數(shù)據(jù) 1.協(xié)議內容 8.1:通訊協(xié)議介紹 8.1.5 通訊設置 本通訊協(xié)議使用異步串行通訊方式,1 個起始位、8 個數(shù)據(jù)位、2 個停止 位、無奇偶校驗數(shù)據(jù)通訊格式,其中數(shù)據(jù)位8 位,第1 位為最高位(MSB),第8 位為最低位(LSB)。 8.1.6 數(shù)據(jù)格式 通訊采用直接存
本文將介紹如何根據(jù)高低溫試驗箱協(xié)議來讀取數(shù)據(jù),并通過串口助手進行調試,以及使用C#中的SerialPort發(fā)送命令并接收數(shù)據(jù)的方法。
在高低溫試驗箱協(xié)議中,通訊協(xié)議使用異步串行通訊方式,數(shù)據(jù)格式為1個起始位、8個數(shù)據(jù)位、2個停止位、無奇偶校驗。通訊采用直接存取S7-200 V存儲器數(shù)據(jù)的方式,所有的參數(shù)均放置于S7-200 V存儲器中,數(shù)據(jù)類型包括BYTE(字節(jié))、INT(有符號整數(shù))、WORD(無符號整數(shù))、DWORD(無符號長整)、LONG(有符號長整)、FLOAT(浮點數(shù))等格式。讀參數(shù)命令的格式為:>MMVDUUUUr,響應數(shù)據(jù)格式為:
在使用串口助手進行調試時,需要設置串口參數(shù),包括波特率、數(shù)據(jù)位、停止位、校驗位和流控。同時,還需注意命令格式要在命令后面添加回車,否則PLC無法識別命令。
根據(jù)命令返回結果,需要進行數(shù)據(jù)解析,獲取溫度測量值和濕度測量值。由于返回結果為16進制,需要將16進制進行轉換,并將溫度測量值和濕度測量值轉換為float類型。
在C#中使用SerialPort發(fā)送命令并接收數(shù)據(jù)時,需要初始化串口信息并打開串口,發(fā)送命令并接收數(shù)據(jù),并對接收的數(shù)據(jù)進行處理。處理數(shù)據(jù)時,需要注意16進制字符串轉換為浮點數(shù)的方法。
總結來說,本文介紹了根據(jù)高低溫試驗箱協(xié)議讀取數(shù)據(jù)的方法,以及使用串口助手進行調試和在C#中使用SerialPort發(fā)送命令并接收數(shù)據(jù)的具體步驟。
以下是文章中提到的圖片信息:
count(*)、count(1)哪個更快?面試必問:通宵整理的十道經典MySQL必問面試題
閱讀強化學習筆記之【ACE:Off-PolicyActor-CriticwithCausality-AwareEntropyRegularization】
閱讀使用MailKit在.NET Core中收發(fā)郵件的完整示例
閱讀OpenAI官方開源多智能體框架Swarm,社區(qū)反響熱烈
閱讀Vue-Vben-Admin:功能強大的Vue3后臺管理系統(tǒng)模板
閱讀llama.cpp:一個適用于中小型研發(fā)企業(yè)的高性能CPU/GPU大語言模型推理框架
閱讀