SPS_Elektroniker
Level-2
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
Ich arbeite aktuell an dem Thema, mit meiner S7 1200 ArtNet bzw. DMX ausgeben zu können. Ich habe die ArtNet- Kommunikation bereits einmal aufbauen können. Leider hat diese dann am nächsten Tag komischerweise nicht mehr funktioniert, weil ich wahrscheinlich irgendetwas verstellt habe. Seitdem sitze ich vergeblich daran, diese wieder aufgebaut zu bekommen. Daher meine Frage, ob ihr mir helfen könnt?
Hier ein Überblick über mein Projekt:
Ich habe einen eigenen Datenbaustein DB ("DB_DMX") erstellt, welcher später das zu übertragende ArtNet- Protokoll darstellt.
In der Geräteübersicht habe ich meiner CPU eine UDP Broadcast Verbindung hinzugefügt und auch Partner Broadcast Adresse sowie Partner Port eingestellt:
Im Main (OB1) wird nun der Baustein "TCON" aufgerufen, welcher die Verbindung einmalig initialisiert. Da der TCON Baustein keine Antwort erhält, erhalten wir kein DONE und auch der STATUS bleibt auf 16#7000.
Anschließend wird "DMX_Send" ausgeführt. Den SCL Code dessen habe ich euch angehangen.
"TCON_UDP_Done", "TCON_UDP_Req", "TSEND_C_UDP_Done" und "TSEND_C_UDP_Req" darin sind Merker
Den IEC Timer habe ich aktuell ausgehebelt. Dieser war zum timen des sendens gedacht.
In "DMX_Steuerung" werden die Kanäle mit den entsprechenden Werten auf "DB_DMX" geschrieben.
Also hier als Beispiel:
//--- Send Data Example ---
"DB_DMX".DMX_Data[18] := 255; //Send Data (255) on Channel 1
"DB_DMX".DMX_Data[19] := 100; //Send Data (100) on Channel 2
"DB_DMX".DMX_Data[20] := 100; //Send Data (100) on Channel 3
Der "TSEND_C" sollte dann ständig das ArtNet Protokoll per UDP übertragen.
Leider scheine ich an den Bausteinen "TCON", "TSEND_C" oder "PLC_Send_DB" irgendetwas umgestellt oder angehangen zu haben, weshalb jetzt keine Kommunikation mehr funktioniert. Ich wäre sehr erfreut, wenn mir bei meinem Problem jemand helfen könnte.
PS: Meine CPU besitzt die IP Adresse 192.168.0.1 und der ArtNet Empfänger die Adresse 192.168.0.10. Beide besitzen die gleiche Subnetz Maske 255.255.255.0.
Im ursprünglichen Forenbeitrag zu den Thema scheint sich nichts mehr zu regen, weshalb ich hier ein neues Thema eröffnet habe. Der Link zum anderen Forenbeitrag ist:
Gruß
Nico
Ich arbeite aktuell an dem Thema, mit meiner S7 1200 ArtNet bzw. DMX ausgeben zu können. Ich habe die ArtNet- Kommunikation bereits einmal aufbauen können. Leider hat diese dann am nächsten Tag komischerweise nicht mehr funktioniert, weil ich wahrscheinlich irgendetwas verstellt habe. Seitdem sitze ich vergeblich daran, diese wieder aufgebaut zu bekommen. Daher meine Frage, ob ihr mir helfen könnt?
Hier ein Überblick über mein Projekt:
Ich habe einen eigenen Datenbaustein DB ("DB_DMX") erstellt, welcher später das zu übertragende ArtNet- Protokoll darstellt.
In der Geräteübersicht habe ich meiner CPU eine UDP Broadcast Verbindung hinzugefügt und auch Partner Broadcast Adresse sowie Partner Port eingestellt:
Im Main (OB1) wird nun der Baustein "TCON" aufgerufen, welcher die Verbindung einmalig initialisiert. Da der TCON Baustein keine Antwort erhält, erhalten wir kein DONE und auch der STATUS bleibt auf 16#7000.
Anschließend wird "DMX_Send" ausgeführt. Den SCL Code dessen habe ich euch angehangen.
"TCON_UDP_Done", "TCON_UDP_Req", "TSEND_C_UDP_Done" und "TSEND_C_UDP_Req" darin sind Merker
Den IEC Timer habe ich aktuell ausgehebelt. Dieser war zum timen des sendens gedacht.
In "DMX_Steuerung" werden die Kanäle mit den entsprechenden Werten auf "DB_DMX" geschrieben.
Also hier als Beispiel:
//--- Send Data Example ---
"DB_DMX".DMX_Data[18] := 255; //Send Data (255) on Channel 1
"DB_DMX".DMX_Data[19] := 100; //Send Data (100) on Channel 2
"DB_DMX".DMX_Data[20] := 100; //Send Data (100) on Channel 3
Der "TSEND_C" sollte dann ständig das ArtNet Protokoll per UDP übertragen.
Leider scheine ich an den Bausteinen "TCON", "TSEND_C" oder "PLC_Send_DB" irgendetwas umgestellt oder angehangen zu haben, weshalb jetzt keine Kommunikation mehr funktioniert. Ich wäre sehr erfreut, wenn mir bei meinem Problem jemand helfen könnte.
PS: Meine CPU besitzt die IP Adresse 192.168.0.1 und der ArtNet Empfänger die Adresse 192.168.0.10. Beide besitzen die gleiche Subnetz Maske 255.255.255.0.
Im ursprünglichen Forenbeitrag zu den Thema scheint sich nichts mehr zu regen, weshalb ich hier ein neues Thema eröffnet habe. Der Link zum anderen Forenbeitrag ist:
Guten Abend liebe Leute,
ich habe seid längere Zeit wieder zur SPS Programmierung zurück gefunden und
freue mich das dies Forum noch so aktiv ist!
Nun zu mein Problem:
Ich besitze eine Siemens 1214C und möchte hiermit eine Artnet Dimmer Karte ansteuern.
Typ der Karte -> Artnet LED Dimmer 6/6R Link -> http://www.dmx4all.de/produkte_artnet_led_dimmer.html
Kommunikation zum Dimmer läuft über TCP/IP.
Wie ich eine Verbindung aufbauen kann ist mir Theoretisch bekannt aber zum testen weiß ich nicht was ich da schicken soll...
Gibt es evtl. fertige Bausteine oder hat sowas schon jemand...
ich habe seid längere Zeit wieder zur SPS Programmierung zurück gefunden und
freue mich das dies Forum noch so aktiv ist!
Nun zu mein Problem:
Ich besitze eine Siemens 1214C und möchte hiermit eine Artnet Dimmer Karte ansteuern.
Typ der Karte -> Artnet LED Dimmer 6/6R Link -> http://www.dmx4all.de/produkte_artnet_led_dimmer.html
Kommunikation zum Dimmer läuft über TCP/IP.
Wie ich eine Verbindung aufbauen kann ist mir Theoretisch bekannt aber zum testen weiß ich nicht was ich da schicken soll...
Gibt es evtl. fertige Bausteine oder hat sowas schon jemand...
- Duff411
- Antworten: 10
- Forum: PC- und Netzwerktechnik
Gruß
Nico




