ManiPIO - Manipulate Process I/O

RESOURCE

Abstract

SAND2021-15053 O ManiPIO is a Python-based tool used to test Programmable Logic Controllers (PLCs), Industrial Control Systems (ICS), and ICS networks. It reads an input script to construct complex Events on ICS networks and uses the ModBus communication standard to communicate. Users can use ManiPIO to construct complex timelines of ICS communication events to simulate any number of network-based scenarios. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525.
Developers:
Hahn, Andrew [1][2][3]
  1. Sandia National Lab. (SNL-CA), Livermore, CA (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  3. Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
Release Date:
2021-12-16
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
Python
Version:
1.0
Licenses:
GNU General Public License v3.0
Sponsoring Org.:
Code ID:
72356
Site Accession Number:
SCR #2728
Research Org.:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

Hahn, Andrew. ManiPIO - Manipulate Process I/O. Computer Software. https://github.com/sandialabs/SMARTT. USDOE. 16 Dec. 2021. Web. doi:10.11578/dc.20220329.8.
Hahn, Andrew. (2021, December 16). ManiPIO - Manipulate Process I/O. [Computer software]. https://github.com/sandialabs/SMARTT. https://doi.org/10.11578/dc.20220329.8.
Hahn, Andrew. "ManiPIO - Manipulate Process I/O." Computer software. December 16, 2021. https://github.com/sandialabs/SMARTT. https://doi.org/10.11578/dc.20220329.8.
@misc{ doecode_72356,
title = {ManiPIO - Manipulate Process I/O},
author = {Hahn, Andrew},
abstractNote = {SAND2021-15053 O ManiPIO is a Python-based tool used to test Programmable Logic Controllers (PLCs), Industrial Control Systems (ICS), and ICS networks. It reads an input script to construct complex Events on ICS networks and uses the ModBus communication standard to communicate. Users can use ManiPIO to construct complex timelines of ICS communication events to simulate any number of network-based scenarios. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525.},
doi = {10.11578/dc.20220329.8},
url = {https://doi.org/10.11578/dc.20220329.8},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20220329.8}},
year = {2021},
month = {dec}
}