email:
call: 1-780-784-4444
You are here: Home > Training > Course Abstracts > OPC Server Design - Level 4
 

OPC Server Design

Level 4

Overview


Certified OPC Professional Level 4In 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 Server applications. Students can use this knowledge to create their own connections to any device such as a PLC, DCS, RTU, Scale, IED, etc.

Objectives


Upon completion of this course, students will:
  • Learn the fundamentals of proper OPC Server programming and design
  • Expose all available data types in the proprietary device to which they connect
  • Find out how to build their own data in the OPC server using custom calculations that they can apply to any industry
  • Build their own OPC Server application
  • OPC Best Practices to avoids common pitfalls

Prerequisites


  • OPC Level 3: OPC Client Application Design
  • 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

Automation Information Systems
Control Information Technology
Engineering Integration
Instrumentation Software Development

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 Client connection: Students initiate the OPC Client connection on their PC (using COM). The OPC Server must respond to browsing and auto-discovery of 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 OPC Server provide any specialized knowledge about the controller, equipment, or even the process itself. This stage will enable each student to design an OPC Server application that is useful in their own industry.

Testing: Once the OPC Server is complete, students will put the server through a battery of tests to ensure that it is useful at the plant. Students connect from a local OPC Client application through COM, and then through DCOM. Then they connect from a remote OPC Client, 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 connect from multiple OPC Client 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