Standard diagnostic and configuration interface for Beckhoff Industrial PCs



Similar documents
Real-time Ethernet with TwinCAT network variables

Brake module AX5021. Documentation. Please read this document carefully before installing and commissioning the brake module!

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

High-precision control technology lowers consump tion of raw materials in injection molding machines

Stepper motor I/O. Application Note DK Motion Control. A General information on stepper motors

PC & EMBEDDED CONTROL TRENDS

EtherCAT Cutting Costs with High-speed Ethernet

Manual TC3 PLC HMI. TwinCAT 3. Version: Date: Order No.: TF1800

Real-time processing the basis for PC Control

Monitor the Cisco Unified Computing System

Beckhoff onboard SATA-RAID

Reduced to the best. Visualize and Control Solutions for Process Automation

Emerson Smart Firewall

PC-based Control: Cut Costs Using Comprehensive Energy Data Management.

FOR IMMEDIATE RELEASE

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

Integrated Building Automation Solutions for System Integrators

RAID systems within Industry

DAS (Direct Attached Storage)

PROFINET IO Diagnostics 1

Beckhoff TwinCAT The Windows Control and Automation Technology. TwinCAT NC PTP Examples

A Real Time, Object Oriented Fieldbus Management System

PLCopen and OPC Foundation:

High Speed Industrial Ethernet for Semiconductor Equipment

Backup and Recovery. Introduction. Benefits. Best-in-class offering. Easy-to-use Backup and Recovery solution.

Manual. Source Control. TwinCAT 3. Version Date

Alain Nifenecker - General Electric Manager Controls Engineering

Fault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform

Dell Server Management Pack Suite Version 6.0 for Microsoft System Center Operations Manager User's Guide

NEC Express5800 Series NEC ESMPRO AlertManager User's Guide

Lenovo Partner Pack for System Center Operations Manager

Semaphore T BOX Applications in Data Center Facilities

DATA/SPEC SHEET VIRTUAL MATRIX DISPLAY CONTROLLER VERSION 8

START YOUR INVENTORY WITH SCANFRE

The best network information. COPA-DATA know-how: SNMP with zenon

E-Series. Human Machine Interfaces. Evolution By Design MITSUBISHI ELECTRIC AUTOMATION, INC.

StorTrends 3400 Hardware Guide for Onsite Support

SCADA Systems Automate Electrical Distribution

CONTROL SYSTEM HiCOS. 12.1/1 HiCOS

HP Server Management Packs for Microsoft System Center Essentials User Guide

Dynamic Power Variations in Data Centers and Network Rooms

Table of Contents. Safety Warnings..3. Introduction.. 4. Host-side Remote Desktop Connection.. 5. Setting Date and Time... 7

User Guide. SUSIAccess. Remote Device Management

Base One's Rich Client Architecture

Dynamic Power Variations in Data Centers and Network Rooms

Ideas navigated easily. Displays and Control Devices. Construction. accurate. simple. flexible

IoT and Industry 4.0: Powered by TwinCAT

Intelligent Vibration Monitoring

LDCDP GdW. L force Controls. Ä.GdWä. Software Manual. Industrial PC. WindowsR CE Thin Client. Operating system

PC control for flexible packaging

Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide

ZigBee-2.4-DK 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. Figure GHz ZigBee Development Kit

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY

IPThermo206G. Offline/online data collector, SMS alarm sender, watchdog terminal for IPThermo Pro network

TECHNICAL WHITE PAPER. Monitoring Cisco Hardware with Sentry Software Monitoring for BMC ProactiveNet Performance Management

Inform IT Enterprise Historian. The Industrial IT Solution for Information Management

UNICORN 7.0. Administration and Technical Manual

A M D DA S 1. 0 For the Manageability, Virtualization and Security of Embedded Solutions

QuickSpecs. Models HP 750GB 7200rpm SATA (NCQ/Smart IV) 3Gbp/s Hard Drive

Networking Remote-Controlled Moving Image Monitoring System

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

How to Mimic the PanelMate Readout Template with Vijeo Designer

Cisco Unified Computing Remote Management Services

Remote Connection to a WAGO using a High-Speed Internet connection Application note

integrated lights-out in the ProLiant BL p-class system

OPC COMMUNICATION IN REAL TIME

