mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 13:53:53 +01:00
piCtory Datei fehlerhaft bei HASH_FAIL
This commit is contained in:
@@ -223,7 +223,7 @@ Init NetFH-class.
|
|||||||
IP Adresse, Port des RevPi als <class 'tuple'>
|
IP Adresse, Port des RevPi als <class 'tuple'>
|
||||||
</dd><dt><i>check_replace_ios</i></dt>
|
</dd><dt><i>check_replace_ios</i></dt>
|
||||||
<dd>
|
<dd>
|
||||||
Prueft auf veraenderungen der Datei
|
Prueft auf Veraenderungen der Datei
|
||||||
</dd><dt><i>timeout</i></dt>
|
</dd><dt><i>timeout</i></dt>
|
||||||
<dd>
|
<dd>
|
||||||
Timeout in Millisekunden der Verbindung
|
Timeout in Millisekunden der Verbindung
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE Project SYSTEM "Project-5.1.dtd">
|
<!DOCTYPE Project SYSTEM "Project-5.1.dtd">
|
||||||
<!-- eric project file for project revpimodio2 -->
|
<!-- eric project file for project revpimodio2 -->
|
||||||
<!-- Saved: 2019-08-01, 15:38:23 -->
|
<!-- Saved: 2019-08-26, 13:09:46 -->
|
||||||
<!-- Copyright (C) 2019 Sven Sager, akira@narux.de -->
|
<!-- Copyright (C) 2019 Sven Sager, akira@narux.de -->
|
||||||
<Project version="5.1">
|
<Project version="5.1">
|
||||||
<Language>en_US</Language>
|
<Language>en_US</Language>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
<ProgLanguage mixed="0">Python3</ProgLanguage>
|
<ProgLanguage mixed="0">Python3</ProgLanguage>
|
||||||
<ProjectType>Console</ProjectType>
|
<ProjectType>Console</ProjectType>
|
||||||
<Description>Das Modul stellt alle Devices und IOs aus der piCtory Konfiguration in Python3 zur Verfügung. Es ermöglicht den direkten Zugriff auf die Werte über deren vergebenen Namen. Lese- und Schreibaktionen mit dem Prozessabbild werden von dem Modul selbst verwaltet, ohne dass sich der Programmierer um Offsets und Adressen kümmern muss. Für die Gatewaymodule wie ModbusTCP oder Profinet sind eigene 'Inputs' und 'Outputs' über einen bestimmten Adressbereich definierbar. Auf diese IOs kann mit Python3 über den Namen direkt auf die Werte zugegriffen werden.</Description>
|
<Description>Das Modul stellt alle Devices und IOs aus der piCtory Konfiguration in Python3 zur Verfügung. Es ermöglicht den direkten Zugriff auf die Werte über deren vergebenen Namen. Lese- und Schreibaktionen mit dem Prozessabbild werden von dem Modul selbst verwaltet, ohne dass sich der Programmierer um Offsets und Adressen kümmern muss. Für die Gatewaymodule wie ModbusTCP oder Profinet sind eigene 'Inputs' und 'Outputs' über einen bestimmten Adressbereich definierbar. Auf diese IOs kann mit Python3 über den Namen direkt auf die Werte zugegriffen werden.</Description>
|
||||||
<Version>2.4.0</Version>
|
<Version>2.4.1</Version>
|
||||||
<Author>Sven Sager</Author>
|
<Author>Sven Sager</Author>
|
||||||
<Email>akira@narux.de</Email>
|
<Email>akira@narux.de</Email>
|
||||||
<Eol index="1"/>
|
<Eol index="1"/>
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ __author__ = "Sven Sager <akira@revpimodio.org>"
|
|||||||
__copyright__ = "Copyright (C) 2018 Sven Sager"
|
__copyright__ = "Copyright (C) 2018 Sven Sager"
|
||||||
__license__ = "LGPLv3"
|
__license__ = "LGPLv3"
|
||||||
__name__ = "revpimodio2"
|
__name__ = "revpimodio2"
|
||||||
__version__ = "2.4.0"
|
__version__ = "2.4.1"
|
||||||
|
|
||||||
# Global package values
|
# Global package values
|
||||||
OFF = 0
|
OFF = 0
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ class NetFH(Thread):
|
|||||||
"""Init NetFH-class.
|
"""Init NetFH-class.
|
||||||
|
|
||||||
@param address IP Adresse, Port des RevPi als <class 'tuple'>
|
@param address IP Adresse, Port des RevPi als <class 'tuple'>
|
||||||
@param check_replace_ios Prueft auf veraenderungen der Datei
|
@param check_replace_ios Prueft auf Veraenderungen der Datei
|
||||||
@param timeout Timeout in Millisekunden der Verbindung
|
@param timeout Timeout in Millisekunden der Verbindung
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -428,6 +428,11 @@ class NetFH(Thread):
|
|||||||
if self.__sockend.is_set():
|
if self.__sockend.is_set():
|
||||||
raise ValueError("read of closed file")
|
raise ValueError("read of closed file")
|
||||||
|
|
||||||
|
if self.__pictory_h == HASH_FAIL:
|
||||||
|
raise RuntimeError(
|
||||||
|
"could not read/parse piCtory configuration over network"
|
||||||
|
)
|
||||||
|
|
||||||
with self.__socklock:
|
with self.__socklock:
|
||||||
self._slavesock.send(_syspictory)
|
self._slavesock.send(_syspictory)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user