Search talk: set two element at a time

 
<< < 1 .. 20 21 22 23 24 .. 182 > >> (Page 22 of 182)

Codesys EtherCAT Driver (CmpEt1000MPD) can't set MAC address CODESYS Forge talk (Thread)
Codesys EtherCAT Driver (CmpEt1000MPD) can't set MAC address
Last updated: 6 days ago

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 alez on CANopen safety , SRDO error behavior CODESYS Forge talk (Post)
I have a project in which there is a Safety device in CANopen, and the PLC interfaces with it as Master. I would like to understand if it is possible to set the behavior in case one of the SRDOs that I receive from the slave is no longer received. From what I have seen, if the SRDOs are not received, the CANopen safety status becomes "Not in progress" and the mapped variables freeze at the last value detected. I want to understand if it was possible to set the variables connected to the SRDOs to take a default value (e.g. zero) in the event of a CANOpen error during reception.
Last updated: 2024-07-15

Post by macros8 on Translation - How to get text as reference in Frames translated? CODESYS Forge talk (Post)
Hi, one more point. I have been able to create Property of Text which is added to Global text list so itΒ΄s fine. But as soon as I use Frame configuration I lose all other properties but some very basics. I need to have still possibility to set Input configuration because my element is Button. Do you know how to make visible all standard properties + my own properties created in Frame configuration? Thanks a lot. M.
Last updated: 2024-01-03

Post by struccc on Application failing to boot after system reboot CODESYS Forge talk (Post)
I started to experience the same issue, after upgrading to 3.5.19 , and still persists with 3.5.20.3 , using CodesysControlWinV3 x64 on Windows. Unfortunately, this is a live application, normally it is running for months without interruption - so it was a surprise at the last cold start... It was not possible to go online with the original version, so I couldn't see the application, or system status, just the log message. First time I manually clean the Application from the PlcLogic directory (there was no coredump file in there), then I could start the runtime service, and do a fresh download, and set the bootproject. I could not try a cold system reboot - it's in a 24/7 production environment, and I was under heavy pressure to start... What I did, I have created a backup from the * complete * runtime directory, from the failed, and fixed version - before and after download. This directory in my case C:\ProgramData\CODESYS\CODESYSControlWinV3x64\55096128 - At the next shutdown, it was sufficient to copy back this backup completely, and could start the runtime service afterwards. Ugly, but local staff with some skills can do it without programming tool... I don't store any live data, configuration, log files, persistent data in this directory - the only reason I need this is to edit the CodesysControl... .cfg file.... And to see the logfiles in emergencies like this. The application concerned doesn't use any retain area. - exactly for these reasons - Maybe that is causing the problem with the newer runtime versions As far as I see, this problem occurs only if the power of the Windows PLC is interrupted without a proper shutdown. Unfortunately, this can happen sometimes. The newer versions, seems tp modify CodesysControl.cfg on the fly, and register the applications, and bootproject information after download. (I don't really see CodesysControl.cfg a proper location for this... but that's just my feeling) So now I had a look at CodesysCotrol.cfg on my laptop and I found: [CmpRetain] ;Retain.SRAM.Size=0x200200 ;Retain.SRAM.Address=0xFA3C5776 ;SimulateSRAM=1 [CmpApp] ;Bootproject.CreateOnDownload=0 ;Bootproject.StoreOnlyOnDownload=0 ;Bootproject.InvalidateByRename=1 ;Bootproject.InvalidateBySetting=1 ;Bootproject.InvalidateNever=0 ;PersistentForce=0 ;RetainType.Applications=InSRAM ;RetainType.Applications=OnPowerfail ;RetainType.Applications=None ;Exception.Hardware.GlobalStop=1 Application.1=MyTestAppNoRetain The last line appeared after download and boot project creation. Maybe... Should set RetainType.Applications=None? I wonder about all these settings, but... Will write separately about it. I hope this helps a little...
Last updated: 2024-11-21

