The CFNET IO system is an integrated HMI and IO control system for Windows and Linux PCs and embedded PCs, designed for rapid development of industrial automation solutions.
Integrated HMI and IO Control
The CFNET IO System consists of a variety of digital and analog CFNET IO modules, connected through a USB header module to either a development PC or embedded industrial panel PC.
Simple and Intuitive IO Control and Automation
The IO control and automation is programmed using the simple and intuitive.NET Cfnet.Cfheader API.
The API is portable between Windows, Linux, ARM, and Intel architectures, so the same program can be deployed to multiple platforms without any changes to the source code.
Modern GUI with WYSIWYG Designer for HMI Creation
The jControls NF4 .NET Winforms library provides UI controls for the WYSIWYG Visual Studio Winforms designer for rapid development of GUIs bound to the aforementioned IO modules (i.e. an HMI).
However, instead of the typical Windows gray GUI, jControls NF4 provides alpha blending, gradients, and other modern graphics for more aesthetically compelling HMIs.
Design and Debug in Visual Studio on Windows, Deploy to ARM Linux
Using the aforementioned libraries and APIs, the entire automation solution can be programmed and debugged using Visual Studio, on a Windows development PC, and then deployed to a Windows or ARM Linux embedded PC without any changes to the source code.
jControls NF4 - A .NET Framework 4 Winforms control library for building HMI graphical user interfaces in Visual Studio for deployment to Windows or Linux (Mono).
CFHEADER - The CFHEADER is CFNET module providing a USB device interface to the CFNET IO modules for both Windows and Linux PCs.
Setting up a Development Environment - Describes how to set up a development environment for writing CFNET applications using Visual Studio and C#.
Setting up a Runtime Environment - Describes how to set up a target machine to which a CFNET application will be deployed.