I have found a work around. I have written a python scripts that runs on user login (entry in .bashrc) which overwrites the webvisu.htm and webvisu.cfg.json file with the configuration for the B&R T30 panel (resolution and disable scaling). First I tried to add this setting to the the CODESYSControl.cfg, but that does not work following the big CODESYS Control V3 Manual. [CmpTargetVisu] Application.WindowPositionX=0 Application.WindowPositionY=0 Application.WindowSizeWidth=800 Application.Window...
The probelm arises for the B&R T30 panel after updating Codesys from 3.5.17 to 3.5.19 patch 5. We have to use 3.5.19 for other reasons so we cannot downgrade the version. The scaling problem only exists for the B&R 6PPT30.0702.20F025 panel, the B&R T50 panel and a esa lumia panel work. When we choose a fixed resolution it looks also good, however we also want to support the esa lumia panel with a different resolution. The images show the anisotropic and isotropic option. In the anisotropic option...
The probelm arises for the B&R T30 panel after updating Codesys from 3.5.17 to 3.5.19 patch 5. We have to use 3.5.19 for other reasons so we cannot downgrade the version. The scaling problem only exists for the B&R 6PPT30.0702.20F025 panel, the B&R T50 panel and a esa lumia panel work. When we choose a fixed resolution it looks also good, however we also want to support the esa lumia panel with a different resolution. The images show the anisotropic and isotropic option. In the anisotropic option...
Hier unser Vorgehen und die Fehlermeldung. Die ausgewählte Lizenz wurde früher auf dem gleicher Raspberry pi installiert und sollte sich daher wieder aktivieren lassen!
Finally this solved my issue: https://forge.codesys.com/forge/talk/Engineering/thread/3da9ded84e/, and the official documentation https://faq.codesys.com/display/CDSFAQ/SysFile%2C+Persistence+Manager%2C+Datalog+Manager . Add the media folder to the PlaceholderFilePath. Like this: PlaceholderFilePath.2=/media/pi, $usb$ PlaceholderFilePath.2.View=1 PlaceholderFilePath.2.Volatile=1
Finally this solved my issue: https://forge.codesys.com/forge/talk/Engineering/thread/3da9ded84e/, and the official documentation https://faq.codesys.com/display/CDSFAQ/SysFile%2C+Persistence+Manager%2C+Datalog+Manager. Add the media folder to the PlaceholderFilePath. Like this: PlaceholderFilePath.2=/media/pi, $usb$ PlaceholderFilePath.2.View=1 PlaceholderFilePath.2.Volatile=1
Finally this solved my issue: https://forge.codesys.com/forge/talk/Engineering/thread/3da9ded84e/, and the official documentation: https://faq.codesys.com/display/CDSFAQ/SysFile%2C+Persistence+Manager%2C+Datalog+Manager. Add the media folder to the PlaceholderFilePath. Like this: PlaceholderFilePath.2=/media/pi, $usb$ PlaceholderFilePath.2.View=1 PlaceholderFilePath.2.Volatile=1
But thank you!
Finally this solved my issue: https://forge.codesys.com/forge/talk/Engineering/thread/3da9ded84e/. Add the media folder to the PlaceholderFilePath. Like this: PlaceholderFilePath.2=/media/pi, $usb$ PlaceholderFilePath.2.View=1 PlaceholderFilePath.2.Volatile=1
Finally this solved my issue: https://forge.codesys.com/forge/talk/Engineering/thread/3da9ded84e/. Add the media folder to the PlaceholderFilePath. Like this: PlaceholderFilePath.2=/media/pi, $usb$ PlaceholderFilePath.2.View=1 PlaceholderFilePath.2.Volatile=1
I use the function SysFile.SysFileOpen(sFileNamePara, SysFile.ACCESS_MODE.AM_WRITE, pErrorFileOpen); to open and write a file. Since the update from Codesys V3.5 SP17 to V3.5 SP19 Patch 5 it does not work anymore. I first had SysFile.SysFileOpen(sFileNamePara, SysFile.ACCESS_MODE.AM_APPEND_PLUS, pErrorFileOpen); in both versions. hFile_Test is a pointer to byte. It gives an exceptional error when dereferencing the hFile_Test pointer. Edit: I use Codesys on a Raspberry pi
Seit dem Update auf die Version V3.5 SP19 Patch 5 von der Version V3.5 SP17 haben wir das folgende Problem. Wir möchten von einem Gerät die Lizenz speichern. Damit wir nach einem neuen Raspberry Pi image die gleiche Lizenz für dieses Gerät brauchen können. Die Lizenz ist Geräte spezifisch so viel ich weiss. Bei unseren Geräten bei den Kunden hat es nicht immer eine Internetverbindung.
I use the function SysFile.SysFileOpen(sFileNamePara, SysFile.ACCESS_MODE.AM_WRITE, pErrorFileOpen); to open and write a file. Since the update from Codesys V3.5 SP17 to V3.5 SP19 Patch 5 it does not work anymore. I first had SysFile.SysFileOpen(sFileNamePara, SysFile.ACCESS_MODE.AM_APPEND_PLUS, pErrorFileOpen); in both versions. hFile_Test is a pointer to byte. It gives an exceptional error when dereferencing the hFile_Test pointer.
I use the function SysFile.SysFileOpen(sFileNamePara, SysFile.ACCESS_MODE.AM_WRITE, pErrorFileOpen); to open and write a file. Since the update from Codesys V3.5 SP17 to V3.5 SP19 Patch 5 it does not work anymore. I first had SysFile.SysFileOpen(sFileNamePara, SysFile.ACCESS_MODE.AM_APPEND_PLUS, pErrorFileOpen); in both versions. hFile_Test is a pointer to byte
Ich bekomme diese Fehlermeldung, wenn ich versuche über die Projekteinstellungen einen Benutzer oder eine Gruppe zu erstellen. V3.5 SP17
Ich bekomme diese Fehlermeldung, wenn ich versuche über die Projekteinstellungen einen Benutzer oder eine Gruppe zu erstellen. V3.5 SP17
Man kann alle Felder, welche nichts drin haben mit Leerzeichen füllen, dann funktioniert es. Mit leeren Spalten geht es nicht.
Ich importiere die Textliste mit 'Import/Export Textlisten'. Im Bild ist zu sehen, dass die Texte ausser beim Standard nicht gelöscht werden (vom Wert 1028ff). In der importiereten Tabelle sind sie jedoch gelöscht. Kann man einstellen, dass die alten Texte nicht behalten werden, ohne die ganze Textliste zu löschen und neu zu machen?
Ich importiere die Textliste mit 'Import/Export Textlisten'. Im Bild ist zu sehen, dass die Texte ausser beim Standard nicht gelöscht werden (vom Werte 1028ff). In der importiereten Tabelle sind sie jedoch gelöscht. Kann man einstellen, dass die alten Texte nicht behalten werden, ohne die ganze Textliste zu löschen und neu zu machen?
Ich habe ein Textfeld erstellt auf dem ich eine Variabel schreiben kann. Jetzt habe ich die Eingabe im Textfeld unter gewissen Bedingungen deaktiviert. Nun ist der Text jedoch hellgrau, anstatt in meiner Standardfarbe (siehe Bilder). Ich habe nicht herausgefunden, wie ich die Farbe gleich setzte kann, wie die anderen Textfelder. Ich habe das Feld gekennzeichnet mit einem Rahmen, wenn es beschreibbar ist über den Farbumschlag (es ist überall so). Wie kann man dieses ausgrauen deaktivieren, ohne dass...
For me this does not work. I think my Raspberry Pi does restart, but not Codesys. I even cannot access the Pi via ssh or other remote communication protocols! I have to reconfigure the SD card of the Pi that it works again. I use this command and SysProcess is as above: SysProcess.SysProcessExecuteCommand2(pszCommand:='sudo reboot', pszStdOut:=stdout, udiStdOutLen:=31 , pResult:=0 );
For me this does not work. I think my Raspberry Pi does restart, but not Codesys. I even cannot access the Pi via ssh or other remote communication protocols! I have to reconfigure the SD card of the Pi that it works again. I use this command: SysProcess.SysProcessExecuteCommand2(pszCommand:='sudo reboot', pszStdOut:=stdout, udiStdOutLen:=31 , pResult:=0 );
For me this does not work. I think my Raspberry Pi does restart, but not Codesys. I even cannot access the Pi via ssh or other remote communication protocols! I have to reconfigure the SD card of the Pi that it works again.
Ich habe das Problem, dass die Zeit im Trace nicht immer mit der Systemzeit des Backendes übereinstimmt, welche ich manuell einlese. Die Codesys Visualisierung läuft auf einem Raspberry Pi, welcher mit dem Backend kommuniziert. Woher hat das Datumsbereichsauswahl Objekt die Zeit bzw. kann man diese Zeit überschreiben?
Ich habe das Problem, dass die Zeit im Trace nicht immer mit der Systemzeit des Backendes übereinstimmt, welche ich manuell einlese. Die Codesys Visualisierung läuft auf einem Raspberry Pi, welcher mit dem Backend kommuniziert. Woher hat das Datumsbereichsauswahl Objekt die Zeit bzw. kann man diese Zeit überschreiben?
Ich habe das Problem, dass die Zeit im Trace nicht immer mit der Systemzeit des Backendes übereinstimmt, welche ich manuell einlese. Die Codesys Visualisierung läuft auf einem Raspberry Pi, welcher mit dem Backend kommuniziert. Woher hat das Datumsbereichsauswahl Objekt die Zeit bzw. kann man diese Zeit überschreiben?
I have a related problem. In my case the variables in the trace switch between different parameters in the background and thus the curve jumps. Now I want to reset the trace every time I switch the parameters. I found the function TraceMgrPacketRestart(Input) in https://help.codesys.com/webapp/TraceMgrPacketRestart;product=CmpTraceMgr;version=3.5.17.0 to do that. My problem is that I am trying to get a trace packet handle of the type RTS_IEC_HANDLE as the Input of the function, but I don't know where...
I have a related problem. In my case the variables in the trace switch between different parameters in the background and thus the curve jumps. Now I want to reset the trace every time I switch the parameters. I found the function TraceMgrPacketRestart(Input) in https://help.codesys.com/webapp/TraceMgrPacketRestart;product=CmpTraceMgr;version=3.5.17.0 to do that. My problem is that I am trying to get a trace packet handle of the type RTS_IEC_HANDLE as the Input of the function, but I don't know where...
Thank you, that was the problem.
Hello, I have connected my Laptop with a unsecured connection to the Raspberry Pi and it works. Now I wand to use a secured connection, but I get the error seen in the picture (in codesyscontrol.log). I use Unified Automation UaExpert as a client and get there a BadSecurityChecksFailed. I followed the guide here https://help.codesys.com/api-content/2/codesys/3.5.14.0/en/_cds_runtime_opc_ua_server/. What can be reasons to get this type of error?