INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

MODBUS I/O-Server Bound Variables (Bindungsvariablen)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.02.2014, 16:47
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: MODBUS I/O-Server Bound Variables (Bindungsvariablen)
(20.02.2014 16:12 )weigsi schrieb:  - Das "Serial Master Query"-VI, setzt über die "Write Multiple Registers" den Registerbereich in diesem Fall 16(0x10)
Ja, kann man so sagen. Ich habe mir Folgendes angewöhnt:
Write Single Register/Write Multiple Register ist für mich das "identische" Kommando (1x nur 1 Register, 1x mehr Register in einem Schwung). Lesen kann man diese Multiple Register über Read Holding Register. Input Register sind für den Master dagegen "ReadOnly".
(20.02.2014 16:12 )weigsi schrieb:  - Über die Adresse schreibe in das Startregister 0x0000 des Registerbereichs (s.o.).
Richtig, und im Gegensatz zum I/O Server fängt bei dieser API die Zählung bei 0 an.
(20.02.2014 16:12 )weigsi schrieb:  - Ich schreibe nur in dieses Register, da mein Eingang "Registers" ein U16-Array mit nur einem Element ist.
Richtig, du könntest somit auch die Funktion Write Single Register verwenden.
(20.02.2014 16:12 )weigsi schrieb:  - Ich setzte den Wert des Registers über ein U16-Wort. Da Bit 0 bis Bit 7 alle auf 1 (True) stehen ergibt sich 255 als U16-Wert (Bit 0 bis Bit 7 stehen laut Kompressordoku als True/False Steuerparameter meines Kompressors)
Richtig.
(20.02.2014 16:12 )weigsi schrieb:  - Diese 255 schreibe ich jetzt an meine Steuerung in das Register 0x0000 des Bereichsund die Steuerung interpretiert dann entsprechend wieder Bit 0 bis Bit 7 stehen auf 1 (True)
Wahrscheinlich richtig. Falls nicht zufällig die Kompressorsteuerung High und Low Byte intern noch vertauscht. Das wäre aber sehr ungewöhnlich.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
RE: MODBUS I/O-Server Bound Variables (Bindungsvariablen) - jg - 20.02.2014 16:47

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Network Shared Variables über DLL oder .NET ansprechen achim @ FZK 1 4.165 18.10.2017 05:48
Letzter Beitrag: Bender AC
  Network Shared Variables - gelöst - NoUse666 0 5.167 11.11.2016 14:29
Letzter Beitrag: NoUse666
  Eigenschaftsknoten bei shared variables auf entferntem PC Lucius2 0 3.508 06.02.2014 17:07
Letzter Beitrag: Lucius2
  Probleme mit Shared Variables (+Engine) Lucius2 8 8.076 06.12.2013 13:27
Letzter Beitrag: Lucius2
  Problem mit Shared Variables von OPC Server Peterpan90 1 4.319 18.04.2013 13:38
Letzter Beitrag: dali4u
  LabVIEW OPC Server auf Windows Server 2003 Ninja2602 5 7.545 30.11.2012 16:30
Letzter Beitrag: lukas_c

Gehe zu: