Skip to content

v1.0.0 - Initial Release

Latest

Choose a tag to compare

@volkovskey volkovskey released this 10 Dec 14:47
· 31 commits to main since this release

OmronFinsNetStandard v1.0.0 - Initial Release

I am excited to announce the initial release of OmronFinsNetStandard! This .NET Standard library provides seamless communication with Omron PLCs using the FINS protocol over Ethernet. Whether you're building industrial automation solutions or integrating PLCs into your applications, OmronFinsNetStandard offers a robust and easy-to-use interface to interact with your Omron PLCs.

What's New

Features

  • Asynchronous Operations: Perform non-blocking read and write operations to the PLC, ensuring efficient and responsive applications.
  • Connect & Disconnect: Easily establish and terminate connections to Omron PLCs with customizable node IDs.
  • Read Operations:
    • Bits: Read the state of individual bits from PLC memory.
    • Words: Read multiple words from PLC memory asynchronously.
    • Real Values: Retrieve floating-point numbers from the PLC.
  • Error Handling: Comprehensive error detection with custom FinsError exceptions to handle PLC communication issues gracefully.
  • Logging: Integrated logging using NLog for monitoring and debugging purposes.
  • Unit Tested: Extensive unit tests using xUnit and Moq to ensure reliability and correctness without the need for a real PLC.
  • Dependency Injection: Supports dependency injection for better testability and flexibility in your applications.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, please open an issue on the GitHub repository.


Happy Coding! 🚀