Repository navigation
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
FinsErrorexceptions to handle PLC communication issues gracefully. - Logging: Integrated logging using NLog for monitoring and debugging purposes.
- Unit Tested: Extensive unit tests using
xUnitandMoqto 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! 🚀