FLImaging 6.8.12.1
FLImagingCLR::Devices::CDeviceDIOAxl Class Reference

Ajin DIO (Digital Input/Output) Device Class. More...

#include <DeviceDIOAxl.h>

Inheritance diagram for FLImagingCLR::Devices::CDeviceDIOAxl:
FLImagingCLR::Devices::CDeviceDIOBase FLImagingCLR::Devices::CDeviceBase FLImagingCLR::Base::CFLBase

Public Member Functions

 CDeviceDIOAxl ()
 Default constructor.
virtual ~CDeviceDIOAxl ()
 Default destructor.
virtual CResultClearOutPort () override
 Clears the output port.
virtual CResultClearInPort () override
 Clears the input port.
virtual bool ReadInBit (int32_t i32OffsetBit) override
 Reads the specified input bit.
virtual CResultWriteInBit (int32_t i32OffsetBit, bool bStatus) override
 Writes to the specified input bit.
virtual bool ReadOutBit (int32_t i32OffsetBit) override
 Reads the specified output bit.
virtual CResultWriteOutBit (int32_t i32OffsetBit, bool bStatus) override
 Writes to the specified output bit.
virtual uint8_t ReadInByte (int32_t i32OffsetBit) override
 Reads a byte from the specified input offset bit.
virtual CResultWriteInByte (int32_t i32OffsetBit, uint8_t u8Status) override
 Writes a byte to the specified input offset bit.
virtual uint8_t ReadOutByte (int32_t i32OffsetBit) override
 Reads a byte from the specified output offset bit.
virtual CResultWriteOutByte (int32_t i32OffsetBit, uint8_t u8Status) override
 Writes a byte to the specified output offset bit.
virtual uint16_t ReadInWord (int32_t i32OffsetBit) override
 Reads a word from the specified input offset bit.
virtual CResultWriteInWord (int32_t i32OffsetBit, uint16_t u16Status) override
 Writes a word to the specified input offset bit.
virtual uint16_t ReadOutWord (int32_t i32OffsetBit) override
 Reads a word from the specified output offset bit.
virtual CResultWriteOutWord (int32_t i32OffsetBit, uint16_t u16Status) override
 Writes a word to the specified output offset bit.
virtual uint32_t ReadInDword (int32_t i32OffsetBit) override
 Reads a double word (dword) from the specified input offset bit.
virtual CResultWriteInDword (int32_t i32OffsetBit, uint32_t u32Status) override
 Writes a double word (dword) to the specified input offset bit.
virtual uint32_t ReadOutDword (int32_t i32OffsetBit) override
 Reads a double word (dword) from the specified output offset bit.
virtual CResultWriteOutDword (int32_t i32OffsetBit, uint32_t u32Status) override
 Writes a double word (dword) to the specified output offset bit.
Public Member Functions inherited from FLImagingCLR::Devices::CDeviceDIOBase
 CDeviceDIOBase (const FLImaging::Devices::CDeviceDIOBase *pDeviceDIO)
 Constructor.
virtual ~CDeviceDIOBase ()
 Default destructor.
Public Member Functions inherited from FLImagingCLR::Devices::CDeviceBase
 CDeviceBase (const FLImaging::Devices::CDeviceBase *pDevice)
 Default constructor.
virtual ~CDeviceBase ()
 Default destructor.
virtual int32_t GetDeviceEventCount ()
 Get the count of registered device events.
virtual int32_t GetDeviceEventIndex (CDeviceEventBase^ pDeviceEvent)
 Get the index of the registered event object.
virtual CResultSetName (System::String^ strName)
 Assign a name.
virtual System::String ^ GetName ()
 Get the assigned name.
Public Member Functions inherited from FLImagingCLR::Base::CFLBase
virtual ~CFLBase ()
 Destructor.
 !CFLBase ()
 Destructor.
virtual CProcessingUnitBaseGetProcessingUnit ()
 Returns the set ProcessingUnit.
virtual CResultSetProcessingUnit (CProcessingUnitBase^ pPub)
 set the ProcessingUnit
virtual void ResetProcessingUnit ()
 Rest the ProcessingUnit.
virtual bool IsValid ()
 Validate the object.
virtual void OnReceiveBroadcast (CBroadcastMessage^ pMessage)
 Callback function. A function that receives a BroadcastMessage.
void Lock ()
 Set a lock on an object.
bool TryLock ()
 Try to lock the object.
void Unlock ()
 Unlock the object.
virtual CFLBaseDuplicateObject ()
 Duplicate an object identical to itself.
virtual CFLBaseCreateNewObject ()
 Creating an object of the same type as oneself.
virtual bool IsLicenseAvailable ()
 Returns whether the algorithm can be used with the current license.

Detailed Description

Ajin DIO (Digital Input/Output) Device Class.

Member Function Documentation

◆ ClearInPort()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::ClearInPort ( )
overridevirtual

