Hello everyone, Attached you will find a summary of the modifications made to the S7 driver (Java version), in order to be able to replicate said modifications in other languages.
Objectives of the modification: This version of the S7 driver is aimed at exploiting the advanced features of the S7-300 and S7-400 controllers, as well as basic reading and writing functions for the S7-1200 and S7-1500 devices (PUT/GET functions). We hope in a short period of time to have the S7-Plus version, which should exploit the asynchronous functions of the S7-1500. Limitations: Applies only to S7-300/S7-400 or VIPA devices (not tested). Basic or Put/Get access is available for the S7-1200 and S7-1500 series. Specific: 1. Implement asynchronous event handling in the driver. 1.1. Device status management (RUN/STOP). 1.2. System events (Alarms/User messages). 1.3. Cyclic Subscription (CYC). 1.4. SZL(SSL) Diagnostics. The combination of diagnostic functions allows us to establish the quality of the values obtained from the controller. Cyclic data acquisition allows data to be obtained with a time stamp from the origin (PLC). 2. Management of high availability in H equipment (S7-400H) or similar. This modification enables connection supervision as well as high availability management to S7-400H controllers (S7HA). The modification makes use of the functionalities available in Netty, for managing communication pipes. Use of a virtual channel and two physical channels (TCP/IP connections), for the management of high availability, as well as its life cycle. Redundancy is managed as FailOver, its configuration and supervision time are parameterized from the connection URL. Currently the modification of the S7 driver in Java and its associated documentation is available in the development branch and tested against physical equipment. Improvement points: 1. Correct functional tests of the driver. 2. Implement metrics in the driver. 3. Add PG functions. -- *CEOS Automatización, C.A.* *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. ANZOATEGUI* *Ing. César García* *Cel: +58 414-760.98.95* *Hotline Técnica SIEMENS: 0800 1005080* *Email: support.aan.automat...@siemens.com <support.aan.automat...@siemens.com>*