Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Themen - inovent

Seiten: [1]
1
Modulentwicklung / Ethernet/IP
« am: 11. August 2015, 20:59:35 »
Hallo zusammen,
gibt es schon Umsetzungen oder Überlegungen zu einem EtherNet/IP Stack?
ich würde gerne unter Codesys mit einem IO-Knoten über EtherNet/IP sprechen, explizite Nachrichten würden komplett ausreichen.
Es geht nur darum ein paar IO-Werte abzufragen oder zu setzen.
Das IO-Mapping müsste man sich natürlich ähnlich wie bei Modbus/TCP selbst bauen da die eds-Datein auf diese Art nicht einlesbar sind.
Das ganze soll auf einer Wago-SPS laufen, hier wird aber EtherNet/IP nicht von haus aus unterstützt.

grüße Fabian

2
Codesys 2 / File IO auf Eckelmann
« am: 19. August 2014, 14:59:11 »
Hallo,
ich bin mal wieder mit Eckelmann beschäftigt. Diesmal File IO auf USB Stick.
Problem ist hier das Eckelmann die IO Funktionen anders nennt und die Übergabetypen sich auch unterscheiden.
besteht eine Möglichkeit hier einen passenden "Adapter" zu schreiben?
Ich könnte z.b. die Funktion sysfileopen (von Oscat verwendet) selbst nachbilden, und in dieser Funktion dann sysopenfile (von Eckelmann) aufrufen, sowie die Übergabewerte durch typecasts anpassen.
Allerdings würde ich gerne sichergehen das dies auch immer richtig funktioniert oder ob ich passende Fallunterscheidungen vorsehen muss.

Hierfür bräuchte ich allerdings eine Dokumentation der Funktionen die Oscat für File IO verlangt.
Gibt es diese irgendwo?

Anbei auch die IO Bibliothek von Eckelmann.

[gelöscht durch Administrator]

3
PC WorX / Synchronisierung meherer Steuerungen in einem Netzwerk
« am: 12. August 2014, 21:31:50 »
Hallo zusammen,
nachdem ich lange nichts mehr geschrieben habe hätte ich wieder eine neue Frage.
Ich werde auch im laufe der Woche meinen Code für Modbus für Eckelmann online stellen der jetzt schon seit 2 Jahren stabil läuft.

Aber zum eigentlich Thema.

Ich möchte mehere Phoenix-SPSn in einem Netzwerk synchronisieren.
Das Netzwerk hat keine Verbindung zum Internet.
Es gibt keinen wirklichen Master, da Steuerungen auch vom Netzwerk entfernt oder dazugefügt werden können.
Eine weitere Steuerung nur als Zeitmaster einzufügen kommt nicht in Frage.

Es sollen bestimmte Timer auf allen SPS Steuerungen gleichzeitig gestartet werden.
(gleichzeitig heißt etwa in einem Fenster von +- 100ms)

Gibt es hierfür irgendwelche Ideen oder Ansätze?

Meine einzige Idee bis jetzt war:
Alle Pakete aus dem Netzwerk empfangen. Somit sind die eigene und die IPs aller anderen Steuerungen bekannt. Die Steuerung mit der nidrigsten IP-Adresse macht den Zeitmaster.

Seiten: [1]