MID IoT
MID IoT
Any device that has a unique identifier and which can send/receive data
over a network and can communicate with other devices on the network is called
an IoT Device.
● Packages
○ Python package is a hierarchical file structure that consists of
modules and subpackages.
○ Packages allow better organization of modules related to a single
application environment.
● I2C
The I2C interface pins on Raspberry Pi allow you to connect
hardware modules. I2C interface allows synchronous data transfer with
just two pins - SDA (data line) and SCL (clock line).
11. Socrades:
SOCRADES is a service –oriented based integration architecture which provides
generic components to aid the modelling of well detailed processes. It targets
smart objects in the manufacturing domain, which represents their behaviour as
web services so as to enhance their capabilities. SOCRADES incorporates the
pattern, concept and code of SIRENA to propose and design an integration
infrastructure for web service and a framework for device supervision and life
cycle which is flawed in SIRENA.
SOCRADES is composed of four main parts which are the Device layer,
SOCRADES middle-ware (comprising two sub parts, Application part and Device
Service part), xMII and Enterprise application.
• Device Layer: This layer consists of devices that are web service enabled and
they connect to the SOCRADES middle-ware layer using the Device Profile for
Web Service (DPWS) model.
Lifecycle Process
HMI Alarms Business
Management Monitoring
Data
Business
Configuration System
Discovery Simulation
& Deployment Diagnostics Management
Operations
Security
R
Data
Integration Topology
Management
Control ...
Maintenance
Several “user roles” are envisioned to interact with the architecture either directly
or indirectly as part of their participation in a process plant. The roles define ac-
tions performed by staff and management, and simplifies grouping of tasks into
categories.
The Business role handles overall plant management and administration and en-
sures long-term effectiveness and strategic planning. From an IT point of view, this
role is operating in the enterprise layer of a process plant, interacting with supporting
systems such as Enterprise Resource Planning (ERP), Enterprise Asset Management
(EAM), Operational Risk Management (ORM) etc.
16
This is a preprint version, which may deviate from the final version which can be acquired from https://www.springer.com/gp/book/9783319056234
Karnouskos et al.
3.3. A Service-based Architecture
The Operations role performs the normal daily operation of the plant, hence it
handles optimisation of the monitor and control processes. It is also responsible
for meeting the production targets while ensuring that the plant is running in the
most efficient, safe, and reliable modes. The tasks performed as part of this role
are located at the operations layer and use supporting systems such as Operations
Control System (OCS) for monitoring and control of the process infrastructure and
Process Optimisation Systems.
The Engineering role is here divided into two categories: Process engineering
and System engineering. The Process Engineer ensures proper design, review, con-
trol, implementation, and documentation of the plant processes. It also designs the
layout of the process and performs optimisation work with Operations. The System
Engineer deals with the deployment of new automation devices, software compo-
nents and machines, manages configurations, infrastructure and networks.
The Maintenance role is responsible for the system operation with optimum per-
formance, and ensures that the the plant’s systems and equipment are in a safe,
reliable, and fully functional state. The maintenance operations are also part of the
operations IT layer of the process plant. The systems that are supporting the tasks
performed within the maintenance role are Risk Based Inspections (RBI) systems,
Systems Monitoring, Diagnostics and Control etc.
Training ensures that all plant personnel have a basic understanding of their re-
sponsibilities as well as safe work practices. Training is performed on a regular ba-
sis by all other roles in order to improve work skills. The training planning for each
employee must be harmonized with the management strategy planning and can be
performed on-site but also using Simulation Training Systems.
17
This is a preprint version, which may deviate from the final version which can be acquired from https://www.springer.com/gp/book/9783319056234
Karnouskos et al.
3.3. A Service-based Architecture
such. Within the IMC-AESOP project, several of these have been implemented as
proof of concept. There are also several functional requirements which will need to
be further evaluated and may depend on domain-specific scenarios. To what extend
they might impact the proposed approach is avenue for further research.
18
This is a preprint version, which may deviate from the final version which can be acquired from https://www.springer.com/gp/book/9783319056234