Honeywell HC900을 Modbus TCP로 직접 폴링 → gRPC → C# 크롤러 → PostgreSQL. 기존 Experion OPC UA 데이터 경로를 HC900 직접 통신으로 대체. - industrial-comm/cpp: C++ Modbus 게이트웨이 (gRPC 서버) - src: C# .NET 8 ASP.NET Core 크롤러 + 웹 UI (3-Layer) - mcp-server: Python FastMCP (RAG/NL2SQL/P&ID) - 다중 컨트롤러(N-Controller) 지원 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
30 lines
642 B
C++
30 lines
642 B
C++
#pragma once
|
|
|
|
#include "data_format.hpp"
|
|
|
|
namespace VendorFormat {
|
|
|
|
// Honeywell HC900 — FP B "Big Endian" (manual p.4, default)
|
|
// Wire: r0=bytes[4,3], r1=bytes[2,1] (4-3-2-1 order)
|
|
constexpr DataFormat HC900_FLOAT {
|
|
ByteOrder::BigEndian,
|
|
WordOrder::HighFirst,
|
|
RegisterOrder::Normal
|
|
};
|
|
|
|
// Standard Modbus big-endian float
|
|
constexpr DataFormat MODBUS_FLOAT {
|
|
ByteOrder::BigEndian,
|
|
WordOrder::HighFirst,
|
|
RegisterOrder::Normal
|
|
};
|
|
|
|
// Fully reversed (rare but exists)
|
|
constexpr DataFormat FULL_REVERSED {
|
|
ByteOrder::LittleEndian,
|
|
WordOrder::LowFirst,
|
|
RegisterOrder::Swapped
|
|
};
|
|
|
|
} // namespace VendorFormat
|