Search talk: Codesys C code integration

 
<< < 1 .. 141 142 143 144 145 .. 922 > >> (Page 143 of 922)

FB memory consumption CODESYS Forge talk (Thread)
FB memory consumption
Last updated: 2013-07-08

CHECKSUM FUNCTION CODESYS Forge talk (Thread)
CHECKSUM FUNCTION
Last updated: 2018-06-08

Wago Runtime Error CODESYS Forge talk (Thread)
Wago Runtime Error
Last updated: 2021-11-09

Spam?? CODESYS Forge talk (Thread)
Spam??
Last updated: 2011-11-29

ASCII Convert CODESYS Forge talk (Thread)
ASCII Convert
Last updated: 2010-06-25

Input/Output LED's CODESYS Forge talk (Thread)
Input/Output LED's
Last updated: 2014-05-02

Input pulse counting CODESYS Forge talk (Thread)
Input pulse counting
Last updated: 2010-06-29

Peak CanOpenUSB CODESYS Forge talk (Thread)
Peak CanOpenUSB
Last updated: 2011-05-11

PRO file extension CODESYS Forge talk (Thread)
PRO file extension
Last updated: 2012-07-11

CANopen node status CODESYS Forge talk (Thread)
CANopen node status
Last updated: 2007-02-16

PI Input value CODESYS Forge talk (Thread)
PI Input value
Last updated: 2024-01-12

Project Login Problem CODESYS Forge talk (Thread)
Project Login Problem
Last updated: 2024-02-01

Holding brake release CODESYS Forge talk (Thread)
Holding brake release
Last updated: 2024-04-08

Post by huzeyfe on SMC_INT_QPROF_DIVERGES CODESYS Forge talk (Post)
Last updated: 2024-04-15

CAA Library Function CODESYS Forge talk (Thread)
CAA Library Function
Last updated: 2024-04-16

Upload program CODESYS Forge talk (Thread)
Upload program
Last updated: 2024-05-01

SFC Action problems CODESYS Forge talk (Thread)
SFC Action problems
Last updated: 2024-05-27

SM_Drive_Virtual CODESYS Forge talk (Thread)
SM_Drive_Virtual
Last updated: 2025-10-21

Anfänger hat Problem CODESYS Forge talk (Thread)
Anfänger hat Problem
Last updated: 2025-12-03

Anfänger hat Problem CODESYS Forge talk (Thread)
Anfänger hat Problem
Last updated: 2025-12-03

Visualization 🇬🇧 CODESYS Forge talk (Discussion)
Realizing operator screens with CODESYS HMI, Targetvisu, Webvisu
Last updated: 2026-10-12

AI + Programming CODESYS Forge talk (Thread)
AI + Programming
Last updated: 2026-03-23

Post by trusty-squire on CNC - How to manipulate SMC_GeoInfo objects CODESYS Forge talk (Post)
I have an application using CNC GCode interpolation, but I need to modify the GCode provided to the PLC based on certain parameters. I am currently attempting to modify the SMC_GeoInfo objects in the SMC_OutQueue using the code below. Note that all the other code is pretty standard and works fine, but when I add the below it errors. PROGRAM TEST VAR fbReadCncFile : SMC_ReadNCFile2; fbCncInterpreter : SMC_NCInterpreter; arrCncInterpreter : ARRAY[1..99] OF SMC_GeoInfo; pGeoInfo: POINTER TO SMC_GeoInfo; giGeoInfo: SMC_GeoInfo; // ... END_VAR // ... Some code here in order to read CNC file using SMC_ReadNCFile2 and provide to SMC_NCInterpreter pGeoInfo := SMC_GetObj(poq:=ADR(fbCncInterpreter.poqDataOut), n:=1); IF pGeoInfo <> 0 THEN giGeoInfo := pGeoInfo^; // Do some manipulation here, then update the queue at the same position MC_SetObj(poq:=ADR(fbCncInterpreter.poqDataOut) , n:=0 , pgi:=ADR(giGeoInfo) ); END_IF It throws an error when I get to the line giGeoInfo := pGeoInfo^; Error: EXCEPTION [AccessViolation] occured: App=[Sim.Device.Application], Task=[PathTask] How do I use SMC_GetObj and access the data? It creates a pointer with the value as shown in the photo, but all the dereferenced values say dereference of invalid pointer.
Last updated: 2024-07-26

