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 

MODBUS



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.01.2009, 13:19
Beitrag #21

siham Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 99
Registriert seit: Apr 2008

8.5
-
de

73728
Morocco
MODBUS
' schrieb:Dein Buskoppler ist der TCP Server, d.h. er macht den Modbus Slave. Also solltest Du es schon zumindest mit MB Ethernet Master Funktionalität probieren.
Und dann wirds erst richtig lustig. Das MB Ethernet Master.vi ist ein Beispiel das mit dem MB Ethernet Slave.vi zusammenarbeitet. Ein Slave stellt bestimmte Adressen zur Verfügung. Welche, das kann Dir grundsätzlich nur die Dokumentation der Slave Implementation sagen. Wie nun die verschiedenen Busklemmen auf die Modbus Coils, Discrete Inputs, Holding Registers und Input Registers gemappt werden ist eine Slave spezifische Implementation. Das wird irgendwo in der Beckhoff Dokumentation stehen, genau so wie das Mapping dieser Klemmen auf Adressen beim ADS Protokoll dokumentiert ist.

Jetzt hast Du also grundsätzlich noch immer dasselbe Problem als bei der Verwendung des ADS Protokolls, nähmlich heraussuchen der Mappings und fetstellen der richtigen Modbus Registers, resp. ADS Adressen.

Rolf Kalbermatter
danke rolfk,
ich habe jetzt einfach mit dem TwinCAT das gemacht, und das funktioniert. ich habe bitte eine frage?wie kann ich eine Case Struktur mit 4 Fälle machen: zum beispiel:
wenn T>0 dann Spule 1,2,3 einschalten
und wenn 0<T<80 dann Suple 1 ausschalten
wenn 80<T<120 dann Spule 2 ausschalten
und T> 180 alle Spule ausschalten.
ich füge hier mein VI ein.
danke
Lv85_img


Angehängte Datei(en)
Sonstige .vi  Digitalausgang.vi (Größe: 36,33 KB / Downloads: 250)

Sonstige .dll  TcAdsDll.dll (Größe: 268,06 KB / Downloads: 266)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.01.2009, 13:32
Beitrag #22

siham Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 99
Registriert seit: Apr 2008

8.5
-
de

73728
Morocco
MODBUS
' schrieb:danke rolfk,
ich habe jetzt einfach mit dem TwinCAT das gemacht, und das funktioniert. ich habe bitte eine frage?wie kann ich eine Case Struktur mit 4 Fälle machen: zum beispiel:
wenn T>0 dann Spule 1,2,3 einschalten
und wenn 0<T<80 dann Suple 1 ausschalten
wenn 80<T<120 dann Spule 2 ausschalten
und T> 180 alle Spule ausschalten.
ich füge hier mein VI ein.
danke
Lv85_img
ich ahbe das so gemacht, ist das richtig?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2009, 13:34
Beitrag #23

siham Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 99
Registriert seit: Apr 2008

8.5
-
de

73728
Morocco
MODBUS
' schrieb:ich ahbe das so gemacht, ist das richtig?
kwatch, es war eine dumme Lösung.
ich brauche ring, glaube ich
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2009, 13:56
Beitrag #24

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
MODBUS
Mach's doch so....


Sonstige .vi  Case.vi (Größe: 10,95 KB / Downloads: 258)

Lv85_img

Gruß Markus

' schrieb:kwatch, es war eine dumme Lösung.
ich brauche ring, glaube ich

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2009, 14:43
Beitrag #25

siham Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 99
Registriert seit: Apr 2008

8.5
-
de

73728
Morocco
MODBUS
' schrieb:Mach's doch so....

[attachment=43856:Case.vi]
Lv85_img

Gruß Markus
hallo markus,
danke für deine Antwort, ich habe noch eine Frage, warum 2 Case- Struktur, warum nicht nur eine.?
Lv85_img


Angehängte Datei(en)
Sonstige .vi  Case_1_.vi (Größe: 17,3 KB / Downloads: 220)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2009, 14:44
Beitrag #26

siham Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 99
Registriert seit: Apr 2008

8.5
-
de

73728
Morocco
MODBUS
' schrieb:hallo markus,
danke für deine Antwort, ich habe noch eine Frage, warum 2 Case- Struktur, warum nicht nur eine.?
Lv85_img
eigentlich funktionniert nur mit einer Case..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.01.2009, 15:17
Beitrag #27

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
MODBUS
Ich hatte das Verhalten, das Du wolltest, nicht so ganz kapiert. Aber wenn Du so meinst, dann geht es auch mit einem Case.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2009, 15:23
Beitrag #28

siham Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 99
Registriert seit: Apr 2008

8.5
-
de

73728
Morocco
MODBUS
Ich habe bitte noch eine Frage, und zwar das VI oben im Beitrag 21 ist ein SubVI für ein Main fct, wie kann ich das nümerische Elemet(Temperatur) in meinem Frontpanel von das Main fct anzeigen. ich will nur die Wert von Temperatur in das Hauptprogramm zeigen.
danke
geht das mit einem globalen Variable oder Loaken? oder wie?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2009, 15:33
Beitrag #29

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
MODBUS
z.B. so... (mit Referenzen)


Sonstige .vi  HauptVi.vi (Größe: 10,79 KB / Downloads: 259)

Lv85_img

Sonstige .vi  SubVi.vi (Größe: 10,23 KB / Downloads: 241)

Lv85_img

Gruß Markus

' schrieb:Ich habe bitte noch eine Frage, und zwar das VI oben im Beitrag 21 ist ein SubVI für ein Main fct, wie kann ich das nümerische Elemet(Temperatur) in meinem Frontpanel von das Main fct anzeigen. ich will nur die Wert von Temperatur in das Hauptprogramm zeigen.
danke
geht das mit einem globalen Variable oder Loaken? oder wie?

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2009, 08:26
Beitrag #30

siham Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 99
Registriert seit: Apr 2008

8.5
-
de

73728
Morocco
MODBUS
' schrieb:z.B. so... (mit Referenzen)

[attachment=43860:HauptVi.vi]
Lv85_img
[attachment=43861:SubVi.vi]
Lv85_img

Gruß Markus
Hallo Markus
danke für deine Hilfe, welche Wert zeigst du von SubVI auf HauptVI: Aktive Anzeige, oder Anzeige.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: