ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Enumerations
Block_Connector.h File Reference

Block connecttor class header file. More...

#include "ConOpSys_Target.h"
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.ExtCtrls.hpp>
#include "ConOpSys_Variant.h"
#include "Block_Connector_Signal.h"
#include "Block_Signal_Position.h"
#include "Block_Connector_Address.h"
Include dependency graph for Block_Connector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TBlock_Connector
 Function block connector base class. More...
 

Enumerations

enum class  TBlock_Connector_Type : U8 {
  enum_Unassigned = (U8)TConOpSys_Variant_Data_Type::enum_Unassigned , enum_Unknown = (U8)TConOpSys_Variant_Data_Type::enum_Unknown , enum_BOOL = (U8)TConOpSys_Variant_Data_Type::enum_BOOL , enum_U8 = (U8)TConOpSys_Variant_Data_Type::enum_U8 ,
  enum_I8 = (U8)TConOpSys_Variant_Data_Type::enum_I8 , enum_U16 = (U8)TConOpSys_Variant_Data_Type::enum_U16 , enum_I16 = (U8)TConOpSys_Variant_Data_Type::enum_I16 , enum_U32 = (U8)TConOpSys_Variant_Data_Type::enum_U32 ,
  enum_I32 = (U8)TConOpSys_Variant_Data_Type::enum_I32 , enum_U64 = (U8)TConOpSys_Variant_Data_Type::enum_U64 , enum_I64 = (U8)TConOpSys_Variant_Data_Type::enum_I64 , enum_U128 = (U8)TConOpSys_Variant_Data_Type::enum_U128 ,
  enum_I128 = (U8)TConOpSys_Variant_Data_Type::enum_I128 , enum_U256 = (U8)TConOpSys_Variant_Data_Type::enum_U256 , enum_I256 = (U8)TConOpSys_Variant_Data_Type::enum_I256 , enum_F16 = (U8)TConOpSys_Variant_Data_Type::enum_F16 ,
  enum_F32 = (U8)TConOpSys_Variant_Data_Type::enum_F32 , enum_F64 = (U8)TConOpSys_Variant_Data_Type::enum_F64 , enum_F80 = (U8)TConOpSys_Variant_Data_Type::enum_F80 , enum_F128 = (U8)TConOpSys_Variant_Data_Type::enum_F128 ,
  enum_F256 = (U8)TConOpSys_Variant_Data_Type::enum_F256 , enum_IQ1 = (U8)TConOpSys_Variant_Data_Type::enum_IQ1 , enum_IQ2 = (U8)TConOpSys_Variant_Data_Type::enum_IQ2 , enum_IQ3 = (U8)TConOpSys_Variant_Data_Type::enum_IQ3 ,
  enum_IQ4 = (U8)TConOpSys_Variant_Data_Type::enum_IQ4 , enum_IQ5 = (U8)TConOpSys_Variant_Data_Type::enum_IQ5 , enum_IQ6 = (U8)TConOpSys_Variant_Data_Type::enum_IQ6 , enum_IQ7 = (U8)TConOpSys_Variant_Data_Type::enum_IQ7 ,
  enum_IQ8 = (U8)TConOpSys_Variant_Data_Type::enum_IQ8 , enum_IQ9 = (U8)TConOpSys_Variant_Data_Type::enum_IQ9 , enum_IQ10 = (U8)TConOpSys_Variant_Data_Type::enum_IQ10 , enum_IQ11 = (U8)TConOpSys_Variant_Data_Type::enum_IQ11 ,
  enum_IQ12 = (U8)TConOpSys_Variant_Data_Type::enum_IQ12 , enum_IQ13 = (U8)TConOpSys_Variant_Data_Type::enum_IQ13 , enum_IQ14 = (U8)TConOpSys_Variant_Data_Type::enum_IQ14 , enum_IQ15 = (U8)TConOpSys_Variant_Data_Type::enum_IQ15 ,
  enum_IQ16 = (U8)TConOpSys_Variant_Data_Type::enum_IQ16 , enum_IQ17 = (U8)TConOpSys_Variant_Data_Type::enum_IQ17 , enum_IQ18 = (U8)TConOpSys_Variant_Data_Type::enum_IQ18 , enum_IQ19 = (U8)TConOpSys_Variant_Data_Type::enum_IQ19 ,
  enum_IQ20 = (U8)TConOpSys_Variant_Data_Type::enum_IQ20 , enum_IQ21 = (U8)TConOpSys_Variant_Data_Type::enum_IQ21 , enum_IQ22 = (U8)TConOpSys_Variant_Data_Type::enum_IQ22 , enum_IQ23 = (U8)TConOpSys_Variant_Data_Type::enum_IQ23 ,
  enum_IQ24 = (U8)TConOpSys_Variant_Data_Type::enum_IQ24 , enum_IQ25 = (U8)TConOpSys_Variant_Data_Type::enum_IQ25 , enum_IQ26 = (U8)TConOpSys_Variant_Data_Type::enum_IQ26 , enum_IQ27 = (U8)TConOpSys_Variant_Data_Type::enum_IQ27 ,
  enum_IQ28 = (U8)TConOpSys_Variant_Data_Type::enum_IQ28 , enum_IQ29 = (U8)TConOpSys_Variant_Data_Type::enum_IQ29 , enum_IQ30 = (U8)TConOpSys_Variant_Data_Type::enum_IQ30 , enum_IQ31 = (U8)TConOpSys_Variant_Data_Type::enum_IQ31 ,
  enum_IQ32 = (U8)TConOpSys_Variant_Data_Type::enum_IQ32 , enum_AVMP = (U8)TConOpSys_Variant_Data_Type::enum_AVMP
}
 Function block connector type class