EDL-Portal. Energiedienstleistung

HP LeftHand SAN Solutions

Efficient and reliable fans, compressors and blowers

Symantec NetBackup OpenStorage Solutions Guide for Disk

This section will focus on basic operation of the interface including pan/tilt, video, audio, etc.

Backup and Recovery. Backup and Recovery. Introduction. DeltaV Product Data Sheet. Best-in-class offering. Easy-to-use Backup and Recovery solution

ParkingManagementSystems. Videobased Parking Management System INDOOR and OUTDOOR Description

HMI and Industrial PC Solutions

APPLICATION NOTE. The DMP Software Family DMP COMPUTER SOFTWARE PROGRAMS

WinMan. Utilizing Terminal Services. Quick Results. Summer, ver a d v a n c e d s y s t e m s

QuickSpecs. Models HP MSR Open Application Platform (OAP) with VMware vsphere MIM Module

User manual Compact Web PLC WP240 series IEC-line


Installation and Testing of NMM (Windows)

2» 10» 18» 26» PD »

Cisco MCS 7825-H3 Unified Communications Manager Appliance

NETWORK SERVICES WITH SOME CREDIT UNIONS PROCESSING 800,000 TRANSACTIONS ANNUALLY AND MOVING OVER 500 MILLION, SYSTEM UPTIME IS CRITICAL.

Special FEATURE. By Heinrich Munz

COMPUTER BASED REMOTE CONTROL FOR LAYOUT OF SCALED MODEL TRAINS

Quick Start Guide. for Installing vnios Software on. VMware Platforms

Cisco 3300 Series Mobility Services Engine

SERVICE SCHEDULE DEDICATED SERVER SERVICES

EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0

SIMATIC HMI. WinCC flexible 2008 Compact / Standard / Advanced. Preface Introduction to WinCC flexible. WinCC flexible Engineering System

GE Intelligent Platforms. PACSystems High Availability Solutions

How can I manage all automation software tasks in one engineering environment?

Monitoring Traffic manager

PC computer configurations & Windows optimizations (Updated November 2012)

WISE-4000 Series. WISE IoT Wireless I/O Modules

HP Insight Management Agents architecture for Windows servers

Mini server, BIG performance AC100

Network Management Deployment Guide

Transcription:

Keywords Industrial PC Embedded Preventive maintenance Monitoring TwinCAT Diagnostics Configuration MDP Programming interface Interface Standard diagnostic and configuration interface for Beckhoff Industrial PCs As the heart of a manufacturing facility, the Industrial PC is monitored in order to guarantee high plant availability. An additional software tool does not always have to be used for this: this application example describes how monitoring the most important parameters from within TwinCAT or via standardized programming interfaces (OPC, UPnP,.NET etc.) enables preventive maintenance of Industrial PCs (IPCs). The diagnostic and configuration interface for Beckhoff IPCs accesses all parameters of an IPC by means of MDP (Modular Device Profile) and makes it possible for the user to display critical parameters and to link this information to executable actions. Uniform access to all parameters of a Beckhoff Industrial PC In addition to the usual benefits of IPC monitoring within a manufacturing facility, the configuration and diagnostic interface for Beckhoff Industrial PCs can be used to access each parameter of an IPC (hardware, software or application) for reading or writing. Access can take place both from within TwinCAT or via standard programming interfaces such as OPC, UPnP,.NET etc. Therefore, the parameters of an IPC can be used for plant monitoring in a simple, but effective way. Apart from plant monitoring, the diagnostic and configuration interface can also be used remotely, in order to extremely simplify configuration procedures and to carry out support/service more efficiently. In the case of external access to the IPC (e.g. via LAN), access to the system is password-protected. 1

