In this presentation, we will examine network communication in a distributed control system, where a LabVIEW executable built in Actor framework manages component applications built in different languages: C++, C#, Python, and Structured Text. We will explore how Network Endpoints were extended to support communication with nodes not written in LabVIEW, and how the JSONtext library from JDP Sciences was used to serialize LabVIEW objects simply and extensibly. The resulting infrastructure provided our component developers with a unified, straightforward, actor-like mechanism for exchanging messages with the LabVIEW executable.
Allen C Smith has been using the NI platform to solve complex engineering challenges for over 29 years. In that time, he has been a member of the NI Partner Program, worked for Partners, and served as a Systems Engineer with National Instruments. While at NI, he developed the software tool support and official training course for the Actor Framework. He is once again a member of the Partner Program, offering services as a consulting software architect and developer.
He remains an AF evangelist and active member of the AF community.
Allen is a Certified LabVIEW Architect, Certified Embedded Developer, and LabVIEW Champion.