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.


Nachrichten - Frank.Kirchhoefer

Seiten: [1]
1

Als Vorschlag habe ich, wo es geeignet ist FUNCTION in FUNCTION_BLOCK umzuwandeln, mit je nach Anwendung merklichen Performance Gewinnen. Mag sein, dass man das mit vielen Funktionen machen sollte, die deutlich mehr als einen Eingangsparameter haben. Zumal Speicher, also mehrere Instanzen in einem Programm bzw. einer Task immer weniger Kriterium der Software wird. Performance bleibt aber immer Ziel von Optimierungen.

Ich habe mich mit Unterschieden zwischen FUNCTION und FUNCTION_BLOCK beruflich beschäftig. Der FUNCTION_BLOCK kann einerseits mit Werten höherer Wahrscheinlichkeit vorbelegt werden, andererseits bei mehreren Anwendungen mit gleichen Parametern kann die entsprechende Zuweisung entfallen.

Am Beispiel X_LIN2:
Nicht selten ist X1 0, Y1 0, ein Versuch wäre auch als Standard Linearisierung auf 100% Y2 mit 100 vorzubelegen.                                                                                                         X_LIN2 : X_LIN2;(* Instanz deklarieren *)
.. = X_LIN2(X := X,X1=0,X2=10,Y1=0,Y2=100); (* von 0..10V auf 0..100%*) kann dann werden .. = X_LIN2(X := X,X2=10);
MfG
Frank Kirchhöfer

2
oscat.lib fuer CoDeSys 3 / Re: CODESYS 3 kann Lib nicht einbinden
« am: 15. Dezember 2015, 13:30:36 »
Mittlerweile hat sich herausgestellt, das Namespaces beim Online gehen anders bewertet werden als bei der reinen Compilierung. Mit den ausgeschriebenen Namespaces geht es. Codesys 3.5.1

MfG
Frank

3
oscat.lib fuer CoDeSys 3 / Re: CODESYS 3 kann Lib nicht einbinden
« am: 12. Dezember 2015, 23:31:25 »
Hallo, bin neu hier, möchte Kuhnke 113 mit Codesys 3.5 programmieren, für eine Heizungssteuerung, die eine Textdatei mit Gruppenbelegungen nutzen soll, wahlweise auch über Web Bedienpanel die Datei editieren.

Mir geht es wohl irgendwie auch so - ich habe die Oscat Basis irgendwie in Codesys reinbekommen, die Building klappt nicht. Im Repository ist sie installiert, aber in der Bibliotheksverwaltung bislang Fehlanzeige.

Aber Auch Basisbibliotheken wie CAA DtUtil extern wurde irgendwie für den Download nicht mehr gültig, auch mit sysFile erging es mir nicht besser. Im Editor und compilieren geht das, wenn ich online gehen will - nichts geht mehr.

Bin bisher Codesys mit Bachmann M1 gewohnt, da war vieles besser dokumentiert, und Bibliothek einbinden und nutzen im Prinzip ein Kinderspiel. Auf der Kuhnke CD ist der Bibliotheksordner leer, die bräuchte man nicht von Kuhnke, oder so ähnlich. Das Beispielprogramm läuft, digitale IO kann man lesen und schreiben, aber wirkliche Erweiterungen des Programms mit Nutzung von Lib's ist mir noch nicht gelungen. ich brauche dringend das aktuelle Daum, mit dem Wochentag, verknüpft mit der aktuellen Uhrzeit, und muss dann Dinge wie den 1. Montag oder den letzten Freitag im Monat ausrechnen - ob der heute oder morgen ist.

Wenn das Programm in der Simulation hoffnungsvoll läuft will ich Eltako Hybridrelais einsetzen, um die 230V Digitale IO zu schalten. 8 NI1000 oder so ähnlich Sensoren dazu, vielleicht später dann mal noch mehr, oder Richtung 1 wire..

Wer kann mir dazu Hilfestellung geben?
MfG
Frank

Seiten: [1]