https://github.com/simatic-ax/io
Library with IO handling in ST
https://github.com/simatic-ax/io
iec-st library siemens simatic-ax
Last synced: 4 months ago
JSON representation
Library with IO handling in ST
- Host: GitHub
- URL: https://github.com/simatic-ax/io
- Owner: simatic-ax
- License: other
- Created: 2021-12-01T09:13:14.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-16T12:38:00.000Z (5 months ago)
- Last Synced: 2026-01-17T03:24:11.031Z (5 months ago)
- Topics: iec-st, library, siemens, simatic-ax
- Homepage:
- Size: 191 KB
- Stars: 6
- Watchers: 6
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# IO handling
In AX it is not possible to use variables pointing on the periphery (IOM) as references. This disadvantage can be solved with a workaround. In this package you can find some classes, which are reading from die DI area and can write to the DQ area in the 1500 PLCs. This classes can be used as reference. But keep in mind that you always have to call the ReadCyclic or WriteCyclic method.
## Install this package
Enter:
```cli
apax add @simatic-ax/io
```
> to install this package you need to login into the GitHub registry. You'll find more information [here](https://github.com/simatic-ax/.github/blob/main/docs/personalaccesstoken.md)
## Namespace
```yml
Simatic.Ax.IO.Input
Simatic.Ax.IO.Output
```
## Available Classes
|||
|-|-|
|BinSignal | Evaluate a boolean signal including rising and falling edge |
|BinSignalExt | Like BinSginal but support also OnDelay and OffDeleay |
|DintInput | Read and evaluate a DINT value|
|IntInput | Read and evaluate a INT value|
|LRealInput | Read and evaluate a LREAL value |
|RealInput | Read and evaluate a REAL value |
|WordInput | Read and evaluate a WORD value |
|BinOutput | Evaluate and write a BOOL value |
|DIntOutput | Evaluate and write a DINT value |
|DWordOutput | Evaluate and write a DWORD value |
|IntOutput | Evaluate and write a INT value |
|LRealOutput | Evaluate and write a LREAL value |
|RealOutput | Evaluate and write a REAL value |
|WordOutput | Evaluate and write a WORD value |
## Contribution
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.
## License and Legal information
Please read the [Legal information](LICENSE.md)