Talk

FAQ - Frequently asked Questions about CODESYS
FORUM LATEST POST # TOPICS
Engineering

Discussions about the CODESYS Development System, IEC programming, CODESYS Professional Developer Edition

I create python script Upload my script online to controller each time I...
by bhillel
3 hours ago
2852
Runtime

Related questions to SoftPLCs e.g. Raspberry Pi, Beaglebone, IoT2000 and other platforms

Sorting an array
by dFx
3 minutes ago
1535
Visualization

Realizing operator screens with CODESYS HMI, Targetvisu, Webvisu

Visualization from another PLC
by Morberis
2 days ago
415
Motion

Realizing single or multi axis motion control, CAM, CNC and Robotic applications

CNC and axis control
by ken0508
1 day ago
277
Codesys V2.3

Forum about V2.3

Modal Window Issue Covering Objects
by allequip
1 day ago
1993
Deutsch

German forum

Mithilfe von zweispurigen Signalen die Drehrichtung eines Encoders fests...
by ericson
1 hour ago
4050
Automation Server

The Industry 4.0 administration platform for users and operators of CODESYS compatible controllers

Log in to remote PLC via Automation Server
by eschwellinger
1 day ago
9
Forge

Discussions about CODESYS Forge projects and features of the CODESYS Forge website

JSON parsing and composing library:
by benjaminkraus
2020-09-17
25

Recent Activities

    Home Project for CODESYS Forge

  • dFx dFx modified a comment on discussion Runtime

    Had a look at OSCAT basic, which is implementing quicksort in ARRAYSORT (REAL datatype only). it's faster on simulation, sorting 10000 random items is averaging 1ms while my code produces 7ms. Maybe that's due too the good use of cpu caching by C&D. That would be great to have some measurements on a real PLC. Or maybe that's worthless reinventing what's already written down 😂

  • dFx dFx posted a comment on discussion Runtime

    Had a look at OSCAT basic, which is implementing quicksort in ARRAYSORT (REAL datatype only). it's a faster on simulation, sorting 10000 random items is averaging 1ms while my code produces 7ms. Maybe that's due too the good use of cpu caching by C&D. That would be great to have so measurement on a real PLC. Or maybe that's worthless reinventing what's already written down 😂

  • ericson ericson posted a comment on discussion Deutsch

    Hallo dkugler, vielen Dank für deine Hilfe, ich habe mittlerweile rausgefunden, dass der Encoder eine seperate Ausgabe für die Drehrichtung hat, danach war es natürlich leichter meine Anforderungen umzusetzen. Trotzdem hat deine Erklärung sehr zu meinem Verständnis beigetragen. Weißt du zufällig vielleicht wie ich es hinkriege die Z-Spur meines Encoders auszuwerten. Diese gibt nämlich bei jeder vollständigen Umdrehung ein kurzes HIGH aus. Der HIGH Pegel ist allerdings so kurz, dass bei schnellerer...

  • ericson ericson posted a comment on discussion Deutsch

    Hallo dkugler, vielen Dank für deine Hilfe, ich habe mittlerweile rausgefunden, dass der Encoder eine seperate Ausgabe für die Drehrichtung hat, danach war es natürlich leichter meine Anforderungen umzusetzen. Trotzdem hat deine Erklärung sehr zu meinem Verständnis beigetragen. Weißt du zufällig vielleicht wie ich es hinkriege die Z-Spur meines Encoders auszuwerten. Diese gibt nämlich bei jeder vollständigen Umdrehung ein kurzes HIGH aus. Der HIGH Pegel ist allerdings so kurz, dass bei schnellerer...

  • ericson ericson posted a comment on discussion Deutsch

    Hallo dkugler, vielen Dank für deine Hilfe, ich habe mittlerweile rausgefunden, dass der Encoder eine seperate Ausgabe für die Drehrichtung hat, danach war es natürlich leichter meine Anforderungen umzusetzen. Trotzdem hat deine Erklärung sehr zu meinem Verständnis beigetragen. Weißt du zufällig vielleicht wie ich es hinkriege die Z-Spur meines Encoders auszuwerten. Diese gibt nämlich bei jeder vollständigen Umdrehung ein kurzes HIGH aus. Der HIGH Pegel ist allerdings so kurz, dass bei schnellerer...

  • nothinrandom nothinrandom posted a comment on discussion Runtime

    @dfx, good stuff. Looks that min index needed to be a DINT so that you can shift minimum from 0 to -1. I've made updates on my end and incorporated your work: FUNCTION numInsertSort : BOOL VAR_INPUT pbBuffer : POINTER TO BYTE; // pointer to buffer diElements : DINT; // array length uiDataType : UINT; // data type: SINT(1), USINT/BYTE(2), INT(3), UINT/WORD(4), DINT(5), UDINT/DWORD(6), LINT(7), ULINT/LWORD(8), REAL(9), LREAL(10) bDescending : BOOL := FALSE; // default ascending END_VAR VAR _uiDataSize...

  • eschwellinger eschwellinger posted a comment on discussion Runtime

    ...even more important is to have the 3.5.16.20 Raspberry Pi package ;-)😉

  • mrgoodcat1234 mrgoodcat1234 posted a comment on discussion Runtime

    see now that my codesys downloaded on 23 @19.55 was 3.5.16.10 Downloading last version, thank you, BR

  • bhillel bhillel posted a comment on discussion Engineering

    I'm creating a system to test the "C " functions library of a controller. Every time I'm Loading python script, But each time The project is different. Is there an option to login online using the python script? is it possible to login once and then Stay connect ? another question I'm passing this code to de command line start /b /wait CODESYS.exe --profile="CODESYS V3.5 SP16 Patch 1"--runscript="C:\Ladder_Diagram_Relay_BLINK.project\ReadVariable.py" --noUI 1>ScriptMessages.txt I don't get CODESYS...

  • eschwellinger eschwellinger posted a comment on discussion Runtime

    Just use the newest Raspberry PI OS and 3.5.16.20 runtime...?!?