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
Post by sedoerr on Warnung C0373 / Dialog nicht instanziert
CODESYS Forge
talk
(Post)
Hallo Leute, in meinem Projekt bekomme ich mehrfach folgende Warnung beim Übersetzen: C0373: Dialog <visudialogs.textinputwithlimits> ist in der Applikation nicht instanziert. Fehlt er im Visualization Manager?</visudialogs.textinputwithlimits> Was genau möchte mir Codesys damit sagen bzw. wie bekomm ich diese Warnung behoben? MFG
Last updated: 2023-08-29
Post by eschwellinger on RPI Zero w - Edge gateway cant install
CODESYS Forge
talk
(Post)
check 'uname -a' by ssh connection - addtional you'll probaly find the reason for not running with application by 'cat /var/opt/codesys/codesyscontrol.log' incase you are using 4.9.0.0 runtime version
Last updated: 2023-09-13
Post by eschwellinger on RPI Zero w - Edge gateway cant install
CODESYS Forge
talk
(Post)
ok now it is clear - this is a single core Pi Zero W. For this device there is no edge device available. But just for working with CODESYS it is not really needed and yes plc runs only for 2h unlicensed.
Last updated: 2023-09-13
Post by rschwager on description about the build compiler definition
CODESYS Forge
talk
(Post)
Hi CODESYS moderators and user! Is there any description about the compiler definition in property of application? e.g.: CANOPEN_NO_HEARTBEATPRODUCING Is there more definition? Best regards Robert
Last updated: 2023-09-26
Post by tomas111 on Help with error C0142
CODESYS Forge
talk
(Post)
There was an exact mistake. I did as they wrote. I created a visualization and transferred it from the old one and everything works. CS 3.5 SP 19. Thank you.
Last updated: 2023-10-04
Post by chris12345 on FILE_OPERATION_DENIED
CODESYS Forge
talk
(Post)
Hello everyone, I am using SP19 patch 2 on a Kunbus device with runtime package 4.9.0.0. I am having the same problem as mentioned above. With the FB File.open I get the FILE_OPERATION_DENIED error. I have also tried the path /var/opt/codesys/PlcLogic. Any advice? Chris
Last updated: 2023-10-17
Post by gerdkoch on Version 3.5.19.40 probleme bei FUN mit _to_ im Name
CODESYS Forge
talk
(Post)
hi, den einen workaround kennst du ja. Ein anderer wäre es ST zu nutzen. Ich glaube der Fehler ist bereits bei CODESYS adressiert.
Last updated: 2023-11-11
Post by gerdkoch on OPCUA Datasource, can not login...
CODESYS Forge
talk
(Post)
Hi, please share your codesys ide version and the version of the communication addon. Do you use encrypted communication? Did the browsing in the ide work? Did you create the certificate for the client in the security screen? BR
Last updated: 2023-11-27
Post by kjubidoo on OPCUA Ctrl-Node fehlt
CODESYS Forge
talk
(Post)
Hallo allerseits, ich habe eine OPCUA-Verbindung zu meinem PFC200 Controller eingerichtet und vermisse die Ctrl-Node unter "DeviceSet". Ich nutze Codesys 3.5 SP19 Patch 4, Runtime V4.10, Firmware 03.10.08(22) und UaExpert 1.71. Hat jemand eine Idee? Beste Grüße
Last updated: 2023-12-04
Post by kjubidoo on OPCUA Ctrl-Node fehlt
CODESYS Forge
talk
(Post)
Perfekt, das war es. Node ist zu sehen. Es hat mich schon etwas gewundert, dass die Zertifikatverwaltung zwischen Codesys und WBM auseinander lief. D.h. der OPCUA Server, den man im WBM konfigurieren kann, ist (in diesem Fall mit einem 750-8202) der WAGO OPCUA-Server?
Last updated: 2023-12-05
Post by voffi on documentation in function block
CODESYS Forge
talk
(Post)
Using < br > did it for me in CODESYS 3.5.19 // 2023-12-05 Line 1<br> // 2023-12-06 Line 2<br> shows up in Library Manager with line breaks.
Last updated: 2023-12-07
【Solved】Error 4355, 4370, 4371--A transition may not have any side effects; Superfluous lines; Invalid characters
CODESYS Forge
talk
(Thread)
【Solved】Error 4355, 4370, 4371--A transition may not have any side effects; Superfluous lines; Invalid characters
Last updated: 2023-06-30
Controlling PM564-eth PLC using Weintek HMI with MODBUS TCP/I. I keep getting communication errors.
CODESYS Forge
talk
(Thread)
Controlling PM564-eth PLC using Weintek HMI with MODBUS TCP/I. I keep getting communication errors.
Last updated: 2021-02-15
Function block that after 2 rising edge it gives a bool and resets every 3 seconds
CODESYS Forge
talk
(Thread)
Function block that after 2 rising edge it gives a bool and resets every 3 seconds
Last updated: 2023-04-07
Post by lostcontrol on Remote Ethernet/ip Adapter communication with scanner running on codesys
CODESYS Forge
talk
(Post)
is the bus running.? what type of values/IO is the adaptor providing? do you have a map of the data layout? are you actually looking at the right offset?
Last updated: 2023-12-16
Post by mavitia on Application based license problem - Modbus TCP
CODESYS Forge
talk
(Post)
raspberry pi is running ubuntu, so it has the codesys control for linux arm 64 bit, IDE is 3.5.19, both were installed last week from the latest versions online, im currently out of the PC but will upload some evidence ASAP
Last updated: 2023-12-18
Post by fabian on Latest Raspberry Pi Update Breaking CODESYS 3.5.16.0
CODESYS Forge
talk
(Post)
Hello all, Same here with latest Raspbian on Pi5 (Bookworm) and Pi64 SL Runtime 4.10.0.0 and SDK 3.5.19.2. Any suggestions? Many thanks! Fabian
Last updated: 2023-12-21
Post by joanm on Function block method default arguments
CODESYS Forge
talk
(Post)
The new TwinCAT 4026 will add those default parameters, as TwinCAT drinks from Codesys I guess that will be implemented soon (or maybe, it already is given what tvm says in the previous post).
Last updated: 2024-01-04
Post by reinier-geers on Add licence
CODESYS Forge
talk
(Post)
Ive got the license dongle. But hey cant see it. When i put in a stick the contoller detects the stick. When i stick the dongle it doesnt detect. So 2 options from codesys who doesnt work
Last updated: 2024-01-05
Post by reinier-geers on Add licence
CODESYS Forge
talk
(Post)
Epis smart 9 1000 Codesys 15. But programm in Version 16 Linux 4.9 When i put a stick in the USB i can see that one. So why not the dongle
Last updated: 2024-01-08
Post by preimesbergert on Codesys Control for Raspberry Pi 4.10.0.0 - Raspberry Pi OS > 2023-12-05
CODESYS Forge
talk
(Post)
ok, thanks for the info- just one more question. isn't the 4.10 release the october release (this is also not working)?!
Last updated: 2024-01-09
Post by felipemsgarcia on Edge Gateway online, but PLC is not online
CODESYS Forge
talk
(Post)
Hello Edwin, I sent the info through CODESYS store my question, as I was afraid that I could be exposing sensitive information here in the forum. Thank you very much!
Last updated: 2024-01-10
Post by eschwellinger on Rpi install runtime licence on SP13
CODESYS Forge
talk
(Post)
there are big changes on OS side, so you need latest Runtime version which does even work if you stay on an oder CODESYS version.Especially in Bookworm from December it must be 4.11.0.0 use Bookworm from October
Last updated: 2024-01-09
Post by daniloc on CODESYS Development System V3 installation auf unter Parallells Windows 11auf MAC PRO M1 ARM Prozessor
CODESYS Forge
talk
(Post)
I have the same problem ! Any suggestion is welcome. I would like start with MAC Book M3 with VMWare or parallels and windows 10/11...
Last updated: 2024-01-11
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
.