Probleme Codesys 2.3.6.2

jimmydir
2006-08-24
2006-08-29
  • jimmydir - 2006-08-24

    Ich möchte hier mal ein paar Sachen monieren, die mir nicht so gefallen:

    1. Ich verwende eine Steuerung mit Hilscher PB-Master. In der Steuerungskonfiguration trage ich also meinen PB-Master, meine PB-Slaves und die Ein-Ausgänge ein. Kommt jetzt eine Ein-Ausgangskarte nachträglich hinzu, werden meine ganzen Ein-Ausgänge in diesem Knoten wieder von EB0 bzw AB0 an durch das System eingetragen, obwohl ich vorher andere Adressen eingab. Das ist bei grossen Anlagen jedesmal ein Riesenaufwand alle Adressen wieder richtig einzugeben.

    2. Wenn ich eine Variable global suche, wird automatisch das ganze Projekt abgegrast und angezeigt. Meistens will ich diese Variable aber nur in einem oder zwei Funktionsbausteinen suchen. Hier müsste es eine Auswahlfunktion geben ähnlich wie beim Exportieren, wo ich meine Bausteine auswählen kann.

    3. Bei der Kommunikation zwischen PG und Steuerung müsste es einen Button "Verbindung testen" geben, um eine Verbindung zu kontrolieren und nicht jedesmal auf "Einloggen" zu gehen.

    4. Bei der Programmiersprache "AS" wäre es ganz hilfreich, wenn man dies Min/Maxzeiten einer Schrittkette in einem Rutsch eintragen könnte. Das würde viel Zeit sparen.

    5. Wenn ich einen FB mit mehreren Schrittketten (AS) habe und es entsteht in einer Schrittkette ein Fehler(SFCError) so gilt dieser im ganzen Baustein. Es wäre aber hilfreich, wenn es aber einen Schrittkettenfehler für jede Schrittkette geben würde. Das könnte man vielleicht auch auf die anderen AS-Flags beziehen.

    6. Was mich inzwischen am meisten aufregt, ist das die einzelnen Steuerungshersteller, die Codesys verwenden, ihre eigene Programmoberfläche verwenden z.B. TwinCat von Beckhoff, eStudio von Elrest, Indralogic von BoschRexroth usw usw. Das Problem ist, das man mit dem einfachen Codesys nirgends rankommt weil irgendwelche Treiber im Windows Betriebssystem von diesen Herstellern installiert werden. Hier sollte 3S versuchen, das trotzdem kompatibel zu machen. Es wird immer geworben wie super das ist mit dieser IEC xyz aber das hilft mir nichts, wenn jeder Servicetechniker in einer Firma verschiedene Programme installieren muss nur um kleinste Änderungen durchführen zu können. Da kann man gleich bei Siemens oder Rockwell bleiben ausser man hat sich für immer und ewig auf einen Hersteller festgeschrieben, was aber auch kein Vorteil ist. Ausserdem habe ich meistens irgendwelche Probleme auf dem Rechner wenn ich diese verschiedenen Systeme installieren muss.

    Es wäre auch mal ganz nett, wenn sich jemand von 3S zu diesen Sachen äussern könnte um zumindest zu sagen: ja das eine machen wir, das andere prüfen wir und das eine ist unmöglich.

     
  • Anonymous - 2006-08-25

    Originally created by: Bernhard Werner

    Hallo jimmydir,

    hier spricht die Stimme von 3S.

    jimmydir hat geschrieben:
    1. Ich verwende eine Steuerung mit Hilscher PB-Master. In der Steuerungskonfiguration trage ich also meinen PB-Master, meine PB-Slaves und die Ein-Ausgänge ein. Kommt jetzt eine Ein-Ausgangskarte nachträglich hinzu, werden meine ganzen Ein-Ausgänge in diesem Knoten wieder von EB0 bzw AB0 an durch das System eingetragen, obwohl ich vorher andere Adressen eingab. Das ist bei grossen Anlagen jedesmal ein Riesenaufwand alle Adressen wieder richtig einzugeben.

    Einfach in der Wurzel der Steuerungskonfiguration "Adressen automatisch" ausschalten. Dann sollte das nicht passieren.

    jimmydir hat geschrieben:
    2. Wenn ich eine Variable global suche, wird automatisch das ganze Projekt abgegrast und angezeigt. Meistens will ich diese Variable aber nur in Funktionsbausteinen suchen. Hier müsste es eine Auswahlfunktion geben ähnlich wie beim Exportieren, wo ich meine Bausteine auswählen kann.

    Das ist doch so: Wenn Sie "Projekt Global suchen" ausführen, dann kommt genau dieser Dialog.

    jimmydir hat geschrieben:
    3. Bei der Kommunikation zwischen PG und Steuerung müsste es einen Button "Verbindung testen" geben, um eine Verbindung zu kontrolieren und nicht jedesmal auf "Einloggen" zu gehen.

    Das ist eine gute und richtige Idee. In der Version 3.0 wird das etwas anders ablaufen, und vielleicht eher Ihren Wünschen entsprechen.

    jimmydir hat geschrieben:
    4. Bei der Programmiersprache "AS" wäre es ganz hilfreich, wenn man dies Min/Maxzeiten einer Schrittkette in einem Rutsch eintragen könnte. Das würde viel Zeit sparen.

    Benutzen Sie den Dialog "Extras Zeitenüberblick" ? Dort finden Sie alle eingestellten Zeiten im Überblick und können sie ändern. Was leider nicht geht, ist mehrere auf einmal zu ändern. Wir nehmen das als Anregung auf.

    jimmydir hat geschrieben:
    5. Wenn ich einen FB mit mehreren Schrittketten (AS) habe und es entsteht in einer Schrittkette ein Fehler(SFCError) so gilt dieser im ganzen Baustein. Es wäre aber hilfreich, wenn es aber einen Schrittkettenfehler für jede Schrittkette geben würde. Das könnte man vielleicht auch auf die anderen AS-Flags beziehen.

    Heisst das, Sie haben Schrittketten in mehreren Aktionen?
    Das ist sicher ein vernünftiger Vorschlag. Wir prüfen das.

    jimmydir hat geschrieben:
    6. Was mich inzwischen am meisten aufregt, ist das die einzelnen Steuerungshersteller, die Codesys verwenden, ihre eigene Programmoberfläche verwenden z.B. TwinCat von Beckhoff, eStudio von Elrest, Indralogic von BoschRexroth usw usw.

    Es gibt einige (eher wenige) Kunden für die das gilt. 3S propagiert diesen Ansatz sehr. Unsere Hoffnung ist, dass mit der Version 3.0 alles besser wird. Diese Version ist konsequent komponentenorientiert und das erleichtert es unseren Kunden, eigene Komponenten in die Standardinstallation einzubringen.

    Wir sind sehr zuversichtlich, mit der neuen Generation hier abhilfe zu schaffen.

    http://www.automation-alliance.com

    konnte ich weiterhelfen?

    Bernhard Werner

     
  • gold - 2006-08-29

    Hallo jimmydir,

    zu Punkt 5.)

    wir haben das gleiche Problem in unseren Bausteinen (FB), welche fast immer mehrere Schrittketten (AS) enthalten. Zur Abhilfe haben wir eine eigene Aktion eingeführt, welche sämtliche SFC-Flags setzt, dann die Schrittkette aufruft und anschließend die Flags für jede SK wieder lokal abspeichert. Der Zugriff auf die Flags der einzelnen Schrittketten sieht z. B. dann so aus:

    IF s_SFC_sq[2].SFCError THEN

    ;

    END_IF[/code]

     

    Related

    Talk.ru: 2


Log in to post a comment.