PasettiminoPasettimino 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.
Info and Downloadhttps://bitbucket.org/avra/pasettiminoLicensePasettimino is released under
LGPLv3, the same as the original
Settimino license, so commercial use is allowed (
License explained in plain English).
AuthorMade by Avra (Zeljko Avramovic). Big thanks go to Davide Nardella, the author of the original Settimino and Snap7 libraries.