PDURequest = 10 MaxClients = 11 BSendTimeout = 12 BRecvTimeout = 13 RecoveryTime = 14 KeepAliveTime = 15 param_types = ADict({ LocalPort: ctypes.c_uint16, RemotePort: ctypes.c_uint16, PingTimeout: ctypes.c_int32, SendTimeout: ctypes.c_int32, RecvTimeout: ctypes.c_int32, WorkInterval: ctypes.c_int32, SrcRef: ctypes.c_uint16, DstRef: ctypes.c_uint16, SrcTSap: ctypes.c_uint16, PDURequest: ctypes.c_int32, MaxClients: ctypes.c_int32, BSendTimeout: ctypes.c_int32, BRecvTimeout: ctypes.c_int32, RecoveryTime: ctypes.c_uint32, KeepAliveTime: ctypes.c_uint32, }) # mask types mkEvent = 0 mkLog = 1 # Area ID
# mask types mkEvent = 0 mkLog = 1 # Area ID S7AreaPE = 0x81 S7AreaPA = 0x82 S7AreaMK = 0x83 S7AreaDB = 0x84 S7AreaCT = 0x1C S7AreaTM = 0x1D areas = ADict({ 'PE': 0x81, 'PA': 0x82, 'MK': 0x83, 'DB': 0x84, 'CT': 0x1C, 'TM': 0x1D, }) # Word Length S7WLBit = 0x01 S7WLByte = 0x01 S7WLWord = 0x04 S7WLDWord = 0x06 S7WLReal = 0x08 S7WLCounter = 0x1C S7WLTimer = 0x1D # Server Area ID (use with Register/unregister - Lock/unlock Area) # NOTE: these are not the same for the client!!