CODESYS auf dem Raspberry PI -jetzt verfügbar

Zuviel Werbung?
-> Hier kostenlos registrieren
Fehler_Codesys.jpgFehler_Codesys.jpg
Problem gelöst! - Das Gerät musste aktualisiert werden!
Hallo Freunde!
ich habe ein Problem....
Ich habe Codesys aktualisiert und jetzt funktioniert rein garnichts mehr-.-

Codesys findet mehrer Bibs nicht mehr... hat jemand ähnliche Probleme? hätte ich etwas berücksichtigen müssen?

MfG Hendrik
 
Zuletzt bearbeitet:
seit der 3.5.10.0 Version kann der CODESYS Raspberry PI auch als Profinet Slave unter einem ProfinetMaster "gehängt" werden...!

Grüße
 

Anhänge

  • PNSlave.jpg
    PNSlave.jpg
    104 KB · Aufrufe: 62
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen HausSPSler,

ist es in naher Zukunft geplant einzelne Tasks Hardwarekernen zuzuweisen? Der PI hat ja einen Vierkernprozessor.

Ist die Lizenz wegen Profinet teurer geworden? bei 50€ muss man sich echt überlegen im privatem Bereich weiterhin auf Codesys in Verbindung mit dem PI zusetzen...

Grüße Hendrik
 
Hi,
ja in der Tat steht das auf der Roadmap einzelne Tasks den Kernen zu zuordnen... Termin ist aber noch nicht fix.
Zu dem anderen kann ich nichts beitragen - ich bin für die Technik .... ;-)
Grüße
 
Hallo,

warum hat sich der Preis auf 50€ erhöht??? :-?
Hätte ich das gewusst, dann hätte ich bei 35€ noch zugeschlagen...
Bin jetzt nämlich mit der Testphase für mein Smart Home soweit fertig und wollte mir erst nach der Testphase die Lizenz kaufen...

Gruß Andy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

warum hat sich der Preis auf 50€ erhöht??? :-?
Hätte ich das gewusst, dann hätte ich bei 35€ noch zugeschlagen...

Hätte ich gewusst, dass Du noch Jungfrau bist, hätte ich mir mehr Zeit genommen.
Hatte ich gewusst, dass Du mehr Zeit hast, hätte ich meine Strumpfhose ausgezogen.

Mal ernsthaft, will lange kann man sich wegen 15 EUR aufregen?
 
Moin Moin,

ich nutze den Raspberry PI 3 in Verbindung mit einem TouchScreen von Waveshare (Model 7Zoll C http://www.waveshare.com/wiki/7inch_HDMI_LCD_(C) ). Der Touch funktioniert in Verbinungd mit dem aktuellem Raspbian Image wunderbar. Trotzdem habe ich ein Problem mit Codesys und der WebVisu. Abundzu hängt sich der Touch komplett auf wenn ich auf der WebVisu eine Schaltfläche benutze. Kennt jemand auch solche Probleme? Danach lässt sich die Visu nur noch mit einer Maus bedienen. Meine Vermutung ist, das der Touch Treiber aussteigt, warum auch immer. Es lässt nämlich der ganze PI nur noch per Maus und Tastatur steuern...

Folgende Hardware steuere ich über Codesys an. I2C Hardware von Raspberry-SPS und einen RFID lese gerät über SPI. Die WebVisu wird in Chromium (aktuellste Version) aufgerufen. Das Projekt wurde auch mit der aktuellsten Codesys / Raspberry Version erstellt und Kompiliert.

Freue mich über alle Informationen =)
Grüße Hendrik

Problem gefunden es lag daran wie ich das Display verbaut hatte dies habe ich wohl zu gut gemeint :D

Wer also ein Top Display für seine Automatisierung sucht ist mit Waveshare gut beraten =)

MfG
Hendrik
 
Zuletzt bearbeitet:
Moin Moin,

ich bin gerade mal wieder bei einer Automatisierungsaufgabe mit dem Raspi =) folgendes Problem habe ich - sobald ich den rPi Reboote kommt die Visualisierung nicht wieder? Ich muss erst einmal bei Codesys mit Verbinden.... ( Bootaplication ist drin).

