Talk

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

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

Extending a library function in an application and getting Interface con...
by jtebokkel
3 hours ago
2668
Runtime

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

DS18B20 doesent work
by zawadzki666
1 day ago
1469
Visualization

Realizing operator screens with CODESYS HMI, Targetvisu, Webvisu

Webvisu client connection monitoring
by lota
8 hours ago
365
Motion

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

Release the axis
by jonathan
5 days ago
263
Codesys V2.3

Forum about V2.3

Writing a CSV file from an array of values?
by tlexi
7 days ago
1973
Deutsch

German forum

Visu: Tabelle
by m.prestel
23 hours ago
4010
Automation Server

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

Kann das Gateway nicht aktualisieren
by stsa
2020-05-26
4
Forge

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

CSV_Write_read:
by wollvieh
3 days ago
10

Recent Activities

    Home Project for CODESYS Forge

  • jtebokkel jtebokkel posted a comment on discussion Engineering

    I have an issue where I have extended a function block from a library, but when I try to use it with the library defined interfaces I get the attached error. Error Text [ERROR] PRS Alternator Test: gAlarmManager(Line 5): C0032: Cannot convert type 'PceAlarms.IAlarmManager(pcealarms, 0.0.0.1 (powercore engineering))' to type 'IAlarmManager' Base FB Declaration in Library FUNCTION_BLOCK AlarmElement IMPLEMENTS IAlarmElement, PCI2.IBasicLogger ... Extended FB Declaration in Project FUNCTION_BLOCK PceAlarm...

  • lota lota posted a comment on discussion Visualization

    For those who suggest using hardwired buttons, it is not possible in my application. There are many "manual" buttons and our HMI should be mobile. You have to Walk around the site in order to operate different sections. It is not possible to put multiple panels around, because then we will need tens of them... One of the reasons we have chosen Codesys for our application is the versatility and high end technology it introduce. I think that asking a button to stop operating in case of connection loss...

  • dkugler dkugler posted a comment on discussion Visualization

    in this post https://forge.codesys.com/forge/talk/Deutsch/thread/91a22bbea1/#8506 you can find a project to login from IEC code. After creating two user groups in the usermanagement, maybe this is a other simple way to allow or disable user inputs on specific clients and visu objects. I can't use the currentvisuvariable in my project, so I login or out the right user during the iteration for synchronisation or check if the right user is logged in, as Chris.O described.

  • aliazzz aliazzz posted a comment on discussion Engineering

    Thanks for the feedback. However, I don't have a solution for you at this time. Maybe someone else has a better solution for this? Then I am all ears for too.

  • dgirard dgirard posted a comment on discussion Visualization

    Great, I will try and get this all put together before the end of the week and share my results in case anyone else has the same needs. Thank you

  • hence.persson hence.persson posted a comment on discussion Engineering

    Tested not what I want.. I want something regardless where the program has changed the method FB_Exit seems to work as intended but only if I have changed in that particular FB.

  • Chris.O Chris.O modified a comment on discussion Visualization

    You can Count it on your own. https://forge.codesys.com/forge/talk/Deutsch/thread/f14041c158/?limit=25#9c5f Within this post I shared my Program (not the Code-Sniped, but the Project to download) Here I Iterate all clients and read out some information. You can also geht som Usier-Info (Current logged In user for the different Clients) So try e.g. If Current logged in user <> '' Then count+1 Or you use the code-sniped and use "pClient^.GlobalData.CurrentUserName" Inside the Iteration e.g. code If...