Post by dengsberg on Disable Communications to 'Modbus_Server_COM_Port' from the logic
CODESYS Forge
talk
(Post)
I have a serial Modbus RTU communicating to the Slave device. But when the control system is not in Run there is no power applied to one of the Modbus Devices. Can I enable / disable the communications to that Modbus Slave in the code based on my running mode, so I don't get all the errors?
Last updated: 2024-08-29
Post by dkugler on User management
CODESYS Forge
talk
(Post)
If the PLC is equieped with a USB socket it's possible to copy the user management file via IEC code to a USB stick and restore it at the new plc. The file is located there: /PlcLogic/visu/app_visuusermgmtdb.csv I use this to reset the user management to default in case of the customer has changed passwords and lost it.
Last updated: 2024-09-04
Post by damian177 on Codesys Control for Linux SL
CODESYS Forge
talk
(Post)
Hi, For many years my application has been running on Raspberry Pi. Now I have ported the application to a PC running with Debian OS with Codesys Control for Linux SL. Most of things works. But some is wrong with serial ports. Firstly , I wonder why /etc/CODESYSControl.cfg in Debian is empty ?
Last updated: 2024-09-08
Post by bbm1995 on Camera RTSP Feed
CODESYS Forge
talk
(Post)
Can you provide some infos on what you did? What model is your camera and which protocols does it support? Is there a direct link to the feed? Does your camera prevent embedding of the feed (this was my issue.)? I had to use additional software (go2rtc) to be able to stream the feed from an ABUS TVIP48511...
Last updated: 2024-09-16
Post by boris on EtherCAT error: the device is deactivated
CODESYS Forge
talk
(Post)
Hi, I am currently working in BCS-tools (basiscally codesys) and I am trying to run the GN-9386 network adapter in the EtherCAT_master , but when I run the program the Ethercat status shows the error: ''The device is deactivated''. I don't know what to do right now. Can someone explain me how to fix this error? regards, Boris
Last updated: 2024-10-02
Post by egau on Hard shutdown: no code on device after power on
CODESYS Forge
talk
(Post)
Hi, thanks for the fast response :) Yes I Have a .err file. Sorry I forgot to upload it. It is a binary file though... "Runtime goes in exception before the shutdown ?" I think it goes into exception at the same time as the power is lost...
Last updated: 2024-10-03
Post by davidmic on What is this ST syntax?
CODESYS Forge
talk
(Post)
I found some structured text code which contained this statement: bHidden:= TRUE(*NOT _somevariable*) I haven't seen TRUE() used like a function before, and I also haven't seen the enclosing asterisks * * before. What do they do? (sorry if this is a duplicate question, I don't know what words to use to search for this syntax)
Last updated: 2024-10-11
Post by janber on REFERENCE TO in an array
CODESYS Forge
talk
(Post)
Hi all, in the online help it written, that array of reference to data type is not possible. Ok... but if I create array of struct of reference to - everything works fine - please see the screenshots: and it works this way OK. Is it intention or error in compiler 3.5.18.20 and we should avoid it? Thanks a lot, Jan.
Last updated: 2024-10-14
Post by eschwellinger on Scan Network on gateway created with Control Sl
CODESYS Forge
talk
(Post)
it seems that the device you scan, is not the same type which you have added to the project in CODESYS. Virtual Control is Arm 64 SL so please select this type in CODESYS when you generate a new Application..or right click to the device- update device - virtual Control Arm 64 SL
Last updated: 2024-10-16
Post by lbartik on MPC predictive control
CODESYS Forge
talk
(Post)
Would this work? https://www.mathworks.com/hardware-support/codesys.html I'm also interested in real-world MPC and have no idea where to start. There is an exciting Python library that is also beyond my grasp: https://www.do-mpc.com/en/latest/index.html Step 1, get PhD(s). Step 2, get job in aerospace/robotics. Step 3, return 15 years later to share this knowledge?
Last updated: 2024-10-19
Post by davidbo on Modbus: Is there a way to get the channel index from the channel name?
CODESYS Forge
talk
(Post)
When I use the FUNCTION_BLOCK ModbusChannel I have to sepcify the integer iChannelIndex It can easily go wrong if one has many channels. It would be better if one could use the name. Is that possible? Attached a snippet of the channel name and the channel index to the left.
Last updated: 2024-10-21
Post by daniel on SysFileOpen not working
CODESYS Forge
talk
(Post)
Hello, I have the same problem now with 3.5.20 Patch 3. Normally it works if I ad in CODESYSControl.cfg: [SysFile] ForceIecFilePath=0 (This told me codesys last time) I try to use the placeholders but without success. Something special is that the Files are not in C:. The Plc Configuration Path is not as usual C:\ProgrammData\CODESYS\CODESYSControlRTEV3\, it's E:\Control.
Last updated: 2024-10-23
Post by jeroenaero on CodeSys Raspberry pi I2C driver not found
CODESYS Forge
talk
(Post)
yes i took the library from another forum: https://forge.codesys.com/forge/talk/Runtime/thread/f1400b71b6/, it is made for the ads1115 but the ads1015 is almost the same device with same adresses i only changed the divide value of the analog value, because thats the only difference between the ads1115 and ads1015.
Last updated: 2024-11-07
Post by jeroenaero on CodeSys Raspberry pi I2C driver not found
CODESYS Forge
talk
(Post)
Okay i will try. I tried already the different settings. The CodeSys version i use, is CodeSys 3.5 SP20 Patch 3. The device which i use is CodeSys Control For Raspberry PI 64 SL version 4.13.0.0. The wiring should be okay because i'm using the Edatec ED-CM4IND-1432-4C(EU).
Last updated: 2024-11-07
Post by andrax on CodeSys Raspberry pi I2C driver not found
CODESYS Forge
talk
(Post)
I took a look at your project. First of all, a Raspbery Pi4 is installed. You must use the GPIOs_A_B(GPIOs B+/Pi2). The error ULINT can't be set to IDINT.... with your project as well. If I change your project to βCODESYS_Control_for_Raspberry_Pi_SLβ the error is gone.
Last updated: 2024-11-09
Post by bertcom on Converting each character to a string into ASCII
CODESYS Forge
talk
(Post)
@TimvH, Thank you, i think this way i can seperate the complete string to characters. Next part of the topic is converting the characters to an ASCII code. Is there an standerd function in Codesys for this? I alredy searched a few hours for it on the internet. no succes.
Last updated: 2024-11-11
Post by dom4u on Using PEAK CAN PCIe card (IPEH-004040) with Codesys Control RTE V3
CODESYS Forge
talk
(Post)
The problem is that newer PeakCAN cards are with CAN FD support and SJA1000 compatibility isnt mentioned anymore on website. anyway, is it possibile to add a seperate entry for it in: [CmpSJACanDrv] ? Edwin, can you give us a hint how to format it?
Last updated: 2024-12-16
Post by totorovic on Project loses 'Download time' information
CODESYS Forge
talk
(Post)
I continue this topic by myself, I'm very happy with the Codesys support / community ;-) This information (Download time) should be stored in the compileinfo : https://content.helpme-codesys.com/en/CODESYS%20Development%20System/_cds_cmd_load.html But the file is not text-readable (see attached file) so how to solve if download time is empty?
Last updated: 2024-12-19
Post by ekristoffe on Modbus UDP
CODESYS Forge
talk
(Post)
UDP has no packet ordering mechanism, and Modbus protocol has no order checking mechanism nor session establishment. I'm sorry but this is false, Modbus IP based have the Transaction Identifier. Transaction Identifier - It is used for transaction pairing, the MODBUS server copies in the response the transaction identifier of the request. Modbus UDP make more sense than Modbus TCP in a local environment.
Last updated: 2025-01-14
Post by pernockham on Preferred way of managing Ip-adress/es for linux (debian) host?
CODESYS Forge
talk
(Post)
I have a debian linux host running Control SL. I tried to manage IP-addresses through codesys/Control SL but that was not successful. What works though is manually editing the network-interfaces config file. /etc/network/interfaces. Is there a way to set this up so that IP-addresses can be managed from within codesys instead? Thanks! / Per
Last updated: 2025-01-22
Post by s1ack on Wago PFC200 Ethernet / IoDrvEthernet Issue?
CODESYS Forge
talk
(Post)
I changed the interfaces to br0 & br1 as they are designated on the Wago PFC200. That issue is resoved. However, on site I have very high system cpu usage, system as in Linux. Presently it is not known why - my bench system does not exhibit such high system usage. In the past this was due to IGMP network traffic every 250uSec from synchronized inverters.
Last updated: 2025-01-22
Post by mubeta on UNION statement is not supported in the ethercat data exchange
CODESYS Forge
talk
(Post)
Hi all, I am using a unionn statement for merge in integer data type some values that are received in byte from the i/o cards, but, using this simple and light technique, is not recognized by the ethercat data exchange and in fact the tags are not updated. In my opinion it's a very big bug.
Last updated: 2025-02-05
Post by jkopicz on How can you get the active frame index from a frame
CODESYS Forge
talk
(Post)
In my project, I have frames that I would like to read the current active index. I change the frame index using the onclick properties of a button, then change frame index. I need to do some logic based on which frame index is selected. Is there a way to read the current active index of a frame?
Last updated: 2025-03-11
Post by lacypaige on Engineering Dissertation Help & Assignment Assistance.
CODESYS Forge
talk
(Post)
This thread is for discussing engineering dissertation help, including research methods, choosing a topic, writing, and data analysis. Whether you need advice on structuring your dissertation, understanding industry trends, or solving research challenges, this is the place to ask questions and share ideas. Feel free to exchange tips, discuss best practices, and get support with engineering assignments and dissertations.
Last updated: 2025-03-19
Post by timvh on library is not available
CODESYS Forge
talk
(Post)
1) In the library manager of your project select "Download missing libraries". 2) In the library manager open the "Placeholders" dialog. In here find the Placeholder which is not referenced to a specific library yet. Click in this line on the Library column and select the latest version of this library.
Last updated: 2025-03-24
To search for an exact phrase, put it in quotes. Example: "getting started docs"
To exclude a word or phrase, put a dash in front of it. Example: docs -help
To search on specific fields, use these field names instead of a general text search. You can group with AND or OR.