erpc_interface/erpc_PLCObject/common.py
changeset 3885 22a009561502
parent 3884 34da877021d5
child 3887 2df45e4bd500
equal deleted inserted replaced
3884:34da877021d5 3885:22a009561502
     1 #
     1 #
     2 # Generated by erpcgen 1.11.0 on Wed Jan 17 21:59:20 2024.
     2 # Generated by erpcgen 1.11.0 on Fri Jan 19 08:26:41 2024.
     3 #
     3 #
     4 # AUTOGENERATED - DO NOT EDIT
     4 # AUTOGENERATED - DO NOT EDIT
     5 #
     5 #
     6 
     6 
     7 
     7 
    10     Empty = 0
    10     Empty = 0
    11     Stopped = 1
    11     Stopped = 1
    12     Started = 2
    12     Started = 2
    13     Broken = 3
    13     Broken = 3
    14     Disconnected = 4
    14     Disconnected = 4
       
    15 
       
    16 class IECtype_enum:
       
    17     BOOL = 0
       
    18     STEP = 1
       
    19     TRANSITION = 2
       
    20     ACTION = 3
       
    21     SINT = 4
       
    22     USINT = 5
       
    23     BYTE = 6
       
    24     STRING = 7
       
    25     INT = 8
       
    26     UINT = 9
       
    27     WORD = 10
       
    28     DINT = 11
       
    29     UDINT = 12
       
    30     DWORD = 13
       
    31     LINT = 14
       
    32     ULINT = 15
       
    33     LWORD = 16
       
    34     REAL = 17
       
    35     LREAL = 18
       
    36     TIME = 19
       
    37     TOD = 20
       
    38     DATE = 21
       
    39     DT = 22
    15 
    40 
    16 
    41 
    17 # Structures data types declarations
    42 # Structures data types declarations
    18 class log_message(object):
    43 class log_message(object):
    19     def __init__(self, msg=None, tick=None, sec=None, nsec=None):
    44     def __init__(self, msg=None, tick=None, sec=None, nsec=None):
   185         return self.__str__()
   210         return self.__str__()
   186 
   211 
   187 class trace_order(object):
   212 class trace_order(object):
   188     def __init__(self, idx=None, iectype=None, force=None):
   213     def __init__(self, idx=None, iectype=None, force=None):
   189         self.idx = idx # uint32
   214         self.idx = idx # uint32
   190         self.iectype = iectype # uint8
   215         self.iectype = iectype # IECtype_enum
   191         self.force = force # binary
   216         self.force = force # binary
   192 
   217 
   193     def _read(self, codec):
   218     def _read(self, codec):
   194         self.idx = codec.read_uint32()
   219         self.idx = codec.read_uint32()
   195         self.iectype = codec.read_uint8()
   220         self.iectype = codec.read_int32()
   196         self.force = codec.read_binary()
   221         self.force = codec.read_binary()
   197         return self
   222         return self
   198 
   223 
   199     def _write(self, codec):
   224     def _write(self, codec):
   200         if self.idx is None:
   225         if self.idx is None:
   201             raise ValueError("idx is None")
   226             raise ValueError("idx is None")
   202         codec.write_uint32(self.idx)
   227         codec.write_uint32(self.idx)
   203         if self.iectype is None:
   228         if self.iectype is None:
   204             raise ValueError("iectype is None")
   229             raise ValueError("iectype is None")
   205         codec.write_uint8(self.iectype)
   230         codec.write_int32(self.iectype)
   206         if self.force is None:
   231         if self.force is None:
   207             raise ValueError("force is None")
   232             raise ValueError("force is None")
   208         codec.write_binary(self.force)
   233         codec.write_binary(self.force)
   209 
   234 
   210     def __str__(self):
   235     def __str__(self):