@lucawu @risele for some reason I don't get notifications of new posts on this thread so I just noticed them now. We switched from Schneider to Beckhoff a few years ago, and Beckhoff has their own JSON handling library. I haven't had time to do any development on PRO_JSON since last year, and it's unlikely that I will any time soon. If you or anyone else is interested in being added as an admin to this project let me know. It was an interesting project for me, and I learned a lot. I know there's...
Just tested with your structs and seems JSON is perfectly valid. With root: {"biota":{"PLANT":[{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null}],"ANIMAL":[{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null}]}} Rootless: {"PLANT":[{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null}],"ANIMAL":[{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null}]}...
Just tested with your structs and seems JSON is perfectly valid. With root: {"biota":{"PLANT":[{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null}],"ANIMAL":[{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null}]}} Rootless: {"PLANT":[{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null},{"NAME":null,"QUANTITY":null}],"ANIMAL":[{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null},{"NAME":null,"AGE":null}]}...
GVL.Thank.You := TRUE;
Thank you
Thank you
Home
Home
SM-5938: Release SM3_Drive_RaspiStepper in version 0.0.0.7
Hello, I am looking for a devdesc.xml for a driver, such as the Modbus driver, where the number of I/O's can be defined via a value in the parameter tab. In short, the array size of the I/O mapping not as predefined constant, but rather as a variable. Could you help me with this? Thank you in advance.
Visibility control in I/O driver libraries
Namespace of I/O Driver related libraries
Thanks for providing this! I'm changing jobs soon and will be using codesys on Linux for my next round of development.
Building the codesys-ide container does not work for me with the command you provided here. After downloading dotNetFx40_Full_x86_x64.exe, my build is simply stuck on the "Executing load_remove_mono internal" command. Do you have any idea what could cause this?
docker info: Client: Version: 25.0.3 Context: default Debug Mode: false Plugins: buildx: Docker Buildx (Docker Inc.) Version: v0.12.1-desktop.4 Path: C:\Program Files\Docker\cli-plugins\docker-buildx.exe compose: Docker Compose (Docker Inc.) Version: v2.24.5-desktop.1 Path: C:\Program Files\Docker\cli-plugins\docker-compose.exe debug: Get a shell into any image or container. (Docker Inc.) Version: 0.0.24 Path: C:\Program Files\Docker\cli-plugins\docker-debug.exe dev: Docker Dev Environments (Docker...
This is a great resource, thank you.
Home
Home
Thank You! Excellent tool as is!
Unfortunately I cannot edit this ticket... So sorry for the layout issues... P.
Flexible way for text formatting - Another use of ANY type
Please reply. Attached is the file of wireshark capture during communication.
CR711 To EX710 Network Variable Error
Hello Ullrich, .package should have been obvious enough but I guess I missed that part somehow so I had not tried to unzip that compressed folder. Not a whole lot familiar with libraries as well so. Thank you very much for your time as I effectively found the required project file that way. Kind regards, Mike
VIS-4023 Release updated project SelectionExample with the new features of VIS-1576
VIS-4023 Release updated project SelectionExample with the new features of VIS-1576
VIS-4023 Release updated project SelectionExample with the new features of VIS-1576
markdown script nullreference exception
Create use "step by step" usecase based documentation for CFORGE tool
OOPS.. Please delete this ticket :-(
renamed
CDS-85616 NBS: Provide Doc and Example for IOptionProvider usage
this is an improved version that doesn't throw an exception if the property already exists def CreateAllProperties(fbname, shouldAddMonitor = False): # get current project project = projects.primary # find the function block fb = project.find(fbname, True)[0] # get the declaration text declaration = fb.textual_declaration # iterate all lines in the declaration for i in range(declaration.linecount): line = declaration.get_line(i) # get this declaration line stripped = line.strip() # strip out white...
def CreateAllProperties(fbname): # get current project project = projects.primary # find the function block fb = project.find(fbname, True)[0] # get the declaration text declaration = fb.textual_declaration # iterate all lines in the declaration for i in range(declaration.linecount): line = declaration.get_line(i) # get this declaration line stripped = line.strip() # strip out white space in this line endofline = stripped.find(";") stripped = stripped[0:endofline] # discards anything past the ";"...
CreateProperties from variable declaration in FB