3. Presenter Info
Alex Krejcie
Project Engineer
Siemens Certified Professional
M.S. in Mechanical Engineering
University of Illinois in Urbana-Champaign
B.S. in Mechanical Engineering
University of Illinois in Urbana-Champaign
With DMC since 2011
4. DMC Company Profile
Industries Served:
Automotive
Chemical and Food
Processing
Electronics/Semiconductor
Hydraulics
Laboratory Testing
Machine Tool
Material Handling
Metal Converting
Packaging
Pharmaceutical
Printing & Textiles
Established in 1996, offices in Chicago, Boston &
Denver & customers throughout the world
employees & growing
70+
5. MANUFACTURING
AUTOMATION & INTELLIGENCE
PLC Programming
Motion Control
Engineering &
Servo Systems
HMI & SCADA
Expertise
Intelligent Data
& Web Based
Systems
Vision Inspection
Expertise
Robotics
6. TEST & MEASUREMENT AUTOMATION
NI FPGA
LabVIEW
Development
Test Stand Design
Machine Vision
Data Analysis &
Reporting
NI Real-Time
7. CUSTOM SOFTWARE
& HARDWARE DEVELOPMENT
PC Application
Development
Product
Development
Web Application,
iOS, Android &
App Development
Embedded
Design &
Programming
SDK, API
& Driver
Development
Database Systems
26. WinAC ODK
CMI
• Controller Management Integration (CMI) provides the
WinAC control panel functions for PC applications
Functions
• Connect to PLC
• Check Supported
Features
• Get/Set Attributes
• Mode (Run/Stop)
• LEDS
• AutoStart
• Memory Card File
• Register for Changes
27. WinAC ODK
SMX
• Shared Memory eXtension (SMX) exchanges data fast
between WinAC and the Windows application
28. SMX
Pros
• Fast!
• Simple to Implement
• Behaves like I/O
Cons
• Limited to 4KB Input and 4KB
Output
• Memory is Read-Only and
Write-Only
• No Data Consistency
29. WinAC ODK
CCX
• Custom Code eXtension (CCX) calls high-level language
routines from the WinAC control program
30. CCX
Pros
• Flexible
• Choice of Operation
Synchronously
Asynchronously
Continuously
• Data Consistency
• Access to Data Blocks
Cons
• More Complex
• Slower
42. Database Access
C# application with .NET Library or LINQ to SQL
• Log and/or retrieve complex data
• Can replace OPC Server with bridge to
database, or HMI plugins
• Multiple databases local and/or remote
• Different management systems (SQL,
Oracle, MySQL etc.)
44. .NET Framework
Background Services
• WCF (Windows Communication Foundation)
• Allows remote connection by other
computers/processes
• System and File Access
• Complex Algorithms (math packages)
• Lookup Tables
• Large Memory Requirements
45. Web Services
• Headless ASP.NET website acting as an HMI
• Email Alerts
• Access to website APIs (google voice commands)
• Post to your twitter feed or share your machines status
on Facebook!
49. Final Thoughts
DMC collectively has 10,000+ hours of experience working
on the WinAC platform.
It’s not the right solution for every project, but for the ones
it’s right for, it is so right.
50. If your PC can do it, so
can your PLC
…with WinAC!