-> Hier kostenlos registrieren
Hallo zusammen,
Ich habe wieder mal ein paar Fragen bezüglich des Umgangs mit TwinCAT.
Ich habe ein Programm geschrieben was über ADS die Position eines Drehgebers ermittelt. Nun möchte ich einfach mal testweise einen Ausgangskanal einer digitalen Ausgangsklemme ansteuern.
Dazu deklariere ich im PLC Control
und schließlich im Programm
.
Wenn ich mich nun auf der Steuerung einlogge und das Programm starte, sehe ich das die Variable Output den Wert True annimmt.
Nun muss diese Variable ja noch im Systemmanager mit dem Kanal der digitalen Ausgangsklemme verknüpft werden.
Nun meine Fragen :
Warum sind unter dem Punkt SPS-Konfiguration 2 Ausgänge verknüpft ?
Warum nimmt der Wert der Variablen im System Manager nicht den Wert True an ? Im PLC Control ist er bereits auf TRUE. Dasselbe Problem habe ich eigentlich auch mit dem Positionswert, im PLC Control sehe ich die aktuelle Position, aber im Systemmanager unter dem Punkt SPS Konfiguration kann ich einfach den aktuellen Positionswert nicht beim Eingang sehen (im Moment des Screenshots war die Variable allerdings auch nicht verknüpft)
Wenn ich die Zuordnung überprüfe erhalte ich immer eine Meldung das ich Gerät 3 (RT-Ethernet) und Gerät 4 (EL6751 CANopen Masterklemme) mit einer Task verknüpfen soll, da es einen Sync Master benötigt. Was muss ich mich darunter vorstellen ?
Ebenso erhalte ich noch eine Fehlermeldung "Verknüpfungskonflikt ! Gleiche Daten von 'TIID^Gerät 2 (EtherCAT (v2.10 only))^Klemme 4 (EK1100)^Klemme 7(EL2002)^Channel 1 Output' werden von verschiedenen Quellen beschrieben"
Aktuell ist eine CX9010 mit einer CANopen Masterklemme, einer EtherCAT-Verlängerungsklemme, 2 EtherCAT-Kopplern und ein paar digitale I/O-Klemmen verbaut.
Vielleicht könnte mir jemand Hilfestellung geben wie man die Variablen aus der PLC Control richtig im System Manager verknüpft.
Ich habe wieder mal ein paar Fragen bezüglich des Umgangs mit TwinCAT.
Ich habe ein Programm geschrieben was über ADS die Position eines Drehgebers ermittelt. Nun möchte ich einfach mal testweise einen Ausgangskanal einer digitalen Ausgangsklemme ansteuern.
Dazu deklariere ich im PLC Control
Code:
Output AT %QX99.0 : BOOL;
und schließlich im Programm
Code:
Output := TRUE;
Wenn ich mich nun auf der Steuerung einlogge und das Programm starte, sehe ich das die Variable Output den Wert True annimmt.
Nun muss diese Variable ja noch im Systemmanager mit dem Kanal der digitalen Ausgangsklemme verknüpft werden.
Nun meine Fragen :
Warum sind unter dem Punkt SPS-Konfiguration 2 Ausgänge verknüpft ?
Warum nimmt der Wert der Variablen im System Manager nicht den Wert True an ? Im PLC Control ist er bereits auf TRUE. Dasselbe Problem habe ich eigentlich auch mit dem Positionswert, im PLC Control sehe ich die aktuelle Position, aber im Systemmanager unter dem Punkt SPS Konfiguration kann ich einfach den aktuellen Positionswert nicht beim Eingang sehen (im Moment des Screenshots war die Variable allerdings auch nicht verknüpft)
Wenn ich die Zuordnung überprüfe erhalte ich immer eine Meldung das ich Gerät 3 (RT-Ethernet) und Gerät 4 (EL6751 CANopen Masterklemme) mit einer Task verknüpfen soll, da es einen Sync Master benötigt. Was muss ich mich darunter vorstellen ?
Ebenso erhalte ich noch eine Fehlermeldung "Verknüpfungskonflikt ! Gleiche Daten von 'TIID^Gerät 2 (EtherCAT (v2.10 only))^Klemme 4 (EK1100)^Klemme 7(EL2002)^Channel 1 Output' werden von verschiedenen Quellen beschrieben"
Aktuell ist eine CX9010 mit einer CANopen Masterklemme, einer EtherCAT-Verlängerungsklemme, 2 EtherCAT-Kopplern und ein paar digitale I/O-Klemmen verbaut.
Vielleicht könnte mir jemand Hilfestellung geben wie man die Variablen aus der PLC Control richtig im System Manager verknüpft.