This presentation will introduce the main new features introduced into Workers 4.0, such as the new Workers Debug Server and the development of Workers applications on NI real-time targets such as a cRIO. A case study will also be given of how to create a Workers API that can be called from TestStand.
After studying Mechatronic Engineering in Australia followed by a PhD in Computer Science, Peter Scarfe has over the past 13 years focused on software development using the LabVIEW programming language for automation and data-acquisition purposes in both the educational and industrial sectors.
When first introduced to the LabVIEW programming language he was impressed by how intuitive and visually-rich LabVIEW code was to use and learn in comparison to his experience with text-based programming languages. Thus LabVIEW became his programming language of choice for the future automation and data acquisition projects he was involved in.
While LabVIEW made it easy to quickly create small applications with a few independent processes, as the size and complexity of his projects increased, he became increasingly frustrated at how LabVIEW lacked a clean and simple way to easily scale the size of multi-process applications; he noticed that the complexity of creating and debugging larger multi-process applications increased dramatically.
Thus after years of framework development of various sizes on several automation and SCADA projects, he decided to put his efforts into the development of an easy-to-use framework; one that he wished he had access to himself all those years prior. Developed out of a sense of his own frustrations, he wanted to design a framework that made it as easy as possible for beginner developers to easily scale one of the most commonly used design patterns in LabVIEW. Following a simplistic approach, standard LabVIEW design practices, and supported with useful tools, he created Workers for LabVIEW: a framework that makes it easy for beginner developers to create multi-process applications with the QMH design pattern.
It is his hope that with the use of Workers for LabVIEW, developers will no longer need to be in the same position that he was as a beginner developer, and now have an easy way to develop scalable applications using one of the most commonly used design patterns in LabVIEW
I am the founder and owner of Kubes AG. Kubes main business is the building of automated testsystems to ensures the quality of our customers products, mostly in LabVIEW and TestStand. My first contact with LabVIEW was in 2006 and since then I am looking for ways to equate software engineering in LabVIEW with other programming languages.
I am a Certified LabVIEW and TestStand Architect (CLA, CTA) as well as a Certified Professional Instructor (CPI).
I enjoy helping people to do better quality either in software engineering or in the manufacturing of their products.