Post by svn123 on In Simulation Mode, logic is not executing
CODESYS Forge
talk
(Post)
Please check the attached snapshot. I am converting an int to real and storing in rVlv01_SV and then scaling the value using LIN_TRAFO. In the bottom Status Bar of Codesys, both RUN and SIMULATION are visible. When I enter value 100 as input to INT_TO_REAL instruction and press Ctrl-F7, the value can be seen at the input but the logic seems not to work. I searched for help but could not find anything relevant. What could be the reason. Codesys ver3.5.11 svn
Last updated: 2023-12-25
Post by ndzied2 on Rounding error in simple addition
CODESYS Forge
talk
(Post)
This is a consequence of how computers store floating point numbers. 0.1 cannot be exactly represented in a computer. This is not a CoDeSys thing. Here is a link to a converter to show you the exact value that is represented when you use a REAL data type (which is a 32 bit float). https://baseconvert.com/ieee-754-floating-point If you really need to keep track of 0.1 increments. use INT OR DINT and then add 1 each time and assume that there is one decimal place.
Last updated: 2024-05-24
How to allow a user to handle certificates without access to sourcecode?
CODESYS Forge
talk
(Thread)
How to allow a user to handle certificates without access to sourcecode?
Last updated: 2024-08-07
I want to convert a WORD to a hex string like 15.432 to '3C48'
CODESYS Forge
talk
(Thread)
I want to convert a WORD to a hex string like 15.432 to '3C48'
Last updated: 2024-04-19
Post by alexgooi on Modbus writing on value change
CODESYS Forge
talk
(Post)
The way I usally tackle this is by syncing only words (then you are able to use the FB above). If you then want to write a Boolean simply type it like this. Value[1].0 := Bool1; Value[1].1 := Bool2; Value[1].2 := Bool3; Uints have the same number of bits than a INT/WORD so these ones will work as well (they are only represented diffrently). A Real will work but you will loose some infomration in the conversion. If you want to keep the information you can convert 2 words to a float with a function (for example with the IEEE-754 standard) . In this way the syncing to the server is very simple and in the Codesys Program you decide what part of the word you want to use.
Last updated: 2024-04-03
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
Post by eschwellinger on Enable and Disable Project IO programmatically
CODESYS Forge
talk
(Post)
In simulation mode there are no fieldbus updates possible - so this makes only sense with real devices.
Last updated: 2025-03-04
Post by nz-dave on Variable Length Array - Cannot mix variable and fixed length dimensions?
CODESYS Forge
talk
(Post)
VAR CONSTANT size : INT := 10; END_VAR My_Array : ARRAY[1..SIZE , 1..5] OF REAL;
Last updated: 2025-05-26
Post by davidmic on Struct Literal
CODESYS Forge
talk
(Post)
Hi all I want to pass a struct into a function without declaring the struct in a VAR/END_VAR. Is this possible? I think this would be called a struct literal It would look something like this someFB.write(structArgument := MyStruct#(a := 1, b := 1.2), otherArgument := TRUE); With this struct declaration TYPE MyStruct : STRUCT a : INT; b : REAL; END_STRUCT END_TYPE
Last updated: 2025-03-28
Post by manuknecht on High Cycle Times for SoftMotion_PlanningTask when using AxisGroup
CODESYS Forge
talk
(Post)
Hi, we did install the real-time kernel patch on the RPI and also performed the additional optimizations including isolating the cores. Changing the configuration of the planning task e.g. running it on a separate core, changing the cycle times and mode from cyclic to freewheeling did not show any improvements.
Last updated: 2024-03-14
how to add module to raspberry pi
CODESYS Forge
talk
(Thread)
how to add module to raspberry pi
Last updated: 2020-11-24
how to set custom from/to timestamp in Trend
CODESYS Forge
talk
(Thread)
how to set custom from/to timestamp in Trend
Last updated: 2020-03-31
Unable to connect to git remotes through Codesys.
CODESYS Forge
talk
(Thread)
Unable to connect to git remotes through Codesys.
Last updated: 2023-11-10
How to adapt Codesys Control SL to custom board
CODESYS Forge
talk
(Thread)
How to adapt Codesys Control SL to custom board
Last updated: 2024-08-09
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-08-26
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-08-26
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-08-26
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-08-26
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-08-26
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-08-26
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-09-03
Unable to Connect to Modbus RTU Device
CODESYS Forge
talk
(Thread)
Unable to Connect to Modbus RTU Device
Last updated: 2024-09-04
How to revert to previous version library
CODESYS Forge
talk
(Thread)
How to revert to previous version library
Last updated: 2024-09-06
Unable to add alarm configuration object to project
CODESYS Forge
talk
(Thread)
Unable to add alarm configuration object to project
Last updated: 2024-09-27
Trying to connect Codesys OPC server to Ignition
CODESYS Forge
talk
(Thread)
Trying to connect Codesys OPC server to Ignition
Last updated: 2025-01-22
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.