Clears the input port.

Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ClearOutPort()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::ClearOutPort ( )
overridevirtual

Clears the output port.

Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadInBit()

virtual bool FLImagingCLR::Devices::CDeviceDIOAxl::ReadInBit ( int32_t i32OffsetBit)
overridevirtual

Reads the specified input bit.

Parameters
[in]i32OffsetBitOffset bit to read
Return values
boolInput bit status

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadInByte()

virtual uint8_t FLImagingCLR::Devices::CDeviceDIOAxl::ReadInByte ( int32_t i32OffsetBit)
overridevirtual

Reads a byte from the specified input offset bit.

Parameters
[in]i32OffsetBitOffset bit to read from
Return values
uint8_tValue of the input byte

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadInDword()

virtual uint32_t FLImagingCLR::Devices::CDeviceDIOAxl::ReadInDword ( int32_t i32OffsetBit)
overridevirtual

Reads a double word (dword) from the specified input offset bit.

Parameters
[in]i32OffsetBitOffset bit to read from
Return values
uint32_tValue of the input dword

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadInWord()

virtual uint16_t FLImagingCLR::Devices::CDeviceDIOAxl::ReadInWord ( int32_t i32OffsetBit)
overridevirtual

Reads a word from the specified input offset bit.

Parameters
[in]i32OffsetBitOffset bit to read from
Return values
uint16_tValue of the input word

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadOutBit()

virtual bool FLImagingCLR::Devices::CDeviceDIOAxl::ReadOutBit ( int32_t i32OffsetBit)
overridevirtual

Reads the specified output bit.

Parameters
[in]i32OffsetBitOffset bit to read
Return values
boolOutput bit status

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadOutByte()

virtual uint8_t FLImagingCLR::Devices::CDeviceDIOAxl::ReadOutByte ( int32_t i32OffsetBit)
overridevirtual

Reads a byte from the specified output offset bit.

Parameters
[in]i32OffsetBitOffset bit to read from
Return values
uint8_tValue of the output byte

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadOutDword()

virtual uint32_t FLImagingCLR::Devices::CDeviceDIOAxl::ReadOutDword ( int32_t i32OffsetBit)
overridevirtual

Reads a double word (dword) from the specified output offset bit.

Parameters
[in]i32OffsetBitOffset bit to read from
Return values
uint32_tValue of the output dword

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ ReadOutWord()

virtual uint16_t FLImagingCLR::Devices::CDeviceDIOAxl::ReadOutWord ( int32_t i32OffsetBit)
overridevirtual

Reads a word from the specified output offset bit.

Parameters
[in]i32OffsetBitOffset bit to read from
Return values
uint16_tValue of the output word

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteInBit()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteInBit ( int32_t i32OffsetBit,
bool bStatus )
overridevirtual

Writes to the specified input bit.

Parameters
[in]i32OffsetBitOffset bit to write
[in]bStatusBit status to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteInByte()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteInByte ( int32_t i32OffsetBit,
uint8_t u8Status )
overridevirtual

Writes a byte to the specified input offset bit.

Parameters
[in]i32OffsetBitOffset bit to write to
[in]u8StatusByte value to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteInDword()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteInDword ( int32_t i32OffsetBit,
uint32_t u32Status )
overridevirtual

Writes a double word (dword) to the specified input offset bit.

Parameters
[in]i32OffsetBitOffset bit to write to
[in]u32StatusDword value to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteInWord()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteInWord ( int32_t i32OffsetBit,
uint16_t u16Status )
overridevirtual

Writes a word to the specified input offset bit.

Parameters
[in]i32OffsetBitOffset bit to write to
[in]u16StatusWord value to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteOutBit()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteOutBit ( int32_t i32OffsetBit,
bool bStatus )
overridevirtual

Writes to the specified output bit.

Parameters
[in]i32OffsetBitOffset bit to write
[in]bStatusBit status to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteOutByte()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteOutByte ( int32_t i32OffsetBit,
uint8_t u8Status )
overridevirtual

Writes a byte to the specified output offset bit.

Parameters
[in]i32OffsetBitOffset bit to write to
[in]u8StatusByte value to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteOutDword()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteOutDword ( int32_t i32OffsetBit,
uint32_t u32Status )
overridevirtual

Writes a double word (dword) to the specified output offset bit.

Parameters
[in]i32OffsetBitOffset bit to write to
[in]u32StatusDword value to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.

◆ WriteOutWord()

virtual CResult ^ FLImagingCLR::Devices::CDeviceDIOAxl::WriteOutWord ( int32_t i32OffsetBit,
uint16_t u16Status )
overridevirtual

Writes a word to the specified output offset bit.

Parameters
[in]i32OffsetBitOffset bit to write to
[in]u16StatusWord value to write
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Implements FLImagingCLR::Devices::CDeviceDIOBase.