Search talk: NOT ISTL'

 
<< < 1 .. 220 221 222 223 224 .. 908 > >> (Page 222 of 908)

Post by mondinmr on COL.IMap2 and HashTableFactory cause frequent Access Violation CODESYS Forge talk (Post)
Good morning, I’ve been using the Collection library for a long time, mostly with Stack, LinkedList, and List. From your examples I was able to manage the different factories, even for custom elements. Now I need a hashtable, but with this object I’m running into a lot of random access violations. If I append something inside FB_Init after constructing the hashtable, it crashes, even though the list was already created. If I only create the hashtable in FB_Init and append afterwards, it usually works. I don’t understand the meaning of the dispose call in this code: pSlave := ADR(slave); uSlave := TO_ULINT(pSlave); iKey := fKey.Create(uSlave); IF hash.CountKeys() = 0 THEN Service.logger.appendLog('Filling hashtable', 'HashManager', AdvLogType.AdvDebugMsg); ok := FALSE; ELSE eError := hash.ContainsKey(iKey, xResult => ok); END_IF IF NOT ok THEN pI := __NEW(UINT); iVal := fKey.Create(TO_ULINT(pI)); Service.logger.appendLog(CONCAT('New slave', TO_STRING(uSlave)), 'HashManager', AdvLogType.AdvDebugMsg); hash.AddKeyValuePair(iKey, iVal); appendNewSlave := pI; ELSE eError := hash.GetElementByKey(iKey, itfValue => iElem); xResult := __QUERYINTERFACE(iKey, itfIInstance); IF xResult THEN itfIInstance.Dispose(); END_IF IF eError <> COL.COLLECTION_ERROR.NO_ERROR THEN Service.logger.appendLog(CONCAT('ERROR ', TO_STRING(eError)), 'HashManager', AdvLogType.AdvCriticalMsg); appendNewSlave := nullptr; RETURN; END_IF __QUERYINTERFACE(iElem, iVal); {warning disable C0033} pI := TO___UXINT(iVal.UlintValue); {warning restore C0033} appendNewSlave := pI; END_IF Without the dispose call, every second cold reset crashes immediately when I try to access iVal, even if eError doesn’t report any error. With the dispose call, the cold reset issue disappears, but I get other problems: a) If I start the runtime using systemctl start codesyscontrol, it crashes at IF hash.CountKeys() = 0 THEN b) If I delete the files in PlcLogic and download again, it works and survives multiple cold resets. But as soon as I run systemctl restart codesyscontrol, everything gets corrupted again and it starts crashing at that point. FUNCTION_BLOCK SlaveMapCounter VAR hash : COL.IMap2; eError : COL.COLLECTION_ERROR; END_VAR In its FB_Init I create it: METHOD FB_Init: BOOL VAR_INPUT bInitRetains: BOOL; // TRUE: retain variables are initialized (reset warm / reset cold) bInCopyCode: BOOL; // TRUE: the instance will be copied to the copy code afterward (online change) END_VAR VAR hF : COL.HashTableFactory; END_VAR hash := hF.Create(256); In another FB I instantiate it statically: FUNCTION_BLOCK ABSTRACT AbstractServoEthercatController EXTENDS AbstractServoController VAR_STAT hashSlaves : SlaveMapCounter; END_VAR VAR field : REFERENCE TO ADVAbstractFieldUnitEthercatCia402; initCnt : REFERENCE TO UINT; END_VAR The append method is the one shown above, and I call it after the runtime has started. The accesses are performed by a single task, and in any case I’m working on an isolated single core. I’ve tried everything, moving the create, the instances, and all the rest several times, but nothing seems to work. I’d like to point out that these FBs are part of our own library, which is used in many applications.
Last updated: 2025-09-11

