Search talk: WHERE TO FIND SHR BLOCK

 
<< < 1 .. 12 13 14 15 16 .. 232 > >> (Page 14 of 232)

Post by jari-koivuluoma on Finding out exception code position CODESYS Forge talk (Post)
Is it possible to find out the code position from where the exception originated using information from this log entry? 2025-07-02T13:56:19Z, 0x00000011, 8, 81, 3, #### Exception: *EXCEPTION* [<excpt>AccessViolation</excpt>] occurred: App=[<app>Application</app>], Task=[<task>Task</task>] 2025-07-02T13:56:19Z, 0x00000011, 8, 81, 3, #### Exception: *SOURCEPOSITION* App=[<app>Application</app>] area=<area>2</area>, offset=<off>13349868</off>
Last updated: 2025-07-02

Post by lbouchard on CANOpen SIL2 error: UNSAFESTACK_NOT_OPERATIONAL CODESYS Forge talk (Post)
Hello, Working in 3.5 SP11 32 bit and using the 3S CANopenSafety Slave 3.5.11.0 library on an IFM CR711S. The 3SCSSD.CANOpenDevicesSIL2 function block keeps throwing "UNSAFESTACK_NOT_OPERATIONAL" Additionally, the Status of the device gives "There was an error accessing an I/O parameter". Any ideas on where my issues may lay? I have not found any good documentation that would explain the issue.
Last updated: 2025-05-23

I don't know if this is where I should ask this, but I'm trying to get a Codesys OPC UA Client set up with a Kepware OPC UA Server CODESYS Forge talk (Thread)
I don't know if this is where I should ask this, but I'm trying to get a Codesys OPC UA Client set up with a Kepware OPC UA Server
Last updated: 2023-10-19

Post by john-robinson on Limiting Memory Access of an Array to Within its Bounds CODESYS Forge talk (Post)
Recently we had an issue regarding some simple code to calculate a rolling average. The code indexes from zero to 199 to properly store the current input into a circular buffer which then allows us to calculate a rolling average: VAR input_5s : REAL; outs_arr : ARRAY[0..199] OF REAL; i : USINT := 0; END_VAR ___ //this code runs every five seconds, calculating a rolling average outs_arr[i] := input_5s; i := i + 1; output := OSCAT_BASIC.ARRAY_AVG(ADR(outs_arr), SIZEOF(outs_arr)); IF i >= SIZEOF(outs_arr) THEN i := 0; END_IF There is a simple bug in this code where the index will be set to 0 when it has surpassed the length of the array in bytes (800 in this case) rather than larger than the number of reals in the array (200). The solution here is simple, replacing i >= SIZEOF(outs_arr) with i >= SIZEOF(outs_arr)/SIZEOF(outs_arr[0]). In this example when the index increased to 201 and the line outs_arr[201] := input_5s was called, codesys arbitrarily wrote to the address in memory that is where outs_arr[201] would be if the array was that long. I would like to find a way to wrap the codesys array inside of a wrapper class that checks if an input is within the bounds of an array before writing to that value. I know how I would implement that for a specific array, I could create a method or class that takes an input of an array of variable length, ie. ARRAY[*] OF REAL, but I don't know how to make this for any data type. I am wondering if anyone has ever done anything similar to this, or has any better suggestions to ensure that none of the programmers on this application accidentally create code that can arbitrarily write to other locations in memory.
Last updated: 2024-03-05

Post by saugat10 on Cannot find existing placeholder CODESYS Forge talk (Post)
I have installed a library VisuUtils. As you can see in the picture it cannot find the reference to System_VisuElemBase though it is indeed present. How can i resolve this issue?
Last updated: 2024-04-08

Post by davidbo on *EXCEPTION* [ProsessorLoadWatchdog] codesys 3.5.11.40 CODESYS Forge talk (Post)
Under Application->"Task Configuration" you can find your task double click on that and you will see a fane to the right. You find the watchdog enable switch it off or increase the time
Last updated: 2025-11-17

Post by liepgp on Script for batch printing CODESYS Forge talk (Post)
I'm searching a way to print several projects to PDF, in order to correct student exercises. I'm able to open the printing dialog box using system.commands["print", "print"].execute(). But I can't find the prompt names in order to complete the printing with the dialogs Do you have any way to do that?
Last updated: 2024-02-13

