-> Hier kostenlos registrieren
Hallo zusammen,
ich arbeite an der Hochschule an einem Projekt mit einem Modell der Fa. Christiani:
Hochregallager: http://www.christiani.de/product_info.php/cPath/611_387_388/products_id/3007
Die Positionserkennung des Krans erfolgt hier jeweils über Löcher in den Schienen der Horizontal-/Vertikalachsen und Lichtschranken. Meine Idee war daher bei Impulsen der Lichtschranken einen Zähler hochzählen zu lassen und einen Soll-Ist-Vergleich durchzuführen. Daraus resultiert wie weit der Kran horizontal und vertikal verfahren muss, um ein bestimmes Regalfach anzufahren.
Problem: Solange meine IOs direkt an der Steuerung hängen, klappt alles wunderbar. Sobald diese aber am Buskoppler hängen und per ModbusTCP mit der Steuerung kommunizieren, werden manche Zählimpulse "übersprungen" bzw. kommen nicht bei der Steuerung an. Am Buskoppler sehe ich die Impulse aber. Habe sie auch mit einem Oszi gemessen, Dauer ca. 90ms. Meiner Meinung nach muss es also an der Modbus-Verbindung haken oder eventuell an der Zykluszeit/Priorität der Task für das Zähl_PRG ?!
Ich verwende e!COCKPIT als IDE. Die Busverbindung habe ich über den enthaltenen Feldbuskonfigurator eingestellt. Trotz zahlreicher Versuche die Konfiguration anzupassen kein Erfolg...
Ich hoffe ihr könnt mir weiterhelfen! :icon_rolleyes:
ich arbeite an der Hochschule an einem Projekt mit einem Modell der Fa. Christiani:
Hochregallager: http://www.christiani.de/product_info.php/cPath/611_387_388/products_id/3007
Die Positionserkennung des Krans erfolgt hier jeweils über Löcher in den Schienen der Horizontal-/Vertikalachsen und Lichtschranken. Meine Idee war daher bei Impulsen der Lichtschranken einen Zähler hochzählen zu lassen und einen Soll-Ist-Vergleich durchzuführen. Daraus resultiert wie weit der Kran horizontal und vertikal verfahren muss, um ein bestimmes Regalfach anzufahren.
Problem: Solange meine IOs direkt an der Steuerung hängen, klappt alles wunderbar. Sobald diese aber am Buskoppler hängen und per ModbusTCP mit der Steuerung kommunizieren, werden manche Zählimpulse "übersprungen" bzw. kommen nicht bei der Steuerung an. Am Buskoppler sehe ich die Impulse aber. Habe sie auch mit einem Oszi gemessen, Dauer ca. 90ms. Meiner Meinung nach muss es also an der Modbus-Verbindung haken oder eventuell an der Zykluszeit/Priorität der Task für das Zähl_PRG ?!
Ich verwende e!COCKPIT als IDE. Die Busverbindung habe ich über den enthaltenen Feldbuskonfigurator eingestellt. Trotz zahlreicher Versuche die Konfiguration anzupassen kein Erfolg...
Ich hoffe ihr könnt mir weiterhelfen! :icon_rolleyes: