
一,Why Choose FINGER DevMaster?
No need to switch between multiple software - from PLC logic, HMI interaction to motion control, everything is completed in DevMaster, greatly shortening the development cycle!
Compliant with IEC 61131-3 and PLCopen standards to ensure code portability and industry universality, seamlessly connecting with the global industrial control ecosystem.
Graphical configuration, real-time debugging, Chinese variable naming, etc. From beginner to expert, development barriers are significantly reduced, making it easy for new users to get started!
All different hardware models can be developed using the unified platform DevMaster, infinitely compatible with continuous hardware iterations!
二,Core Function Module Introduction
1.PLC: Compliant with International Standards, More Efficient Development
1)/Zero-threshold Programming
Compliant with IEC 61131-3 standards, supporting Ladder Diagram (LD) and Structured Text (ST) programming. Low learning cost, Chinese variable naming is directly available for domestic engineers, making code clear and understandable.

Figure: Ladder Diagram (LD) Programming

Figure: Structured Text (ST) Programming
Real-time Error Correction
Dynamic error prompts during development process, eliminating the hassle of repeated compilation and debugging.
Multi-task Scheduling
Flexible configuration of initial, periodic, scanning, event, state and other task types to accurately match complex scenario requirements.
Monitoring and Debugging
Real-time monitoring and modification of variable values through network, enabling faster problem location.
Execution Efficiency
Multiple compilation optimizations result in high code execution efficiency.
2.HMI: Rich Graphic Controls for Interactive Monitoring Interface
Graphic Control Library
Provides rich graphic control libraries (such as tracing, tracking, CAD, etc.) to make design more intuitive and simple.
Scripts and Events
Event handlers (such as click, swipe, etc.) can be added to controls, using MacroC as scripting language to reduce learning costs of multiple languages.
3D Display Support
Supports 3D display and multi-touch, enhancing system usability and immersion.
Cross-platform Support
Supports Android, Windows, and Linux platforms, allowing a single UI development to unlock more visualization solutions.
Supports multiple languages and localization
Supports multiple language switching, allowing interface localization based on actual needs, providing a good user experience for users of different languages.
Supports integrated platform resource sharing
Integrated seamlessly with all modules of the integrated platform, enabling easy resource sharing between modules.
3.MacroC: Comprehensive features to meet complex script development needs
G-code compatible, seamlessly connecting machining program development with rich built-in functions covering HMI script development for all scenarios.
Supports conditional statements, branching statements, loop statements and their nesting, enabling easy implementation of complex business logic.
Through modular encapsulation, common functions can be reused across multiple files, significantly improving code reusability.


4.EtherCAT: Minimal operation, precise synchronization
Provides a graphical interface for configuration through parameter settings, making the process simple, intuitive and easy.
Automatically scans EtherCAT devices and configures them based on device model, ID number and version number without manual input, reducing error rates.
Both periodic and non-periodic parameters can be monitored, with debugging tools to observe data transmission and operating status of each device.
Time synchronization and real-time task scheduling configuration are simple. Users only need to configure synchronization parameters in the software, and the system will automatically achieve precise synchronization control.
Supports flexible I/O mapping configuration, allowing users to quickly bind device IO through global variables and operate corresponding slave devices through variable operations.
5.Modbus: Full protocol support, flexible networking
Graphical configuration
Provides an intuitive graphical interface for configuring Modbus communication. Configuration can be completed simply by setting parameters, reducing the complexity of the configuration process.
Comprehensive protocol support
Supports multiple communication modes including Modbus RTU, Modbus TCP, and Modbus ASCII.
Real-time monitoring and debugging
Enables real-time monitoring of communication status. Using built-in debugging tools, data transmission processes can be directly viewed, errors detected, and communication settings optimized to ensure normal network operation.
Flexible master-slave configuration
Allows flexible configuration as either master or slave. Users can configure the controller as a host or as a slave to receive data based on system requirements.
6.Motion control: High precision and high speed, intelligent manufacturing for the future
Employs an object-oriented modular architecture design, supporting standard 128-channel/256-axis synchronous control capabilities.
Fully compatible with IEC 61131-3 standards, with built-in complete PLCopen Motion Control function library and FINGER proprietary motion function library, supporting function block-level secondary development.
Supports mature G-code functionality. Standardized, high-precision, flexible, and widely compatible G-code remains irreplaceable in industrial control fields.
Integrates lookahead preprocessing + S-curve smooth acceleration/deceleration composite trajectory optimization technology, combined with adaptive variable gain PID (including friction compensation/inertia identification) and fuzzy predictive control algorithms, achieving nanometer-level tracking accuracy.
7.Electronic cam: Graphically driven, precise control
Intuitively displays master-slave axis coordinates, velocity, and acceleration.
In PLC logic, control cam loading, meshing, switching, etc., through function blocks, complying with PLCopen specifications.
Select appropriate curve equations based on application scenarios to achieve optimal machining results.

Figure: Electronic cam visualization
8.CAD/CAM: Precision design, efficient manufacturing
Seamless integration of CAD and CAM, with design data directly usable for manufacturing.

Figure: CAD/CAM slot milling function
Provides universal process modules to achieve custom processes, enhancing design efficiency and reducing development costs.
CAM system can automatically generate machining paths, reducing the inefficiency and error-prone issues of manual programming.
9. Machine vision: Visual encapsulation, low-cost and high-efficiency
Common visual functions are encapsulated into customizable visual modules to quickly complete detection function verification and development.
Supports integrated vision and motion control, no additional PC devices required, enabling rapid image calculation and efficient motion control response.

Figure: Machine vision camera function visual module encapsulation
10.Library encapsulation: Accumulate wisdom, achieve permanent solutions
Encapsulate PLC modules, HMI screens and scripts into libraries to avoid redundant development and improve development efficiency.
Supports developing PLC functions/function blocks using C/C++ to meet extreme performance requirements.

Figure: C/C++ development of PLC functions/function blocks
11.Development and debugging: Full-process support, effortless and stress-free
Graphically display timing data to quickly locate root causes.
Press F1 anytime to access documentation, ensuring smooth development process.

Figure: Help documentation
The future has arrived, start now!
FINGER DevMaster is not just a tool, but also the evolution engine of intelligent manufacturing. Whether you're a beginner or an experienced engineer, FINGER DevMaster will become your powerful assistant in mastering future CNC technologies.
Master the future, start with DevMaster!
FINGER DevMaster - Simplify CNC development and make the future controllable!





