# uncompyle6 version 3.9.2 # Python bytecode version base 3.7.0 (3394) # Decompiled from: Python 3.8.19 (default, Mar 20 2024, 15:27:52) # [Clang 14.0.6 ] # Embedded file name: /var/user/app/device_supervisorbak/device_supervisor/lib/snap7/error.py # Compiled at: 2024-04-18 03:12:57 # Size of source mod 2**32: 3594 bytes """ Snap7 library error codes. we define all error codes here, but we don't use them (yet/anymore). The error code formatting of the snap7 library as already quite good, so we are using that now. But maybe we will use this in the future again. """ s7_client_errors = { 1048576: '"errNegotiatingPDU"', 2097152: '"errCliInvalidParams"', 3145728: '"errCliJobPending"', 4194304: '"errCliTooManyItems"', 5242880: '"errCliInvalidWordLen"', 6291456: '"errCliPartialDataWritten"', 7340032: '"errCliSizeOverPDU"', 8388608: '"errCliInvalidPlcAnswer"', 9437184: '"errCliAddressOutOfRange"', 10485760: '"errCliInvalidTransportSize"', 11534336: '"errCliWriteDataSizeMismatch"', 12582912: '"errCliItemNotAvailable"', 13631488: '"errCliInvalidValue"', 14680064: '"errCliCannotStartPLC"', 15728640: '"errCliAlreadyRun"', 16777216: '"errCliCannotStopPLC"', 17825792: '"errCliCannotCopyRamToRom"', 18874368: '"errCliCannotCompress"', 19922944: '"errCliAlreadyStop"', 20971520: '"errCliFunNotAvailable"', 22020096: '"errCliUploadSequenceFailed"', 23068672: '"errCliInvalidDataSizeRecvd"', 24117248: '"errCliInvalidBlockType"', 25165824: '"errCliInvalidBlockNumber"', 26214400: '"errCliInvalidBlockSize"', 27262976: '"errCliDownloadSequenceFailed"', 28311552: '"errCliInsertRefused"', 29360128: '"errCliDeleteRefused"', 30408704: '"errCliNeedPassword"', 31457280: '"errCliInvalidPassword"', 32505856: '"errCliNoPasswordToSetOrClear"', 33554432: '"errCliJobTimeout"', 34603008: '"errCliPartialDataRead"', 35651584: '"errCliBufferTooSmall"', 36700160: '"errCliFunctionRefused"', 37748736: '"errCliDestroying"', 38797312: '"errCliInvalidParamNumber"', 39845888: '"errCliCannotChangeParam"'} isotcp_errors = { 65536: '"errIsoConnect"', 131072: '"errIsoDisconnect"', 196608: '"errIsoInvalidPDU"', 262144: '"errIsoInvalidDataSize"', 327680: '"errIsoNullPointer"', 393216: '"errIsoShortPacket"', 458752: '"errIsoTooManyFragments"', 524288: '"errIsoPduOverflow"', 589824: '"errIsoSendPacket"', 655360: '"errIsoRecvPacket"', 720896: '"errIsoInvalidParams"', 786432: '"errIsoResvd_1"', 851968: '"errIsoResvd_2"', 917504: '"errIsoResvd_3"', 983040: '"errIsoResvd_4"'} tcp_errors = { 1: '"evcServerStarted"', 2: '"evcServerStopped"', 4: '"evcListenerCannotStart"', 8: '"evcClientAdded"', 16: '"evcClientRejected"', 32: '"evcClientNoRoom"', 64: '"evcClientException"', 128: '"evcClientDisconnected"', 256: '"evcClientTerminated"', 512: '"evcClientsDropped"', 1024: '"evcReserved_00000400"', 2048: '"evcReserved_00000800"', 4096: '"evcReserved_00001000"', 8192: '"evcReserved_00002000"', 16384: '"evcReserved_00004000"', 32768: '"evcReserved_00008000"'} s7_server_errors = { 1048576: '"errSrvCannotStart"', 2097152: '"errSrvDBNullPointer"', 3145728: '"errSrvAreaAlreadyExists"', 4194304: '"errSrvUnknownArea"', 5242880: '"verrSrvInvalidParams"', 6291456: '"errSrvTooManyDB"', 7340032: '"errSrvInvalidParamNumber"', 8388608: '"errSrvCannotChangeParam"'} client_errors = s7_client_errors.copy() client_errors.update(isotcp_errors) client_errors.update(tcp_errors) server_errors = s7_server_errors.copy() server_errors.update(isotcp_errors) server_errors.update(tcp_errors)