Post by vipul on Multicast udp CODESYS Forge talk (Post)
Hi, Good afternoon can anybody help me with UDP Multicast code. I am not able to send or recieve data when code is dumped on linux device. Below is my code. Declaration: PROGRAM udp_multicast VAR oneTimeFlag :UINT :=0; state: INT:=0; driver: UDP.UDPDriver; //port : UDP.Port;//moved to GVL src_ipAddr_ud: UDINT; src_ipAddr_st:STRING := '192.168.127.155';//'192.168.1.155';//ipms ip address dst_ipAddr_ud:UDINT; group_ipAddr_st:STRING := '239.1.5.10'; //group_ipAddr_ud:UDINT; result: SysTypes.RTS_IEC_RESULT; //result of recieve function. bind: UDINT; //result of binding. resultCreate:SysTypes.RTS_IEC_RESULT;//result of port creation. timer:BLINK; temFlag :INT:= 0; post:INT :=0; checksumFunc:checksumXor; localStringBuf:STRING[500]; chksum:BYTE; dataBuffer:POINTER TO BYTE; checksumString:ARRAY[0..5] OF BYTE; recvSize:__XINT; errorCode:UDINT; joinGroupErrorCode:UDINT; END_VAR ************8 Implementation: IF oneTimeFlag <> 1 THEN oneTimeFlag:=1; resultCreate := driver.CreatePort(ADR(GVL.port)); src_ipAddr_ud := UDP.IPSTRING_TO_UDINT(sIPAddress:= src_ipAddr_st); GVL.group_ipAddr_ud := UDP.IPSTRING_TO_UDINT(sIpAddress:= group_ipAddr_st); GVL.port.IPAddress := src_ipAddr_ud; GVl.port.ReceivePort:= GVL.src_port;//port on which messages are expected. GVl.port.SendPort := GVL.dest_port; GVl.port.OperatingSystem := 0; //0- any system GVL.port.Socket :=3; //3- socket type is multicast bind := GVL.port.Bind(udiIPAddress:=src_ipAddr_ud,); GVl.port.JoinGroup(udiGroupAddress:= GVL.group_ipAddr_ud,udiInterfaceAddress:= src_ipAddr_ud,eLogCode=>joinGroupErrorCode); END_IF timer(ENABLE:=TRUE,TIMELOW:=T#100MS,TIMEHIGH:=T#100MS); IF timer.OUT = TRUE THEN GVL.port.Send(udiIPTo:=GVL.group_ipAddr_ud,GVL.dest_port,pbyData:=ADR(GVL.writeData),diDataSize:=SIZEOF(GVL.writeData)); ELSE SysMemSet(ADR(GVL.readData[0]),0,SIZEOF(GVL.readData)); result := GVl.port.Receive(ADR(GVL.readData),diDataSize:=SIZEOF(GVL.readData),udiIPFrom=>dst_ipAddr_ud,diRecvSize=>recvSize,eLogCode=>errorCode); SysMemMove(ADR(GVL.readDataBuf[0]),ADR(GVL.readData[0]),SIZEOF(GVL.readData)); END_IF post:=LEN(GVL.readDataBuf);
Last updated: 2024-01-14

Post by kblundy on Change the Opening Position of the Dialog using VU.FbOpenDialog CODESYS Forge talk (Post)
I hope the community can help me with this. I need to use the Visu Utils FbOpenDialog to control the opening and closing of a dialog. I have the Opening and Closing working, but I can’t get the dialogue's position to be controlled. The code looks like this: PROGRAM OPEN_DIALOG VAR xOpenLatchSettingDialog : BOOL; TopLeftDialog : VisuStructPoint ; fbOpenLatchSettingsDialog : VU.FbOpenDialog ; END_VAR IF xOpenLatchSettingDialog THEN xOpenLatchSettingDialog:= FALSE ; TopLeftDialog.iX := 100; TopLeftDialog.iY := 23; fbOpenLatchSettingsDialog(sDialogName := 'visu_AlarmLatchSettings', xExecute := xOpenLatchSettingDialog , xModal := TRUE, itfClientFilter := VU.Globals.OnlyTargetVisu, pTopLeftPosition := ADR(TopLeftDialog)); CloseVisuDialog(sDialogName:= 'visu_AlarmLatchSettings'); ELSE xOpenLatchSettingDialog:= TRUE ; IF fbOpenLatchSettingsDialog.xError THEN xOpenLatchSettingDialog := FALSE; END_IF END_IF I can't seem to work out a way to make the values in TopLeftDialog.iX and TopleftDialog.iY be passed correctly in the call and for it to change the position of the dialogue box. The code is compiled, but the position has not been changed. Any guidance or suggestions for revising this code would be incredibly valuable. Your insights could be the key to solving this issue.
Last updated: 2024-05-05

<< < 1 .. 141 142 143 144 145 .. 922 > >> (Page 143 of 922)

Showing results of 23050

Sort by relevance or date