MatrikonOPC Simulation Server Explicación de TagID
MatrikonOPC Simulation Server Explicación de TagID
User's Manual
MatrikonOPC Simulation Server
User's Manual
Phone: 780.448.1010
Fax: 780.448.9191
www.MatrikonOPC.com
Document
Date Description Author
Version
2003-08-19 1.0 Initial document. DENG
2004-04-02 1.1 Added HDA and AE functionality descriptions. IMF
2008-05-14 2.0 Converted to new template. LB
Added OPC item descriptions, updated Installed
2008-08-25 2.1 Files, updated Installation and Un-Installation RK, LB
sections, updated Troubleshooting section.
Matrikon OPC Server Framework
v1.11.1.0/1.7.0.0 applied to server. Software
version updated to 1.5.0.0. Updated Installation
section. Updated Contacting Support section.
Alias Configuration section updated to include
2009-07-17 3.0 LB
Calculation scaling and Item Browser information.
Limitations section updated. Appendix B –
Aliases: added Scaling Calculation section,
updated CSV File Format and Scaling Algorithms
sections. Updated Appendix E – Security.
Added reference to Quick Start Guide in Installed
2009-07-22 3.1 LB
Files section.
Version: 1.7.2
DOCUMENT VERSION
Version: 5.2
COPYRIGHT INFORMATION
© Copyright 1997 - 2018, Matrikon® International, a business unit of Honeywell Limited ("Matrikon®
International"). All rights reserved. No part of this document may be reproduced, stored in a retrieval system, translated, or
transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without prior
written permission of Matrikon® International.
CONFIDENTIAL
The information contained herein is confidential and proprietary to Matrikon® International. It may not be disclosed or
transferred, directly or indirectly, to any third party without the explicit written permission of Matrikon® International.
LIMITATIONS
Matrikon has made its best effort to prepare this manual. Matrikon makes no representation or warranties of
any kind with regard to the completeness or accuracy of the contents herein and accepts no liability of any kind
including without limitation warranties of merchantable quality, satisfactory quality, merchantability and
fitness for a particular purpose on those arising by law, statute, usage of trade, course of dealing or otherwise.
Matrikon shall not be liable for any losses or damages of any kind caused or alleged to be caused directly or
indirectly from this manual.
LICENSE AGREEMENT
This document and the software described in this document are supplied under a license agreement and may only be used
in accordance with the terms of that agreement. Matrikon® International reserves the right to make any improvements
and/or changes to product specifications at any time without notice.
TRADEMARK INFORMATION
The following are either trademarks or registered trademarks of their respective organizations:
Matrikon and Matrikon OPC are trademarks or registered trademarks of Matrikon® International.
OTHER
Table of Tables
Table 1 - Data Options ...................................................................................................... 5
Table 2 - Terms and Definitions........................................................................................ 7
Table 3 - Files Installed in "Simulation" Folder ................................................................ 9
Table 4 - Matrikon OPC Support Regional Contact Information ........................................ 9
Table 5 - After-Hours Support .......................................................................................... 9
Table 6 - Available Items ............................................................................................... 11
Table 7 - Simulated Event - Event Notification Attributes ............................................... 13
Table 8 - Simulated Item Creation Event - Event Notification Attributes ........................ 13
Table 9 - Simulated Item Types Supported Operations .................................................. 14
Table 10 - Aggregation Functions Supported by Simulation Driver................................. 15
Table 11 - Attributes Stored for Each Item by Simulation Driver .................................... 15
Table 12 - OPC Alarms and Events v1.10 Events ............................................................ 16
Table 13 - OPC Historical Data Access v1.20 Read Functions ......................................... 16
Table 14 - OPC Historical Data Access v1.20 Update Functions ...................................... 16
Table 15 - OPC Historical Data Access v1.20 Annotation Functions ................................ 17
Table 16 - OPC Historical Data Access v1.20 Playback Functions ................................... 17
The Matrikon OPC Simulation Driver can be used to simulate other OPC servers on a simple level,
and to test your OPC client or architecture. This driver can give users a useful source of data to
test their system. Not only does it come pre-loaded with data points that perform multiple
functions, but you can also add more simulated tags as needed.
The Simulation driver can also be used to troubleshoot system connectivity by replacing your OPC
server with the Simulation driver which can then expose OPC server configuration issues.
Overview of Manual
This manual uses icons to highlight valuable information. Remember these icons and what they
mean, as they will assist you throughout the manual.
The User’s Manual has been designed so that you can click on references in the document to jump
to that referenced point without having to scroll through several pages (in some cases). For
example, if you were to see the sentence “Refer to Figure 1 for more information”, pressing the
References
This document references information found within the following documents/sites:
www.opcfoundation.org
www.MatrikonOPC.com
www.opcsupport.com
OPC Overview 1.0
OPC Common Definitions and Interfaces 1.0
OPC Historical Data Access Custom Interface Standard 1.20
OPC Data Access Custom Interface Standard 2.05
OPC Data Access Custom Interface Standard 3.00
OPC Alarms and Events Custom Interface Standard 1.10
Terminology
The following terms are used interchangeably throughout this document:
screen and window
tab and panel
Matrikon OPC Simulation Driver and Simulation driver
Table 2 provides a list of definitions for terms used throughout this document.
Term/Abbreviation Description
Component Object Model. A method for organizing software, specifying how to
COM
build components that can be dynamically interchanged.
DA OPC Data Access. Provides access to real-time process data.
DCOM Distributed Component Object Model. An extension of COM that allows
System Requirements
The software has Software and Hardware system requirements. These requirements must be
met for the software to function properly.
Software Requirements
The following software is required:
Microsoft Windows 7, or
Microsoft Windows 10, or
Microsoft Windows Server 2008, or
Microsoft Windows Server 2012, or
Microsoft Windows Server 2016
Hardware Requirements
The following hardware is required:
Intel® Pentium® 4 Processor
512 MB RAM
40 GB 7200 RPM Hard Drive
Installed Files
The installation program copies all necessary files to the target computer and creates shortcut
icons in the Start menu. The driver-specific files listed in Table 3 are installed by default in the
following location:
C:\Program Files\Matrikon\OPC\Simulation
Licensing
Most Matrikon OPC products require some form of licensing criteria be met to ensure that it
functions successfully.
The Matrikon OPC Simulation Driver does not require licensing.
Contacting Support
The Matrikon OPC Customer Services department (www.opcsupport.com) is available 24 hours a
day, seven days a week.
Contact Matrikon OPC Support using the information below, or send an email
([email protected]).
For Monday to Friday daytime support requests, contact Matrikon OPC Support using the regional
phone numbers provided in Table 4.
For after-hours support in all regions, please use either of the following numbers. There is no
extra charge from Matrikon OPC for calling their after-hours support numbers.
Simulation Items
The Matrikon OPC Simulation Driver item ID syntax is as follows:
Source Type.Data Type
Where:
Source Type is the name source the data types belong to.
Data Type is the name of the item and the data type the item is.
Available Items
Item ID Data Type R W Comments
Bucket Brigade.Int2 VT_I2 Short Read/Write item.
Bucket Brigade.String VT_BSTR String Read/Write item.
Random.R8 VT_R8 Random Read Real item.
Random value and size of Array of
Random.ArrayOfString VT_ARRAY|VT_BSTR
String Read item.
Unsigned short Saw-tooth wave
Saw-toothed Waves.UInt2 VT_UI2
Read item.
Triangle Waves.Int4 VT_I4 Integer Triangle wave Read item.
Currency Triangle wave Read
Triangle Saves.Money VT_CY
item.
Table 6 - Available Items
Examples
The following are examples of valid item IDs:
Bucket Brigade.Money
Random.Real4
Saw-toothed Waves.ArrayOfReal8
Refer to the Matrikon OPC Simulation Driver Release Notes for known issues.
Simulated Event
A Simulated Event is generated every time a write operation is performed on a Bucket Brigade
item of type string. An event notification containing the following attributes are sent to the client:
Attribute Description
Bucket Brigade.String, which is a reference to the object that
Source
generated the event notification.
Time The time that the event occurred.
Event Category 1 (set by the driver).
Severity 1 (which indicates a low severity).
Message The string that is written to the Bucket Brigade item by the user.
Table 7 - Simulated Event - Event Notification Attributes
Attribute Description
Simulated item type, which is a reference to the object that
Source
generated the event notification.
Time The time that the event occurred.
Event Category 2 (set by the driver).
Severity 1 (which indicates a low severity).
Message The following string: “New simulation item created.”
Table 8 - Simulated Item Creation Event - Event Notification Attributes
The Simulation driver supports a number of HDA read and update functions which are described in
the following sub-sections.
Read Functionality
ReadRaw
Reads the values, qualities, and timestamps from the history buffer fro the specified time domain
for one or more items in a group.
ReadAtTime
Reads the values and qualities from the history buffer for the specified timestamps.
ReadProcessed
Computes aggregate values, qualities, and timestamps from the data in the history buffer for the
specified time domain for one or more items. The aggregate functions are performed during the
retrieval of the data. The aggregate functions supported are:
ReadAttribute
Reads attribute values and timestamps from the history buffer for the specified time domain for the
item. The item attributes tracked by the Simulation driver are:
Update Functionality
Insert
Inserts values and qualities into the history buffer at the specified timestamps for one or more
items. If data is already present at the insertion point in the butter, the insert operation fails and
the message “data exists” is returned. If the maximum size of the buffer is exceeded (i.e., more
than 200 items exist) as a result of an insert operation, items are deleted from the beginning of the
buffer.
Replace
Replaces values and qualities in the history buffer at the specified timestamps for one or more
items. This operation results in existing data being overwritten. If an attempt to replace a non-
existent data point is made, the misleading error message, “data exists”, is returned and the
replace operation fails.
InsertReplace
Inserts or replaces values and qualities at the specified timestamps for one or more items. If the
item has a value at the specified timestamp, the new value and quality will replace the old one. If
there is no value at that timestamp, the function will insert the new data.
Event Supported?
Condition-related Not supported.
Tracking-related Not supported.
Simple
Table 12 - OPC Alarms and Events v1.10 Events
Supported?
Function
Synchronous Asynchronous
ReadRaw
ReadProcessed
ReadAtTime
ReadModified Not supported. Not supported.
ReadAttribute
Table 13 - OPC Historical Data Access v1.20 Read Functions
Table 14 lists the update functions in the OPC Historical Data Access Custom Interface Standard
v1.20 supported by the Matrikon OPC Simulation Driver.
Supported?
Function
Synchronous Asynchronous
Insert
Replace
InsertReplace
DeleteRaw Not supported. Not supported.
DeleteAtTime Not supported. Not supported.
Table 14 - OPC Historical Data Access v1.20 Update Functions
Table 15 lists the annotation functions in the OPC Historical Data Access Custom Interface Standard
v1.20 supported by the Matrikon OPC Simulation Driver.
Supported?
Function
Synchronous Asynchronous
Read Not supported. Not supported.
Table 16 lists the playback functions in the OPC Historical Data Access Custom Interface Standard
v1.20 supported by the Matrikon OPC Simulation Driver.
Function Supported?
ReadRawWithUpdate Not supported.
ReadProcessedWithUpdate Not supported.
Table 16 - OPC Historical Data Access v1.20 Playback Functions