Die Suche ergab 11 Treffer

von McAce_2
Donnerstag 12. März 2020, 15:23
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Naja was soll ich sagen, ich habe meine Randbedingungen die ich einhalten muss :-D
von McAce_2
Donnerstag 12. März 2020, 15:01
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Ja das stimmt aber nicht bei meinem Problem, weil x unter zwei Bedingungen geschrieben wird wenn ich dann ein x_1 udn x_2 verwende weiß die nachgeschaltete Software nicht welchen Wert diese zu nehmen hat. Das Problem ist komplexer als ich nehme einfach eine zweite Variable.
von McAce_2
Donnerstag 12. März 2020, 14:34
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server


Ich denke hier herrscht Verwirrung weil Modbus als eher spezielles Protokoll im Spiel ist. Da scheinen die Clients als Register-Raum dargestellt zu sein, aus dem man eben ab einer bestimmten Adresse eine Menge an Werten liest oder schreibt. Und ich vermute mal stark unser TE moechte an der Stelle ...
von McAce_2
Donnerstag 12. März 2020, 14:27
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Die Klasse hat nichts mit dem Problem zu tun, ich weiß nicht warum das thematisiert worden ist, wahrscheinlich weil das eine schlecht gekürzte Version ist, die nicht dem Python Standard entspricht.


Mein Problem war das eine Variable x = server_context.getValues(3, 16, 2) gesetzt wurde und die ...
von McAce_2
Donnerstag 12. März 2020, 14:10
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Ja ich weiß das die Klasse komisch aussieht, sie hat ihren Zweck hier erfüllt. ;-)
Das ganze Konstrukt ist wesentlich komplizierter, und ändert nichts an dem Problem außer das die Sache unübersichtlich gewesen wäre und es hätte nichts an dem Problem geändert, weshalb ich darauf verzichtet habe das ...
von McAce_2
Donnerstag 12. März 2020, 13:42
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server


@McAce_2: Ich habe so gut wie nix verstanden. Was ist `x`? Im Text klingt das so als wäre das etwas in einem Gerät an einer Adresse, im Code ist das aber ein Name in Python.

Und sorry, aber bei:
class ProtocolData:

def get_parameter_list(self):


parameter_list = [e for e in range(0,1550 ...
von McAce_2
Donnerstag 12. März 2020, 13:11
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Ich gehe noch etwas mehr auf dem Problem ein.

Mit der Adresse 16 wird ein Wert in die Variable x geschrieben aber mit der Adresse 1060 wird auch der Wert in Adresse x geschrieben. Wenn jetzt nur die Adresse 16 geschrieben wird z.B 50
x= server_context.getValues(3, 16, 2)

dann wird x durch

x ...
von McAce_2
Donnerstag 12. März 2020, 13:03
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Sirius3 hat geschrieben: Donnerstag 12. März 2020, 12:29 Dieses ganze get_parameter-Zeug sieht gar nicht nach Python aus.
Klar das ist nach den Getter und Setter Prinzip von Java benannt, was stört den daran bzw. was ist der bessere oder Python Weg das zu machen?
von McAce_2
Donnerstag 12. März 2020, 12:57
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Okay ich dachte die sind nicht so wichtig


from pymodbus.server.sync import StartTcpServer, ModbusTcpServer
from pymodbus.client.sync import ModbusTcpClient as ModbusClient

from pymodbus.device import ModbusDeviceIdentification
from pymodbus.datastore import ModbusSequentialDataBlock
from ...
von McAce_2
Donnerstag 12. März 2020, 10:35
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Re: Pymodbus Reference Number "address" abfrage im Server

Sorry vergessen, leider habe ich auf den Client keinen Einfluss, die Kommunikation zwischen Client und Server ist stabil und funktioniert auch.
Mir geht es halt um das reagieren auf einen bestimmten Adressbereich


class ProtocolData:

def get_parameter_list(self):


parameter_list = [e for e in ...
von McAce_2
Donnerstag 12. März 2020, 09:57
Forum: Netzwerkprogrammierung
Thema: Pymodbus Reference Number "address" abfrage im Server
Antworten: 22
Zugriffe: 6359

Pymodbus Reference Number "address" abfrage im Server

Hallo Python Community,

ich habe ein Problem, der ModbusClient fragt spezielle Addressbereiche ab und auf diesen Adressbereich möchte ich im ModbusTCP Server reagieren.

Beispiel aus einem Wireshark log
Functionscode 3
Reference Number 1050
Word Count 100


das heißt ab "adresse" 1050 lese 100 ...