102 lines
3.5 KiB
Python
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)
|