plcint
Plcint is a term that appears in discussions of industrial automation to describe a lightweight, open approach to exchanging data between programmable logic controllers (PLCs) and software applications. There is no formal standard named plcint; rather, the term is used by various projects to denote a set of conventions for representing PLC data and providing APIs to read and write tag values, subscribe to changes, and serialize data for transport.
Concept and scope: In common usage, plcint aims to provide a consistent data model for standard PLC
Implementation and ecosystem: Several open-source and commercial projects describe plcint-style libraries for languages including C, C++,
Relationship to standards: plcint is not a formal standard. It is commonly used alongside established protocols
Notes: As with any integration approach, compatibility depends on the concrete implementation and the PLC hardware