Files
2025-04-30 08:48:49 -05:00

102 lines
3.5 KiB
Python

# 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)