Post by sigurdrb on Network log messages CODESYS Forge talk (Post)
Hi, I'm having some trouble with an OPC client connecting to the PLC. It could be that the problem is on the client side of things. The PLC have UPS power, but the switch and OPC client does not. It could explain some of the log messages. Could any of you help debugging by the log messages in the attachment? And if possible point me to the right library that explains the different messages? Thanks for all the help.
Last updated: 2025-09-11

COL.IMap2 and HashTableFactory cause frequent Access Violation CODESYS Forge talk (Thread)
COL.IMap2 and HashTableFactory cause frequent Access Violation
Last updated: 2025-09-11

Post by sigurdrb on Network log messages CODESYS Forge talk (Post)
I can also add the kernel log messages from the same time. Seems like some kind of packet storm to the PLC?
Last updated: 2025-09-11

Post by ragren on CFC Cut & Paste not working at its best. CODESYS Forge talk (Post)
Have you tried moving the selected elements with Shift+Arrow keys?
Last updated: 2025-09-11

CFC Cut & Paste not working at its best. CODESYS Forge talk (Thread)
CFC Cut & Paste not working at its best.
Last updated: 2025-09-11

Network log messages CODESYS Forge talk (Thread)
Network log messages
Last updated: 2025-09-11

Codesys Soft PLC OPC UA server CODESYS Forge talk (Thread)
Codesys Soft PLC OPC UA server
Last updated: 2025-09-11

Post by rickwot809 on Codesys Soft PLC OPC UA server CODESYS Forge talk (Post)
Enabling Anonymous Login 1. Navigate to 'Device' > 'Communication Settings' > 'Device'. 2. Next, click on 'Change Runtime Security Policy'. 3. In the new window, find and check the box for 'Allow anonymous login'. After completing these steps, you should be able to communicate with the OPC UA server.
Last updated: 2025-09-11

visualization trend recording problem CODESYS Forge talk (Thread)
visualization trend recording problem
Last updated: 2025-09-12

Post by monw on Unable to Re-Import Native XML Exported Using CODESYS Script API CODESYS Forge talk (Post)
When exporting a Logical Device or Logical Exchange GVL using the native XML export functionality of the CODESYS Script API, I encounter the following error upon re-import: "Error in IEnumeratorOfTWrapper. Current. Could not cast: System.String in System.Char" I am using CODESYS V3.5 SP21 Patch 2. Is there a known solution or workaround for this issue? Notably, importing the same XML file through the CODESYS Engineering IDE's menu import works without error.
Last updated: 2025-09-12

Post by ahmedbadawi10 on visualization trend recording problem CODESYS Forge talk (Post)
Hi, I'm using codesys with simulation and i'm still learning about it, when i add a trend chart to screen and do the configurations, nothing is shown on the chart! you can see conf in attached snips thanks
Last updated: 2025-09-12

Unable to Re-Import Native XML Exported Using CODESYS Script API CODESYS Forge talk (Thread)
Unable to Re-Import Native XML Exported Using CODESYS Script API
Last updated: 2025-09-12

Post by kurtk on SysProcess Execute Command unable to run commands with special characters CODESYS Forge talk (Post)
Thank you for this additional information. Could you please provide the references to the official documentation where you found this information ? I got as far as: Then insert this: [SysProcess] BasePriority=Realtime Command=AllowAll devoid of references of where the CodesysContol.cfg file was located or of the need to run codesys as root I incrementally located bits of information with perplexity searches but remained mired at error 25 ERR_NO_ACCESS I am curious whether root access is MANDATORY to run SysProcessExecuteCommand (- and/or any other SysProcess functions) or if a more access-constrained User=quasiroot could suffice without the security concerns ? Apparently codesys runs fine without User=root for almost everything... That raises the question: What IS the default codesys user ? I notice in the prototypes: VAR sCommand : STRING := '/usr/bin/whoami'; sOutput : STRING(255); refCommand : REFERENCE TO STRING; refOutput : REFERENCE TO STRING; resultCmd : UDINT; END_VAR whenever I attempt to build this Codesys v3.5 SP2 whines that "cannot convert type REFERENCE TO STRING to STRING" don't remember the exact message... Apparently this happens whenever a fixed-length string is involved. if I get rid of (255) and just set the string := ' '; that is sufficient to make the compiler happy. Is this a recently enforced constraint ? Why does this compile for you and not for me ? There are references to functions / utilities which are used/needed to massage the string references - but I see no specific details... I also notice you specify: Make sure the lib SysProcessImplementation, SysTypes, and CmpErrors is on the project. I don't comprehend why all of the dependent libraries are not automatically referenced, added ? I don't recall seeing anywhere but here that SysProcessImplementation must be included... It just seems odd that the default is to exclude essential libraries, or require alchemical conjuring to assemble all the ingredients for gnat soup ;-) Thanks a lot... I'm still a codesys newby getting my wheels on - or sometimes just partially on
Last updated: 2025-09-12