Interfaces for accessing MDP data TwinCAT 2.11.NET HMI OPC- UA Web page MDP Registry Win API UPnP parameter ADS router Fig. 1 Accessing parameters PLC FBs IPC monitoring: The classic parameters The three classic parameters that are suitable for simple and effective monitoring are temperatures, speeds of rotation and voltages on the motherboard: the CPU temperature provides information regarding the extent of processor utilization and the ventilation quality. Knowing the speed of the fan rotation allows conclusions to be drawn about contamination and possible wear. A check of the various on-board voltages also ensures the smooth operation of the IPC. In addition, the voltage level of the frequently existing lithium battery for the system clock can be checked. Apart from these three parameters, checking the CF cards and RAID systems is important for the trouble-free operation of PC-based controls. CF card testing tools that require the medium to be removed from the IPC are suitable only in the case of plant standstills, since removing the card entails switching the IPC off. Online monitoring is more convenient and can be accomplished during running operation. The degree of use of the CF card is displayed directly by percentage via the diagnostic and configuration interface for Beckhoff IPCs. Additionally, a message on the screen can suggest a replacement upon falling below a certain limit, so that an exchange can be considered during the next scheduled maintenance. RAID systems work in the background and are only visible to the user in the operating system as a logical drive that is not distinguishable between the individual hard disks. For monitoring purposes the data in the RAID controller can be accessed, via which the status and the performance of the individual hard disks can be read out. If read/write errors continually occur within the same sector of a disk, then an exchange should be considered. 2

Recognition of a problem The decreasing speed of rotation of a CPU fan is a first signal that usually points to strong contamination of the fan and indicates a possible upcoming failure. If the plant operator is informed of this by a pop-up on the screen, then cleaning or replacement of the fan should be considered during scheduled maintenance work and a failure of the IPC due to poor heat dissipation can be avoided. The costs of unplanned downtime are negligible in comparison with this small maintenance job. However, if there is a large increase in the CPU temperature as the fan speed decreases, one should not wait until the next planned maintenance. Since the IPCs feature an emergency power-off in the case of over-temperature, system failure is imminent in this case without further cooling. If this condition is also indicated by a message, then effective intervention measures can be taken: the emergency power-off is prevented by clear instructions for action, such as the request to switch off the PC or to open the control cabinet doors. Monitoring of defined parameters Fan speed decreasing CPU temperature increasing Chassis fan speed below minimum! Current fan speed 5273 rpm! Motherboard temperature is critical! Current temperature 51 C! OK OK Optional Execution of programs or tasks for switching the IPC off Fig. 2 Analysis of the information, with optional further steps Information on limit values for speeds of rotation, temperatures and voltages for Beckhoff IPCs can be found in the documentation (links at the end of the document).

IPC monitoring for TwinCAT users: access via the PLC There are many standard scenarios for the monitoring of an IPC within a manufacturing facility and, for this reason, also many different types of software that can be installed as a separate application on the IPC. The advantage of a systemintegrated solution from within the PLC is quite clearly the familiar working environment of a TwinCAT user. Without further familiarization, limit values can be specified within TwinCAT and SMS messages can be generated. If an appropriate parameter is read out cyclically by a function block, then the display of a message upon exceeding a limit value requires only one further function block. Access via TwinCAT is supported from version 2.11 onwards. Fig. 3 bexecute ttimeout imodidx FB_MDP_NIC_Read stmdp_moduleheader stmdp_modulecontent bbusy berror nerrid TwinCAT function block for the readout of parameters IPC monitoring without TwinCAT: access via interfaces IPCs and Embedded PCs from Beckhoff are not necessarily linked to TwinCAT; therefore, the use of the diagnostic and configuration interface is not coupled to TwinCAT. The interface is structured according to a uniform layer and is independent from the installed operating system and the employed hardware and programs. The individual hardware, software and application parameters are rasterised and can be accessed without TwinCAT by means of standard interfaces, such as a webpage, (see fig. 4).

Fig. 4 Querying the MAC-ID The diagnostic and configuration interface for Beckhoff IPCs thus provides the user with every degree of freedom to make information visible and to use it. In each case the analysis of the values is up to the user. The user can decide whether they use the parameters only visually or linked logically to other actions. Application advantage for the customer one time familiarization with the diagnostic system full continuity on all systems full access to all systems the system is constantly being expanded. 5

