diff --git a/revpimodio2.e4p b/revpimodio2.e4p index 9b5037a..54087f2 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.2.3 + 2.2.4 Sven Sager akira@narux.de diff --git a/revpimodio2/__init__.py b/revpimodio2/__init__.py index 3f1af8c..3d6f392 100644 --- a/revpimodio2/__init__.py +++ b/revpimodio2/__init__.py @@ -22,7 +22,7 @@ __author__ = "Sven Sager " __copyright__ = "Copyright (C) 2018 Sven Sager" __license__ = "LGPLv3" __name__ = "revpimodio2" -__version__ = "2.2.3" +__version__ = "2.2.4" # Global package values OFF = 0 diff --git a/revpimodio2/device.py b/revpimodio2/device.py index f9096cd..ba792c9 100644 --- a/revpimodio2/device.py +++ b/revpimodio2/device.py @@ -487,20 +487,20 @@ class Core(Device): # Echte IOs erzeugen self.a1green = IOBase(self, [ - "a1green", 0, 1, self._ioled._slc_address.start, - False, None, "LED_A1_GREEN", "0" + "core.a1green", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "LED_A1_GREEN", "0" ], OUT, "little", False) self.a1red = IOBase(self, [ - "a1red", 0, 1, self._ioled._slc_address.start, - False, None, "LED_A1_RED", "1" + "core.a1red", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "LED_A1_RED", "1" ], OUT, "little", False) self.a2green = IOBase(self, [ - "a2green", 0, 1, self._ioled._slc_address.start, - False, None, "LED_A2_GREEN", "2" + "core.a2green", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "LED_A2_GREEN", "2" ], OUT, "little", False) self.a2red = IOBase(self, [ - "a2red", 0, 1, self._ioled._slc_address.start, - False, None, "LED_A2_RED", "3" + "core.a2red", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "LED_A2_RED", "3" ], OUT, "little", False) def __errorlimit(self, io, errorlimit): @@ -718,26 +718,26 @@ class Connect(Core): # Echte IOs erzeugen self.a3green = IOBase(self, [ - "a3green", 0, 1, self._ioled._slc_address.start, - False, None, "LED_A3_GREEN", "4" + "core.a3green", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "LED_A3_GREEN", "4" ], OUT, "little", False) self.a3red = IOBase(self, [ - "a3red", 0, 1, self._ioled._slc_address.start, - False, None, "LED_A3_RED", "5" + "core.a3red", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "LED_A3_RED", "5" ], OUT, "little", False) # IO Objekte für WD und X2 in/out erzeugen self.wd = IOBase(self, [ - "wd", 0, 1, self._ioled._slc_address.start, - False, None, "Connect_WatchDog", "7" + "core.wd", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "Connect_WatchDog", "7" ], OUT, "little", False) self.x2in = IOBase(self, [ - "x2in", 0, 1, self._iostatusbyte._slc_address.start, - False, None, "Connect_X2_IN", "6" + "core.x2in", 0, 1, self._iostatusbyte._slc_address.start, + self._ioled.export, None, "Connect_X2_IN", "6" ], INP, "little", False) self.x2out = IOBase(self, [ - "x2out", 0, 1, self._ioled._slc_address.start, - False, None, "Connect_X2_OUT", "6" + "core.x2out", 0, 1, self._ioled._slc_address.start, + self._ioled.export, None, "Connect_X2_OUT", "6" ], OUT, "little", False) def _get_leda3(self): diff --git a/setup.py b/setup.py index 320a416..d5bd9a6 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,7 @@ setup( license="LGPLv3", name="revpimodio2", - version="2.2.3", + version="2.2.4", packages=["revpimodio2"], python_requires="~=3.2",