Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: HelloWorld_PLC01A1
PLCInput Class Reference
An abstract class for PLCInput component. More...
#include <PLCInput.h>
Inherits Component.
Inherited by CLT01_38S.
Public Member Functions | |
virtual uint8_t | get_read_status (void)=0 |
Get Read Status. | |
virtual void | set_read_status (uint8_t status)=0 |
Set Read Status. | |
virtual uint8_t | get_input_data (void)=0 |
Get Input Status. | |
virtual uint8_t | over_temp_alarm (void)=0 |
Over Temperature Alarm bit. | |
virtual uint8_t | check_parity (void)=0 |
Parity Check bits. | |
virtual uint8_t | under_volt_alarm (void)=0 |
Under Voltage Alarm bit. | |
virtual void | dig_inp_array_get_input (uint8_t *inputArray)=0 |
Get input information from input channels component. | |
virtual void | set_input_spi (uint8_t l)=0 |
Auxiliary method to enable or disable SPI CS pin. | |
virtual | ~PLCInput () |
Destructor. | |
virtual int | init (void *init)=0 |
Initializing the component. | |
virtual int | read_id (uint8_t *id)=0 |
Getting the ID of the component. |
Detailed Description
An abstract class for PLCInput component.
Definition at line 55 of file PLCInput.h.
Constructor & Destructor Documentation
virtual ~PLCInput | ( | ) | [virtual] |
Destructor.
Definition at line 117 of file PLCInput.h.
Member Function Documentation
virtual uint8_t check_parity | ( | void | ) | [pure virtual] |
Parity Check bits.
- Parameters:
-
None
- Return values:
-
Parity bits for diagnosing inconsistency in data transmission
Implemented in CLT01_38S.
virtual void dig_inp_array_get_input | ( | uint8_t * | inputArray ) | [pure virtual] |
Get input information from input channels component.
- Parameters:
-
RX buffer
- Return values:
-
None
Implemented in CLT01_38S.
virtual uint8_t get_input_data | ( | void | ) | [pure virtual] |
Get Input Status.
- Parameters:
-
None
- Return values:
-
Channels status corresponding to 8 inputs
Implemented in CLT01_38S.
virtual uint8_t get_read_status | ( | void | ) | [pure virtual] |
virtual int init | ( | void * | init ) | [pure virtual, inherited] |
virtual uint8_t over_temp_alarm | ( | void | ) | [pure virtual] |
Over Temperature Alarm bit.
- Parameters:
-
None
- Return values:
-
Overtemperature bit, 1 in case of alarm
Implemented in CLT01_38S.
virtual int read_id | ( | uint8_t * | id ) | [pure virtual, inherited] |
virtual void set_input_spi | ( | uint8_t | l ) | [pure virtual] |
Auxiliary method to enable or disable SPI CS pin.
- Parameters:
-
l flag to enable or disable SPI CS pin
Implemented in CLT01_38S.
virtual void set_read_status | ( | uint8_t | status ) | [pure virtual] |
virtual uint8_t under_volt_alarm | ( | void | ) | [pure virtual] |
Under Voltage Alarm bit.
- Parameters:
-
None
- Return values:
-
Under voltage alarm bit, 1 in case of alarm
Implemented in CLT01_38S.
Generated on Fri Jul 15 2022 00:11:30 by