Kann man ohne Lizenz keinen Neustart durchführen? (weil man ja sonst einfach alle 2h rebooten könnte)

MfG Hendrik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Hendrik,
das muss gehen auch ohne Lizenz!
Will CODESYS dann einen komlpetten download machen wenn du dich einloggst nach dem reboot, nein oder ?
Dann mal ins SPS log schauen.
Alternativ:
Schau mal wenn du dich per SSH einloggst was im log steht hier:

cat /tmp/codesyscontrol.log

Grüße
 
Moin HausSPSler,

komme per ssh nicht mehr drauf und auch nicht über FTP. Ping von Windows geht aber noch.

Ein einfaches Geräte auswählen in CoDESYS reicht aus danach geht alles wieder

MfG Hendrik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen,

nachdem ich mir nun die ganzen 30 Seiten reingezogen habe... komme ich wieder ins grübeln, ob ich mich auch mal am Raspy probiere.
Da ich zwei Wagos hier in Betrieb habe mit Codesys 2, würde es sich ja anbieten die Daten der beiden einzusammeln (UDP? Modbus?) und die deutlich schicker Visu des Raspy mit Codesys 3 zu nutzen.
Schick wäre nun:
- OneWire am Raspy anzuschließen, die Daten an die Wagos zu senden
- den Raspy vielleicht noch als Datenlogger zu nutzen, da meine Controller über keine SD Karte verfügen.
- vielleicht noch irgendeine Funkgeschichte ebenfalls am Rapsy anschließen und die Daten in den Wagos verarbeiten.

Möchte den PI nur zum darstellen der Visu nutzen und als Schnittstelle zu anderen Systemen. Die Logik soll bei den Wagos bleiben.

Geht das was ich mir vorstelle? Denke ja, muss mich nur umfassend dazu einlesen.

Gruß Onno
 
Moin HausSPSler,

ja ich habe ssh an komme vor dem neustart auf auf der System, ohne Änderungen vorzunehmen =) Immer wenn ich die Spannung entferne (stecker ziehen) komme ich nicht mehr drauf und muss
bei Codesys einmal nach der Hardware suchen dannach funktioniert alles wie gehabt.

habe mal die log Info für dich - vll kannst du dazu ein paar allgemeine dinge noch los werden damit wir was damit anfangen können =)

Code:
Linux version 4.9.24-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #993 SMP Wed Apr 26 18:01:23 BST 2017

********* CoDeSysControl DEMO VERSION - runs 2 hours*********


machine: armv7l
timer resolution: 1nsec

