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.
Top genau das war das Problem. Bekomme nun die richtigen Messwerte.
Kann man ein gelesenes REAL in seine Bytes auf Teilen um die in die richtige Reihenfolge zu bekommen ?
Hat sich erledigt. Danke für die Hilfe soweit klappt alles.
Also die Reihenfolge ist falsch. Das habe ich gestern schon festgestellt. Daraufhin habe ich die Bytes in einen Array in der richtigen Reihenfolge gepackt. Und diese dann versucht mit folgendem Code:
FUNCTION B_IEEE32_TO_REAL : REAL
VAR_INPUT
IN : ARRAY[0..3] OF BYTE;
END_VAR
VAR...
Also mittlerweile habe ich dieVerlinkung mit den Ausgängen der seriellen Schnittstelle und dem ModbusMaster hinbekommen. Man muss die ModbusMaster.InData mit den Eingängen verbinden. Außerdem ist die Adresse 30001 in ReadInputRegs 0. Außerdem muss man darauf achten wie viel Bit das empfange hat...
Ich wollte mir das Beispiel mal anschauen von diesem Link: https://infosys.beckhoff.com/english.php?content=../content/1033/tcplclibmodbusrtubc/html/tcplclibmodbusrtu_common.htm&id=
Die Datei ist jedoch ein *.pr6 und ich weiß nicht wie ich diese mit TwinCat3 öffnen soll.
Ich habe mir zu dem...
Also greife ich mit Inputs[0] auf die Adresse 30001 im Gerät zu ?
Und MBaddr:= Inputs[0] oder wie ?
Habe die Doku des öfteren gelesen werde da aber nicht ganz schlau draus
Ich habe weiterhin ein Problem mit dem ModBus.
Und zwar wenn ich die Funktion ReadRegs mit folgenden Parametern ausführe:
ModbusMaster.ReadInputRegs(
UnitID:=1 <- Adress of the Slave
Quantity:=2 <- How many coils i want to read
MBAddr:=30001 <- Modbus Adress (Also wo zB der Messwert liegt)...
Ok ich glaube ich hab es. Hab den Satz irgendwie falsch gelesen und die Variable vom FB ist bei mir in den Inputs irgendwie nicht aufgetaucht.
Erstmal danke :D
"Bei einer PC-Steuerung oder einer CX1000-Steuerung wird die verwendetet serielle Schnittstelle im TwinCAT System Manager mit dem Modbus-RTU Funktionsbaustein verknüpft."
Versteh ich das richtig, dass die ModbusRtuMaster_PcCom automatisch mit den RS232 Input und Output verbunden wird ...
Hallo und zwar habe ich ein sehr ähnliches Problem und weiß nicht so recht wie ich anfangen soll Code für die Modbus Kommunikation zu schreiben.
Habe leider bei Beckhoff auch keinen Beispiel Code gefunden mit dem ich hätte rumspielen können.
@weißnix_ du meintest es gäbe welchen könntest du mir...
Ok genau das ist ein Punkt an dem ich hänge, denn in TwinCat sehe ich im Datenfeld der Klemme dann stehen 8bit (0.005).
Und genau deswegen bin ich von einer Schrittweite von 8 auch ausgegangen nur verstehe ich irgendwie nicht wie ich das weiterverarbeite.
Macht es Sinn denn mit diesen 0.005 zu...
Ja das FAQ habe ich gesehen und die Theorie wie es umgerechnet werden muss ist mir auch dadurch klar geworden. Also wie die Formel grundsätlich aussehen müsste ist wenn ich einen Messbereich von 0-30 habe und ich 12 Bit (4095 Schritte).
Dann müsste das ganze ja so aussehen:
Messwert =...
Hallo,
ich hole mal das alte Thema hoch.
Und zwar arbeite ich aktuell mit einer KL3444 Klemme in einer CX9020 und möchte nun einen Messwert umrechnen aus dem Analogsignal.
Welche Frage ich mir Stelle ist, im Eingang der Klemmen bekomme ich einen Wert von 8 bit (0.005) und frage mich nun wie ich...
ALso wie ich schon geschrieben hatte weiß ich das die Kommunikation seitens der SPS einwandfrei funktioniert. Nun frage ich mich jedoch, warum der Analysator auf das geschickte nicht reagiert.
Hat hier jemand vllt eine Idee ? Wie gesagt ich schicke alles in der Form des AK-Protokolls und die...
Also ich bin es mal wieder :D
Nachdem wir festgestellt haben das der eine Analysator nicht funktioniert und dieser ausgetauscht wurde stehe ich weiterhin vor dem Kommunikationsproblem.
Und zwar nutze ich die Com Library um über die Schnittstelle zu kommunizieren. Ich habe aber das Gefühl das...