Protocol Buffers for TwinCAT
Due to constraints in Structured Text
and real-time environment, not all features of protobuf
are practical or feasible to implement.
See following limitations (for now):
Map fields are not implemented because Structured Text
does not support dynamic data structures efficiently.
Oneof fields are not implemented due to the lack of native support for union types in Structured Text
.
Unknown Fields are currently not preserved to avoid dynamic allocations. They are just skipped, for now.
- TcUnit - A unit testing framework for Beckhoff's TwinCAT 3
- protocolbuffers/protobuf - Protocol Buffers - Google's data interchange format