dachte ich zuerst auch hab alles durchgeschaut aber jedes mal das gleiche. muss aber sagen wollte erstmal nur das Prog. wieder zum laufen bekommen und hatte mich bis jetzt mit dem Edge Gateway rumgeschlagen.
habe es dann nur gelöst bekommen in dem ich die Version des One_Wire und der einzelnen Fühler ein Version zurück gestellt habe . Dann ging das auch wieder.
also unter SP15 hab ich jetzt alles soweit wieder zum laufen bekommen (da treiben manche Einstellung nach dem Upgrade quer...) aber egal wie ich es mit SP17 versuche immer wieder das gleiche das sich sämtliche Libs. nicht laden bzw. alle DS18B20 Fühler nicht mehr ansprechbar sind und das komplette RTS Verzeichnis als Fehler erscheint (nicht zugewiesen) ist aber unter SP15 oki.
jup habs nur über das Forum hier laden können die Libs. jetzt ist fast alles auf dem stand von vorher . sobald die letzten 5 Fehler wieder weg sind versuch ich das prog. als Projekt Archiv zu speichern und unter SP17 zu laden.
oki, soweit hab ich es fast . Paar Kleinigkeiten sind es noch aber nix schlimmes nur die komplette 1-Wire sache lässt sich nicht Laden keine libs. etc. ist da irgendwas darüber bekannt? scheinbar kann man die Temp. werte auch nicht mehr über rTemp auslesen ...
scheint als könne sich das Programm manch Libs. nicht herunterladen und ich vermute mal dass das jetzt das Problem sein könnte. Siehe Bild , Bei Download kommt nur fehlgeschlagen.
Ist leider in jeglicher ausführung mit den Librarys zu groß.
Ist leider in jeglicher ausführung mit den Librarys zu groß.
Hoffe das es jetzt passt, macht aktuell nicht ganz das was ich gerne möchte.
Hallo, da ich jetzt auf Codesys V3.5 Sp17 Patch 3 umgestiegen bin und mit zahlreichen Fehlern zu tun habe komme ich nicht mehr weiter. Aktuell erscheint beim herunterladen einer Bibliothek ( Id:"fe851b02-f348-4b9c-ba56-79f30fc3af71", Id2:"" ) leider lässt sich dazu nichts finden was genau gesucht wird. das Programm hatte unter v3.5 SP15 Patch2 prima funktioniert seit der Aktualisierung spinnt es leider etwas herum. hoffentlich kann mir da jemand weiter helfen gerne hänge ich das Programm auch mit...
Hallo, Leider habe ich mittlerweile das Update von der neuen Runtime (Codesys V3.5 SP17 Patch 3) geladen. Seit dem habe ich in meinem Programm nur noch Fehler im Bereich Systime RTC ein Bild isst im Anhang mit dabei da ich einfach nicht mehr weiter komme.
Moin Moin, aktuell Betreibe ich ein Raspi 3B+ mit Codesys Programm läuft auch flüssig , nun wollte ich für die spätere Erweiterung Digitale ein und Ausgänge über den I2C Bus hinzufügen . dies funktioniert auch, lediglich hab ich jetzt mit jeder Zeile die das 16x2 LCD Display weiter rutscht ( Datum + Uhrzeit nach Linkts) triggert der Digitale Ausgang . Adressiert ist alles und funktioniert auch ohne diese fortlaufen des Displays.... Busspannung wird später mit einem Levelshifter ausgestattet auf Grund...
Hier das Projekt
Hallo, naja probiert hatte ich schonmal was, war aber nichts brauchbares dabei. ich kann ja mal ein Projektarchiv posten vlt. finden jemand ja was, in dem Dimmbaustein wo man da etwas in meiner richtung ändern könnte.
Hallo, ich nutze codesys auf meinem Raspi 3 für eine LED Dimmsteuerung ablauftechnisch Via GPIO Mods habe ich schon was gefunden , hinderlich ist nur das dieser nur von 0-1 im Komma Bereich arbeitet . Jetzt dachte ich mir baust einfach einen Zähler der von 0-255 auf 0-1 konvertiert und dies dann gleichzeitig an den GPIO Baustein übergibt um zu dimmen , komme aber da nicht weiter wie soetwas aussehen könnte . Oder gäbe es eine möglichkeit den Oscar DIMM 1 Baustein so zu ändern da dieser das übernehmen...
Hallo, aktuell betreibe ich mein Raspi mit Codesys . Nun hab ich meine LCD-Plate eingebunden, Datum, Uhrzeit stimmen jetzt in der 2. Zeile stehen bei mir 3x Temperaturwerte, ändernsich auch usw. Nur nach einer weile verschwindet alles und es laufen irgendwelche Chinesischenzeichen durch oder Unzählige fragezeichen. Problem das ist nur wenn ich mir die Temperaturen anzeigen lassen möchte. ich habe mir gedacht dass das Problem von den ständig geänderten werten kommt , deshalb wollte ich mir die werte...
Hallo, ich hab mein Projekt Raspi - Teichsteuerung nun soweit am laufen . Jetzt dachte ich mir ich könnte ja die Batterie und die solarzellen überwachen (Spannung/Strom). Nun habe ich den INA3221 gefunden der dies kann , nur habe ich zu Codesys nichts gefunden wie ich diesen ansteuern bzw auslesen kann und ob es da noch alternativen gibt, die unter Codesys evtl. besser laufen.
Hallo, ich lasse mir aktuell die Diversen Temperaturen auf meinem Adafruit LCD Display wiedergeben . Funktioniert mittlerweile auch soweit . Nur stört es mich dass ich noch nichts gefunden habe wie ich ( °C ) oder die gewissen position z.b. WasserTemp. dahintersetzen kann. Zusätzlich Zeigt es mir den gesamten wert an quasi 11,25421 . Gibt es da möglichkeiten diese auf 1 Komma stelle zu begrenzen ?
Habs nochmal angehangen diesmal mit allen Libs.
Hab es mal angehangen , ich denke ja dass es irgendeine Zeit variable ist. Bin da aber noch auf nichts gestoßen. Muss ich dann irgendwann nur noch aufgeräumen , sobald alles passt. Zusätzlich bin ich am Testen wie ich den aktuellen Status mir ausgeben lassen via Display . Nur bekomme ich den Aktuellen Status nicht in Word bzw. in String Konvertiert ohne das es dauerhaft oder als zahl da steht.
Hab es mal angehangen , ich denke ja dass es irgendeine Zeit variable ist. Bin da aber noch auf nichts gestoßen. Muss ich dann irgendwann nur noch aufgeräumen , sobald alles passt.
Die ganz genaue Fehlerbeschreibung.
Einen eigenen Task hab ich ja dafür , läuft auch alles einwandfrei . Nur wenn ich ihn via Display ausgeben möchte kommt Ausnahmefehler . Sobald ich mir das anzeigen lassen möchte bringt er mir dass er nicht mit dem POU verknüpft ist und es mir deshalb nicht sagen kann wo der fehler wirklich ist.
Naja ich hatte noch etwas Probiert an. da ich so permanent Ausnahmefehler hatte . Hab dann irgendwann mitbekommen das dort eine Rechenoperation ist die meiner meinung nach sinnlos ist. Jetzt hab ich nur noch das Problem das wenn ich mir die Werte des DS18B20 ausgeben lasse (was auch eine Zeit geht) dass nach gewisser Zeit oder bei sehr starker Temp. änderung Ausnahmefehler kommt . Scheint aaber irgendeine Task Zeit zu sein.
OKay hat sich alles erledigt das FC_GetLocalTime hatte eine Rechenoperation durchgefürt und somit die Stunden geändert. Für mich zwar noch etwas unverständlich aber läuft jetzt.
Mir ist da aber was aufgefallen, die Zeit stimmt beim normalen Programm ohne der ganzen sachen die wir eingefügt haben . Zumindest stimmt alles außer der Stunden diese werden irgendwo im teil FC_GetLocalTime geändert.
Hab mich verschrieben , er tritt auf wenn er die zeit am Display schreibt. Hab ich versucht, nur der mittlerer der 3 fehler bringt dass er mich nicht weiterleiten kann da er mit keinem pou verknüpft ist. Hatte aber nichts gefunden wie das geht.
Hab ich alles mal durchgeschaut,hab aber nichts gefunden . das problem tritt erst auf wenn ich MyNewTime in das Display Programm einfüge. Der Fehler tritt erst nach mehreren Minuten bis 1h auf.
Endlich es läuft , lediglich ist die Zeitzone Falsch quasi ist im Programm 1h hinter winterzeit. Wie bekomme ich das genau hin das es diese automatisch stellt? Seit ich das überarbeitete Programm nutz stürtzt es nach einer zeit einfach ab und bringt mir den Fehler im Bild.
Endlich es läuft , lediglich ist die Zeitzone Falsch quasi ist im Programm schon Sommerzeit . Wie bekomme ich das genau hin das es diese automatisch stellt? Und wie müsste es aussehen wenn ich z.b. mir die temp als Message ausgeben lassen möchte?
Hab nur ein paar rausnehmen müssen, da es sich sonst nicht hochladen lassen hat.
Eine Bibl. hatte blockiert.
Wenn ich jetzt noch wüsste wie , ein Projektarchiv hab ich schon mal nur Hochladen lässt es sich nicht.
Ohne bringt er nur fehler, mit Var input bringt er das gleiche
Jup hatte was vergessen, das funktioniert lediglich eine Stunde zurück aber geht . Wenn ich das bei sMessage ausgeben möchte kommt ein Fehler.
Jup hatte was vergessen, das funktioniert lediglich eine Stunde zurück aber geht . Wenn ich das bei sMessage ausgeben möchte kommt ein Fehler.
sehr seltsam ich hab jetzt auch dieses Programm nochmal versucht bringt trotzallem keine werte nicht mal auf sMyTimeAndDate. langsam hab ich das gefühl irgendwas vergessen zu haben ein Bibl. oder irgendwas ähnliches.
Klingt jetzt vielleicht blöd, aber selbst da kommen nur "???" . Hab erstmal nur dein programm versucht.
Hatte ich mir so ähnlich gedacht , bekomme aber keine STRING zeit im Ptogramm hin . In der funktion hätte ich diese aber bekomme diese nicht eingefügt. Das LCD Programm macht sowas ähnliches, ich tuh es mal hinzufügen . Vielleicht überseh ich etwas. VAR utcTime : DWORD; dwResult : DWORD; udiResult : UDINT; tCurrentDT : SYSTIMEDATE; sDisplayTime : STRING; END_VAR utcTime:= SysTimeRtcGet(pResult:= dwResult); udiResult := SysTimeRtcConvertUtcToDate(dwTimestampUtc:= utcTime, pDate:= tCurrentDT); IF LEN(STR:=...
naja so wie es oben steht hab ich es ja übernommen da eigt es mir die zeit an zumindest in dem Programm, wird aber halt nicht in den Programmteil vom Display übernommen. angezeit wird die Zeit was die Message-Texte durchlaufen ( 100ms, 200ms etc) die realtime wird nicht mit ausgegeben da ist alle nur mit "???" und " " " eingetrageb.
Sorry hab zur zeit viel stress durch die derzeitige situation. Also bei dem Programm handelt es sich um das Adafruit LCD Programm das man sich hier im codesysforum mal runterladen konnte/kann. In diesem Programm wird via Systimedate die uhrzeit/Datum geholt EIGENTLICH tut es aber nicht . zumindest die Uhrzeit wird nicht geholt, das Datum hingegen schon. Das ganze wird benötigt um das Datum und die uhrzeit anzuzeigen. Zu dem schwanken der Zeit war mein fehler hatte sich irgendwie überlagert.
Was hat es eigentlich mit diesem Haltepunkt aufsich ? evtl wird es deshalb nicht übertragen. Bin da noch etwas unerfahren.
Mal eine andere idee, gibt es eine möglichkeit die systimedate to String zu Konvertieren . Bin da noch etwas unerfahren.
was mich aber mehr verwirrt ist dass das Progrmm das Datum normal ausgibt . Obwohl die zeit gleichzeitig mit geholt wird.....
stimmt da war die Hand schneller als der Kopf , dass hatte ich schon mal....... soweit ist es drinn und läuft aber die zeit schwankt zwischen der jetzt zeit und +6stunden. 2 Warnungen hab ich noch drauf. Und die zeit übernimmt er trotz allem nicht in das Displayprog.
stimmt da war die Hand schneller als der Kopf , dass hatte ich schon mal....... soweit ist es drinn und läuft aber die zeit schwankt zwischen der jetzt zeit und +6stunden. 2 Warnungen hab ich noch drauf.
sehr seltsam , das programm von dir funktioniert , nur wenn ich es kopiere und mal in meins einfüge sind, PLC_PRG und TimeKonvert_FUP leicht grau hinterlegt. und funktioniert nicht.
jup gerade gemacht , hatt aber auch nichts gebracht.
Genau, ich verstehe das problem auch nicht richtig normalerweise müsste es funktionieren. bei deinem passiert garnichts da sind überall nur (") aber kein fehler . die Funktion von i-campbell bringt die fehler im Bild.
Leider nicht, er bringt zwar kein fehler aber führt das programm nicht aus . zumindest augenscheinlich übernimmt er die zeit nicht.
hi, irgendwie bekomme ich die fehler nicht weg, wenn ich versuche (SystemTimeDate_TO_RTS_SYSTIMEDATE : RTS_SYSTIMEDATE) als Name einzutragen kommt ein fehler das dieser dort nicht passt.
so richtig verstehe ich das gerade nicht ganz, hätten sie vielleicht noch ein Bild dazu das ich mir das genauer vorstellen kann ?
quasie muss ich SysTimeRtc zu systime23 hinzufügen ? bzw wie müsste diese aussehen ? Die 2. frage wäre mit dem Link beantwortet , vielen dank schonmal .
quasie muss ich SysTimeRtc zu systime23 hinzufügen ? Die 2. frage wäre mit dem Link beantwortet , vielen dank schonmal .
Hallo, leider hänge ich zur zeit etwas fest. Für das LCD Display wird die RTS_systimedate benötigt, nur leider bekomme ich die nirgends aufgelöst oder konvertiert. Meine zweite frage wäre wie könnte ich aus einem 2.(einmal Ablaufplan und einmal Strukturiertertext) Projekt einen aktuellen status einfügen ? Quasie welche Pumpe gerade läuft oder welche störung zur zeit auftritt.