Skip to content
This repository has been archived by the owner on Apr 17, 2023. It is now read-only.
/ StandardFunctions Public archive

Standard functions for PLC as described by IEC61131

License

Notifications You must be signed in to change notification settings

PLC-lang/StandardFunctions

Repository files navigation

DEPRECATED - Project Moved

This project has moved to the RuSTy repository under libs/stdlib

StandardFunctions

Standard functions for PLC as described by IEC61131

Structure

The project is managed as a rust project but contains sections implemented directly in ST

ST

The ST implementation is used for simple functions that are described by the IEC61131-3 standard It can be compiled using RuSTy

Rust

The Rust implementation contains the more complex functions required by the IEC61131-3 standard These include string or array functions as well as function blocks dealing with Time or other system calls

Tests

Testing the library is done using rust, the ST parts of the tests are achieved using ruSTy as a library To test an ST based function, you can use the use_std macro included in the tests' common module Rust based ST functions cannot be tested yet, this will be extended later

About

Standard functions for PLC as described by IEC61131

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •