Erste Anpassungen für RevPiConnect

This commit is contained in:
2018-07-27 11:30:33 +02:00
parent 03c7b7d7ea
commit 4b8fd5a2b6
5 changed files with 8 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Project SYSTEM "Project-5.1.dtd">
<!-- eric project file for project revpimodio2 -->
<!-- Saved: 2018-06-27, 11:30:13 -->
<!-- Saved: 2018-07-25, 14:56:58 -->
<!-- Copyright (C) 2018 Sven Sager, akira@narux.de -->
<Project version="5.1">
<Language>en_US</Language>
@@ -9,7 +9,7 @@
<ProgLanguage mixed="0">Python3</ProgLanguage>
<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>
<Version>2.1.6</Version>
<Version>2.2.0</Version>
<Author>Sven Sager</Author>
<Email>akira@narux.de</Email>
<Eol index="1"/>

View File

@@ -25,7 +25,7 @@ __all__ = [
__author__ = "Sven Sager <akira@revpimodio.org>"
__name__ = "revpimodio2"
__package__ = "revpimodio2"
__version__ = "2.1.6"
__version__ = "2.2.0"
# Global package values
OFF = 0

View File

@@ -236,7 +236,7 @@ class Device(object):
for key in sorted(dict_io, key=lambda x: int(x)):
# Neuen IO anlegen
if bool(dict_io[key][7]) or self._producttype == 95:
if bool(dict_io[key][7]) or isinstance(self, Core):
# Bei Bitwerten oder Core RevPiIOBase verwenden
io_new = IOBase(
self, dict_io[key], iotype, "little", False

View File

@@ -37,7 +37,9 @@ class NetFH(Thread):
"""
def __init__(self, address, timeout=500):
"""Init NetFH-class."""
"""Init NetFH-class.
@param address IP Adresse des RevPi
@param timeout Timeout in Millisekunden der Verbindung"""
super().__init__()
self.daemon = True

View File

@@ -16,7 +16,7 @@ setup(
license="LGPLv3",
name="revpimodio2",
version="2.1.6",
version="2.2.0",
packages=["revpimodio2"],
python_requires="~=3.2",