-> Hier kostenlos registrieren
Moin moin,
ich bin neu hier und habe sofort mal eine Frage an euch.
Ich möchte über ein Beckhoff inkl. EK1100 und EL6002 diverse RS232 Geräte ansteuern. Mit einem Channel aktiv klappt das schon recht gut. Nun benötige ich aber mehr als 2 Kanäle.
Mein Programm baut auf dem Beispiel 1 in von Beckhoff auf. Ich habe nur alles was mit de KL-Klemme und dem PC-Com Port zu tun hatte raus geschmissen. Wie gesagt läuft ein Kanal ohne Probleme.
Ich habe also testweise alles was mit dem Kanal 1 zu tun hat kopiert und von EL6001 auf EL6002 umbenannt. Damit ich nicht den Überblick verliere habe ich auch die Globalen Variablen (TxBufferEL und RxBufferEL in TxBufferEL6001 und RxBufferEl6001 usw...) umbenennen wollen. Ab dann beschwert sich aber mein Main Programm und die Kommunikation des ersten Kanals funktioniert auch nicht mehr:
"Internal error while object 'MAIN' is providing language model Information: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt".
Damit ich den zweiten Kanal nutzen kann wollte ich einfach neue Buffer für den zweiten Kanal anlegen. Alles weiter umbenennen und dann testen ob der zweite Kanal parallel auch funktioniert.
Beste Grüße
ich bin neu hier und habe sofort mal eine Frage an euch.
Ich möchte über ein Beckhoff inkl. EK1100 und EL6002 diverse RS232 Geräte ansteuern. Mit einem Channel aktiv klappt das schon recht gut. Nun benötige ich aber mehr als 2 Kanäle.
Mein Programm baut auf dem Beispiel 1 in von Beckhoff auf. Ich habe nur alles was mit de KL-Klemme und dem PC-Com Port zu tun hatte raus geschmissen. Wie gesagt läuft ein Kanal ohne Probleme.
Ich habe also testweise alles was mit dem Kanal 1 zu tun hat kopiert und von EL6001 auf EL6002 umbenannt. Damit ich nicht den Überblick verliere habe ich auch die Globalen Variablen (TxBufferEL und RxBufferEL in TxBufferEL6001 und RxBufferEl6001 usw...) umbenennen wollen. Ab dann beschwert sich aber mein Main Programm und die Kommunikation des ersten Kanals funktioniert auch nicht mehr:
"Internal error while object 'MAIN' is providing language model Information: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt".
Damit ich den zweiten Kanal nutzen kann wollte ich einfach neue Buffer für den zweiten Kanal anlegen. Alles weiter umbenennen und dann testen ob der zweite Kanal parallel auch funktioniert.
-Anhang-
Kann es sein dass ich irgendwo noch eine Referenz vergessen habe zu ändern/hinzuzufügen? Langsam komme ich ans Ende von meinem Latein. Ich bin auch weit weg davon ein Profi zu sein aber die Grundlagen kenne ich eigentlich schon … zumindest denke ich das.Beste Grüße
Zuletzt bearbeitet: