Post by schnepper on Minor UI bug: cannot create SFC POU after creating a Function POU
CODESYS Forge
talk
(Post)
After creating a Function POU, it is not possible to then create an SFC POU. Steps to recreate: * Create a new Function POU. SFC is not allowed for Functions, so SFC does not show in the Implementation language dropdown. * Click Add Object -> POU... Function is selected for Type. * Select Program * SFC is not present in the Implementation language dropdown
Last updated: 2024-05-23
Post by dhumphries on Not able to see input data coming from eip adapter on codesys
CODESYS Forge
talk
(Post)
The green icon with an ! next to the device is concerning. Is the data type correct for the input, you are using a byte input but the description says string. Is there anything useful in the status tab?
Last updated: 2024-03-06
Post by scarter on Bit / Bool data types in function parameters
CODESYS Forge
talk
(Post)
Any reason BIT and BOOL data types are not interchangeable? Trying to make a function which takes a BOOL IN/OUT parameter (Not allowed to use BIT) In the main logic if I make a DINT variable, and want to use each bit on different functions CODESYS will not allow it.
Last updated: 2024-01-17
Post by duvanmoreno24 on Modbus writing on value change
CODESYS Forge
talk
(Post)
Yes, I tried to do what you put in the first code. However, I have a problem with that and that is that the inputs must be declared with the type. I have many data types running in my code (real, int, uint, bool) and I can't put them in the same function, another thing is that I need to instantiate that function for everything I want to write to the slave. You put a for to 200 but it means that it has to be the same data type and inside the array, but I want to get them individually. I'm struggling to do it in a good and efficient way like wago's E-cockpit does. in the first screenshot you can see, you simply type in value, change the package of things you want to write in value change and it does everything by itself automatically, without comparing any old and new values and even less having the need to activate a bool. , it is perfect.
Last updated: 2024-04-03
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 smartcoco on Bit / Bool data types in function parameters
CODESYS Forge
talk
(Post)
Memory addressing is measured in bytes, with BOOL occupying one byte. BIT is quite unique as it occupies one bit. So, try not to use BIT in the program. You can use the Unpack function to solve your problem.
Last updated: 2024-01-18
Post by eguerra on Error in ScriptingEngine Docs - create_pou()
CODESYS Forge
talk
(Post)
In the ScriptingEngine documentation there seems to be an error (or missing information) in the ScriptIecLanguageObjectContainer part ( https://content.helpme-codesys.com/en/ScriptingEngine/ScriptIecLanguageObjectContainer.html#ScriptIecLanguageObjectContainer.ScriptIecLanguageObjectContainer ). The description of the function create_pou() doesn't specify the correct arguments requested, it only says create_pou(type: SpecialPouType) and a script using the documentation definition of the function will raise an error. I tried passing the function arguments similar to the ones specified for the create_dut() function and it seems to work fine: create_pou(name, PouType) , name : str UPDATE: The offline help has the correct definition IExtendedObject<IScriptObject> create_pou( string name, PouType type = PouType.FunctionBlock, Nullable<Guid> language = null, string return_type = null, string base_type = null, string interfaces = null )
Last updated: 2024-08-05
How to change data format of 'Trend' time data to DT or something else
CODESYS Forge
talk
(Thread)
How to change data format of 'Trend' time data to DT or something else
Last updated: 2021-05-10
OPC connection with many data
CODESYS Forge
talk
(Thread)
OPC connection with many data
Last updated: 2014-04-26
Beckhoff - Siemens Profinet data exchange
CODESYS Forge
talk
(Thread)
Beckhoff - Siemens Profinet data exchange
Last updated: 2018-10-10
Data storage and Export in Codesys
CODESYS Forge
talk
(Thread)
Data storage and Export in Codesys
Last updated: 2023-10-29
Serial modem data exchange
CODESYS Forge
talk
(Thread)
Serial modem data exchange
Last updated: 2022-10-04
AcuCD 240 data conversions
CODESYS Forge
talk
(Thread)
AcuCD 240 data conversions
Last updated: 2013-06-22
XY chart - pointers for data
CODESYS Forge
talk
(Thread)
XY chart - pointers for data
Last updated: 2020-12-14
data consistency in ProfibusDP
CODESYS Forge
talk
(Thread)
data consistency in ProfibusDP
Last updated: 2008-10-13
Error when importing PLCopen XML data
CODESYS Forge
talk
(Thread)
Error when importing PLCopen XML data
Last updated: 2015-06-23
Recording data to CSV files
CODESYS Forge
talk
(Thread)
Recording data to CSV files
Last updated: 2018-02-13
OPC Datasources No Live Data
CODESYS Forge
talk
(Thread)
OPC Datasources No Live Data
Last updated: 2021-11-19
Webvisu Trace from Application data recorder?
CODESYS Forge
talk
(Thread)
Webvisu Trace from Application data recorder?
Last updated: 2018-10-15
Data Types and following variables comments
CODESYS Forge
talk
(Thread)
Data Types and following variables comments
Last updated: 2014-11-25
CODESYS Sensor App GPS Data
CODESYS Forge
talk
(Thread)
CODESYS Sensor App GPS Data
Last updated: 2021-10-14
Trend Data To CSV Files?
CODESYS Forge
talk
(Thread)
Trend Data To CSV Files?
Last updated: 2022-06-03
Webvisu and complex data access
CODESYS Forge
talk
(Thread)
Webvisu and complex data access
Last updated: 2009-11-24
ethernet/ip data exchange problem
CODESYS Forge
talk
(Thread)
ethernet/ip data exchange problem
Last updated: 2020-07-02
Exchange data between multi raspberry
CODESYS Forge
talk
(Thread)
Exchange data between multi raspberry
Last updated: 2017-01-11
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
.