This library provides abstract base classes for PLC Open handling.
Enter:
apax add @simatic-ax/commands
Simatic.Ax.Commands;
Base Objects for cyclic calls and initialize method.
classDiagram
Object <|-- itfObject
class itfObject
class Object{
+ RunCyclic
}
Classes for PlcOpen support
classDiagram
ExecuteCommand <|-- Command
Command <|-- itfCommand
class itfCommand{
+ Busy() BOOL
+ Done() BOOL
+ CommandAborted() BOOL
+ Error() BOOL
+ ErrorID() WORD
}
NAMESPACE Simatic.Ax.Commands
INTERFACE itfCommand
METHOD Busy : BOOL
END_METHOD
METHOD Done : BOOL
END_METHOD
METHOD CommandAborted : BOOL
END_METHOD
METHOD Error : BOOL
END_METHOD
METHOD ErrorID : WORD
END_METHOD
END_INTERFACE
END_NAMESPACE
Simple PlcOpen Command for enabling commands
Simple PlcOpenCOmmand for
Thanks for your interest in contributing. Anybody is free to report bugs, unclear documentation, and other problems regarding this repository in the Issues section or, even better, is free to propose any changes to this repository using Merge Requests.
This workspace will be checked by the markdownlint-cli (there is also documented ho to install the tool) tool in the CI workflow automatically.
To avoid, that the CI workflow fails because of the markdown linter, you can check all markdown files locally by running the markdownlint with:
markdownlint **/*.md --fix
Please read the Legal information