Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Language features in upcoming TwinCAT 4026 release #71

Open
klauer opened this issue May 18, 2023 · 1 comment
Open

Language features in upcoming TwinCAT 4026 release #71

klauer opened this issue May 18, 2023 · 1 comment
Labels

Comments

@klauer
Copy link
Owner

klauer commented May 18, 2023

https://www.beckhoff.com/en-us/products/automation/twincat/twincat-3-build-4026/

Some relevant ones might include:

keyword: ABSTRACT for abstract function block/method/property definition
ENUMs available as strings in the PLC
exception handling via TRY-CATCH
conditional compilation available in declaration part (in addition to implementation part)
multi-line support in pragma declarations
optional storage format Base64 for graphical PLC objects

Will need code examples. If you find more details about the build - specifically structured text-related changes - please feel free to add a comment here.

@engineerjoe440
Copy link
Collaborator

Here are some resources that are related to CODESYS in regards to TRY/CATCH:

And some interesting information on the ABSTRACT keyword (seems pretty general)

@klauer klauer added the grammar label Jul 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants