Passing REAL types to the PLC
CODESYS Forge
talk
(Thread)
Passing REAL types to the PLC
Last updated: 2009-10-09
Multiple Data Types for FB's Inputs/Outputs
CODESYS Forge
talk
(Thread)
Multiple Data Types for FB's Inputs/Outputs
Last updated: 2015-06-24
Properties that return Reference Types. What are the various Behaviors?
CODESYS Forge
talk
(Thread)
Properties that return Reference Types. What are the various Behaviors?
Last updated: 2021-11-17
Is Array of Types possible in Retained memory
CODESYS Forge
talk
(Thread)
Is Array of Types possible in Retained memory
Last updated: 2021-05-19
Different types of values in the same array
CODESYS Forge
talk
(Thread)
Different types of values in the same array
Last updated: 2015-11-24
Codesys Ethernet IP EDS import and data Types
CODESYS Forge
talk
(Thread)
Codesys Ethernet IP EDS import and data Types
Last updated: 2022-08-01
Store different data types in same array
CODESYS Forge
talk
(Thread)
Store different data types in same array
Last updated: 2020-01-29
Overloading a function block for different input types
CODESYS Forge
talk
(Thread)
Overloading a function block for different input types
Last updated: 2016-10-15
Bit / Bool data types in function parameters
CODESYS Forge
talk
(Thread)
Bit / Bool data types in function parameters
Last updated: 2024-01-18
codesys gloal variables to .csv file generaion by using CAA file library.
CODESYS Forge
talk
(Thread)
codesys gloal variables to .csv file generaion by using CAA file library.
Last updated: 2019-04-08
CAA File Library - Error Code 5113 - Job creation of AsyncManager failed
CODESYS Forge
talk
(Thread)
CAA File Library - Error Code 5113 - Job creation of AsyncManager failed
Last updated: 2021-08-20
BUG: Why does I get garbage values when I use CONCAT and Array with CAA File?
CODESYS Forge
talk
(Thread)
BUG: Why does I get garbage values when I use CONCAT and Array with CAA File?
Last updated: 2019-07-04
CAA net base TCP client cause PLC to crash - Kernel message : N0HZ_local_softirq_pending 80
CODESYS Forge
talk
(Thread)
CAA net base TCP client cause PLC to crash - Kernel message : N0HZ_local_softirq_pending 80
Last updated: 2024-01-12
How to manage variable types larger than 64 bits - Ethernet/IP
CODESYS Forge
talk
(Thread)
How to manage variable types larger than 64 bits - Ethernet/IP
Last updated: 2024-09-23
Post by george32 on TCP Server
CODESYS Forge
talk
(Post)
Dear people, I would like to create a TCP server in my PLC program. The TCP server needs to communicate with an external device. I have been searching the internet and found that the libraries Syssocket or CAA NetBaseSrv are two possible solutions to create a TCP server. From what I have read, CAA NetBaseSrv is more user-friendly to implement than the Syssocket variant. However, I am still struggling to actually implement this library. Foremost is my little knowledge about creating a TCP server and how to read/understand each function block, especially the outputs of some blocks and the types, e.g. server has an output CAA.Handle, but I cannot find the explanation of CAA.Handle. I tried to find a good document that can help me understand how to implement a TCP server, but I could not find it. Thank you in advance, George
Last updated: 2025-02-20
Post by wollvieh on CAA File- FILE_OPERATION_DENIED error
CODESYS Forge
talk
(Post)
https://forge.codesys.com/forge/talk/Runtime/thread/a113f7c93b/#5938
Last updated: 2024-05-16
Post by micik on CAA File- FILE_OPERATION_DENIED error
CODESYS Forge
talk
(Post)
double post - created by mistake
Last updated: 2024-05-16
Post by micik on "CAA" meaning in library names
CODESYS Forge
talk
(Post)
Thank you very much for answering my question.
Last updated: 2024-05-31
Post by pjoret on IFM CR711S Can Low Level Library Use
CODESYS Forge
talk
(Post)
Hello, I'm using CR711S from IFM and I would like to use the CAA Can Low Level in de Safety part. I already use it on the Standard part and it works properly. I would like to know if there is some restriction on using it on the safepart of the PLC (I tried but my PCL put himself in Stop...) ? And if you have some example or even a forum with some types on IFM and CoDeSys, I would Take It. Have a nice Day.
Last updated: 2024-04-03
Post by otbeka on CAA File Handling: "Read only" error
CODESYS Forge
talk
(Post)
Hi, On CODESYS V3.5.19.50 I am using the latest 3S File Access library (CAA File & CAA Types) to save and retrieve configuration data from the User Data section of an SD card, via file called config.txt. The application reads the file to memory once upon initialisation, and then the only other operation is overwriting the file with the updated configuration whenever the user changes the settings. An issue is ocurring, seemingly randomly, where the config.txt file, and all surrounding directories, cannot be written to by the unit, returning a READ_ONLY_CAA error upon file open. This sometimes does not clear even after power-cycling the PLC several times, yet checking the file permissions with ls -l shows normal read, write, and execute access. I am wondering if this is caused by the PLC itself or by an issue in my application. I have included my CAA File handler function block (SD_Card_Bin(FB).txt) and any associated types/calls below: TYPE ConfigData : STRUCT Config : ARRAY[0..256] OF STRING(64); NumberOfStrings : UDINT; END_STRUCT END_TYPE TYPE Buffer : STRUCT Data : ARRAY[0..SIZEOF(ConfigData)] OF BYTE; DataLength : UDINT; END_STRUCT END_TYPE A case within my MAIN PRG: mode.WriteConfigDataToFile: VisuElems.CURRENTVISU := 'Screen_Write'; IF xModeHasChanged THEN iErrorCount := 0; iRoute := 0; END_IF CASE iRoute OF 0: inBuffer := ConfigData_To_Buffer(GVL.UnitData); xConfigError := FALSE; xDataConfigured := FALSE; iRoute := 1; 1 : //Read Data from Card SD_Card_Bin.strFileName :=FileName; SD_Card_Bin.iFileOperation := 2; SD_Card_Bin(xExecute :=TRUE, WriteBuffer := inBuffer, xDone =>xDataConfigured, xError=>xConfigError, strErrorCodes=>strError); IF xDataConfigured THEN SD_Card_Bin(xExecute :=FALSE); IF xConfigError THEN iRoute := 32767; ELSE iRoute :=100; END_IF END_IF 100: // The end bCurMode := mode.DisplayProcessVariables; 32767: // Config error iErrorCount := iErrorCount + 1; IF iErrorCount > 2 THEN // Repeats 3 times, if no progress abandons and returns error bCurMode := mode.WriteError; ELSE iRoute := 0; // Try again END_IF END_CASE I'd like to rule out my application as the cause of this bug - help via comments or criticism would be greatly appreciated.
Last updated: 2025-03-19
Post by ewi04 on SysDirRead - miss 1 file in the folder list research
CODESYS Forge
talk
(Post)
Hello, I also had this problem. I was able to solve it with the CAA File library. Here the example page: https://content.helpme-codesys.com/en/libs/CAA%20File/Current/Examples.html
Last updated: 2023-12-13
Post by mmpl on CAA Library Function
CODESYS Forge
talk
(Post)
I want to change date and time format. I am using CAA storage library function. I am not receiving any value in to output.
Last updated: 2024-04-16
Post by micik on "CAA" meaning in library names
CODESYS Forge
talk
(Post)
Hello, what CAA stands for? Since it is a collection of different libraries, does it mean it is created by some specific organization? Thanks!
Last updated: 2024-05-31
Post by jmfernandes on OpenDir always in error
CODESYS Forge
talk
(Post)
Hello I'm trying to use DirOpen to access a directory where then I can read/list the files inside. But I can't list any files because DirOpen.xError is always true. In eError the message is this: " ERROR_UNKNOWN Local library error ID (0: no error; 5101: time out)**** " I have in the file explorer the path 'C:\CodesysTest\Aluminium' and to make sure I also created in the plc a folder to 'prj/Recipes/Aluminium'. I tried using the different paths, but in both it happens the same thing.Inside the folder Aluminium there is two csv files, that I want to list. I added in the library manager CAA Files and CAA Types. I am using the example of https://content.helpme-codesys.com/en/libs/CAA%20File/Current/Examples.html#directory but not matter what I do, I can't get the list the names of the files. What am I missing?
Last updated: 2024-07-31
Post by kislov on Converting UINT into bytes and converting 2Bytes into UINT
CODESYS Forge
talk
(Post)
https://content.helpme-codesys.com/en/libs/CAA%20Memory/Current/CAA_Memory/Packing/PackBytesToWord.html + optional TO_UINT
Last updated: 2023-12-08
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
.