=======================================================================
1494825429: Cmp=CM, Class=1, Error=0, Info=4, pszInfo= CODESYS Control V3
1494825429: Cmp=CM, Class=1, Error=0, Info=5, pszInfo= Copyright (c) 3S - Smart Software Solutions GmbH
1494825429: Cmp=CM, Class=1, Error=0, Info=6, pszInfo= <version>3.5.10.20</version> <builddate>Mar 13 2017</builddate>
=======================================================================
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>CM</cmp>, <id>0x00000001</id> <ver>3.5.10.20</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>CmpMemPool</cmp>, <id>0x0000001e</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>CmpLog</cmp>, <id>0x00000013</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>CmpSettings</cmp>, <id>0x0000001a</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysFile</cmp>, <id>0x00000104</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysTimer</cmp>, <id>0x00000116</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysTimeRtc</cmp>, <id>0x00000127</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysTime</cmp>, <id>0x00000115</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysTask</cmp>, <id>0x00000114</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysTarget</cmp>, <id>0x00000112</id> <ver>3.5.10.20</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysSocket</cmp>, <id>0x00000111</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysShm</cmp>, <id>0x00000110</id> <ver>3.5.10.10</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysSemProcess</cmp>, <id>0x00000119</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysSemCount</cmp>, <id>0x00000139</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysSem</cmp>, <id>0x0000010f</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysProcess</cmp>, <id>0x0000010e</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysOut</cmp>, <id>0x0000010b</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysMutex</cmp>, <id>0x0000013a</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysMsgQ</cmp>, <id>0x0000010a</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysModule</cmp>, <id>0x00000109</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysMem</cmp>, <id>0x00000108</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysInternalLib</cmp>, <id>0x00000107</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysExcept</cmp>, <id>0x00000103</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysEvent</cmp>, <id>0x00000102</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysEthernet</cmp>, <id>0x0000011c</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysDir</cmp>, <id>0x0000011b</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysCpuHandling</cmp>, <id>0x00000101</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= System: <cmp>SysCom</cmp>, <id>0x00000100</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpWebServerHandlerV3</cmp>, <id>0x00000072</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpWebServer</cmp>, <id>0x00000071</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpVisuServer</cmp>, <id>0x00000057</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpVisuHandler</cmp>, <id>0x00000054</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpUserMgr</cmp>, <id>0x00000061</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpUserDB</cmp>, <id>0x00000064</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpTraceMgr</cmp>, <id>0x00000070</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpSrv</cmp>, <id>0x0000001c</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpSocketCanDrv</cmp>, <id>0x00005f0d</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpSchedule</cmp>, <id>0x00000019</id> <ver>3.5.10.20</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpRouter</cmp>, <id>0x00000018</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpRetain</cmp>, <id>0x00000017</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpRasPi</cmp>, <id>0x00000089</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpPlcShell</cmp>, <id>0x00000128</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpOpenSSL</cmp>, <id>0x00000033</id> <ver>3.5.10.10</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpOPCUAStack</cmp>, <id>0x0000008d</id> <ver>3.5.10.20</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpOPCUAServer</cmp>, <id>0x00000124</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpOPCUAProviderIecVarAccess</cmp>, <id>0x00000126</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpNameServiceServer</cmp>, <id>0x00000016</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpNameServiceClientIec</cmp>, <id>0x0000011d</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpNameServiceClient</cmp>, <id>0x00000015</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpMonitor2</cmp>, <id>0x00000032</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpIoMgr</cmp>, <id>0x00000012</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpIoDrvIec</cmp>, <id>0x0000005a</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpIecVarAccess</cmp>, <id>0x00000060</id> <ver>3.5.10.20</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpIecTask</cmp>, <id>0x00000011</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpIecStringUtils</cmp>, <id>0x0000007f</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpGwCommDrvTcp</cmp>, <id>0x00000010</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpGateway</cmp>, <id>0x0000000f</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpFileTransfer</cmp>, <id>0x0000005e</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpEventMgr</cmp>, <id>0x0000005b</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpEL6751CanDrv</cmp>, <id>0x00005f0b</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpDynamicText</cmp>, <id>0x00000051</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpDevice</cmp>, <id>0x0000000e</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCryptMD5</cmp>, <id>0x0000006a</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCoreDump</cmp>, <id>0x00000083</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCommunicationLib</cmp>, <id>0x0000000c</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCodeMeter</cmp>, <id>0x0000007a</id> <ver>3.5.10.20</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpChecksum</cmp>, <id>0x0000000b</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCharDevice</cmp>, <id>0x00000300</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpChannelServer</cmp>, <id>0x0000000a</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpChannelMgr</cmp>, <id>0x00000009</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpChannelClientIec</cmp>, <id>0x0000005d</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpChannelClient</cmp>, <id>0x00000008</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAATypes</cmp>, <id>0x00004006</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAATimer</cmp>, <id>0x00004016</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAATickUtil</cmp>, <id>0x00004010</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAATick</cmp>, <id>0x00004009</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAAStorage</cmp>, <id>0x0000007e</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAASerialCom</cmp>, <id>0x00004012</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAASegBufferMan</cmp>, <id>0x00004019</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAASdoServer</cmp>, <id>0x00004017</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAASdoClient</cmp>, <id>0x00004011</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAARealTimeClock</cmp>, <id>0x00004014</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAANetBaseServices</cmp>, <id>0x00004018</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAAMemBlockMan</cmp>, <id>0x00004003</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAAFile</cmp>, <id>0x00004008</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAADTUtil</cmp>, <id>0x00004013</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAACanL2</cmp>, <id>0x00004004</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAACallback</cmp>, <id>0x00004001</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAABehaviourModel</cmp>, <id>0x00004015</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpCAAAsyncMan</cmp>, <id>0x00004007</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpBlkDrvUdp</cmp>, <id>0x00000007</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpBlkDrvTcp</cmp>, <id>0x00000030</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpBitmapPool</cmp>, <id>0x00000050</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpBinTagUtilIec</cmp>, <id>0x0000005c</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpBinTagUtil</cmp>, <id>0x00000004</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpBACnet</cmp>, <id>0x00000400</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpAsyncMgr</cmp>, <id>0x0000005f</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpAppForce</cmp>, <id>0x00000074</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpAppBP</cmp>, <id>0x00000073</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpApp</cmp>, <id>0x00000002</id> <ver>3.5.10.10</ver>
1494825429: Cmp=CM, Class=1, Error=0, Info=10, pszInfo= <cmp>CmpAlarmManager</cmp>, <id>0x0000007c</id> <ver>3.5.10.0</ver>
1494825429: Cmp=CM, Class=16, Error=0, Info=24, pszInfo= Call CH_INIT...
1494825429: Cmp=CmpRouter, Class=16, Error=0, Info=19, pszInfo= <instances>7</instances> router instances configured, first parallel router offset <offset>8</offset>
1494825429: Cmp=CM, Class=16, Error=0, Info=25, pszInfo= CH_INIT done
1494825429: Cmp=CM, Class=16, Error=0, Info=26, pszInfo= Call CH_INIT2...
1494825429: Cmp=CmpOpenSSL, Class=16, Error=0, Info=0, pszInfo= Using OpenSSL 1.0.2j  26 Sep 2016.
1494825429: Cmp=CmpChannelServer, Class=1, Error=0, Info=0, pszInfo= <NumOfChannels>4</NumOfChannels> channels available, each of the size <BufferSize>100000</BufferSize> Bytes
1494825429: Cmp=CmpChannelMgr, Class=1, Error=0, Info=2, pszInfo= Running as network server
1494825429: Cmp=CmpChannelMgr, Class=1, Error=0, Info=1, pszInfo= Running as network client
1494825429: Cmp=CmpBlkDrvUdp, Class=1, Error=0, Info=6, pszInfo= Network interface: <ipaddress>127.0.0.1</ipaddress>, subnetmask <subnetmask>255.255.255.0</subnetmask>
1494825429: Cmp=CmpRouter, Class=1, Error=0, Info=4, pszInfo= Network interface <interface>ether local</interface> at router <instance>0</instance> registered
1494825429: Cmp=CM, Class=16, Error=0, Info=27, pszInfo= CH_INIT2 done
1494825429: Cmp=CM, Class=16, Error=0, Info=47, pszInfo= Call CH_INIT201...
1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo= ********************** Starting OPC UA Server! *************************

