Search talk: Object reference not set to an instance of an object

 
<< < 1 .. 22 23 24 25 26 .. 309 > >> (Page 24 of 309)

Post by yofi on Configuring an Encoder CODESYS Forge talk (Post)
I have a raspberry pi trying to add encoder to it using that free encoder node. I simply dont understand where the encoder channel A/B suppoded to be mapped when i got to I/O mapping on encoder I get nothing to where to set the channels for the encoder or is there any blocks from a library or how is it that you use an encoder with Codesys it doesn't seem clear at all
Last updated: 2024-05-25

Post by rmarco on Generic Variables and FDB CODESYS Forge talk (Post)
Hello everyone, I am running into a highly frustrating issue in the FBD editor regarding a Function Block with generic constants (VAR_GENERIC CONSTANT). I created a FB using ST, with a generic var, useful for having a variable sized array, as follows: FUNCTION_BLOCK Coil VAR_GENERIC CONSTANT maxEvents: USINT := 5; END_VAR VAR events: ARRAY[0..maxEvents-1] OF IEvent; END_VAR These FBs have also several methods. I declare them as follows in code: VAR coil1: CDL.Coil<(maxEvents:=1)>; END_VAR and when using them in ST, I have no problems. However, when trying to use them in FDB, I do not know how to do that, as some strange misalignment happens. Here's what happens: When I add the block to my FBD canvas and assign coil1 as the instance name, the compiler throws this error: 'coil1' is not an instance of 'CDL.Coil<(maxEvents:=1)>'. Same occurs when I try to instantiate blocks such as 'coil1.turnOn' or similar. Here is what I have already tried, none of which worked: - Deleting the <(maxEvents:=1)> parameter from the text inside the FBD box. - Deleting the block entirely, dropping an "Empty Box", and typing coil1 above it to let the IDE auto-complete and format the block. - Running a full "Clean All" and rebuilding the code. I am aware that I could bypass the graphical editor by calling it in Structured Text. However, I need to keep this logic compatible to FBD. Has anyone encountered this specific FBD parsing bug with generic variables? Thanks in advance for any insights. Best regards, Marco
Last updated: 6 days ago

Post by nmcc on How to address visualization change with button press... CODESYS Forge talk (Post)
Hello all, I am extremely new to Codesys and to programming with these languages in general. I have an HMI panel with 8 physical buttons to the right side of it. I am trying to have these set to change the visualization to a specific screen which I have designed 8 of. I currently have "use CurrentVisu" enabled in the visualization manager. I also have input blocks with all of the buttons being directed to output blocks which I want to have as the switcher for the visualization. Picture is attached for what I have currently. This could be the wrong approach to this issue. Any help is much appreciated.
Last updated: 2024-02-13

Post by nmcc on How to address visualization change with button press... CODESYS Forge talk (Post)
Hello all, I am extremely new to Codesys and to programming with these languages in general. I have an HMI panel with 8 physical buttons to the right side of it. I am trying to have these set to change the visualization to a specific screen which I have designed 8 of. I currently have "use CurrentVisu" enabled in the visualization manager. I also have input blocks with all of the buttons being directed to output blocks which I want to have as the switcher for the visualization. Picture is attached for what I have currently. This could be the wrong approach to this issue. Any help is much appreciated.
Last updated: 2024-02-13

Post by danamocca on SM3_CNC Sentence modifier CODESYS Forge talk (Post)
Hi! Does anyone have an example of ReadNCFile2 with Sentence Modifier? Current examples on CODESYS help page are outdated and have a lot of errors, like "SMC_CNC_LibParams.MAX_SUBPROGRAM_NESTING_DEPTH" calls, which are not present in current version of SMC3_CNC library.
Last updated: 2025-12-25

Post by andrea199403 on Assigning Modbus addresses to a structure in a dynamic way CODESYS Forge talk (Post)
Hello everyone, I am new to this forum and I am also new to Codesys programming. My problem is this: I have a STRUCT of 64 bool and 30 real, this STRUCT is assigned in the programme 9 times. Now I need to communicate with an HMI via Modbus and I have defined the slave device and created the holding registers for communication. I would like to declare the first call of the STRUCT on the Modbus registers %QX2000.0 to %QX2007.7 for the booleans and on the registers %QW1004 to %QW1034 for the real registers. That said, I would like to change an index and set an offset of 100 bytes for the calls of the other 8 assignments, so that the result is: %QX2100.0 to %QX2107.7 for the booleans and on the %QW1104 to %QW1134 registers for the Real registers, etc. Is there a way to declare this? Thank you very much.
Last updated: 2025-10-21