Post by sturmghost on Mimic behavior of the visualization button element with a custom button CODESYS Forge talk (Post)
Im wondering how Codesys is doing the mouse event capturing with their visualization button element? If you add such a button without configuring any input configuration event (like OnMouseDown) or button state variable and then click on the button, the button changes to the visual pressed state and back if you release the button (so they must react to an OnMouseDown event). But how? If I try to mimic this behavior with my custom button visualization element (like a basic rectangle) I need to use an input configuration event to change the color of the button (to make it look like the button was pressed on OnMouseDown event). When I try to add this button via a Frame-Element to my main visualization page I'm unable to use an input configuration event on the Frame-Element because the input configuration event on the button element won't be evaluated anymore (it seems like you can't stack input fields, e.g. invisible input elements, onto each other). Hence the button is not shown pressed anymore. How they do it?
Last updated: 2024-08-04

Post by tobse on Raspberry Pi 4 with Legacy Drivers and Codesys 3.5.19 Patch 4 CODESYS Forge talk (Post)
I have the same problem. How can I get the library version 4.14. Is there a download link? I am working with Codesys for the first time in a long time.
Last updated: 2024-02-24

Post by anlebr on Alarm group template - Is it not possible with several instances? CODESYS Forge talk (Post)
Hi In the POU section of my project I have created a Fan function block and defined an alarm group template for this FB with one alarm (Motor fault). In the PLC program I define two instances of the fan function block. When going to the alarm configuration and pressing "Create or update alarm instances", I get two alarms listed. So far so good. However, when I start my program and check the alarm table in the visualization I only see one alarm, even if both are active. Am I doing something wrong, or is it not possible to define alarms on a function block level and get one set of alarms per instance of the function block?
Last updated: 2025-04-01

Post by vassilis91 on EtherCat-Rexroth Drive lost connection or no? CODESYS Forge talk (Post)
Hi all, i am encounter a mystery problem with a build with rexroth drives at my work. At my company we are make a machine with two Rexroth Indradrives . The two drives are goes by ethercat protocol . To be more specific i am going from my plc to the Beckoff El1100 coupler and after to the first drive and from the first drive to the second. The second drive works with no problem but the first(motor) sometimes without any pattern start to make a mysterious noise like stop and suddenly goes on again. If i couldn't hear the noise from the motor i couldn't Imagine that this happen. After a lot of research i see that sometime i have some strange zeros from the drive to the plc? Really i am in a deadlock and I don't know how to continue. From the other side the values on the other drive(second)are stable . The problem maybe: https://youtube.com/shorts/g7PCFLUaDUI?si=eiq0F2IzhQZax2e2
Last updated: 2023-10-25

Post by eschwellinger on codesys VLAN tagging CODESYS Forge talk (Post)
see attached pdf - as an example configuration with a CISCO switch and two instance Virtual Control SL.
Last updated: 2024-09-12

Post by jinlee on Multiple WebVisu CODESYS Forge talk (Post)
Hi, thank you for replying. Basically, I have a main visu with frame selection. So, under some condition the frame will switch to a specific frame. It used to be controlled by variable using "Switch frame variable". However, I realise it will change all the HMI screen at one time. So I removed the variable, and still looking for a solution to do that. Do you have any idea?
Last updated: 2024-02-06

Post by docker on Webvisu client connection monitoring CODESYS Forge talk (Post)
Hi, i am interested in this thread and have tried a couple of the above examples in to determine remote webvisu access. I am having trouble getting the lastusage variable to refresh during runtime? It seems to only log the last usage at initialisation and that is it? how do i gain ongoing access to the time variable as the code is running? Thankyou.
Last updated: 2024-08-26

Post by domebruce on Which database to use? CODESYS Forge talk (Post)
We have developed a similar application few years ago with .Net and MS Sql Server. The database has about 30 tables, the more bigger tables have 2 or 3 thousands records. We can have multiple threads accessing at the same time to the DB. To garantie the data integrity we need to manage data locks and transactions. Thanks
Last updated: 2025-03-04

Post by ketanvaishnav on Redundancy Codesys Runtime, Synchronization CODESYS Forge talk (Post)
i am facing same data sync issue. i am use two 750-8212 (FW30) controllers. datas are sync from active to standby during changeover time, but datas are not sync from standby to active.
Last updated: 2026-01-30

Post by nz-dave on Ethernet/IP Scanner Exception CODESYS Forge talk (Post)
Its Running on a Weintek CMT HMI. the program is not huge, just controlling a few pumps. plc is at 1%
Last updated: 2024-12-27

Post by andrax on Raspberry Pi: List of available drivers / libraries CODESYS Forge talk (Post)
Take a look at my collection, which I uploaded a few days ago
Last updated: 2023-12-31

Post by dkugler on Toggling Visualizations using HMI Physical Buttons CODESYS Forge talk (Post)
post a screenshot of the ladder and the error message. I'm not able to have a lock at your monitor actually :-)
Last updated: 2024-02-13

Post by doli on Table selected row CODESYS Forge talk (Post)
Hello. So I have two visualizations. In my main visualization I have a table and in the second one I have a dialog. When I select a row I want that dialog to open. How can I do this? Thank you!
Last updated: 2024-03-20

Post by awatson on User Management (Configuration Dialog) CODESYS Forge talk (Post)
Hello I have just posted on a topic - about the reference for the element you have taken a screen shot for - "REFERENCE TO VisuUserMgmtProvider" https://forge.codesys.com/forge/talk/Visualization/thread/0591457fe4/ - do you know anything about it?
Last updated: 2023-11-17

Post by durallymax on Making a Visu Element normally invisible and visible if variable is true CODESYS Forge talk (Post)
You can write any expression that evaluates to TRUE/FALSE in that property, you can also call a method from the property.
Last updated: 2025-06-06

Post by richard-wang on Dynamically change the Trend recording property of a Trend element CODESYS Forge talk (Post)
Hi there, may I bother to ask if you have a solution for the dynamic trend recording?
Last updated: 2025-10-06

Post by richard-wang on Dynamically change the Trend recording property of a Trend element CODESYS Forge talk (Post)
Hi there, may I bother to ask if you have a solution for the dynamic trend recording?
Last updated: 2025-10-06

Post by davidbo on RPI can system operation like rm in a shell have an impact on a Task cycle time CODESYS Forge talk (Post)
I have noticed that a rm file1.txt command on a shell has an impact on the cycle time for a TASK writing to file2.txt. Seen in the Monitor fane of the Task configuration Furthermore if a TASK makes a system call like rm, its cycle time increases of course but it seems to have an invisible impact on other TASKs too. I have a TASK for handling communication over the CANbus (SPI) where it stops sending "Heartbeats" for many seconds when another TASK does a system rm. Why is that not seen on the Monitor fane? Is even codesyscontrol paused when system calls are made? The CPU load is about 30-40%
Last updated: 2024-09-23

Post by atone on Change IO-Link Device Interface connected to a Profinet-Slave at Runtime CODESYS Forge talk (Post)
I need to be able to update (change) the interface of an IO-Link device at runtime. The reason is the connected sensor can be selected at runtime, and some sensors we use have a 2 byte IN interface, others have a 4 byte IN interface, others 16 byte IN, others 16 byte IN/OUT (see attached screenshot). Is it possible at all? When yes, which function should I use? Thank you!
Last updated: 2025-03-18

Post by mubeta on Some 'pathetic' errors in SoftMotion program CODESYS Forge talk (Post)
Hello everyone, I have a very simple program for the process, but it's driving me crazy and I can't see the problems I'm left with: Short topological description: Dual Core Berghof controller with softmotion runtime version 3.5.19.30; Two axes with servodrive on canopen bus, clocked distributed from master; Ethercat I/O node; 2 ms ethercat task, 2 ms canopen bus cycle time; I/O objects of the canopen master and canopen drives connected to the ethercat task cycle; Problem 1: Two separate programs each manage their own axis and drive, with separate state machines. A first axis moves primarily in velocity, except having to position itself absolutely at a predetermined point at the end of the job; the second axis, on the other hand, is a paper unwinder that changes, for each job cycle, from actions in absolute, relative, and cam displacement with the master axis. Well, the state machine of both axes was written in such a way as to call running the useful FB and change it on state change in this way: CASE i_stateMachine OF 0: o_Power(Enable := TRUE, bRegulatorOn := FALSE, bDriveStart := FALSE, Axis := o_PaperUnwinderAxis); o_MoveAbs(Execute := FALSE, Axis := o_PaperUnwinderAxis); o_MoveRel(Execute := FALSE, Axis := o_PaperUnwinderAxis); o_CamSelect(Execute := FALSE, Master := o_MachineAxis, Slave := o_PaperUnwinderAxis, CamTable := cam_PaperUnwinder); o_CamIn(Execute := FALSE, Master := MachineEncoder, Slave := o_PaperUnwinderAxis); o_CamOut(Execute := FALSE, Slave := o_PaperUnwinderAxis); o_SetPosition(Execute := FALSE, Axis := o_PaperUnwinderAxis); IF ... THEN i_StateMachine := 10; END_IF; 10: o_Power( Enable := TRUE, bRegulatorOn := TRUE, bDriveStart := TRUE, Axis := o_PaperUnwinderAxis ); IF o_Power.Status THEN i_StateMachine := 20; END_IF; 20: (* Avanzamento carta *) o_MoveAbs( Execute := TRUE, Position := o_Somewhere, Velocity := 25.0, Acceleration := 3666.7, Deceleration := 3666.7, Jerk := 48000.0, Direction := MC_DIRECTION.positive, Axis := o_PaperUnwinderAxis ); IF o_MoveAbs.Done THEN o_MoveAbs(Execute := FALSE, Axis := o_PaperUnwinderAxis); i_StateMachine := 30; END_IF 30: d_HomingPosition := ...; o_SetPosition( Execute := TRUE, Position := d_HomingPosition, Mode := FALSE, Axis := o_PaperUnwinderAxis ); (* ... *) IF o_SetPosition.Done = TRUE THEN o_SetPosition(Execute := FALSE, Axis := o_PaperUnwinderAxis ); o_LogServer.Append(sMessage := '...', lscClass := LOGSERVER_CLASS.ALWAYS, sdt := o_CommonsMgrData.systime.sdtLocal); i_StateMachine := 40; END_IF; 50: ... The code above is a sketchy example of what I wanted to write. But it gives me a spot problem: in some, the state change results in a drive error, which is unrecoverable except with a reinitialization via SM3_ReinitDrive(). Things are improved a little if in the program I always run the call of all softmotion blocks in this way: o_Power(Axis := o_PaperUnwinderAxis); o_Jog(Axis := o_PaperUnwinderAxis); o_Halt(Axis := o_PaperUnwinderAxis); o_MoveAbs(Axis := o_PaperUnwinderAxis); o_MoveRel(Axis := o_PaperUnwinderAxis); o_CamIn(Master := MachineEncoder, Slave := o_PaperUnwinderAxis); o_CamOut(Slave := o_PaperUnwinderAxis); If I don't execute all the calls of all the motion FBs used, when exchanging machine state often (but not always), the axis goes into error with event id THE_FB_WASNT_CALL... Done a little diagnostics it seems that the FBs return the bDone, before they are completely terminated. I tried doing the machine state exchange not with the bDone bit of the FBs, but with the 'standstill' state of the axis. It didn't seem to change anything. Problem 2: During the use SM3_ReinitDrive() I get the erro in the log: "NetID 0: SDO read error for object 16#607C..." Assuming that the device involved it's one of the two servodrive, (no others device are present in the network), I don't found any object 0x607C in the 'possible object list in/out' of the two drive, and I don't understand where this object can be listed. So any ideas and suggestions regarding these two issues will be very, very welcome. If you need the source project, I am willing to send it.
Last updated: 2024-07-17

<< < 1 .. 20 21 22 23 24 .. 182 > >> (Page 22 of 182)

Showing results of 4538

Sort by relevance or date