CALMS compressed air management system can be integrated to majority of EMS, BI, ERP, SCADA systems as per ISA-95 diagram below.
High level systems can connect to CALMS on two levels:
- Low level PLC - only for CAL-PM-x devices
- High level - server API
CALMS Data flow diagram
PLC level integration
On the low level integration CALMS can connect to almost any know PLC brand through standard protocol communication. By default we support Modbus, ADS, Profibus. For any other protocol please contact support@calms.com to advise modules add-ons.
Note: Only CAL-PM-x devices can connect on low level. CAL-EDGE device cannot use low level connection!
On PLC level only monitoring data can be provided to external systems (like all measurements, some calculations, equipment based warnings, alerts..). Other data like assessments, KPIs, audit results, system efficiency, reliability, leak rate, reports … are not available on low level integration.
Low level integration is typically used for connecting to local SCADA, but also to EMS systems when they use PLC for data collection. This connection is very reliable and straight forward to use with not much additional work.
CALMS will provide signal list with addresses for all required signals-channels.
Server level integration - API
The vast amount of data stored in CALMS online platform can also be accessed via its public API, allowing custom integrations with any CMS or ERM system. This way, you can automate any process that requires data collected by CALMS to construct a confluent and easy-to-use data pipeline, following industry 4.0.
CALMS with API can be integrated with a wide range of other systems, including:
- Building management systems (BMS)
- Energy management systems (EMS)
- Enterprise resource planning (ERP) systems
- Manufacturing execution systems (MES)
- Supervisory control and data acquisition (SCADA) systems
This makes it a good choice for businesses that are looking to integrate their compressed air management platform with their existing IT infrastructure.
The API provides almost all data within CALMS platforms, including wastes, pre-audit, indicator information and data of individual channels.
Technical information
The openAPI is accessible upon request based on valid CALMS licence subscription: support@calms.com . It follows REST guidelines and supports JSON data format. Use viewer : https://editor.swagger.io/ . Requests are not allowed using this site, as we reject cross-origin requests. To access it, you must use the correct Accept
HTTP header.
User authentication uses OAuth authentication flow. Every request to the API must contain the OAuth access token as HTTP bearer token in Authorization
header. Access token can be obtained via our OAuth authorization server, using your API service token.
Documentation of all available calls is provided via an OpenAPI document.
To obtain your API service token and OpenAPI documentation document, contact us at support@calms.com