Before configuration, ensure the following preparations are completed:
Configure on the E2C Trinity web interface as follows.
Log in to the E2C Trinity management interface. Go to [Data Acquisition] to enter the configuration page.
Two methods are supported: Add Manually (Single Device) or Auto Search (Batch Devices).
| Parameter | Description | Example |
|---|---|---|
| Name | Unique device name for identification | PackagingWorkshopA-Packer03 |
| Protocol | Communication driver; select BACnet IP | BACnet IP |
| Local Network Port | Local network interface for device communication | eth0 |
| Port | Target device port; default: 47808 | 47808 |
| Enable BBMD | Enable BBMD for cross‑segment device discovery | Enable |
| BBMD IP | BBMD server IP (if enabled) | 192.168.0.10 |
| BBMD Port | BBMD port (if enabled) | 47808 |
| BBMD TTL | BBMD time‑to‑live (seconds) | 300 |
| Device ID | BACnet device instance (0–4194303) | 12345 |
| Polling Interval | Data acquisition interval (seconds) | 10 |
| Description | Device description | PackagingWorkshopA-Packer03 |
| Acquisition Timeout | Response timeout (ms) | 1000 |
| Enable Batch Acquisition | Enable reading multiple consecutive tags in one request | Enable |
| Max Batch Count | Max number of tags per batch read | 64 |
| Comm Interval | Interval between communication requests (ms) | 10 |
| Parameter | Description | Example |
|---|---|---|
| Local Network Port | Local network interface for device communication | eth0 |
| Port | Target device port; default: 47808 | 47808 |
| Enable BBMD | Enable BBMD for cross‑segment device discovery | Enable |
| BBMD IP | BBMD server IP (if enabled) | 192.168.0.10 |
| BBMD Port | BBMD port (if enabled) | 47808 |
| BBMD TTL | BBMD time‑to‑live (seconds) | 300 |
| Parameter | Description | Example |
|---|---|---|
| Polling Interval | Data acquisition interval (seconds) | 10 |
| Acquisition Timeout | Response timeout (ms) | 1000 |
| Enable Batch Acquisition | Enable reading multiple consecutive tags in one request | Enable |
| Max Batch Count | Max number of tags per batch read | 64 |
| Comm Interval | Interval between communication requests (ms) | 10 |
| Description | Device description | PackagingWorkshopA-Packer03 |
Two methods: Add Manually (Single Tag) or Auto Search (Batch Tags).
| Parameter | Description | Example |
|---|---|---|
| Acquisition Mode | Polling or Subscribe | Polling |
| Name | Unique tag name (used in reporting) | ProductionCount |
| Tag Type | Device Tag / Virtual Tag | Device Tag |
| Object Type | BACnet object type (AI, BI, etc.) | AI (Analog Input) |
| Instance Number | Object instance (0–4194303) | 1 |
| Data Type | Auto‑mapped by object type | float(float32) |
| Read/Write Permission | Determined by object type | Read Only |
| Unit | Value unit | pcs, °C, kWh |
| Associated Group | Tag group assignment | – |
| Description | Tag description | Quantity of products produced |
| Data Operation | None / Offset Scaling / Ratio Conversion | None |
System Logs:

Data type and permission mapping in E2C Trinity:
| Object Type | C Type | Data Type | R/W Permission | Description |
|---|---|---|---|---|
| Analog Input (AI) | float | float(float32) | Read Only | Single‑precision floating point |
| Analog Output (AO) | float | float(float32) | Read/Write | Single‑precision floating point |
| Analog Value (AV) | float | float(float32) | Read/Write | Single‑precision floating point |
| Binary Input (BI) | bool | boolean | Read Only | 0/1 = INACTIVE/ACTIVE |
| Binary Output (BO) | bool | boolean | Read/Write | 0/1 = INACTIVE/ACTIVE |
| Binary Value (BV) | bool | boolean | Read/Write | 0/1 = INACTIVE/ACTIVE |
| Multi-state Input (MSI) | uint32_t | uint32 | Read Only | Unsigned integer for multi-state |
| Multi-state Output (MSO) | uint32_t | uint32 | Read/Write | Unsigned integer for multi-state |
| Multi-state Value (MSV) | uint32_t | uint32 | Read/Write | Unsigned integer for multi-state |
| Version | Date | Author | Changes |
|---|---|---|---|
| 1.0 | 2026-02-05 | WX | Initial document creation. |