TIA Auswahl von unspecified unter TSEND_C nicht möglich

kami

Level-1
Beiträge
103
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen und Frohe Weihnachten,

habe die letzten Tage versucht mit dem TSEND_C und einer S7-1200 unter TIA V13 ein Telegram an meinen LINUX-PC zu schicken. Leider scheitert es in meinem vorhandenen "großen" Projekt schon direkt daran, das ich unter der Konfiguration keine Auswahlmöglichkeiten habe. Auch unspecified taucht dort nicht auf. Ich versuche nun rauszufinden woran es liegt. Ich bin über Netwerk an der S7 dran und habe eine Router so wie eine Feste IP Adresse eingestellt. Die Konfiguration und Verbindung zur S7 klappt super aber halt der TSEND_c lässt sich nicht einstellen.

Woran liegt das? Habe mal nur einen Projekt mit der CPU ohne den ganzen Rest erzeugt, da kann ich "unspecified" auswählen.

Vielleicht hat ja jemand eine Idee.

Gruß kami
 
Hallo,

wieviele Geräte sind in deinem "großen" Projekt enthalten? Gibt es da evtl. schon eine Kommunikation? Hast du einen vorhanden DB dafür ausgewählt oder einen neuen erzeugt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

also es sind keine weiteren Geräte im Netz vorhanden. Die SPS hat 7 IOBaugruppen und ein RS232-Modul dran.
Ich konnte inzwischen den Fehler mit unspezifiziert lösen. Dazu musste ich nur aus dem Online-Modus gehen.
Nun konnte ich alles konfigurieren. Was nun nicht geht, ist das Send eines Telegrams. Der Baustein erhält zwar den Input aber nach Wechsel von REQ auf HIGH.
Ich habe alles genauso gemacht wie in diesem Guide beschrieben:

http://forums.mrplc.com/index.php?app=downloads&showfile=972

Aber bei mir bleibt der Status ERROR Information immer auf 7000 und der rest auf False.

Was da los? Warum startet die SPS gar keine Aktion?

Vielen Dank.

Gruß kami
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast du vorher die Verbindung aufgebaut?

Der Baustein sendet nur mit einer Positiven Flanke am REQ eingang. Diesen Merker solltest du mit dem Done Signal zurücksetzten. Machst du das so?

Hast du die SPS als Server oder als Client angedacht?

Gruss
 
Hi was meinst du mit Verbindung aufgebaut ? Also auf dem Bild siehst du ja aus der online Überwachung das der merker True ist setze den zurzeit per steuern auf 1 und 0. es tut sich aber an den anderen Ausgängen nix. Eigentlich möchte ich gerne an die SPS Befehle senden und Statusänderungen an den pc verschicken geht das so? Gruß kami
 
Es gibt einen Baustein um die Verbindung aufzubauen. Erst danach kannst du senden und Empfangen über T_Send und T_Recv. Ich glaube der Baustein um aufzubauen heisst T_Connect

Ich mache dir morgen kurz ein beispiel
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Okay danke ich dachte den braucht man nicht bei Tsend_c weil das da integriert ist. Aber wenn man das vorher aufbauen muss okay. Sag mal hast du vielleicht auch eine Idee zu meinem di Modulproblem aus den tia Forum
 
Bevor ich mich jetzt verliere.

Kennst du die Taste F1? wenn du auf den Baustein klickst und danach F1 ist dieser wunderbar beschrieben.

temp.JPG

Und dort liest man das CONT den Wert 1 oder TRUE haben muss um eine Verbindung aufzubauen und die Daten zu senden.

Un bei deinem PrintScreen ist das nicht so.
 
Hallo,

vielen Dank nochmal. Problem habe ich super gelöst. Dank der Hilfe hier. Läuft alles top.

Gruß kami
 
Hi,

ja klar sorry. Also Problem war echt simpel, es lag wirklich nur an der 1 bei CONT. Danach ging alles so.

Gruß kami
 
Hi kami,
bei TSEND_C ist alles dabei.
Bei CONT=1 wird eine Verbindung aufgebaut und solange gehalten bis CONT=0 ist.
Bei REQ=1 werden die Daten gesendet.

Die Änderung bei BUSY, DONE, ERROR und STATUS ist so schnell das bekommst du mit dem Beobachten kaum mit. Ich habe mir für den STATUS ein ARRAY erstellt. Sobald sich der STATUS ändert wird er im ARRAY gespeichert und der Index erhöht. So sieht man was die CPU gerade macht und wie der Status ist.

Ciao Korandras
 
Zurück
Oben