Post by nz-dave on Custom library, ethernet/ip adaptor
CODESYS Forge
talk
(Post)
Im Putting alot of my custom functions blocks into a library I have a EthernetIP VSD FB that i would like to get Status from the adaptor. EthernetIP_remote_adaptor.estate is one what i want to get. so anyone know how to point that to my function block? when i use the block i just want to have an input "Drive" that would point to the adaptor. like in softmotion when you just put the axis name in the FB to point the FB to a certain axis. Hope that makes sense, cheers
Last updated: 2025-05-21
Post by daqe102 on HTTP CLIENT (MAX SIZE)
CODESYS Forge
talk
(Post)
Hi everybody I'm Paul and I need your knowledge, I am trying to send a huge Json (about 60,000 characters) through http client FB from codesys, however I saw that Maximum size of the http request in btyes are 16000, So, is there any way to resolve this situation? is it posible or there's a another opction to do it?
Last updated: 2024-08-21
Post by smartcoco on Dynamic object release issues
CODESYS Forge
talk
(Post)
Dear, When I use "__NEW" to dynamically create the object "Object_1", and assign this object "Object_1" to another object "Object_2". At this point, I use "DELETE" to release the object from "Object_2". At this time, I cannot judge whether the object has been released normally through "Object_1" (in fact, the object has been released theoretically). Thanks for you help.
Last updated: 2024-03-01
Post by macros8 on Alarm Management - Import and Export of AlarmGroup
CODESYS Forge
talk
(Post)
Hi, I struggle with exporting my Alarm Messages and following importing back to my project. Because filling in one by one is very time consuming I want to use export function and edit .csv file in Excel. As soon as I modify the file the import back to project does not work at all and function returns errors. Would you pls give me a hint how to properly use this functionality? Thanks a lot for help. Regards, M.
Last updated: 2023-12-02
Post by jinlee on Multiple WebVisu
CODESYS Forge
talk
(Post)
Hi guys, I am new to the Visualization. I am having a problem. I have multiple web-panel to use webvisu. I have my software dowwloaded into the one PFC200. There are 3 screens connected to it. I noticed that if I switch page/visualisation on one of the screens, the others will change as well. Three screens are with different URLs that I set in the software. Is there any method to make them independently ? Kind regards, Jin.
Last updated: 2024-01-25
Post by farren on How to stay in a method until something is finished.
CODESYS Forge
talk
(Post)
I know I'm thinking about this wrong -- too many decades of procedural and event-driven programming and only a few months of PLC ST programming...... I've created a visualization with a button that when pushed calls a method. I want the method to take a pressure reading, wait one minute and then take another pressure reading. I'm looking for leaks. I'm using TON for the delay. It seems like what is happening is that the method gets called once and it takes the first reading and starts the TON. But then execution continues, leaves that method call, and the second reading never happens. I can force the method to keep running until the whole thing is done with a While loop, but I understand that is considered BAD in PLC programming. If it push the button again to call the method again, it picks up where it left off and if the timer is complete then it runs the remaining code. How do I keep that method running until it is complete with just one call without using a while loop that ties up the PLC for a minute? Thanks! -Farren
Last updated: 2025-10-31
Post by paro on send appliaction files to wago plc (codesys 3.5) via ssh
CODESYS Forge
talk
(Post)
Hi, it is enough to copy the files to /home/codesys/PlcLogic/Application and adding the lines [CmpApp] Application.1=Application to the eRUNTIME.cfg, if your Application in your program is also called "Application". Reboot -> Bootapp should be loaded. If not please check the log /var/log/runtime.log There should be a line which explains why the bootproject is not loaded.
Last updated: 2024-05-29
Post by edvard-munch on How I can get "Done flag" for "Modbus Slave Channel"?
CODESYS Forge
talk
(Post)
This is from 10 years ago, I know. But I have been using (SLAVE_DEVICE.iChannelIndex = CHANNEL_NUMBER) AND (SLAVE_DEVICE.xDone) I suppose that it shows xDone for the channel that shows up in the iChannelIndex at the same cycle? It seems to be working properly for two devices that I have been using it before But now I have another device and using two write channels, for one register each. One channel works properly and returns DONE flag When another channel is triggered, I see that it shows up in iChannelIndex, but flag DONE not received, but no Error for the channel. Also, when i check the register in the device it's evident that data has been transferred. Is this could happen sometimes with CODESYS, so DONE flag not received? Or this is a problem with a given device? With this certain register
Last updated: 2024-12-19
Post by eschwellinger on SM3RaspiStepper 0.0.0.6 issue
CODESYS Forge
talk
(Post)
yes this is another issue then.
Last updated: 2025-03-22
Post by wbj0t on What the right way to update TCP/COM slave device holding registers
CODESYS Forge
talk
(Post)
Hi all :) I have an plc. This plc has option to be as slave device. There are TCP -> Serial Slave Device and COM -> Serial Slave Device. There are 4096 ModBus holding registers with mark "internal modify" for the both devices above. So, COM Slave has 4096 registers and TCP Slave has 4096 registers. And, finally, I have an ARRAY[0..4095] OF WORD. This array glued with COM Slave and TCP slave. Yes, I need plc's opportunity to be communication both TCP and COM ways for the same registers. For example, the next task structure: * TASK_0: 1. pou_READ_Registers 2. pou_0 3. pou_1 4. ... 5. pou_N 6. pou_WRITE_Registers At the first pou I read registers for the other pous, after job we have sort of state of the plc. At the last pou (6) we write modified registers. It is a good scenario: some one wrote registers for the job, after job we save these (modified) registers. But, what if registers wrote between 1 and 6 pou by operator, for example, at the 3 pou -> the last pou 'pou_WRITE' will rewrite this request from operator. What the right way to work with this logic? Thanks you.
Last updated: 2024-07-01
Post by transmin01 on Correct CAN Driver for EL6751
CODESYS Forge
talk
(Post)
@eschwellinger Windows based for this one, but I will need the Linux one also. Regards Trevor.
Last updated: 2023-09-20
Post by nz-dave on Ethernet/IP Scanner Exception
CODESYS Forge
talk
(Post)
3.5,18,30 The Weintek HMI Runs a dual core CPU.. one for the HMI and one "real time OS" for Running Codesys.
Last updated: 2024-12-28
Enable more than one COM port in raspberry for more modbus channels with USB
CODESYS Forge
talk
(Thread)
Enable more than one COM port in raspberry for more modbus channels with USB
Last updated: 2020-02-07
__NEW vs FB Factory for one-time creation of FB's at start-up
CODESYS Forge
talk
(Thread)
__NEW vs FB Factory for one-time creation of FB's at start-up
Last updated: 2023-01-15
the version of at least one library has changed .. which ?
CODESYS Forge
talk
(Thread)
the version of at least one library has changed .. which ?
Last updated: 2012-08-03
Stu.StrTrimEndA - delete the non-blank character if the number of it is one.
CODESYS Forge
talk
(Thread)
Stu.StrTrimEndA - delete the non-blank character if the number of it is one.
Last updated: 2022-09-03
How can I read from one directory all the file names?
CODESYS Forge
talk
(Thread)
How can I read from one directory all the file names?
Last updated: 2018-01-04
Cold reset / exchange of data between applciation on one PLC
CODESYS Forge
talk
(Thread)
Cold reset / exchange of data between applciation on one PLC
Last updated: 2016-04-16
Plc's gets disconnected from OPC server when any one plc shutsdown
CODESYS Forge
talk
(Thread)
Plc's gets disconnected from OPC server when any one plc shutsdown
Last updated: 2018-02-22
Either not creating new binary file, or Compax3 isn't running it. Which one and why?
CODESYS Forge
talk
(Thread)
Either not creating new binary file, or Compax3 isn't running it. Which one and why?
Last updated: 2023-06-09
Unable to connect to this device
CODESYS Forge
talk
(Thread)
Unable to connect to this device
Last updated: 2024-06-28
Cursor to move to a control
CODESYS Forge
talk
(Thread)
Cursor to move to a control
Last updated: 2025-08-12
VAR_IN_OUT, POINTER TO and REFERENCE TO
CODESYS Forge
talk
(Thread)
VAR_IN_OUT, POINTER TO and REFERENCE TO
Last updated: 2021-11-16
Post by janderson on OPC UA Server limitations, large array crashes runtime
CODESYS Forge
talk
(Post)
What are the limitations of the OPC UA Server? I am trying to get data off my PLC that is acquired at high rates (~50k samples/s) so I am storing them in arrays and trying to get the arrays off the PLC. When I attempt to read a ~200k element array through OPC UA the server and runtime crashes (requiring tools -> update linux arm64 -> start runtime). Is there a better way to get highspeed data off? The ACDatalog library seems a bit irritating to use so I would prefer to go through OPC UA.
Last updated: 2023-08-23
Post by hclai on Maximum Array Index Issue
CODESYS Forge
talk
(Post)
I was trying to use a table object in visualization. I want to dynamically show the valid rows in the table. However, it does not work when there is 1 row. i put the maximum array index to 1. it does not show the 1st row. when i change to 2, it show the second row only. my project with older visualization profile version is working perfectly fine. I did some test and realized that i must use a Row Selection variable to change from 0 to 1. With this change of Row selection, then the row 1 will show up.
Last updated: 2025-06-19
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.