-> Hier kostenlos registrieren
Hallo allerseits,
ich starte ein kleines Projekt (ca. 30 DIOs, 3 NC-Achsen auf einer CX-9020) mit einem externen Partner, die das HMI bereitstellt und möchte mich mit euch darüber austauschen.
Grundsätzlich: Bis dato habe ich immer selbst zu kleinen Anlagen die HMIs erstellt und möchte auch dieses Projekt aus Steuerungssicht gleich aufziehen. Mit OPCUA konnte ich bereits Erfahrung sammeln, mit ADS habe ich bis jetzt nur innerhalb TwinCAT gearbeitet. Wenn die Kooperation gut funktioniert möchte ich das Konzept mit dem externen Partner weiter verfolgen und auf andere (auch größere) Anlagen ausdehnen.
Der Partner verwendet für die HMI-Erstellung das mir gänzlich unbekannte Exor/JMobile und ein Display mit integriertem Rechner auf dem die gesamte Visu inkl. Visu-Logik läuft.
Es gibt also für diese Diskussion 2 relevante Teilsysteme: 1 Visu und 1 Steuerung. Die Anbindung muss keinen besonderen Sicherheitsanforderungen (weder Anlagenseitig noch Kommunikationsseitig.) Genügen und erfolgt mittels Ethernet auf einem Subnetz.
1. Diskussionspunkt "Anbindung": Die Anbindung an die Steuerung soll für mich, wenn Exor-seitig möglich (von Partner zu klären, wir können davon ausgehen, dass es möglich ist), mittels Beckhoff ADS erfolgen. Alternativ dazu habe ich noch Erfahrung mit OPC-UA. Meint ihr auch, dass ADS eine gute Wahl aus TwinCAT-Sicht ist?
2. Diskussionspunkt "Datenaustausch": Der Datenaustausch soll nur über steuerungsseitig angebotene Public-gesetzte Methoden und Properties erfolgen (Kapselung der Steuerungsinternen Daten). Wenn nicht unbedingt nötig möchte ich kein weiteres Layer einfügen, das HMI hat also auf alle am Bus-bereitgestellten und public-gesetzten Methoden und Properties Zugriff, wie aus der Steuerung selbst heraus. Die zur Kommunikation benötigten Datenstrukturen sind mir und dem Partner bekannt und werden von mir in einer API-Dokumentation zur Verfügung gestellt. Der Datenaustausch erfolgt uni-directional gesteuert. Das heißt es werden (asynchron mit dem Takt der Steuerung) Daten durch das HMI von der Steuerung abgefragt bzw. auf diese geschrieben.
3. Diskussionspunkt "Persistente Datenhaltung": Das Projekt beinhaltet eine Rezepteverwaltung, in der Programmparameter verwaltet werden. Die Steuerung persistiert keine Daten aus der Rezepteverwaltung. Das heißt alle Daten müssen zum Programmstart der Anlage an die Steuerung übertragen werden. Die Übertragung erfolgt in einer durch die Steuerung bereitgestellte Methode.
Ihr seht ich bin in der Hinsicht ein blutiger Anfänger... Kennt jemand für mein Vorhaben so eine Art Whitepaper: "BestPractices"?
Danke für Eure Hilfe!
Beste Grüße
LeFish
ich starte ein kleines Projekt (ca. 30 DIOs, 3 NC-Achsen auf einer CX-9020) mit einem externen Partner, die das HMI bereitstellt und möchte mich mit euch darüber austauschen.
Grundsätzlich: Bis dato habe ich immer selbst zu kleinen Anlagen die HMIs erstellt und möchte auch dieses Projekt aus Steuerungssicht gleich aufziehen. Mit OPCUA konnte ich bereits Erfahrung sammeln, mit ADS habe ich bis jetzt nur innerhalb TwinCAT gearbeitet. Wenn die Kooperation gut funktioniert möchte ich das Konzept mit dem externen Partner weiter verfolgen und auf andere (auch größere) Anlagen ausdehnen.
Der Partner verwendet für die HMI-Erstellung das mir gänzlich unbekannte Exor/JMobile und ein Display mit integriertem Rechner auf dem die gesamte Visu inkl. Visu-Logik läuft.
Es gibt also für diese Diskussion 2 relevante Teilsysteme: 1 Visu und 1 Steuerung. Die Anbindung muss keinen besonderen Sicherheitsanforderungen (weder Anlagenseitig noch Kommunikationsseitig.) Genügen und erfolgt mittels Ethernet auf einem Subnetz.
1. Diskussionspunkt "Anbindung": Die Anbindung an die Steuerung soll für mich, wenn Exor-seitig möglich (von Partner zu klären, wir können davon ausgehen, dass es möglich ist), mittels Beckhoff ADS erfolgen. Alternativ dazu habe ich noch Erfahrung mit OPC-UA. Meint ihr auch, dass ADS eine gute Wahl aus TwinCAT-Sicht ist?
2. Diskussionspunkt "Datenaustausch": Der Datenaustausch soll nur über steuerungsseitig angebotene Public-gesetzte Methoden und Properties erfolgen (Kapselung der Steuerungsinternen Daten). Wenn nicht unbedingt nötig möchte ich kein weiteres Layer einfügen, das HMI hat also auf alle am Bus-bereitgestellten und public-gesetzten Methoden und Properties Zugriff, wie aus der Steuerung selbst heraus. Die zur Kommunikation benötigten Datenstrukturen sind mir und dem Partner bekannt und werden von mir in einer API-Dokumentation zur Verfügung gestellt. Der Datenaustausch erfolgt uni-directional gesteuert. Das heißt es werden (asynchron mit dem Takt der Steuerung) Daten durch das HMI von der Steuerung abgefragt bzw. auf diese geschrieben.
3. Diskussionspunkt "Persistente Datenhaltung": Das Projekt beinhaltet eine Rezepteverwaltung, in der Programmparameter verwaltet werden. Die Steuerung persistiert keine Daten aus der Rezepteverwaltung. Das heißt alle Daten müssen zum Programmstart der Anlage an die Steuerung übertragen werden. Die Übertragung erfolgt in einer durch die Steuerung bereitgestellte Methode.
Ihr seht ich bin in der Hinsicht ein blutiger Anfänger... Kennt jemand für mein Vorhaben so eine Art Whitepaper: "BestPractices"?
Danke für Eure Hilfe!
Beste Grüße
LeFish