Post by matt-s on HMI Pushbutton/Move Instruction CODESYS Forge talk (Post)
I am having an issue where the manual start/stop push buttons on the HMI are supposed to take the pumps/blowers out of auto. The logic I have attached works for the pumps, but not the blower. From what I can tell it is the exact same logic, but it is not writing a 0 to the Auto PB variable. Attached is the logic, cross reference list to show nothing else is writing to it, and the HMI screen. Any help? Am I missing something? I am using a Groov Epic PR1, my software version is 3.5 SP19 Patch 5 32 Bit.
Last updated: 2024-01-25

Post by liai on an not create Symbol Configuration in Codesys V3.5 SP20 Patch 4 CODESYS Forge talk (Post)
Picture
Last updated: 2025-03-08

Post by mondinmr on What happened to Python? CODESYS Forge talk (Post)
What happened to Python? I’ve just installed version 3.5.21.3 of the CODESYS development environment. I’m coming from 3.5.19.5. What happened to Python scripting! We rely heavily on it for the automatic generation of thousands of lines of code! It seems absurd to me that such an important feature has been removed!
Last updated: 2025-10-01

Post by ilya-vah on Table element issues CODESYS Forge talk (Post)
Hello, First post here. I would like to clarify whether the following behavior is known or if it is a bugs. Issue 1 β€” First row not displayed when using Maximum array index with 1-based arrays Description: When displaying data from an array that is indexed starting from 1 (e.g., ARRAY[1..N]), and the number of displayed rows is limited using the Maximum array index property, the first row of the array is not shown in the visualization. Steps to reproduce: Create an array indexed from 1 (e.g., ARRAY[1..N]). Bind the array to a Table element. Limit the number of displayed rows using the Maximum array index property. Run the visualization. Actual result: The first array element (index 1) is not displayed in the table. Issue 2 β€” Tooltip string placeholder cannot be bound to string variable from array Description: It is not possible to use a string placeholder in the tooltip that is bound to a string variable from the array. Steps to reproduce: Use a table bound to an array containing string variables. Configure a tooltip using a string placeholder referencing a string field from the array. Run the visualization. Actual result: Tooltip doesn't show any text. A test project demonstrating both issues is attached. Thank you for your time and support.
Last updated: 2026-02-16

Post by adam on Get/Set I/O Address Mapping of DeviceObjects in python Script CODESYS Forge talk (Post)
I want to cancel the automatic address allocation for all IO mappings. If I directly set the automatic_iec_address in class ScriptIoMapping to False, the address becomes None. So I reset manual_iec_address with itselfs value. It only work with the Input IOMapping . For output, it reports an error: "Invalid address: The channel type 'Output' requires address type '%Q'." I checked the description file ,both accessRight are total same. Does anyone know what causes this?
Last updated: 2025-11-14

Post by pernockham on Inheritence of struct, CODESYS Forge talk (Post)
Interesting, thanks! Didnt know about ANY before, and will sure find a use-case for it. Im not sure it will help me here though, it seems to me that an ANY will not accept a string assignment? I actually think that the "ALIAS" should work, that was a hard found error. I had a fair bit of scratching my head looking for misdirected pointers before I understood what was (not) happening. I will use the work-around of individual structs instead.
Last updated: 2025-03-08

Post by pernockham on Trend legend naming and access/config to/of trend/legend-variables CODESYS Forge talk (Post)
There seems to have been included an updated in the last release 4.9.0.0 or am I wrong (I think I tried out these settings previously without giving the result I wanted contrary to what I see today)? Now an empty check box for "display variable name" is effective, and will present the Variable with the "Description" instead. Perfect! Seems to be some minor formatting still that needs adjustment. See attached screenshot. The apostrophe "'" between "description" I suppose should not be there? Also I guess the same apostrophe (although not visibly shown) gives an extra space between the variable-description and the ":"?? Thanks!
Last updated: 2025-12-19

Post by brouwyka on JSONByteArrayWriter problem? CODESYS Forge talk (Post)
Hey there! I am currently running into the exact same issue. The JsonData object has all inexes & parent indexes in the way I expect, everything is correctly "linked". It purely seems that the writer is incorrectly parsing said JsonData, not based on parent & child index, but on something else that breaks it and puts things at the root, instead of the specified parent index. Did you ever manage to find a solution, or another way of achieving your JSON composing? I'm currently working on Codesys V3.5 SP19 Patch 7 with IIOT Libraries SL 1.13.0.0, specifically JSON Utilities SL 1.13.0.0 (to send requests to APIs with JSON bodies using Web Client SL 1.13.0.0).
Last updated: 2026-06-08

