Library to handle the X-NUCLEO-PLC01A1 Programmable Logic Controller Expansion Board based on the VNI8200XP (solid state relay) and CLT01-38SQ7 (octal digital termination array) components.

Dependents:   HelloWorld_PLC01A1

Auto generated API documentation and code listings for X_NUCLEO_PLC01A1

Classes

CLT01_38S Class representing an CLT01_38S component
Component An abstract class for Generic components
DIGITALINPUTARRAY_DrvTypeDef DIGITALINPUTARRAY driver structure definition
handle_t Component's Context structure definition
PLCInput An abstract class for PLCInput component
PLCOutput An abstract class for PLCOutut component
SSRELAY_DrvTypeDef SSRELAY driver structure definition
VNI8200XP Class representing an VNI8200XP component

Code

CLT01_38S.cpp [code]
CLT01_38S.h [code] This file contains the class of an CLT01_38SQ7 PLC component
Component.h [code] This file contains the abstract class describing the interface of a generic component
component_def.h [code] Generic header file containing a generic component's definitions and I/O functions
plc.h [code] This header file contains the functions prototypes for the plc driver
PLCInput.h [code] This file contains the abstract class describing the interface of a PLC input component
PLCOutput.h [code] This file contains the abstract class describing the interface of a PLC output component
VNI8200XP.cpp [code] PLC_CLT01-38SQ7 This file provides firmware functions for how to manage I/O from VNI8200XP ==============================================================================
VNI8200XP.h [code] This file contains the class of an VNI8200XP PLC component
x_nucleo_plc01a1_config.h [code] Configuration header file for the X_NUCLEO_PLC01A1 expansion board
XNucleoPLC01A1.cpp [code] Implementation file for the X_NUCLEO_PLC01A1 expansion board
XNucleoPLC01A1.h [code] Class header file for the X_NUCLEO_PLC01A1 expansion board