email:
call: 1-780-784-4444
You are here: Home > Training > Course Abstracts > OPC Client Application Design - Level 3
 

OPC Client Application Design

Level 3

Overview


Certified OPC Professional Level 3In the previous OPC workshops, students learn how OPC works, how to troubleshoot and repair problems, and how to create a robust OPC communication infrastructure. In this workshop, students learn to create their own OPC Client applications. Students can use this knowledge to create their own calculations, control algorithms, automation applications, and analysis functions.

Objectives


Upon completion of this course, students will:
  • Learn the fundamentals of proper OPC client application programming and design
  • Become skilled at recovery from communication failures
  • Find out how to build custom calculations that they can apply to any industry
  • Build their own OPC Client application
  • OPC Best Practices to avoid common pitfalls

Prerequisites


  • OPC Level 2: System Architecture
  • An understanding of programming in Microsoft Visual Basic and Visual Basic Script

Target Audience


The people who can benefit the most from this course have a background in:

Plant

Software

Management

Automation Information Systems CTO
Control Information Technology Operations
Engineering Integration Plant Management
Instrumentation Software Development Product Management

Learning Environment


OPCTI provides hands-on training and as such, each student receives their own dedicated computer for the duration of the course so they can complete all the exercises on their own. (Students can also bring their own laptops.) OPCTI provides all the necessary software licenses. The software used is from various vendors to expose students to various solutions and ensure a vendor-neutral message. At the end of the course, participants receive a demo copy of all the software so they can review the exercises at a later date and/or try out the software at their workplace.

Abstract


System Architecture and Planning: The instructor provides an overview of the course and sets the objectives. Students discuss their upcoming project and their own functional requirements. All possible usage scenarios are covered as well as conditions under-which the applications must operate, including security concerns. These conditions are used to enhance to functional requirements to fortify the application design.

Programming Environment: Students review the programming environment and learn how to properly connect procedures, functions, and available controls. They write their first application to ensure that they are able to use the available tools. They also develop sample calculations to ensure that everyone begins on an even platform.

OPC Server Connection: Students initiate the OPC Server connection on their PC (using COM). The application will browse the OPC server and auto-discover all available data types. The instructor then provides them with various common connectivity issues that their application must automatically diagnose and make user recommendations.

Industry Customization: Every industry has its own special calculations, KPIs (Key Performance Indicators), look and feel, etc. Students are encouraged to be creative at this stage and design their own calculations and appropriate GUI (Graphical User Interface). Students have the opportunity to make their application monitor or even control the OPC server. This stage will enable each student to design an OPC Client application that is useful in their own industry.

Testing: Once the OPC Client application is complete, students will put the application through a battery of tests to ensure that it is useful at the plant. Students connect to a local OPC server through COM, and then through DCOM. Then they connect to a remote OPC server, followed by a series of recovery from network disruptions. When the basic functionality is working properly, students work on ensuring that the application uses the appropriate security level for authentication and data transfer. Finally, they run multiple applications simultaneously on different computers.

Workshops Dates


Click here to view the current workshop schedule.

 
Partners of the OPC Training Institute include:

OPCTI is supported by Kepware, Softing, SOftware Toolbox, Cyberlogic, Canary Labs, Iconics, NETxAutomation, Automation.com, Indusoft, OPC Techs, Open Automation Software, CAS, Prosys, Advosol, Takebishi, AutomationMedia.com, easymatics, Protocol, Alexander's Gas & Oil, Junot, SAE, OPC Labs, Exele, Techno Software, and Hy-Line
OPC Training Institute ©2008
Legal | Privacy Policy | Site Map About | Training | Downloads | News & Events | Contact