Working With JSONs in TwinCAT 3, Part 2: The JSON Strikes Back

By |2024-03-25T16:38:13-07:00February 12th, 2024|Tutorial|

PLC Setup and Requirements The code for the PLC project is here. According to the Beckhoff documentation for their JSON functions, TwinCAT 3 build 4022 on an x86, x64 or ARM processor can support JSON development.  For this post, we will be using TwinCAT 3 build 4024.32 with a VM running windows 10. For our

Working with JSONs in TwinCAT 3, Part 1: A New JSON

By |2024-02-28T16:55:15-07:00January 12th, 2024|Tutorial|

JSON Basics Wikipedia defines a JSON as “an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values)”  CITATION JSO23 l 1033 (JSON: Wikipedia, 2023).They're ubiquitous in the software world, but traditionally have not been utilized in

Configuring Profinet I-Device Communication Between Siemens S7 and TwinCAT 3

By |2023-11-01T16:29:03-07:00November 1st, 2023|Blog, Tutorial|

When integrating large systems that span multiple controllers, it often is necessary to configure communication between different types of PLCs. With some PLCs, this can be challenging because they only communicate with their "native" protocol. For example, Allen-Bradley PLCs only support Ethernet/IP communication. This is not an issue with Siemens S7 or Beckhoff TwinCAT