Beckhoff CX9000-0001 TwinCAT Verbindung

aleksandra

Level-1
Beiträge
14
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe ein Problem mit der Beckhoff CX9000-0001 Steuerung,an der paar EL1859 hängen. Ich mache gerade mein Praxissemester und die Aufgabe lautet: die SPS zum Laufen bringen. Da ich noch nicht viel Ahnung habe (Steuerungstechnik gibt es erst im nächsten Semster) hätte ich eine Frage an die erfahrenen Benutzer. Ich habe alles im TwinCat Manager eingerichtet ,paar Variablen TwinCat PLC Control angelegt,diese habe ich mit den physikalischen Inputs und Outputs verknüpft.Zusätzlich ein Inputsignal auf einer Klemme(Input_7). Im Config Mode erkennt Manager den high Pegel ,sobald ich in Run Mode komme zeigt mir der Manager ne 0... Das nächste Problem ,es scheint alles zu funktionieren im Bezug auf Manager-PLC Control Verbindung.Aber wenn ich in meinem Programm irgendein Input auf 1 lege ,ändert sich nichts im Manager.
Entschuldigung für mein Deutsch, ich komme aus Polen.

Grüße
Aleksandra


15151285_1325295000848232_1170780242_n.jpg15134378_1325294574181608_788873586_n.jpg15151101_1325294764181589_59859038_n.jpg
 
Hallo,

ich denke dir fehlt die Verknüpfung.

Wenn du rechts klickst auf die Variable kann du sie zu Hardware verknüpfen. Dann nochmal Aktiveren.

Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

vielen Dank für deine schnelle Hilfe.Die Verbindung hat geklappt.
Jetzt habe ich ein anderes Problem.Ich muss die Variablen über ein OPC Server im Beckhoff OPC Client einfügen/lesen können.
Ich vermute,dass ich irgendetwas falsch konfiguriert habe.Ich kann die Variablen einfügen jedoch nicht richtig lesen (high oder low pegel wird nicht erkannt usw).

Grüße
Aleksandra

server.PNGmanager.PNGclient.PNGplc.PNG
 
Im Config Mode erkennt Manager den high Pegel ,sobald ich in Run Mode komme zeigt mir der Manager ne 0
Ich kann die Variablen einfügen jedoch nicht richtig lesen (high oder low pegel wird nicht erkannt usw).
Ich kenne mich mit Beckhoff nicht aus, meine aber mal gelesen zu haben, daß die Eingangszustände nur gelesen/aktualisiert werden, wenn man sie auch im Programm anspricht. Du hast anscheinend noch gar keinen Programmcode - schreib' mal einen kurzen Programmcode etwa in der Art:
Code:
dummyvar := in1;
Edit: im ersten Beitrag sieht man doch ein Programm - ist die Steuerung in RUN?

In Deinem 3. Bild steht bei allen Variablen "Quality: Bad (Configuration Error)" - ich kenne mich aber nicht aus, ob das normal ist.

Harald
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
vielen Dank für euere Hilfe.

so schaut das Programm aus ,wenn ich das RunModus einschalte:

plc_run.jpg

man kann in Manager erkennen,dass er funktioniert:

manager_run.jpg


Quality: Bad (Configuration Error)-nein,dass ist leider nicht normal.Auf der Internetseite von Beckhoff (link) habe ich gelesen ,dass es an der Timeout liegen kann "ADS timeout in ms for this ADS device. If ADS device will not replay within this time, the OPC-Server will set the requested variables to "BAD QUALITY"". Ich habe in den Server Einstellungen die gleiche Timeout (8000 ms) ,die auch in den SPS Eistellungen steht eingestellt.

Der OPC Client erkennt die Variablen ,die ich im PLC eingelegt habe,auch dass die vom Type: BOOL sind.
 
Das Programm wird als in "RUN" angezeigt. Aber: Dein Programm-Netzwerk hat keine Ausgangszuweisung. (Wie geht sowas überhaupt??? :confused:)

Harald
 
Meinst du damit ,dass die Variablen nicht mit den physikalischen E/A verknüpft sind?Das habe ich gemacht,nach dem ich das SPS Projekt in Manager eingefügt habe(Bild 1).Ich habe die Variablen mit den physikalischen E/A verküpft (Bild 2).

sps_config.jpg




verknüpfung.jpg

Grüße
Aleksandra
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meinst du damit ,dass die Variablen nicht mit den physikalischen E/A verknüpft sind?
Nein, PN/DP meinte, dass Du in KOP für Deine Ausgänge Kontakte (also Eingänge) und keine Spulen (also Ausgänge, das Symbol das aussieht wie eine Klammer) genommen hast. Das kann nicht gehen.

So könnte es gehen:
FUP.PNG

Hatte übersehen, dass Du eine englische Version hast. Kontakt = Contact, Spule = Coil
 
Zuletzt bearbeitet:
Ausgänge (%Q..) kann man durchaus auch als Kontakt verknüpfen, aber wenn das ganze Netzwerk nur eine Verknüpfung ist ohne das Verknüpfungsergebnis für irgendwas zu verwenden, dann könnte der Compiler das ganze Netzwerk als überflüssig weg-optimieren, wodurch die verwendeten Eingänge nicht gelesen würden. (Eigentlich sollte sowas vom KOP-Editor angemeckert werden).

Harald
 
Zurück
Oben