EIP Scanner not receiving data from adapter CODESYS Forge talk (Thread)
EIP Scanner not receiving data from adapter
Last updated: 2025-09-12

SysProcess Execute Command unable to run commands with special characters CODESYS Forge talk (Thread)
SysProcess Execute Command unable to run commands with special characters
Last updated: 2025-09-12

Post by nha451 on EIP Scanner not receiving data from adapter CODESYS Forge talk (Post)
Hello, I have an EtherNet IP adapter (GoPxL) running with a virtual PLC. I have successfully connected the adapter with green icons next to it. On WireShark I can see the data coming from GoPxL but on CODESYS it shows up as all 0. My firewall is turned off and I have enabled the device to always update variables. I tested my set up with Profinet and I can receive the data. Please let me know if you have any suggestions!
Last updated: 2025-09-12

Post by kurtk on Screenshot with "Sys Process Execute Command" CODESYS Forge talk (Post)
I am working on this same thing... I wonder if when you execute it in a "terminal" it is a graphical terminal window running under X whereas when it is run from a SysProcess, it is "headless" and hence X-less Does DISPLAY=:0 magically attach to the X session Wouldn't it make sense that scrot or imagemagick would automatically by default reference DISPLAY=:0 I'm just trying to figure out how this works or is supposed to work
Last updated: 2025-09-12

ChatGPT po Polsku – Twój Nowy Partner w Rozmowie Online CODESYS Forge talk (Thread)
ChatGPT po Polsku – Twój Nowy Partner w Rozmowie Online
Last updated: 2025-09-12

Screenshot with "Sys Process Execute Command" CODESYS Forge talk (Thread)
Screenshot with "Sys Process Execute Command"
Last updated: 2025-09-12

Post by zatalian on password policy CODESYS Forge talk (Post)
thanks!
Last updated: 2025-09-15

password policy CODESYS Forge talk (Thread)
password policy
Last updated: 2025-09-15

Post by kio123 on SysFileOpen not working CODESYS Forge talk (Post)
I have exactly the same problem and tried entering “ForceIecFilePath=0” in the file “CODESYSControl.cfg” ([SysFile]). Unfortunately, this was unsuccessful. Can anyone help in the meantime, e.g., with some sample code or with the FAQ that TimvH refers to above (link no longer works)? Many thanks and best regards
Last updated: 2025-09-15

Expanding Horizons in Nursing Practice CODESYS Forge talk (Thread)
Expanding Horizons in Nursing Practice
Last updated: 2025-09-16

Post by soundbuttonspro on Active vs Unacknowledged Alarm CODESYS Forge talk (Post)
Meme creators use it to power up their edits. Discord users love it for dropping instant reactions. Streamers lean on it for live sound effects. But what unites them all is the need for instant, sharable meme sounds—and SoundButtonsPro delivers that in the simplest way possible.
Last updated: 2025-09-16

<< < 1 .. 220 221 222 223 224 .. 908 > >> (Page 222 of 908)

Showing results of 22686

Sort by relevance or date