Pasettimino is a very lite native Pascal ethernet communication library for S7 Siemens Simatic PLC. S7 200/300/400/400H/1200/1500 and LOGO 0BA7 PLC families are supported. You can read PLC info and status, start/stop PLC, read/write from/to any PLC area (full access to I, Q, M, DB, C and T), get a list of existing PLC blocks (OB, DB, SDB, FC, SFC, FB, SFB), read CPU product number and firmware revision, read leds, read/write PLC time, and get PLC battery status. It is a greatly extended FreePascal port of Arduino Settimino library with Lazarus examples, and besides Synapse for ethernet communication it does not have any other dependency (although example projects themselves need BitHelpers package). Pasettimino is running 24/7 in industrial environment since 2016. If you need more heavy weight S7 ethernet/serial libraries, S7 PLC protocol simulator or S7 rich graphical client then take a look at Snap7 and LibNoDave. They both have Pascal wrappers, but unlike Pasettimino their core is not native Pascal.
French
Communication Ethernet pour S7 Siemens Simatic PLC.