Application examples 1. Simple readout of the actual status 2. Setting of a uniform target status 3. Handling of support and service cases 1. Simple readout of the actual status Regardless of whether an IPC is installed locally or is located somewhere at the other end of the world, as soon as the IPC is integrated via LAN, all parameters can be read out using the configuration and diagnostic interface for Beckhoff IPCs. Advantage: if the documentation is incomplete or missing, all information on the installed hardware and software versions can be read out via the configuration and diagnostic interface. If a program error only occurs from a certain software release onwards, for example, it is possible to determine which plants require service without telephone calls and travel expenses. The procedure follows the same principle for all fixed data (serial numbers, licence key etc.), since transparent information is available via the configuration and diagnostic interface. Fig. 5 Rastering of the parameters by means of MDP Typical examples for readout are screen resolution, IP addresses, querying the MAC-ID for the IP protection of the software, memory usage of the software, also remotely, etc.

2. Setting of a uniform target status If uniform pre-settings are to be made from the command level as in the case of Panel PCs, this can be accomplished in a centralized manner with the configuration and diagnostic interface for Beckhoff IPCs. This provides the advantage that all connected terminals have the same status. Furthermore, personnel deployment is minimized, as the update can be performed centrally from one place. Typical examples, which are distributed centralized to all connected terminals, are the display resolution, IP addresses, PC name, etc. 3. Support and service Only in the rarest case can the end customer supply concrete information on the software versions in the event of a support inquiry. If the support/service department can directly procure this necessary information itself, then the technical support is better targeted and more effective as a result one can enter directly. Therefore, the support/service case can be handled faster and with fewer complications. Technical background to MDP MDP what is that? MDP stands for Modular Device Profile and represents the layout of an Industrial PC (IPC) in an object oriented and modularized structure. The MDP forms an information model, with which hardware and software components are represented as individual modules. Thanks to MDP, all parameters contained in an IPC whether operating system, hardware or user software can be read and changed directly. The modules can thereby be components such as a NIC or a CPU for example; however, software components such as the TwinCAT system are also imaged in the MDP. The layer of the configuration and diagnostic interface for Beckhoff IPCs was based on the specification of the EtherCAT automation protocol. MDP what s it for? If the levels of an IPC are modularized according to a generally accepted pattern, then this fixed structure can be imaged on any IPC, which facilitates configuration and diagnostic procedures. The individual parameters (sub-indices) can be reached by different means of access, depending on the operating system. Via the MDP it is possible to access parameters of the hardware, operating system or application software in order (independent of the CPU, operating system or TwinCAT) to readout and change diagnostic and configuration information. The MDP-based diagnostic and configuration interface is additionally not language-dependent: whether Visual Basic, C++, C# or a PLC library, the MDP can be accessed from any environment using ADS routines (Automation Device Specification). Furthermore, communication with the MDP can take place by UPnP, OPC- UA or also directly by C++ and C#. In principle, access to the data takes place by MDP, as is also the case with regular access procedures, with user authorization and password protection.

UPnP C++ C# OPC-UA remote LAN local remote local IPC parameters ADS Visual Basic C++ C# Fig. 6 IPC parameter communication paths PLC library PLC and Motion Control on the PC www.beckhoff.com/twincat PC Control for all applications www.beckhoff.com/ipc System Management Bus http://infosys.beckhoff.com/content/1033/tcsystemmanager/reference/smb.htm Creating a message box in TwinCAT http://infosys.beckhoff.com/content/1033/tcplclibsystem/html/tcplclibsys_adslogdint.htm Reading of SMB values via ADS http://infosys.beckhoff.com/content/1033/tcsample_net/html/twincat.ads.sample10.htm Modular Device Profile (MDP) http://infosys.beckhoff.com/content/1033/tcadsmdp/html/twincat.ads.mdp.overview.html This publication contains statements about the suitability of our products for certain areas of application. These statements are based on typical features of our products. The examples shown in this publication are for demonstration purposes only. The information provided herein should not be regarded as specific operation characteristics. It is incumbent on the customer to check and decide whether a product is suit-able for use in a particular application. We do not give any warranty that the source code which is made available with this publication is complete or accurate. This publication may be changed at any time with-out prior notice. No liability is assumed for errors and/or omissions. Our products are described in detail in our data sheets and documentations. Product-specific warnings and cautions must be observed. For the latest version of our data sheets and documentations please visit our website (www.beckhoff.com). Beckhoff Automation GmbH, May 2010 The reproduction, distribution and utilisation of this document as well as the communication of its contents to others without express authorisation is prohibited. Offenders will be held liable for the payment of damages. All rights reserved in the event of the grant of a patent, utility model or design.