More...
 

Detailed Description

Block connecttor class header file.

@URL $HeadURL: https://192.168.3.4:8443/svn/P004_07/ConOpSys/Blocks/Block_Connector.h $

Author
Author
minch

(ANVILEX)

Version
Revision
2952
Date
Date
2022-02-27 19:31:14 +0500 (So, 27 Feb 2022)
Attention

COPYRIGHT(C) 2015-2021 ANVILEX

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of ANVILEX nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Enumeration Type Documentation

◆ TBlock_Connector_Type

enum TBlock_Connector_Type : U8
strong

Function block connector type class

Enumerator
enum_Unassigned 

Connector unassigned.

enum_Unknown 

Unknown data type.

enum_BOOL 

Boolean data type.

enum_U8 

8 bit unsigned integer data type

enum_I8 

8 bit signed integer data type

enum_U16 

16 bit unsigned integer data type

enum_I16 

16 bit signed integer data type

enum_U32 

32 bit unsigned integer data type

enum_I32 

32 bit signed integer data type

enum_U64 

64 bit unsigned integer data type

enum_I64 

64 bit signed integer data type

enum_U128 

128 bit unsigned integer data type

Note
Reserved for future use, no all integer number functionality can be available in actual version
enum_I128 

128 bit signed integer data type

Note
Reserved for future use, no all integer number functionality can be available in actual version
enum_U256 

256 bit unsigned integer data type

Note
Reserved for future use, no all integer number functionality can be available in actual version
enum_I256 

256 bit signed integer data type

Note
Reserved for future use, no all integer number functionality can be available in actual version
enum_F16 

16 bit floating point data type

Note
Reserved for future use, no all floating point functionality can be available in actual version
enum_F32 

32 bit floating point data type

enum_F64 

64 bit floating point data type

enum_F80 

80 bit floating point data type

Note
Reserved for future use, no all floating point functionality can be available in actual version
enum_F128 

128 bit floating point data type

Note
Reserved for future use, no all floating point functionality can be available in actual version
enum_F256 

256 bit floating point data type

Note
Reserved for future use, no all floating point functionality can be available in actual version
enum_IQ1 

32 bit IQ1 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ2 

32 bit IQ2 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ3 

32 bit IQ3 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ4 

32 bit IQ4 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ5 

32 bit IQ5 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ6 

32 bit IQ6 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ7 

32 bit IQ7 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ8 

32 bit IQ8 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ9 

32 bit IQ9 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ10 

32 bit IQ10 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ11 

32 bit IQ11 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ12 

32 bit IQ12 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ13 

32 bit IQ13 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ14 

32 bit IQ14 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ15 

32 bit IQ15 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ16 

32 bit IQ16 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ17 

32 bit IQ17 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ18 

32 bit IQ18 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ19 

32 bit IQ19 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ20 

32 bit IQ20 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ21 

32 bit IQ21 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ22 

32 bit IQ22 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ23 

32 bit IQ23 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ24 

32 bit IQ24 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ25 

32 bit IQ25 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ26 

32 bit IQ26 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ27 

32 bit IQ27 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ28 

32 bit IQ28 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ29 

32 bit IQ29 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ30 

32 bit IQ30 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ31 

32 bit IQ31 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_IQ32 

32 bit IQ32 fixed point data type

Note
Reserved for future use, no all fixed point functionality can be available in actual version
enum_AVMP 

Virtual machine program data type.