TinyICS: An Industrial Control System Simulator Based on NS-3

Industrial control systems (ICS) are essential in industrial applications and critical infrastructure. These systems can be composed of various components involving different communication methods. Conducting tests in an ICS can be dangerous and costly. Therefore, having simulation tools is of high value for research and development teams. This work aims to develop an open-source industrial control systems simulator capable of simulating arbitrary process behavior and capturing communication traffic. The NS-3 network simulator was used to simulate communication between the industrial components, and Modbus was developed as the application-level industrial protocol. Abstractions were developed for commonly used industrial devices, as well as the controlled physical process, where end users can define the behavior of these components. Python bindings were developed for the simulator to reduce the learning curve and target system experts. Finally, the proposed simulator is used to model and evaluate an industrial application scenario.

Authors

Institutions

Publication Details

Published
2024-10-28
DOI
https://doi.org/10.1109/sccc63879.2024.10767629
Citations
1
Primary Topic
Real-time simulation and control systems
Type
article
Field-Weighted Citation Impact
0.33
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

TinyICS: An Industrial Control System Simulator Based on NS-3

Andrea Di Candia, Cristian Cappo
1 citations
Real-time simulation and control systems
0.33
article

TinyICS: An Industrial Control System Simulator Based on NS-3

Andrea Di Candia, Cristian Cappo
article en
1 citations

Abstract

Industrial control systems (ICS) are essential in industrial applications and critical infrastructure. These systems can be composed of various components involving different communication methods. Conducting tests in an ICS can be dangerous and costly. Therefore, having simulation tools is of high value for research and development teams. This work aims to develop an open-source industrial control systems simulator capable of simulating arbitrary process behavior and capturing communication traffic. The NS-3 network simulator was used to simulate communication between the industrial components, and Modbus was developed as the application-level industrial protocol. Abstractions were developed for commonly used industrial devices, as well as the controlled physical process, where end users can define the behavior of these components. Python bindings were developed for the simulator to reduce the learning curve and target system experts. Finally, the proposed simulator is used to model and evaluate an industrial application scenario.

Universidad Nacional de Asunción (PY)
Affordable and clean energy
Openalex Percentile: Top 39%
Real-time simulation and control systems
0.33
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

TinyICS: An Industrial Control System Simulator Based on NS-3 — Andrea Di Candia, Cristian Cappo · (2024) | TGRS Research Map | TGRS