Commit Graph

6 Commits

Author SHA1 Message Date
Miguel c7ecdb7c14 feat: Implement dual driver support for PLC communication with Snap7 and AdvCoSimulator
- Added IPlcConnection interface for abstraction of PLC connections.
- Implemented Sharp7Connection for native S7 communication using Sharp7 library.
- Implemented AdvCoSimulatorConnection for communication with Siemens PLCSim.
- Unified API for reading/writing boolean and numeric values across both drivers.
- Enhanced PLCViewModel to support dynamic driver switching and connection management.
- Created ExampleUsage.cs to demonstrate usage of the library with both drivers.
- Updated README.md with installation instructions and API usage examples.
- Added diagnostic tests in TestApp.cs to validate driver configurations.
- Removed snap7.dll dependency and migrated to managed Sharp7 library.
2025-09-02 18:55:37 +02:00
Miguel 430dbfbb76 Agregada clase de Serializacion para separar la logica del MainViewModel 2025-02-21 15:12:10 +01:00
Miguel b7cddacde5 Creado Encoder Lineal. Corregido error de inicio de tiempo en simulacion. Creado Frame Plate para que se muevan los objetos con un encoder lineal. Agregado a los transportes la actualizacion de geometrias en caso de que sean movidos por la interfaz. 2025-01-04 10:34:19 +01:00
Miguel 81643249b9 Mejorada la implementacion de rotacion y redimensionado. 2024-06-28 19:47:08 +02:00
Miguel b3f5ebc53a Mejorado UserControl 2024-06-23 00:07:41 +02:00
Miguel 2addea3c17 Add project files. 2024-06-22 19:08:27 +02:00