Post by manuknecht on Maximum dynamic limits of MC_MoveLinearAbsolute and MC_MoveLinearRelative
CODESYS Forge
talk
(Post)
Hello all I use an axis group with two linear axes in a kinematic system. Using MC_MoveLinearAbsolute and MC_MoveLinearRelative, I am trying to realise dynamic movements (set velocity: 1 m/s, set acceleration: 30 m/s^2) with the highest possible jerk, as I want to compare this with a movement with a trapezoidal velocity profile. However, my measurements show that the axes accelerate with a maximum jerk of approx. 800 m/s^3, even if the value in the function block was set to 10,000 m/s^3. I have already increased the dynamic limits of the two axes accordingly (Velocity: 5000 u/s, Acc-/Deceleration: 250'000 u/s^2, Jerk: 100'000'000 u/s^3, where 1 u = 1 mm), but this had no effect. I have checked the input parameters of the function blocks and the VelFactor, AccFactor and JerkFactor factors are all set to the maximum (value 1). Reducing the cycle time has resulted in a higher jerk, but as we are already working with a cycle time of 1 ms, there is nothing more that can be done here. The axes themselves are still a long way from drawing the maximum current, which is why I assume that this should not be a problem either. Are there other factors or parameters that influence the dynamic limits and therefore allow faster movements? The PLC I am using is a Raspberry Pi 4 and Codesys V3.5 SP20 with all libraries up to date. Thanks in advance Manuel
Last updated: 2024-05-08
Post by cfam on Codesys Control for PLCnext (PLC - AXL F 2152)
CODESYS Forge
talk
(Post)
Good day All I would like to share some information on this site for the Codesys team as well for the future members using Codesys Control for PLCnext if it is allowed. I hope that i Post it in the correct spot. Subject: Codesys, Codesys Control for PLCnext Objective: Using the following Phoenix components to built a PLC Rack and run it on Codesys: Hardware and Software used 1. 2404267, AXC F 2152 - Controller 2. 1088136, AXL F BP SE6 - Module carrier 3. 1088129, AXL SE DO16/1 - Digital module 4. 1337224, AXL SE PD16 GND - Potential distributors 5. 1088127, AXL SE DI16/1 - Digital module 6. 1337223, AXL SE PD16 24V - Potential distributors 7. 1088123, AXL SE AO4 I 4-20 - Analog module 8. 1088134, AXL SE SC-A - Cover 9. Codesys v3.5 SP19 Patch 4 10. Codesys Control for PLCnext V4.10.0.0 Process: Firstly I built the Rack according to the Phoenix Project+ Software tool. Where I rebuilt it onto my test bench . I used the PLCnext Engineer IDE from Phoenix and all Communications where up and running and my PLC program executed successfully. THEN I tried the same PLC Layout with Codesys and Codesys Control for PLCnext. It was not successful and gave me the "Error: Local Bus not Running". I searched the web for answers but was unsuccessful in finding a solution. So I tried to change my configuration and found that the following Modules COULD NOT be recognized by Codesys Control. The result was that the Local Bus Failed to run. 1337224, AXL SE PD16 GND - Potential distributors 1337223, AXL SE PD16 24V - Potential distributors Example 1, Resulted in "Error: Local Bus Not Running": Module carrier slot 1: 1088129, AXL SE DO16/1 - Digital module Module carrier slot 2: 1337224, AXL SE PD16 GND - Potential distributors Module carrier slot 3: 1088127, AXL SE DI16/1 - Digital module Module carrier slot 4: 1337223, AXL SE PD16 24V - Potential distributors Module carrier slot 5: 1088123, AXL SE AO4 I 4-20 - Analog module Module carrier slot 6: 1088134, AXL SE SC-A - Cover Example 2, Result "Successful": Module carrier slot 1: 1088129, AXL SE DO16/1 - Digital module Module carrier slot 2: 1088127, AXL SE DI16/1 - Digital module Module carrier slot 3: 1088123, AXL SE AO4 I 4-20 - Analog module Module carrier slot 4: 1088134, AXL SE SC-A - Cover Module carrier slot 5: 1088134, AXL SE SC-A - Cover Module carrier slot 6: 1088134, AXL SE SC-A - Cover Result: Codesys or Codesys Control for PLCnext, has a PROBLEM to identify the following Modules. 1. AXL SE PD16 24V - Potential distributors 2. AXL SE PD16 GND - Potential distributors Hope that this information could be useful in future. Best regards Jaco Pretorius
Last updated: 2023-12-06
Post by andrax on CodeSys Raspberry pi I2C driver not found
CODESYS Forge
talk
(Post)
Hi, Communication with the ADS1115 is actually simple. 1. write config 2. write address pointer 3. read conversation register The ADS1115 works like a multiplexer. This means that you do this individually for each channel that you want to read. e.g: Channel 1: write config > write address pointer > read conversation register Channel 2: write config > write address pointer > read conversation register Channel 3: write config > write address pointer > read conversation register Channel 4: write config > write address pointer > read conversation register then you start again from the beginning You can also omit individual channels or read only one. It doesn't matter. I have written the driver so that I can also use it on the TCA9548. The driver is from Stefan Dreyer. In your case, the driver works and communication with the ADS1115 is running. As you can see, the cfgWrong:=FALSE If you could not write or read data, cfgWrong:=TRUE; This means that either something is wrong with your ADS1115 or you have connected something incorrectly. Question: what voltage do you want to measure?
Last updated: 2024-11-08
Post by rabaggett on CODESYS control for Raspberry Pi 64 SL errors
CODESYS Forge
talk
(Post)
Hi, I am trying to create a project using a raspberry pi, I have added the modules for the Pi and MCP3008. I have encountered som errors that I don't know how to track down. 1. The GPIOs give preprocessor errors, but I read that this does not prevent compiling. This seems to be true. I can build the empty project with no errors. 2. After adding a SPI master and MCP3008, the preprocessor errors double, but seem similar and the project again builds with no errors. 3. I add a DUT and GVL, with a function, and I get the following errors. They remain even if I delete these things. ------ Build started: Application: Device.Application ------- Typify code... [ERROR] crr: C0032: Cannot convert type 'Unknown type: 'ADR(GVL_Io_17160064_c083_41f8_9e53_208be7537753_HPS_7.Io_17160064_c083_41f8_9e53_208be7537753_HPS_7)'' to type 'POINTER TO IoConfigParameter' [ERROR] crr: C0077: Unknown type: 'GVL_Io_17160064_c083_41f8_9e53_208be7537753_HPS_7.Io_17160064_c083_41f8_9e53_208be7537753_HPS_7' [ERROR] crr: C0046: Identifier 'GVL_Io_17160064_c083_41f8_9e53_208be7537753_HPS_7' not defined Compile complete -- 3 errors, 0 warnings I attach the project. What am I doing wrong? Thanks!
Last updated: 2024-05-02
Problems connecting to Codesys 4.9.0.0 runtime on my Wago PFC200
CODESYS Forge
talk
(Thread)
Problems connecting to Codesys 4.9.0.0 runtime on my Wago PFC200
Last updated: 2023-08-26
CODESYS Automation Server Connector for 3.5 SP11
CODESYS Forge
talk
(Thread)
CODESYS Automation Server Connector for 3.5 SP11
Last updated: 2023-08-30
Introductory short video series on PLC programming (CODESYS)
CODESYS Forge
talk
(Thread)
Introductory short video series on PLC programming (CODESYS)
Last updated: 2023-08-28
Network Variable List in Codesys 3.5 on CAN
CODESYS Forge
talk
(Thread)
Network Variable List in Codesys 3.5 on CAN
Last updated: 2023-08-05
How to read structure in CodeSys using pythong script?
CODESYS Forge
talk
(Thread)
How to read structure in CodeSys using pythong script?
Last updated: 2017-10-09
Barcode-Reader O2I (TCP/IP) mit Codesys auslesen
CODESYS Forge
talk
(Thread)
Barcode-Reader O2I (TCP/IP) mit Codesys auslesen
Last updated: 2018-04-01
Compiling CoDeSys project using the command line interface
CODESYS Forge
talk
(Thread)
Compiling CoDeSys project using the command line interface
Last updated: 2021-01-27
CodeSys v3 Vendors/PLCs with C-Integration
CODESYS Forge
talk
(Thread)
CodeSys v3 Vendors/PLCs with C-Integration
Last updated: 2018-03-05
General question about Codesys and control RTE
CODESYS Forge
talk
(Thread)
General question about Codesys and control RTE
Last updated: 2020-01-27
Using ScriptEngine in C# for Creating Codesys Project
CODESYS Forge
talk
(Thread)
Using ScriptEngine in C# for Creating Codesys Project
Last updated: 2019-06-24
Newbie questions regarding CodeSys V3 Modbus RTU
CODESYS Forge
talk
(Thread)
Newbie questions regarding CodeSys V3 Modbus RTU
Last updated: 2016-06-09
Codesys Wago Going Online from Different Computer
CODESYS Forge
talk
(Thread)
Codesys Wago Going Online from Different Computer
Last updated: 2022-12-15
Adding a CANBUS device on Codesys Control Linux SL
CODESYS Forge
talk
(Thread)
Adding a CANBUS device on Codesys Control Linux SL
Last updated: 2022-05-25
CODESYS Control Not Showing Up in Devices
CODESYS Forge
talk
(Thread)
CODESYS Control Not Showing Up in Devices
Last updated: 2023-01-02
Datenaustausch zwischen mehreren Codesys-SPS in Echtzeit
CODESYS Forge
talk
(Thread)
Datenaustausch zwischen mehreren Codesys-SPS in Echtzeit
Last updated: 2022-11-18
Codesys 2.3 Größere Texte, Strings in Visu darstellen
CODESYS Forge
talk
(Thread)
Codesys 2.3 Größere Texte, Strings in Visu darstellen
Last updated: 2010-12-10
CoDeSys Beipiel mit Balluff Ident-System gesucht.
CODESYS Forge
talk
(Thread)
CoDeSys Beipiel mit Balluff Ident-System gesucht.
Last updated: 2009-02-03
Importing variable list from Excel into Codesys
CODESYS Forge
talk
(Thread)
Importing variable list from Excel into Codesys
Last updated: 2018-03-21
Calling CODESYS. exe with or without argument: --noUI
CODESYS Forge
talk
(Thread)
Calling CODESYS. exe with or without argument: --noUI
Last updated: 2022-09-24
Codesys Soft PLC connection to TOP OPC UA- Server
CODESYS Forge
talk
(Thread)
Codesys Soft PLC connection to TOP OPC UA- Server
Last updated: 2021-03-22
[FATAL ERROR] Unresolved reference: 'USERMGRUSERGETPROPERTY' on Codesys 3.5 SP19
CODESYS Forge
talk
(Thread)
[FATAL ERROR] Unresolved reference: 'USERMGRUSERGETPROPERTY' on Codesys 3.5 SP19
Last updated: 2023-04-02
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.