Configure alarms, devices, and historians.
How-to Guides→ Pillars → Process Modules | Concept → 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:
Symptom | Likely Cause | Solution |
---|---|---|
No device communication | Wrong IP or port | Verify network settings and device configuration |
Intermittent data | Network issues | Check cable, switches, and network load |
Alarm flooding | Limits too tight | Review and adjust alarm limits and deadbands |
Missing historical data | Storage full | Check database size and retention settings |
Slow polling | Too many points | Optimize scan groups and polling rates |
Quality "Bad" | Communication timeout | Increase timeout or check device response |
Notifications not sent | SMTP configuration | Verify email server settings |
Historian gaps | Buffer overflow | Increase buffer size or reduce collection rate |
Devices → Tags (Write values)
Tags → Alarms (Monitor conditions)
Tags → Historian (Store values)
Alarms → Notification (Send alerts)
All → Displays (Visualization)
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
Page Tree | ||
---|---|---|
|