THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Delta Tau’s new Power PMAC NC 14 is based on the Motion Commander Foundation (MCF) .NET framework for machine control applications. • Sophisticated and reliable Power PMAC and Turbo PMAC support • Modern WPF graphics • Explorer-style view of data • Extensive Diagnostic Tools • Foreign Language Translation • MTConnect agent MCF enables the developer to focus on the process logic and UI of the machine. THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications How to Create an MCF Application Step 1: New Project Templates Step 2: Machine Definition Step 3: Operator Panels (WPF or WinForms) Step 4: Wire Up the Operator Panels Step 5: Integration and Test THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Step 1: New Project Templates “MCF Application for Delta Tau” project templates create new C# and Visual Basic machine control applications for Power PMAC and Turbo PMAC. The templates include a simple Machine definition and an example operator panel that is ready to build and run. THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Step 2: Machine Definition The Machine is a hierarchy of PMAC variables and other data required by the application. Data types include floats, integers, bools, enum lists and strings – as well as more complex objects such as files and alarms. Descriptions, units, min/max, update rates and other information is specified in the member definitions. THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Machine View Machine View is an Explorer-style view of the live data during runtime. 1. 2. 3. 4. 5. Navigate between Machine View and the User Interface. Move the User Interface to a Separate Window. Open/Close Communications and control the update cycle. Toggle Full Screen mode. Open the About Box for version information. 6. 7. 8. 9. 10. Open the member page in a Separate Window. Log changes in value to the Message Log. Open the time-stamped list of changes in value. Edit the program Settings. View the Message Log. THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Step 3: Operator Panels Create your Windows Presentation Foundation (WPF) or WinForms operator panels in Visual Studio in the normal way, then add them to the application as shown below. Your operator panels will appear next to Machine View in the left edge tabs.* * Machine View and the navigation tabs are only visible to technician-level users and above. THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Step 4: Wire Up the Operator Panels Operator panels obtain references to members defined in the Machine, then use their Value properties to set and get values. Machine members raise “Changed” events when their values change. Operator panels use event handler methods to update their displays. THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Step 5: Integration and Test MCF includes a comprehensive set of diagnostic tools for viewing live data during application development and integration. • Terminal for PMAC Commands • Linux Terminal to Power PMAC • Log Changes in Variable Values • Strip Chart Plotting Tools • Low-Level Data Logger THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Internationalization Add internationalization support to your WPF Pages with only a few lines of code! THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Power PMAC or Turbo PMAC MCF-based applications work with the two controllers via a very similar interface. They both respond to commands and download motion programs (conventional and rotary buffer). Differences are handled down at the driver level. For example, SFTP file transfers for Power PMAC and PcommServer downloads for Turbo PMAC. This feature enables machine control applications to be written to work with both controllers for a convenient migration path from Turbo to Power! THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Reliable and Proven Communications • Power PMAC via secure SSH and SFTP protocols Conventional and rotary buffer downloads, block queries • Turbo PMAC via the Delta Tau PcommServer driver DPRAM register access, binary rotary buffer downloads, block queries • Modbus TCP Master Driver for integrating additional I/O Holding registers, input registers, coils and discrete inputs • MTConnect Agent for publishing live process data to supervisory systems • Source code samples for adding additional device support THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Machines running MCF-based applications can publish live process data to supervisory systems via the MTConnect standard. MTConnect Agent support can be added to MCF applications with one line of code. Process data to be published is specified in a configuration file. MTConnect is a read-only standard, meaning that it only defines the extraction (reading) of data from control devices, not the writing of data to a control device. However, the Motion Commander Foundation MTConnect agent includes an extension to the standard that allows commands to be sent to the application via HTTP. For example, this capability would enable part programs to be loaded remotely over a secure network. THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications Since 2012… •Milling crowns • Aerospace drilling • Device testing • Fly cutting • 3D printing • EDM THE Bruce Greene Power of Motion Motion Commander Foundation .NET framework for machine control applications • Compatible with Windows 7 or newer (64-bit or 32-bit) (MCF apps will run on Windows XP at reduced performance.) • Visual Studio 2010 or newer (Express or Professional) • C# or Visual Basic, WPF or WinForms • Dropbox distribution, NuGet updates, GitHub collaboration • The framework is stable (used for projects since 2012) and is being actively innovated (used for Power PMAC NC 14) • $3,000 for a developer’s license and $245 for runtime licenses • Training and contract development services are available www.MotionCommander.com
© Copyright 2024 ExpyDoc