diff --git a/doc/revpimodio2.device.html b/doc/revpimodio2.device.html index 1e0f2be..accc7a5 100644 --- a/doc/revpimodio2.device.html +++ b/doc/revpimodio2.device.html @@ -453,7 +453,7 @@ RevpiModIO parent object fuer dieses Device aus piCotry
simulator:
-Laed das Modul als Simulator und vertauscht IOs +Laedt das Modul als Simulator und vertauscht IOs

diff --git a/doc/revpimodio2.modio.html b/doc/revpimodio2.modio.html index fcc6d20..0c7d8ec 100644 --- a/doc/revpimodio2.modio.html +++ b/doc/revpimodio2.modio.html @@ -126,7 +126,7 @@ Methods

Beendet mainloop() und optional autorefresh. get_jconfigrsc -Laed die piCotry Konfiguration und erstellt ein . +Laedt die piCtory Konfiguration und erstellt ein . handlesignalend Signalhandler fuer Programmende verwalten. @@ -179,7 +179,7 @@ Abweichender Pfad zum Prozessabbild Abweichender Pfad zur piCtory Konfigurationsdatei
simulator
-Laed das Modul als Simulator und vertauscht IOs +Laedt das Modul als Simulator und vertauscht IOs

@@ -404,7 +404,7 @@ Entfernt auch alle Devices aus autorefresh RevPiModIO.get_jconfigrsc

get_jconfigrsc()

-Laed die piCotry Konfiguration und erstellt ein . +Laedt die piCtory Konfiguration und erstellt ein .

Returns:
diff --git a/doc/revpimodio2.netio.html b/doc/revpimodio2.netio.html index 047efb6..801fb5d 100644 --- a/doc/revpimodio2.netio.html +++ b/doc/revpimodio2.netio.html @@ -336,7 +336,7 @@ Methods Trennt Verbindungen und beendet autorefresh inkl. get_jconfigrsc -Laed die piCotry Konfiguration und erstellt ein . +Laedt die piCotry Konfiguration und erstellt ein . net_cleardefaultvalues Loescht Defaultwerte vom PLC Slave. @@ -371,7 +371,7 @@ In- und Outputs werden gelesen, niemals geschrieben Aktuell gesetzte Outputs vom Prozessabbild einlesen
simulator
-Laed das Modul als Simulator und vertauscht IOs +Laedt das Modul als Simulator und vertauscht IOs

@@ -391,7 +391,7 @@ Trennt Verbindungen und beendet autorefresh inkl. alle Threads. RevPiNetIO.get_jconfigrsc

get_jconfigrsc()

-Laed die piCotry Konfiguration und erstellt ein . +Laedt die piCotry Konfiguration und erstellt ein .

Returns:
diff --git a/revpimodio2.e4p b/revpimodio2.e4p index c9be249..556b35b 100644 --- a/revpimodio2.e4p +++ b/revpimodio2.e4p @@ -1,7 +1,7 @@ - + en_US @@ -9,7 +9,7 @@ Python3 Console 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. - 2.1.2 + 2.1.3 Sven Sager akira@narux.de @@ -35,6 +35,9 @@ test/test_unit.py test/test_unitnet.py test/test_netio_brett.py + test/web_startseite.py + test/web_rpidaten.py + test/web_rpii2c.py diff --git a/revpimodio2/__init__.py b/revpimodio2/__init__.py index b6c253a..7b3d5d3 100644 --- a/revpimodio2/__init__.py +++ b/revpimodio2/__init__.py @@ -25,7 +25,7 @@ __all__ = [ __author__ = "Sven Sager " __name__ = "revpimodio2" __package__ = "revpimodio2" -__version__ = "2.1.2" +__version__ = "2.1.3" # Global package values OFF = 0 diff --git a/revpimodio2/device.py b/revpimodio2/device.py index 171dccc..86ab1d7 100644 --- a/revpimodio2/device.py +++ b/revpimodio2/device.py @@ -107,7 +107,7 @@ class Device(object): @param parent RevpiModIO parent object @param dict_device fuer dieses Device aus piCotry - @param simulator: Laed das Modul als Simulator und vertauscht IOs + @param simulator: Laedt das Modul als Simulator und vertauscht IOs """ self._modio = parentmodio diff --git a/revpimodio2/modio.py b/revpimodio2/modio.py index 62bc2c9..5cd7637 100644 --- a/revpimodio2/modio.py +++ b/revpimodio2/modio.py @@ -43,7 +43,7 @@ class RevPiModIO(object): @param syncoutputs Aktuell gesetzte Outputs vom Prozessabbild einlesen @param procimg Abweichender Pfad zum Prozessabbild @param configrsc Abweichender Pfad zur piCtory Konfigurationsdatei - @param simulator Laed das Modul als Simulator und vertauscht IOs + @param simulator Laedt das Modul als Simulator und vertauscht IOs """ self._autorefresh = autorefresh @@ -434,7 +434,7 @@ class RevPiModIO(object): self.writeprocimg(dev) def get_jconfigrsc(self): - """Laed die piCotry Konfiguration und erstellt ein . + """Laedt die piCtory Konfiguration und erstellt ein . @return der piCtory Konfiguration""" # piCtory Konfiguration prüfen if self._configrsc is not None: @@ -457,7 +457,14 @@ class RevPiModIO(object): ) with open(self._configrsc, "r") as fhconfigrsc: - return jload(fhconfigrsc) + try: + jdata = jload(fhconfigrsc) + except: + raise RuntimeError( + "can not read piCtory configuration - check your hardware " + "configuration http://revpi_ip/" + ) + return jdata def handlesignalend(self, cleanupfunc=None): """Signalhandler fuer Programmende verwalten. diff --git a/revpimodio2/netio.py b/revpimodio2/netio.py index ed3b542..e85ee26 100644 --- a/revpimodio2/netio.py +++ b/revpimodio2/netio.py @@ -383,7 +383,7 @@ class RevPiNetIO(_RevPiModIO): @param autorefresh Wenn True, alle Devices zu autorefresh hinzufuegen @param monitoring In- und Outputs werden gelesen, niemals geschrieben @param syncoutputs Aktuell gesetzte Outputs vom Prozessabbild einlesen - @param simulator Laed das Modul als Simulator und vertauscht IOs + @param simulator Laedt das Modul als Simulator und vertauscht IOs """ # Adresse verarbeiten @@ -439,7 +439,7 @@ class RevPiNetIO(_RevPiModIO): self.cleanup() def get_jconfigrsc(self): - """Laed die piCotry Konfiguration und erstellt ein . + """Laedt die piCotry Konfiguration und erstellt ein . @return der piCtory Konfiguration""" mynh = NetFH(self._address) byte_buff = mynh.readpictory() diff --git a/setup.py b/setup.py index 87ff53a..1c2a393 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ setup( license="LGPLv3", name="revpimodio2", - version="2.1.2", + version="2.1.3", packages=["revpimodio2"], python_requires="~=3.2",