(no subject)
jy77812
wiki
(Thread)
Last updated: 2025-06-04
Home
jy77812
wiki
(WikiPage)
Project Members: jy77812 (admin)
Last updated: 2025-06-04
Post by jy77812 on MC_MoveCircularAbsolute Using Help
CODESYS Forge
talk
(Post)
Dear People I’m trying to draw a circle using MC_MoveCircularAbsolute, but I keep encountering an error. The error message is SMC_CP_CIRCLE_CENTER_NOT_ON_BISECTOR. What I’m trying to do is simply draw a circle with a diameter of 20, starting from the point X=0, Y=0. I’ve set CircMode to center. It seems like a simple task, but the error keeps occurring, and it’s giving me a headache. I’d appreciate your help. I’ve also attached the program, so please provide any advice you can. I want to use the mode as the center. I've tried changing multiple coordinates and it won't run. Please help. sample stCirculAuxPoint.c.X := 20; stCirculAuxPoint.c.Y := 10; stCirculEndPoint.c.X := 20; stCirculEndPoint.c.Y := 30; fbMoveCircularAbsolute( AxisGroup := AxisGroup, Execute := xGroupCirculEx, CircMode := SMC_CIRC_MODE.CENTER, AuxPoint := stCirculAuxPoint, EndPoint := stCirculEndPoint, PathChoice := 0, Velocity := 50, Acceleration := 50, Deceleration := 50, Jerk := 50, CoordSystem := SMC_COORD_SYSTEM.MCS, BufferMode := 0, TransitionMode := 0, TransitionParameter := , OrientationMode := , VelFactor := , AccFactor := , JerkFactor := , TorqueFactor := , Name := , Done => , Busy => , Active => , CommandAborted => , CommandAccepted => , Error => , ErrorID => , MovementId => );
Last updated: 2025-06-04
Home (version 1) discussion
jy77812
wiki
(Thread)
Home (version 1) discussion
Last updated: 2025-06-04
wiki Discussion
kareem-pt
wiki
(Discussion)
Forum for wiki comments
Last updated: 2025-06-04
blog Discussion
kareem-pt
blog
(Discussion)
Forum for blog comments
Last updated: 2025-06-04
blog Discussion
naduley
blog
(Discussion)
Forum for blog comments
Last updated: 2025-06-04
Home
kareem-pt
wiki
(WikiPage)
Project Members: kareem-pt (admin)
Last updated: 2025-06-04
(no subject)
kareem-pt
wiki
(Thread)
Last updated: 2025-06-04
Home (version 1) discussion
naduley
wiki
(Thread)
Home (version 1) discussion
Last updated: 2025-06-04
wiki Discussion
naduley
wiki
(Discussion)
Forum for wiki comments
Last updated: 2025-06-04
(no subject)
naduley
wiki
(Thread)
Last updated: 2025-06-04
Home
naduley
wiki
(WikiPage)
Project Members: naduley (admin)
Last updated: 2025-06-04
Post by naduley on Multiple Branches
CODESYS Forge
talk
(Post)
I am trying to create multiple branches in my project and I keep getting gaps in the ladder logic "wiring". I'm not sure if this is a graphical error or something else but every thing I've tried to do to correct it does not work. Has anyone else run into this or know how to correct it?
Last updated: 2025-06-04
Post by laurits on Max lines of code, codesys CNC ?
CODESYS Forge
talk
(Post)
Hi, yes now its working, to get "QUEUE.bFull" to work, I've had to set the "QUEUE.nNumReservedEntries" to 3. (I tried different values here, only effect for larger values i can see is the the queue capacity gets smaller.) I've noticed the movement is slowing down when it reaches the end of the "fill Up", must be because of the "checkVelocity" can only see the current "QUEUE". Any way of solving this ? BUF : ARRAY[0..20000] OF SMC_GEOINFO; xp : ARRAY[1..100000] OF REAL; yp : ARRAY[1..100000] OF REAL; CASE iState OF 000: IF R_TRIG_bStart.Q THEN iState := iState + 1; END_IF bReady := FALSE; //initialize Queue GEO.dT1:=0; GEO.dT2:=1; GEO.dToolRadius := 0; GEO.dVel := 15000; GEO.dVelEnd := 15000; GEO.dAccel := 2000; GEO.dDecel := 2000; GEO.iObjNo := 0; GEO.piDestPos.dX := 0; GEO.piDestPos.dY := 0; QUEUE.bEndOfList := FALSE; QUEUE.nPastMarker := -1; QUEUE.nWritePos := 0; QUEUE.pbyBuffer := ADR(BUF[0]); n := 0; sMC_CheckVelocities(bExecute:= FALSE); SM3_CNC.SMC_SetQueueCapacity(ADR(QUEUE), SIZEOF(BUF)); QUEUE.nNumReservedEntries := 3; 001: FOR i := 1 TO SIZEOF(xp)/SIZEOF(xp[1]) DO xp[i] := UDINT_TO_REAL(i) * 0.01; yp[i] := UDINT_TO_REAL(i) * 0.01; END_FOR iState := iState + 1; 002: WHILE NOT QUEUE.bFull DO // when the Queue is full, wait until it has been processed by the following FBs n := n + 1; GEO.iSourceLine_No := n; GEO.piStartPos := GEO.piDestPos; // copy last destination GEO.iMoveType := LIN; // generate linear movement GEO.iObjNo := GEO.iObjNo + 1; // calculate number GEO.piDestPos.dX := xp[n]; // generate position GEO.piDestPos.dY := yp[n]; SMC_CalcLengthGeo(pg := ADR(GEO)); // calculate length of object with the help of the standard function SMC_AppendObj(poq:=ADR(QUEUE), pgi:=ADR(GEO)); //append object to queue IF n = UDINT_TO_DINT( SIZEOF(xp)/SIZEOF(xp[1])) THEN // all target positions processed QUEUE.bEndOfList := TRUE; iState := iState + 1; EXIT; END_IF END_WHILE sMC_CheckVelocities(bExecute:= TRUE, poqDataIn:= ADR(QUEUE)); bReady := TRUE; // Send message to smc_interpolator to start 003:
Last updated: 2025-06-04
Post by josul on Web Client HTTPS Communication Issue
CODESYS Forge
talk
(Post)
Web Client Library Documentation Company: 3S - Smart Software Solutions GmbH Title: Web Client Version: 1.0.1.7 Categories: Application|Utils Namespace: WEB_CLIENT Author: 3S - Smart Software Solutions GmbH Placeholder: WebClient I encountered an issue using this library above. Note it is now part of Codesys IIoT Libraries SL in the form of Web Client SL, but I am not using this version. I was sending Content-Type: application/json, HTTP POST using a HTTPS URL. No issue observed initially, successful operation. At some point operation stopped and the codesyscontrol.log file started to accumulate errors: ERROR: TlsCreateContext2: Failed to save context. An application reset failed to resume operation and I was unable observe any TCP connection forming to a destination port 443. The error appeared as a TCP_INIT error. I can find no details as to what may have happened or why a reset of the PLC application did not resume operation. Testing with a curl operation proved to be successful, so I am confident there was no fundamental networking issue preventing a TCP connection forming. The solution was to reboot the hardware itself, but this is not satisfactory in the long term. Is there any description of the TLS error I received? Is there any suggestion here that there might be an issue with certificates? Any advice or information is appreciated.
Last updated: 2025-06-05
Post by gatto on Multiple Branches
CODESYS Forge
talk
(Post)
hi. it's ugly. But that's how it is.
Last updated: 2025-06-05
Post by naduley on Multiple Branches
CODESYS Forge
talk
(Post)
So is it just a graphical error then?
Last updated: 2025-06-05
Multiple Branches
CODESYS Forge
talk
(Thread)
Multiple Branches
Last updated: 2025-06-05
Post by pafarrell on Ethercat not running.
CODESYS Forge
talk
(Post)
Were you able to fix this? I had a program with motion working (several actually) and now bus not running. I'm stuck!
Last updated: 2025-06-05
Ethercat not running.
CODESYS Forge
talk
(Thread)
Ethercat not running.
Last updated: 2025-06-05
blog Discussion
wolf
blog
(Discussion)
Forum for blog comments
Last updated: 2025-06-06
wiki Discussion
wolf
wiki
(Discussion)
Forum for wiki comments
Last updated: 2025-06-06
(no subject)
wolf
wiki
(Thread)
Last updated: 2025-06-06
Home
wolf
wiki
(WikiPage)
Project Members: wolf (admin)
Last updated: 2025-06-06