Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
und wie schaut dies dann aus? Die meisten Variablen habe ich Test : bool; geklariert.
Oh das ist gut zu wissen. und wie kann ich nun verschiedene Variablen auf eine Modbusadresse legen?
Da ich ein Panel verwende welches nur mit Modbus funktioniert bin ich gezwungen, die Variablen, welche...
Morgen zusammen,
ich habe ein Projekt in 2.3 vor einem Jahr erstellt mit einer Variablenliste "VAR_GLOBAL PERSISTENT RETAIN".
In dieser Liste habe ich mehrere Variablen eine direkte Modbus Adresse gegeben damit auf diese mit einem
HMI zugegriffen werden kann.
Dies sah wie folgt aus:
testHMI...
Ok super. D.h. muss ich dann den
CPU_Realwert AT %MD0 als DWord deklarieren oder geht Real auch?
Ja genau. MD0 ist dann 12288 MD1 12290....
Ok werd ich berücksichtigen
Hallo ich habe ne Frage zum Modbus extended slave:
Wenn ich Real und Bool variablen über RS485 senden möchte ist dies dann der richtige ansatz?
Mit dem Wago Baustein Modbus_extended_Slave
Wenn ja wie kann ich denn dann Real werte übermitteln? So wie ich es verstehe kann ich ja nur Wörter...
wohl wahr.... brauch ich eig den xsend überhaupt? weil ich lese ja nur und sende nix?
gibt es eig. eine hilfe wie bei siemens um zu sehen was der baustein macht und wie man ihn beschalten sollte?
Wenn ich f1 drücke bekommt man nix angezeigt in codesys.
Ah ok. Ich habe hier was gefuden in Forum und entsprechend geändert.
So könnte ich ja dann wenn ich es richtig verstehe dies verarbeiten:
VAR
ISO_685 :ETHERNET_MODBUSMASTER_TCP;
xCONNECT : BOOL :=TRUE ;
xIS_CONNECTED : BOOL...
Ja genau das iso Gerät ist ein Fremdgerät und von diesem möchte ich gerne das Fehlerbit auslesen wenn dieses Gerät eine Störung aufweist. Ok wenn ich das richtig verstehe muss ich nun im Handbuch schauen welche Adresse dies ist und diese dann verwenden. Werde ich morgen Mal nachschauen.
Danke
Ok das verstehe ich.
Ich lege z.b. FehlerExtern:Word; als globale variable an.
Dann kann ich mit FehlerExtern.1 auf dieses bit zugreifen. Soweit so gut.
Nur wie kann ich dem Namen FehlerExtern die Modbus Adresse 0x2102 zuweisen.
Das verstehe ich nicht.
FehlerExtern AT%0x2102 :Word ;
Da...
Ja genau. Und wie mache ich das wenn ich das Bit 1 haben möchte? Sorry für die dumme Frage aber ich bin noch blutiger Anfänger auf dem Gebiet.
Gibt es hierfür einen Baustein oder kann man das direkt schreiben in SCL?
Hallo,
ich habe mal ne Frage zu Modbus.
Ich habe ein ISO Gerät, wo ich gerne einen Alarm verarbeiten möchte. Der Modbusbereich
dieses Alarms liegt laut Datenblatt auf dieser Adresse.
Zu mir hatte man gesagt, dass bei Wago die Kommunikation mit Modbus ab Registeradresse 12288 anfängt. (12288...
ah ok. dann war die Vermutung richtig mit 127 Zeichen. Das wiederum bedeutet, ich muss einen Wstring verwenden, da
es sonst zu Fehlern kommt bei größer 127 Zeichen vom OPCUA.
SO wie ich es verstehe, hat ein String vom OPCUA 254 Zeichen im "ISO 8859-1" Format. Somit muss ich zwingend
ein...
Hallo Leute,
ich bin gerade dabei mich in OPCUA einzuarbeiten.
Ich habe vom Kunden eine XML Datei bekommen mit verschiedenen Datenpunkten. Unter anderem
Datenpunkte mit Strings. Wenn ich die XML Datei nach TIA konvertiere macht mir TIA alle Strings
zu wstrings.
Da wir UNICODE verwenden...
Ok ich habe den Fehler gefunden. Ich hatte die Funktion dauerhaft aufgerufen "SetTime".
Sonst hatte ich es eig. Identisch.
Dies werde ich so das nächste mal ausprobieren wenn ich wieder eine Steuerung zur Verfügung habe.
Vielen Dank.
Ich weis, dass ich die Uhrzeit nicht simulieren kann. Ich hatte kurzzeitig eine Steuerung zur Verfügung um dies zu testen.
Das auslesen hatte auch super funktioniert. Nur als ich versucht habe ein anderes Datum zu schreiben (forcen der Variable in der Funktion SetTime) wurde mir bei GetTime...