One linerConfigure alarms, devices, and historians.
How-to Guides→ Pillars → Process Modules | Concept | Tutorial → Industrial Operations | Tutorial | How-to Guide
Process Modules form the industrial integration layer of FrameworX, connecting your solution to the physical world. These modules handle all aspects of field device communication, event detection and management, and time-series data collection.
Working together, they collect raw data from your process, monitor conditions, generate notifications, and store historical records - providing the real-time and historical data foundation for your industrial application.
Table of Contents maxLevel 2 minLevel 2 indent 10px exclude Steps style none
Where Process Modules Fit
Process Modules bridge the gap between field equipment and your application:
The Devices module manages all communication with industrial equipment:
The Alarms module provides comprehensive event detection and notification:
The Historian module captures and stores process data over time:
Channels define the communication method:
Nodes represent individual devices:
Points link device data to tags:
Organize alarms logically:
Define alarm conditions:
Create historian tables:
Typical SCADA data collection setup:
Field Devices → Channels → Nodes → Points → Tags
↓ ↓ ↓ ↓ ↓
PLCs Protocols Devices Mapping Values
↓
Alarms & Historian
High-availability configuration:
Optimized data collection:
Minimize polling with events:
Page Tree | ||
---|---|---|
|
Devices → Tags (Write values)
Tags → Alarms (Monitor conditions)
Tags → Historian (Store values)
Alarms → Notification (Send alerts)
All → Displays (Visualization)
In this guide, we’ll explore concepts when utilizing the Devices module in FrameworX for communication and data exchange with field devices. We’ll present the typical configuration workflow and links to related topics in the documentation.
On this page:
The following main concepts are key when setup the devices Communication.
Creating Device Channels
Navigate to Devices → Protocols
Select the Protocol that supports the connection if you Device and press Create New Channel
Go to Devices → Channels to Customize Protocols Options, if needed. The Protocol Options is dependent on the protocol, use the Help button to go open the online documentation of the protocol you are using.
Defining Nodes and Stations:
Go to Devices → Nodes
Use the Plus button to create a new Node, selecting the Channel (and consequently the Protocol) that device shall use.
Define the contents for PrimaryStation, which is the physical network address of the device you want to connect with.
Mapping Tags to the Device Addresses
The key columns to setup are the TagName, the Node (that identifies the device), and the Address. Each device has its syntax for the address, but the concept of address applies to all protocols.
Use the column AccessType to define if you want the tag and the device be connected with Read, Write or both Read and Write modes.
<details> <summary>Structured Information for AI Tools</summary>
json
{
"module": "Process Modules",
"pillar": "Connect & Collect",
"purpose": "Industrial equipment integration and data collection",
"modules": {
"devices": {
"purpose": "Field communication",
"components": ["Channels", "Nodes", "Points"],
"drivers": 70,
"protocols": ["Modbus", "OPC UA", "EtherNet/IP", "BACnet"]
},
"alarms": {
"purpose": "Event detection and notification",
"components": ["Groups", "Items", "Notifications"],
"conditions": ["Limits", "Deviation", "Rate of Change", "Digital"],
"standards": "ISA-18.2 compliant"
},
"historian": {
"purpose": "Time-series data storage",
"components": ["Storage", "Tables", "Tags"],
"types": ["Periodic", "On Change", "Compressed"],
"databases": ["SQL Server", "PostgreSQL", "InfluxDB"]
}
},
"commonTasks": [
"Configure device channels",
"Map points to tags",
"Set alarm limits",
"Configure notifications",
"Setup historian storage",
"Create collection groups"
],
"integrationFlow": "Devices → Tags → Alarms/Historian → Application/UI",
"performanceFactors": [
"Polling rates",
"Block read optimization",
"Compression settings",
"Network bandwidth",
"Database capacity"
]
}
</details>
Claude can make mistakes.
Please double-check responses.
Research
Opus 4.1