Post by liepgp on Batch printing CODESYS Forge talk (Post)
I'm searching a way to print several projects to PDF, in order to correct student exercises. I'm able to open the printing dialog box using system.commands["print", "print"].execute(). But I can't find the prompt names in order to complete the printing with the dialogs Do you have any way to do that?
Last updated: 2024-02-13

Post by psychoengineer on Trouble Writing Files to External Paths in CODESYS CODESYS Forge talk (Post)
Hi! Do you know how to properly configure SysFile for COdesys Control Win64? Where is it that file on the PC disk and whatr to add?
Last updated: 2024-07-05

Post by psychoengineer on Trouble Writing Files to External Paths in CODESYS CODESYS Forge talk (Post)
Hi! Do you know how to properly configure SysFile for COdesys Control Win64? Where is it that file on the PC disk and what to add?
Last updated: 2024-07-05

Post by psychoengineer on Trouble Writing Files to External Paths in CODESYS CODESYS Forge talk (Post)
Hi! Do you know how to properly configure SysFile for COdesys Control Win64? Where is it that file on the PC disk and what to add?
Last updated: 2024-07-05

Post by kevinjordan on C0244: No VAR_PERSISTENT list is part of the application to enter instance path for variable CODESYS Forge talk (Post)
Do you still have this image, or can you tell me where I need to click to enable persistant variables? I'm getting the same error:C0244: No VARPERSISTENT
Last updated: 2024-07-17

Post by ibarragerman on PLCHandler where is it CODESYS Forge talk (Post)
Hello, someone has some example to use PLC Handler? Without SDK. I would like to make some test before to go forward buying SDKs.
Last updated: 2024-07-26

Post by ibarragerman on PLCHandler where is it CODESYS Forge talk (Post)
Hello, someone has some example to use PLC Handler? Without SDK. I would like to make some test before to go forward buying SDKs.
Last updated: 2024-07-26

Post by ibarragerman on PLCHandler where is it CODESYS Forge talk (Post)
Hello, someone has some example to use PLC Handler? Without SDK. I would like to make some test before to go forward buying SDKs.
Last updated: 2024-07-26

Post by llewv123 on Bullseye and Waveshare 2-CH CAN FD HAT rev2.1 with two slaves CODESYS Forge talk (Post)
Hi David, I am trying to use a Waveshare AD/DA hat for RPi in CodeSYS control for RPi, and have no idea as to where to start. Perhpas you've cracked this above? Any help appreciated!
Last updated: 2025-08-04

Post by cengiz50 on Socket communication with username and password CODESYS Forge talk (Post)
Hello, I wanted to ask a few things about CodeSys. I need to establish socket communication where I have to connect using a username and password. How can I do this?
Last updated: 2024-02-23

Post by abjha1998 on Codesys v3.5 Sint to byte CODESYS Forge talk (Post)
Hi everyone, I have been doing a project where I have to send CAN messages from WAGO plc pf200 in BYtes. The signed integer needs to be unpacked into two bytes. so far I have tried Union but that has not worked with me
Last updated: 2024-04-22

Where did Polyline Dynamic Points go in V3.5 SP7 Patch 2 CODESYS Forge talk (Thread)
Where did Polyline Dynamic Points go in V3.5 SP7 Patch 2
Last updated: 2015-10-02

Where can I see the available addresses or the auto declared ones? CODESYS Forge talk (Thread)
Where can I see the available addresses or the auto declared ones?
Last updated: 2021-11-14

Post by pernockham on Unable to deploy "Control for Linux SL 4.18.0.0" CODESYS Forge talk (Post)
And the strange thing for me is that if i connect with an older IDE version (where I only have 4.17.0.0 installed) I can see both "CODESYS Control for Linux SL" and "CODESYS Edge Gateway for linux". And that I loose (both presence and possibility to update) the first option (Control SL) if i let the updater install "Control for linux SL" vers. 4.18.0.0 or later. (Note that runtime 4.17.0.0 is installed and it is running and I can login to that system, but no apparent option available to update it to 4.19.0.0). Attached print screen where I connected the "deploy sl tool" to the same system, where the upper (IDE) one has 4.19.0.0 installed, while the lower one has 4.17.0.0 installed..
Last updated: 2026-02-17