Post by tvm on Passing properties as VAR_IN_OUT variables. CODESYS Forge talk (Post)
Use a VAR_INPUT for properties. The reason for the error is that you can't get a reference to a property. Using a VAR_INPUT will copy the property to an input variable.
Last updated: 2025-03-06

Why does SysTimeRtcSet not set the clock on a Pi 4 CODESYS Forge talk (Thread)
Why does SysTimeRtcSet not set the clock on a Pi 4
Last updated: 2025-06-27

Post by trusty-squire on How to revert to previous version library CODESYS Forge talk (Post)
Hi, I'm experiencing a bug with the latest version of SoftMotion CNC library (4.17), where the 3DPath object in Visu is missing all the important properties. I've verified that a previous app I was working on with library version 4.16 did not have this issue and the issue is duplicated in that project when I update it to 4.17. I've already submitted a bug report, but for the time being I need to revert the project I'm currently working on back a revision. I've tried right clicking on the library but the option to select the version is greyed out. Can anyone help me?
Last updated: 2024-09-05

Post by timvh on Sysfile inuts CODESYS Forge talk (Post)
To prevent ambiguous use of this enumeration value. Let's say another ENUM is available in your project or in another library which has an enumeration value AM_WRITE, then it is not clear which AM_WRITE you want to assign. By this qualified access to the SysFile.AM_WRITE, it is completely clear for the compiler.
Last updated: 2024-01-14

Post by aniket-b on EtherCAT drive not moving CODESYS Forge talk (Post)
I have EtherCAT drive communicating properly without an error but when I use MC_JOG function, it is not moving at all, I can use MC_Power function and drive does respond to that but other functions are not working,. Please suggest what is wrong here.
Last updated: 2024-03-04

Post by pedegani on "Do you really want to perform" dialog boxes CODESYS Forge talk (Post)
I have the same annoying problem. The confirmation prompt for every single action appeared recently after an update from CODESYS 3.5 SP20 Patch 3 to Patch4, but I don't think it's due to this. Having to confirm every operation while debugging an application is a considerable waste of time and does not help at all to concentrate on development, not to mention that many times you miss the long-awaited event because you are busy looking for the 'yes' button to resume debugging or force a variable. Does anyone know how to disable the confirmation messages?
Last updated: 2025-02-14

Post by wiresplus on Connect to remote PLC via local pc and teamviewer CODESYS Forge talk (Post)
Hello, Depends on the architecture of your PLC. If the PLC is a PC-based item with a normal desktop environment, then you probably can. I find it simpler to install an IIoT Router in the panel, and use an encripted VPN to link to my office PC / Laptop on demand.
Last updated: 2024-01-26

Post by eschwellinger on Access to the path *** is denied CODESYS Forge talk (Post)
will be fixed with an update/patch of the Visu (4.9.1.0) package scheduled for the 17th December - release date
Last updated: 2025-12-11

Post by dkugler on Webvisu Combined Authentication CODESYS Forge talk (Post)
you are able to do this all in one screen. It is possible to set the rights of every element to visible but not editable for the user "none". so everyone is able to see this elements, but can't do any changes. At the login button you set the rights to editable for the user "none" to be able to go to the login. Every element that should be hidden before logging in, set the rights visible and editable only for "higher" users. Hint: to change rights you are able to select more then one element and edit rights for all at the same time. Saves a lot of time! Good luck!
Last updated: 2025-09-03

Post by dagsupport on CAA SerialCOM - hCom Reset max value 1023 CODESYS Forge talk (Post)
Hi everybody We are currently working on a project with an RS232 serial COM interface and using the CAA SerialCOM library. We have it working fine reading and writing data, although we have found an issue we cannot resolve and any suggestions would be helpful. We have noticed that after a while the RS232 stops working. We have tracked this down to the HANDLE hCom keeps increasing and when this reaches 1023 the COM returns an unknown error "5003". Is there a way to reset this hCom reference? Thanks Richard
Last updated: 2024-03-22

Post by ph0010421 on How to manage variable types larger than 64 bits - Ethernet/IP CODESYS Forge talk (Post)
So it's currently mapped to an array of BYTES? Can you create a UNION? TYPE sBytesString : UNION AsBytes: ARRAY[0..127] OF BYTE; AsString: STRING(128); END_UNION END_TYPE Map it to the bytes, read it in the STRING!
Last updated: 2024-09-23

<< < 1 .. 22 23 24 25 26 .. 309 > >> (Page 24 of 309)

Showing results of 7710

Sort by relevance or date