1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo= **************************************************************
1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo=         OPC UA Server
1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo=     URL:    opc.tcp://raspberrypi:4840
1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo=     URL:    opc.tcp://127.0.0.1:4840
1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo= **************************************************************
1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo= Provider CODESYS_DefaultProvider with Version 0x3050a00 registerd at the OPC UA server.
1494825429: Cmp=CM, Class=16, Error=0, Info=48, pszInfo= CH_INIT201 done
1494825429: Cmp=CM, Class=16, Error=0, Info=28, pszInfo= Call CH_INIT3...
1494825429: Cmp=CmpOpenSSL, Class=16, Error=0, Info=0, pszInfo= Component CmpOpenSSL opened the certificate store!
1494825429: Cmp=CmpOPCUAServer, Class=1, Error=0, Info=0, pszInfo= Provider CmpOPCUAProviderIecVarAccess with Version 0x3050a00 registerd at the OPC UA server.
1494825429: Cmp=CmpCodeMeter, Class=16, Error=0, Info=0, pszInfo= WIBU CmCompact version: 1.7.3445.0 - Build=9.12.2015
1494825429: Cmp=CmpCodeMeter, Class=16, Error=0, Info=0, pszInfo= --- CodeMeter detected [0]: SN=32767-1038576378, Version=1.18, Chip=0, Rev=0
1494825429: Cmp=CmpCodeMeter, Class=16, Error=0, Info=0, pszInfo= [0] -     FirmCode=0, ProductCode=0
1494825429: Cmp=CmpCodeMeter, Class=16, Error=0, Info=0, pszInfo= [1] - (*) FirmCode=5000304, ProductCode=0, Features: 0x0
1494825429: Cmp=CmpCodeMeter, Class=16, Error=0, Info=0, pszInfo= [2] - (*) FirmCode=5000304, ProductCode=0, Features: 0x0
1494825429: Cmp=CmpBlkDrvTcp, Class=1, Error=0, Info=6, pszInfo= Local network address: <ipaddress>127.0.0.1</ipaddress>
1494825429: Cmp=CmpRouter, Class=1, Error=0, Info=4, pszInfo= Network interface <interface>BlkDrvTcp</interface> at router <instance>1</instance> registered
1494825429: Cmp=CM, Class=16, Error=0, Info=29, pszInfo= CH_INIT3 done
1494825429: Cmp=CM, Class=16, Error=0, Info=74, pszInfo= Call CH_INIT_SYSTEM_TASKS...
1494825429: Cmp=CM, Class=16, Error=0, Info=75, pszInfo= CH_INIT_SYSTEM_TASKS done
1494825429: Cmp=CM, Class=16, Error=0, Info=30, pszInfo= Call CH_INIT_TASKS...
1494825429: Cmp=CmpOpenSSL, Class=16, Error=0, Info=0, pszInfo= Component CmpWebServer opened the certificate store!
1494825429: Cmp=CmpRouter, Class=1, Error=0, Info=1, pszInfo= Setting router <instance>0</instance> address to <address>(0001)</address>
1494825429: Cmp=CmpRouter, Class=1, Error=0, Info=1, pszInfo= Setting router <instance>1</instance> address to <address>(2ddc:7f00:0001)</address>
1494825429: Cmp=CmpOpenSSL, Class=16, Error=0, Info=0, pszInfo= Component CmpApp opened the certificate store!
1494825430: Cmp=CmpApp, Class=16, Error=0, Info=0, pszInfo= Allocate area: app=Application, area=0, size=1773759, type=0xfe9f, addr=0x0x76a47000
1494825430: Cmp=CmpApp, Class=16, Error=0, Info=0, pszInfo= Allocate area: app=Application, area=2, size=12705, type=0x0120, addr=0x0x91975f8
1494825430: Cmp=CmpApp, Class=16, Error=0, Info=0, pszInfo= Allocate area: app=Application, area=3, size=4203066, type=0x0040, addr=0x0x76644000
1494825430: Cmp=CmpApp, Class=16, Error=0, Info=0, pszInfo= Allocate area: app=Application, area=4, size=1048576, type=0x0043, addr=0x0x76544000
1494825431: Cmp=CmpApp, Class=16, Error=0, Info=0, pszInfo= Allocate area: app=Application, area=5, size=1048576, type=0x0043, addr=0x0x76444000
1494825431: Cmp=CM, Class=16, Error=0, Info=10, pszInfo= IEC|Dynamic: <cmp>IECVisualization</cmp>, <id>0x0000100c</id> <ver>3.5.10.20</ver>
1494825431: Cmp=CM, Class=16, Error=0, Info=10, pszInfo= IEC|Dynamic: <cmp>OnlineLicenseManager</cmp>, <id>0x0000100d</id> <ver>3.5.10.0</ver>
1494825431: Cmp=CmpOPCUAProviderIecVarAccess, Class=1, Error=0, Info=0, pszInfo= Valid license found for OPC UA IecVarAccess provider.
1494825431: Cmp=CmpOPCUAProviderIecVarAccess, Class=16, Error=0, Info=0, pszInfo= IecVarAccessProvider. New Symbols available: Trying to reconnect to symbols.
1494825431: Cmp=CmpOPCUAProviderIecVarAccess, Class=16, Error=0, Info=0, pszInfo= IecVarAccessProvider. New Symbols available: Reconnect done.
1494825431: Cmp=CmpApp, Class=1, Error=0, Info=7, pszInfo= Retains matched to bootproject of application [<app>Application</app>]
1494825431: Cmp=CmpApp, Class=1, Error=0, Info=6, pszInfo= Bootproject of application [<app>Application</app>] loaded
1494825431: Cmp=CmpApp, Class=16, Error=0, Info=3, pszInfo= application=<app>Application</app>, codeid=<codeid>{6943814a-00000000-00000000-00000000}</codeid>
1494825431: Cmp=CmpApp, Class=16, Error=0, Info=4, pszInfo= application=<app>Application</app>, dataid=<dataid>{e6a0ef21-00000000-00000000-00000000}</dataid>
1494825431: Cmp=CM, Class=16, Error=0, Info=31, pszInfo= CH_INIT_TASKS done
1494825431: Cmp=CM, Class=16, Error=0, Info=32, pszInfo= Call CH_INIT_COMM...
1494825431: Cmp=CM, Class=16, Error=0, Info=33, pszInfo= CH_INIT_COMM done
1494825431: Cmp=CM, Class=16, Error=0, Info=32, pszInfo= Call CH_INIT_FINISHED...
1494825431: Cmp=CmpApp, Class=1, Error=0, Info=10, pszInfo= Application [<app>Application</app>] started
1494825431: Cmp=CM, Class=16, Error=0, Info=33, pszInfo= CH_INIT_FINISHED done
1494825431: Cmp=CM, Class=1, Error=0, Info=34, pszInfo= CODESYS Control ready
1494825431: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visuinitialization starting.
1494825432: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visuinitialization done.
1494825432: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= **************************************************************
1494825432: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo=             Web Server
1494825432: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo=       Root directory : $PlcLogic$/$visu$
1494825432: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo=       Host :       raspberrypi