Post by sawicpx on CANbus Remapping PDOs During Runtime CODESYS Forge talk (Post)
Hello, I am working on an application where I need to remap PDOs to a different CANopen object during runtime depending on what value is at a specific register. I have gotten to the point where I put the device into Preoperational State using the CIA405.NMT function. I then reconfigure the PDO 180x and 1a0x obejcts usings SDOs to point to a new canopen object on the device however when I go to restart the Device from PREOP to OP using the CIA405.NMT function the device is reset back to the original configuration as per the initial setup. I am wondering is there any way to change the PDOs at runtime is there some more functionaility I can access to do this. Any direction is appreciated!
Last updated: 2023-12-22

Post by francescoc on Custom log CmpLog CODESYS Forge talk (Post)
Hi, I am trying to create a log in my application. Since I cannot find any documentation regarding modifying the codesys configuration file to be able to log in ms, i tried to create a new log via CmpLog.LogCreate. Below is the part of the code where I create the logger and write a test string. In the log tab of codesys I actually see the new log that was created, but it is empty, and in the folder I cannot find any files. I can't find any detailed documentation. Can you guys give me support? Are there any examples? Thank you IF NOT FirstCycle THEN LogName:= 'LOGS/TestLog'; LogOptions.bEnable:= 1; LogOptions.iMaxEntries:= 5000; LogOptions.iMaxFiles:= 100; LogOptions.iMaxFileSize:= 5000; LogOptions.szName:= LogName; LogOptions.uiType:= CmpLog.LogTypes.LT_TIMESTAMP_RTC_HIGHRES; LogOptions.uiFilter:= CmpLog.LogClass.LOG_ALL; LogHandle:= CmpLog.LogCreate(pOptions := ADR(LogOptions), pResult:= ADR(Result)); LogHandle:= CmpLog.LogOpen(pszName:= LogName, pResult:= Result); Component_Manager.CMAddComponent2('TestLogNEW', 16#00000001, ADR(udiCmpIdNEW), 0); CmpLog.LogAdd2(LogHandle, udiCmpIdNEW, CmpLog.LogClass.LOG_INFO, 1, 1, 'Logger started...'); END_IF IF TestWrite THEN TestWrite:= FALSE; CmpLog.LogAdd2(LogHandle, udiCmpIdNEW, CmpLog.LogClass.LOG_INFO, 1, 1, 'Write test'); END_IF
Last updated: 2024-03-16

Post by hyys12 on Help understanding analog in-/outputs CODESYS Forge talk (Post)
Hello. I am currently working on a WAGO PLC, where I am trying to wrap my head around how the analog inputs and outputs work in codesys. I have looked far and wide on the internet, for a general introduction to the whole concept, but I have not had any luck with finding anything that helped me understand it better. The whole goal is for me to be able to read an analog input from a temperature sensor, as well as using an analog output, to control a frequency inverter. I know these have nothing to do with each other, but that is all I have on hand right now. I am trying to program this using Ladder Diagram. The only thing is, that every video/guide I have seen/read using LD, just adds a whole lot of function blocks, to do all kinds of stuff they don't explain. My general question is, how would one go ahead and read the analog input, as well as transmit an analog output? Is there some kind of specific function block I would have to use for this, or some great video I can watch, to understand the inner workings. Is it somehow possible to see the values the PLC recieved/sends? Regards.
Last updated: 2024-12-11

Post by andrebrandt on FB string and naming CODESYS Forge talk (Post)
Hi Tim. Not quite correct. What i'd like, is when you place the FB in prog, i choose a block NTC10k, and name this RT401. What i'm trying to do, is to get the name RT401 automaticly into the FB, so i can put this into the string i pass in a struct. So in var in POU, i saw this a place i could do this, RT401: NTC10k(Tag:='RT401'), but i can't get this to work. I shurly must have had something like this in FB: FUNCTION_BLOCK NTC10k String TAG But it's here where I'm stuck...
Last updated: 2024-09-30

<< < 1 .. 12 13 14 15 16 .. 232 > >> (Page 14 of 232)

Showing results of 5796

Sort by relevance or date