MfG Hendrik
 
Hi Hendrik,
na gut, paar Hinweise noch zur Fehlersuche:

Wenn die SPS Runtime nicht mehr zu finden ist im CODESYS scan:
1. per shh einloggen und mit top schauen ob die Runtime noch läuft und auch schauen wie die Auslastung des Prozesses ist (sollte nicht 100% sein!!!--> Endlosschleife in der Applikation?)
2. dann einen cat /tmp/codesyscontrol.log ausführen in dem Logfile müssten man sehen ob Absturz der Application was auch immer...!

wenn bei 1. oder 2. rauskommt 100% Prozessorload oder auch Applikationsabsturz/Exception, dann die Bootapplikation weglöschen -> dazu sudo -s ausführen
und dann in /root/PlcLogic/Application/ die Files weglöschen.
Ab 3.5SP11 (Juli) kann man das auch oben in CODESYS tun, siehe Screenshot.

zusätzlich wird ab 3.5SP11 auch die Plcload Überwachung per Default aktiviert sein (/etc/CODESYSControl.cfg):

[CmpSchedule]
ProcessorLoad.Enable=1
ProcessorLoad.Maximum=95
ProcessorLoad.Interval=5000

damit in Überlastsituationen die SPS gestoppt wird (das mit CODESYSControl.cfg) + zusätzlich noch
das Konfig File gesplittet (User Teile und den Config Teil) sein so das man nicht immer seine Änderungen (Serial Com usw...) die man dort eingetragen hat, beim Update verliert.

Grüße
 

Anhänge

  • DisableApplication.jpg
    DisableApplication.jpg
    70,7 KB · Aufrufe: 39
Zuletzt bearbeitet:
Guten Morgen Edwin,

Leider führt beides nicht zum gewünschtem Erfolg. CPU Auslastung liegt bei < 20%.

Aber danke für deine Informationen - wieder was dazu gelernt =)

Ich glaube aber das Problem gefunden zu haben - ich arbeite mit "SysProcessExecuteCommand2" um einige Sachen auszulesen. Wenn ich einfach so die Spannung abziehe startet die Visu zu mehr als 90% nicht mehr. Jetzt habe ich einen Neustart Befehl auch über "SysProcessExecuteCommand2" eingebunden und alles funktioniert wunderbar.

Woran kann das liegen? kann man hier irgendwas gegen unternehmen?

MfG Hendrik
 
Zurück
Oben