Home

ProcessView 8 - Manual

image

Contents

1. GenBroker DUIS JILO SAME ll al PS MAY 06 GenBroker VERSION 8 FOUNDATION USER S MANUAL GenBroker GenBroker Configurator ol File Channel Node Help alalla Ele aj 2 Configuration File Ine file GenBroker Channels BE OPC Direct default Remote Servers e OPC over TERAP Direct Channels ar OPC over SOAP ASML Direct Channels ee OPC over DEOM Direct Channels beih Save amp Close Cancel PV EWGBKME Specifications and information are subject to change without notice Up to date address information is available on our website web www smar com contactus asp Table of Contents TABLE OF CONTENTS INTRODUCTION TO GENBROKER COMMUNICATIONS ccccssscccsnsescenenescnnnsccensnsnensnssenensssenensseonsnssenenssenans 5 GENBROKER FUNDAMENTAL S siria nodo 5 GENCEIENT GENBROKER ARCAITECTURE tiesto nan hornet hades ae 5 ADVANTAGES OF GENCLIENT GENBROKER TCP COMMUNICATION ooccccccccnnnnnnnnnnnononnnnnonnnnnnnnnnnnnnnnnnnncnnnnnnnnons 5 COMMUNICATION TYPES vase asst sad address 6 ORSEDIRES Li 6 USING A DIRECT CHANNEL OVER DOOM antsrianateaisaa a a e aa 6 USING A DIREGT CHANNEL OVER TOP Prsinusacn aca 7 USING A DIRECT CHANNEL OVER SOAP XML coooooccccccccccnnnnnnoonccccnnnnnnnnncnnnnnnnnnnnnnncccnnnnnnnnnnnnnnnnnn
2. The Tag Extension Syntax allows you to specify tags more precisely telling GenBroker to parse the value incoming from the server To use the extension syntax type tag before the tag name Then the separators defined in this property page may be used You may modify the separators if they conflict with the ItemIDs of the used OPC Server The Access Path Separator and Property Separator gt could also be used with the previous versions of ProcessView but they might conflict with some servers item IDs Now these are part of the Tag Extension Syntax and you have to explicitly use tag to use them The Tag Extension Syntax is tag lt node gt lt server gt lt itemid gt lt accpath gt gt lt prop gt lt idx gt lt attr gt lt rate gt lt node gt lt server gt and lt itemid gt is the same as in the standard syntax 20 Introduction to GenBroker Communications lt accpath gt is an optional access path string This can be used according to the OPC Specification to give the server a hint how to get the OPC item specified by its lt itemid gt lt prop gt is a property ID as defined in the OPC 2 0 Specification When specified GenBroker uses the server s function OPCltemProperties LookupltemIDs to get the property value Note that not all OPC 2 0 compliant servers support this function so the usage is limited Besides specifying the property ID it is possible to specify a property na
3. Administrative Servers Primary Secondary E none v cance _ Assigning a Node to a Remote Server Communication Channels As shown in the figure below the Channels tree in the GenBroker Configurator contains four predefined sets of channels that cannot be deleted OPC direct e OPC over TCP IP direct e OPC over SOAP XML direct 12 Introduction to GenBroker Communications OPC over DCOM direct However you can add remove or reconfigure nodes and channels using the commands and functions described in the following sections 3 Configuration Properties Administrative Servers ES Advan Channels and Nodes BE OPC Direct default els ced T OPC over TCP IP Direct Channels 9 Client an lt OPC over SOAP ML Direct Channels 3 Server bu OPC over DCOM Direct Channels I Common Add TCF Channel Set As Default Add Node Add SOAP Channel Properties Remove Add DCOM Channel For Help press Fl ACTIVE GenBroker Configurator Communication Channels Assigning Nodes to Channels In order for GenBroker to know which channel should be used for a particular node you must assign nodes to the channel Nodes that are not explicitly defined in the configuration will use the default channel You may set up properties for every channel depending on the communication protocol used The following sections describe how to assign nodes to channels and how to change the
4. 3 Configuration Properties Administrative Servers Channels 3 Advanced Tag Extension Syntax Access Path Separator E Property Separator gt Attribute Separator H Scan Rate Separator E Array Begin Symbol Array End Symbol l Array Indes Separator I Shortcuts CN BJ Server ML DA Syntax E Common URL tem Separator H ltem Path Separator EN Language Alias Delimiters Begin Symbol End Symbol Variable Symbol HsH am Clie Tag Syntax Miscellaneous Req d Type Separator Default GenBroker Client Properties Tag Syntax Tag Extension Syntax The controls under the Tag Extension Syntax field of the Client tree can be used to redefine default separators for OPC item names The section below explains the Tag Extension Syntax using the default separators The Tag Extension Syntax is a powerful feature of ProcessView According to the OPC Specification an OPC item or tag on a specific server is identified by an ltemID ItemIDs can contain any characters The standard syntax for a tag in ProcessView client applications is lt node gt lt server gt lt itemid gt where lt node gt is a name or IP address of a node in the network The node name is optional When omitted the local node is used lt server gt is a class ID CLSID or ProglD of an OPC DA Server lt itemid gt is an OPC ltemID this may contain any characters Example PC1 Smar Simulator SimulatePLC Sine
5. Shortcuts GenBroker Server Configuration The Server tree in the GenBroker Configurator shown in the figure below sets the following parameters for the GenBroker Server e General Server Settings e Security e Client IDs It is recommended that you accept the default Server settings Change the settings only if you do not wish to use some of the interfaces or if you should wish to change them Clicking the Default button restores all default property installation settings 24 Introduction to GenBroker Communications y Configuration Properties Administrative Servers GenBroker Channels Channels Enable OPC over TEPIP communications y Advanced aoe Client 0 Bind to all interfaces Properties Special settings Properties 4 Enable OPC over SOAP ML communications C Common M Enable OPC over DEOM communications Client IDs Default GenBroker Configurator GenBroker Server Properties General Server Settings The General dialog under the Server properties shown in the figure below configures the GenBroker Channels settings 3 Configuration Properties Administrative Servers Channels Enable OPC over TEPIP communications 3 Ad d 5 Bind to all interfaces _ Properties 3 Server Special settings Properties EE Security are Client IDs M Enable OPC over SOAPASML communications C Common M Enable OPC over DEOM communications Default GenBroker Configurator Gener
6. not regarding the display setting in GraphWorX tag PC1 Smar Simulator SimulatePLC Sine 1000 qualgood This would not work the options must be ordered properly XML DA Syntax URL Item Separator An XML DA OPC server is defined by its URL e g http opcfoundation org XmIDaSampleServer Da30Service asmx An item on the server is defined by its name e g Dynamic Analog Types Double When ProcessView applications refer to an item on an XML DA OPC server they use one string which consists of the server s URL and the item name separated with a separator specified here e g http opcfoundation org XmIDaSampleServer Da30Service asmx Dynamic Analog Types Double Item Path Separator A client application may specify an optional item path separated by the characters specified here Language Alias Delimiters By default language aliases use the following syntax language_alias_name Example x WaterSystem In the Begin Symbol and End Symbol fields you can change these default delimeters i e for the beginning and for the end Introduction to GenBroker Communications Some variables use the following syntax variable_name Example x gfwsim random long In the Variable Symbol field you can change this default syntax Miscellaneous Client Settings The Miscellaneous dialog under the Client properties shown in the figure below configures the following settings e VCRWorx Setti
7. GenBroker User s Manual 38 Example 4 Communication Using a Mediator Node This example demonstrates how communication between PC1 and the other four PCs can be routed through a mediator node as shown below PC1 will not communicate directly with the remote computers but it instead will establish a connection with the mediator computer This mediator will then route the communications to the final destinations in this case PC2 PC3 PC4 or PC5 The mediator node may be located on a remote computer which can only be reached through a RAS remote access service connection or the Internet Mediator Node Communication via Mediator Node The GenBroker configuration on the mediator node determines how the mediator will connect to PC2 PC3 PC4 and PC5 This may use OPC Direct OPC over DCOM or OPC over TCP IP To configure communication through the mediator node on a TCP IP channel for example do the following 1 Click the Add TCP Channel button This opens the Select a Node dialog box Specify a name for the mediator node for example Mediator in the Node Name or IP Address field and then click OK The new channel will appear in the GenBroker Configurator screen as OPC over TCP IP Channel via Mediator and the new mediator node will appear below the new channel as shown below 2 Now add PC2 PC3 PC4 and PC5 to the new TCP IP channel Right click OPC over TCP IP Channel via Mediator and select Add Node from the p
8. SOAP XML support files are included in the ProcessView installation GenBroker over SOAP XML uses a SOAP XML ISAPI listener that uses a WSDL Web Services Description Language file The URL address for the SOAP XML channel is specified in the SOAP XML Listener field Clicking the Modify button on the SOAP Channel Properties dialog box opens the URL editor as shown in the figure below Service Node Fort Directory Listener User Password EE URL http soapsermer company com GenBroker GenBroker wS hi Cancel SOAP URL Editor Suppose that the Mediator Node Virtual Directory and Listener determine a whole URL for the listener The whole listener address is then http lt Mediator Node gt lt Virtual directory gt lt Listener gt This editor allows you to change the URL path components while maintaining the proper syntax for the URL address e g http soapserver company com GenBroker GenBroker WSDL for the ISAPI listener or http soapserver company com GenBroker GenBroker asp for the ASP listener of the SOAP XML channel e Service Specifies either HTTP or HTTPS secure Select a protocol type from the drop down list e Node If a mediator node has been selected the node name is displayed in this field Introduction to GenBroker Communications e Port SOAP uses port 80 by default e Directory Specifies the virtual directory on the mediator node through which the SOAP XML channel is routed
9. Wend Property Enabled As Long Description Property of SecurityPoint object Indicates if security for the object represented by the SecurityPoint is enabled or disabled for the user currently logged in Example Dim secpoint As GENCLIENTWRAPPERLib SecurityPoint Set secpoint genclient RequestSecurityPoint GC_SECURITY_FILENAME Display1 gdf 0 If Not secpoint Enabled Then MsgBox Access to Display1 is disabled 43 GenBroker User s Manual 44
10. client has failed e Force Callbacks with Refresh Specifies if and how often in seconds GenBroker should force OPC servers to refresh the data values A value of 0 turns this off e Force Callbacks with Async Read Forces GenClient to periodically asynchronously read one item in each OPC group to check the state of the callback connection This is a preferred method before forced refresh A value of 0 turns this off e Force Callbacks with OPC 3 0 Keep Alive Calls Switches on using Keep Alive callbacks defined in OPC 3 0 A server conforming to OPC DA 3 0 may periodically send empty callbacks so the client can check that the callback connection is OK without the need to read or refresh anything A value of 0 turns this off e On Callback Failure Tells GenClient what to do when a callback connection failure is detected Re advise Re create OPC Group or Re Create Server Starting GenBroker Server Toolbar Introduction to GenBroker Communications In order for clients to communicate with the GenBroker Server e g to download and view published HTML files on the client Web browser you must activate GenBroker on the server node using ProcessView Tray 1 Launch ProcessView Tray from the Windows Start menu by selecting Programs gt Smar ProcessView gt Tools gt ProcessView Tray When ProcessView Tray opens the triangle icon appears in the Windows tool tray Click on the triangle and select GenBroker gt Start from the p
11. client will wait for the connection retry period to elapse before trying to reconnect to the server 3 Configuration Properties Administrative Servers Channels and Nodes Channels O e E Advanced E over TCP IP Direct Changels det c OPC aver SOAP XML Direct Chanr Set As Default er 4 OPC over DCOM Direct Channels Re Add Node Viewing Channel Properties 15 GenBroker User s Manual DCOM Channel Properties Right clicking on a DCOM channel and selecting Properties opens the DCOM Channel Properties dialog box shown below DCOM Channel Properties F Mediator Hode inane Connect Retr Period En seconds Polling Rate 00 milizecond Repeat Call e Use Backgroud Thread for Transmission Timeout 20 seconds Thread Priority NORMAL d Cancel DCOM Channel Properties Dialog Box The DCOM Channel Properties dialog box configures the following settings for the DCOM channel e Mediator Node If a mediator node has been selected the node name will be displayed in this field e Connect Retry Period In case the connection between the GenClient and the remote GenBroker server fails you can set the connection retry period which is the time in seconds between successive connection trials e Polling Rate Number of milliseconds during which GenClient periodically flushes internal request queues e Repeat Call When this box is checked the client keeps requesting da
12. e Listener Select a protocol type from the drop down list e g GenBroker WSDL or GenBroker asp e User Specifies a user name needed to access the URL e Password Specifies a password needed to access the URL e URL Displays the full URL path with proper syntax For more information about SOAP go to http msdn microsoft com Soap GenBroker Client Configuration Tag Syntax The Client tree in the GenBroker Configurator shown in the figure below sets the following parameters for clients e Tag Syntax e Miscellaneous e Shortcuts NOTE Clicking the Default button restores all default property installation settings 3 Configuration Properties Administrative Servers Channels EJ Advanced 5 Client ge Tag Syntax Tag Extension Syntax Access Path Separator Property Separator E gt Atribute Separator H Scan Rate Separator a Array Begin Symbol Array End Symbol Array Indes Separator Req d Type Separator I Miscellaneous Shortcuts E Server ML DA Syntax moron UR Leltem Separator H ltem Path Separator E Language Alias Delimiters Begin Symbol g End Symbol J Varnable Symbol Lint Default GenBroker Configurator GenBroker Client Properties The Tag Syntax dialog under the Client properties shown in the figure below configures the following settings e Tag Extension Syntax e XML DA Syntax e Language Alias Delimiters 19 GenBroker User s Manual
13. how the Tag Extension Syntax is used PC1 Smar Simulator SimulatePLC Sine Path1 Requests tag SimulatePLC Sine Path1 on Smar Simulator located on PC1 tag PC1 Smar Simulator SimulatePLC Sine Path1 Requests tag SimulatePLC Sine on Smar Simulator located on PC1 Uses access Path1 Note that it is necessary to explicitly switch on the OPC Item Extension Syntax by placing tag at the beginning of the string tag PC1 Smar Simulator SimulatePLC Sine gt Description tag PC1 Smar Simulator SimulatePLC Sine gt 101 Both request the Description property of tag SimulatePLC Sine on Smar Simulator located on PC1 This particular example would not work because Smar Simulator does not support the IOPCltemProperties LookupltemiDs function necessary for proper function OPC Servers based on OPC ToolWorX 3 0 do support this function tag PC1 Smar Simulator SimulatePLC SineArray 3 Requests tag SimulatePLC SineArray on Smar Simulator located on PC1 This tag is supposed to be an array GenBroker then extracts the third element of the array tag PC1 Smar Simulator SimulatePLC Sine qualgood Requests tag SimulatePLC Sine on Smar Simulator located on PC1 GenBroker then uses its quality and tests if it is good If so GenBroker returns TRUE otherwise it returns FALSE tag PC1 Smar Simulator SimulatePLC Sine qualgood 1000 Same as before but requests the tag SimulatePLC Sine on the scan rate of 1000 milliseconds
14. of the GenBroker functions e g registering applications login and logout to and from the Security Server fail if the relevant server does not respond in the time specified 23 GenBroker User s Manual Default Host Points in applications may use a special node name defaulthost The nodes referring to defaulthost will be redirected to the node specified here Shortcuts In the Shortcuts tree under the Client properties shown in the figure below you can define shortcuts to particular servers on the network Enter a name for the shortcut in the Shortcut Name field In the Node field select the node from the drop down list or type in the name or IP address for the node Enter a description of the node in the Server field Then click the Add New Shortcut button The shortcut is added to the list as shown in the figure below To remove a shortcut highlight the shortcut and then click the Delete Shortcut button There may be a shortcut for a node server is not specified or for a server on any node when the node is not specified or for a server on a particular node when both are specified 3 Configuration Properties Administrative Servers Server Shortcuts Channels y Advanced Local local y Client Tag Syntax Miscellaneous a Shortcuts Jj Server ES Corman Shortcut Mame Mode Local lt local gt Add New Shortcut Server Local Machine Delete Shortcut GenBroker Configurator
15. select which network card to use Clicking Properties on the GenBroker Server Properties opens the TCP IP Interfaces dialog box as shown in the figure below This dialog box lists all available interfaces on the local machine Simply check the interfaces you want to use for GenBroker communications By default the IP address for the local host loop back interface is 127 0 0 1 This interface is used to test TCP IP communications locally TCP IP Interfaces a x GenBroker binds to the checked interfaces 127 0 0 1 Select All 24 2435 41 18 Properties Properties For Specific Interfaces To edit an interface s settings highlight the interface and click Properties This opens the Interface Properties dialog box for the selected interface as shown in the figure below The IP Address is specified and the interface Port number is 38080 The No Delay check box allows you to control a delay before a short packet of data is sent No Delay is checked by default to ensure the smoothest data interface exchange between clients and the GenBroker Server NOTE In ProcessView Version 7 x the Port number changed to 38080 In ProcessView Version 6 1 the port number was 8080 Interface Properties IF Address fi 2r 0 0 1 Fort pa080 No Delay we Cancel Security Introduction to GenBroker Communications Properties For Selected Interface Enable OPC Over SOAP XML Communications When OPC Over SOAP XML Communica
16. the GenBroker Server on this node to have a separate configuration from what i specified in the active configuration Edit 2 Less Cancel GenBroker Configurator Startup Use Alternate Configuration for GenBroker Server 3 Clicking the Edit button opens the GenBroker Configurator as shown in the figure below The screen consists of a split window with a tree control view in the left hand pane and a configuration view in the right hand pane The Configurator provides a standard format for the configuration The Configurator also includes a toolbar and menus with several command functions The Configurator properties are described in detail in the sections below 3 Configuration Properties Administrative Servers Channels and Nodes pee channels BE OPC Direct default 9 Advanced seve End OPC over TEPAIP Direct Channels OPC over SOAPYHML Direct Channels 52 OPC over DCOM Direct Channels Add TCF Channel Set s Default Add Node Add SOAP Channel Properties Remove Add DCOM Channel For Help press Fl ACTIVE GenBroker Configurator In order for clients to communicate with the GenBroker Server you must set GenBroker active on the server node using ProcessView Tray For more information please see Starting GenBroker Server Creating a GenBroker Configuration File To create a new GenBroker configuration file select New from the File menu in the GenBroker Confi
17. the relevant OPC Item Example Dim point As GENCLIENTWRAPPERLib DataPoint Set point genclient RequestDataPoint Smar SimulatoriSimulatePLC Sine 50 0 If point Quality GC_QUALITY_GOOD Then MsgBox The point s value is valid Property State As GC_POINT_STATE Description Property of both DataPoint and SecurityPoint objects Contains the state of the object Points should not be used until their state is known Example Private Declare Sub Sleep Lib kernel32 ByVal dwMilliseconds As Long Dim point As GENCLIENTWRAPPERLib DataPoint Set point genclient RequestDataPoint Smar SimulatoriSimulatePLC Sine 50 0 While point State GC_POINT_UNKNOWN Sleep 100 wait until the point state is known Wend Property Timestamp pvMilliseconds As Date Description Property of DataPoint object Contains current timestamp time of the last update Example MsgBox Last update at Str point TimeStamp Property Value As Variant Description Property of DataPoint object Contains current value of the point This property is writeable Writing to it starts an asynchronous write operation Example MsgBox Point value is Str point Value Property WritesPending As Long Description Property of DataPoint object Contains number of pending write operations The write operation can be invoked by writing to the Value property Example While point WritesPending gt 0 Sleep 100 wait for the writes to finish
18. 1 gt aoe Mediator Client 3 r Intranet OPC Indirect Channel Via a Mediator Node Configuring GenBroker The GenBroker Configurator is a tool that enables you to customize your network architecture The GenBroker Configurator allows you to Specify the communication method e Configure the GenBroker Client Configure the GenBroker Server Introduction to GenBroker Communications Assign nodes to direct channels Assign mediator nodes for indirect channels Specify the default channel e Add and remove nodes or IP addresses Configure channel properties Specify the location of primary and redundant remote servers The configuration settings are saved in a GenBroker configuration gbx file You can store multiple configuration files Configuration files tell GenBroker Server how to communicate when it interacts with various clients The gbx configuration file is the preferred format introduced in ProcessView version 7 x and used in subsequent versions The gbc format used in ProcessView 6 x and prior versions only contained primary nodes of security and licensing servers as well as definitions of channels while the gbx format contains the primary and secondary nodes for all kinds of Smar servers The gbx file is stored in XML while the gbc is binary Unlike a gbc file a gbx file contains all options formerly stored in the system registry This allows WebHMI clients to download the
19. 9 CONFIGURING GENBROKER FOR THE GENT SIDE crisial iea a ll Eo 40 RETRIEVING A GENBROKER CONFIGURATION FILE FROM A WEB PAGE ooocccccccccccccncncncnnnncnnnnnnnnnnnnnnnnnnnnnnnnononenenenons 40 EDITING THE DEFAULT CONFIGURATION FILE sons a 40 CREATING A NEW GENBROKER CONFIGURATION FILE 00 cccceeeeeeeee eee ee eee eee ee eee eeeeeeeeeeeeeeeeeeeeaaaaaaaaaaeeeeeeeeeeeeeeeeeees 41 GENCLIENTWRAPPER OLE AUTOMATION INTERFACE ooocccccccccccncnnnnnnnnnononcnnnoncnnnononnnnnnnnnnnnncncnnnnnnnnnnonnnnnnnnannncnnns 41 GENCEIEN TI WRAPPER ME VO DS vr sxdescece terete oeaseee acl AE A id acid 41 GENCLIENTWRAPPER PROPERTIES scscucezeccscevecsesssbesnadsecegailcwcsdatadssdedeassedenesdsandsedsdeddsauassedadacseicedsleevedoesvaneeessesledbess 43 Introduction to GenBroker Communications INTRODUCTION TO GENBROKER COMMUNICATIONS DCOM is the method of communication for ProcessView There are however certain disadvantages to using DCOM To overcome DCOM timeout problems for example it was necessary to eliminate Windows callbacks and reduce the number of different function calls over Windows DCOM communications DCOM s major disadvantages are e Its complex settings often make its configuration ineffective when the client is remote e t does not work well across NT domains e lts connection over slow and unreliable networks e g the Internet is practically impossible e tis not easy to configure to pass through firewalls In response to these diff
20. GenBroker Configurator startup dialog box as shown in the figure below Since GenBroker needs some information about the network it needs to know how to communicate with particular nodes you should specify an active GenBroker configuration file The GenBroker configuration file is stored in an XML format in a gbx file The GenBroker configuration file specified as the Active Configuration is the default configuration used for GenBroker communications To specify an Active Configuration click the button to select a gbx file Then click the Edit button To create a new configuration click the Edit button If no active configuration file is specified OPC Direct communication is used for all nodes In this case GenBroker communication behaves the same way for OPC Data Access Security and Licensing applications using other subsystems may work a little bit differently as OPC communication except it does not pick up the servers location from the system registry as mentioned above Instead it assumes the servers are local You can also specify an Alternate Configuration file for GenBroker Server by checking the check box and clicking the button to select a gbx file 10 Introduction to GenBroker Communications al GenBroker Configurator E 10 x al a Active Configuration This 13 the active GenBroker configuration for all GenBroker communications on this node AAA M Edit Use this option if you want
21. OPC Engine The OPC Engine dialog under the Common properties shown in the figure below sets the OPC server connection control parameters 3 Configuration Properties Administrative Servers OPC Versions OPC DA Group Hames _ Channels i Use OPC DA 1 0 Group Name Format a sable Use OPC DA 20 3 Client sa M Use OPC DA 3 0 an comin l Miscellaneous ge OPCEngine Optimization Request Queue Length Lirit 0 for unlimited o connection Refresh From Device rather than from cache Default e e RS GenBroker Configurator OPC Engine OPC Versions The OPC Versions section tells the GenClient which OPC version it is allowed to use Select a version of OPC Data Access Check all that apply OPC DA Group Names Specify an OPC Data Access group name in the Group Name Format field When GenClient creates an OPC group on a DA server it may specify its name depending on the format defined here Asterisks are replaced by the group numbers so each group has a unique name lf there are no asterisks in the format the group number is appended When no group name 29 GenBroker User s Manual Optimization 30 is specified here GenClient does not specify the names and lets the server create them NOTE The group names are not needed for normal operation Some servers may require them for some specific purposes e g security Miscellaneous A server may get stuck or so slow that it would not be able to
22. TCP IP Communicates over intranet Internet through routers and firewalls SOAP XML Communicates over intranet Internet through routers and firewalls NOTE In order to use SOAP XML channels in GenBroker you must first install Microsoft Internet Information Server IIS on the GenBroker Server node In an OPC direct channel the client applications such as GraphWorX TrendWorX and AlarmWorX communicate directly with OPC servers As shown below this method uses standard fast DCOM over an intranet or local area network LAN This method of communication is similar to that of OLExpress Client Side Server Side E Modbus OF E Server tl mar LE OFC Server Alarm Wor X OPC Direct Intranet Only Using a Direct Channel Over DCOM In a direct channel over DCOM client applications communicate with GenBroker software located on remote nodes on an intranet or LAN as shown below This method allows you to set a connection retry period and timeout settings GenBroker then communicates locally with the target OPC servers on behalf of the client application There are predefined direct channels that users cannot delete Introduction to GenBroker Communications Server Side Genclient Smar AB OPC Server mm E Alarm WorX OPC Direct Channel Over DCOM Intranet Only Using a Direct Channel Over TCP IP In a direct channel over TCP IP the client applications communicate with GenB
23. a oe 30 WORK PERIOD LIMIT S oecon ao Eo aia 30 OPC ITEM GAC HE mpra ae oie N 31 ATTRIBUTE ENUMERATION inico o N 31 CONNECTION PARAME TER Orasson a A a a E EE AE 31 CONNECTION CONTROL AND CALLBACKS cie iiaia tee ataa aa A de 32 STARTING GENBROKER SERVER cutis rason dto della pla levis 33 TOBAR A bd 33 MENU ee ceases ne se ce ecco ti eee eee nese ce 34 FICE MWENU Jerr tee ee arte ta ere er eS err il os 34 VIEW MENU sE a E itcolo te etica 34 RELRIMEN zts e tt a dede a e e td 34 ACTIVATING THE GENBROKER CONFIGURATION FlLE coccococccnncnnnncccnncccconccnccnooncnncnnnnnccononononccnncnnnnnnnnnonnnennnnnos 34 SPECIFYING THE ACTIVE GENBROKER CONFIGURATION FILE cococcccococcnccccnnnnccncnnnnnnnnnononnnnnnnnnnnnnnnnn cnn nnnnnn cnn nn nnnnnnnnnos 35 EXAMPLE CONFIGURATION Sorriso cr t acre aN 35 EXAMPLE 1 COMMUNICATION USING OPC OVER TCP IP DIRECT eneee ennenen 36 EXAMPEE 2 OPC OVER TOPIP AND OPC OVER DO O Misco Soca E E seen oo ean meetin 36 EXAMPLE 3 OPC DIRECT OPC OVER TCP IP AND OPC OVER DOOM occcccococnnnnnnnncnccnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnns 37 EXAMPLE 4 COMMUNICATION USING A MEDIATOR NODE ccccccceeeeeee cece etter ee eee eee eee eeeeeee sees ee eeaaaaaaaeneneneeeeees 38 EXAMPLE 5 OPC DIRECT OPC OVER SOAP XML AND OPC OVER DCOM oooccccccccccccncnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnos 38 WEBHAMIGHENTCONFIGURATION cescncectetsstiancnctsoet tbe te a oe a ido ed LE 39 WEBFMECLIENT SERVER ARCHITECTURE cuina das 3
24. al Server Settings Enable OPC Over TCP IP Communications When Enable OPC Over TCP IP Communications is checked in the GenBroker Server Properties the client applications communicate with GenBroker software located on remote nodes on an intranet or LAN as well as over the Internet You have two options for configuring TCP IP interfaces e Bind to All Interfaces e Special Settings Bind to All Interfaces When Bind to All Interfaces is selected GenBroker uses all available interfaces i e network cards on the local machine for communication Clicking Properties on the GenBroker Server Properties opens the Interface Properties dialog box as shown in the figure below The IP Address is set to 25 GenBroker User s Manual 26 lt All gt and the interface Port number is 38080 The No Delay check box allows you to control a delay before a short packet of data is sent No Delay is checked by default to ensure the smoothest data interface exchange between clients and the GenBroker Server NOTE In ProcessView Version 7 x the Port number changed to 38080 In ProcessView Version 6 1 the port number was 8080 Interface Properties E i x IF Address kal Fort enen No Delay e cence _ Properties For All Interfaces Special Settings When Special Settings is selected you can specify which interfaces GenBroker will use for communication For example if you have multiple network cards on the local machine you can
25. and selecting GenClientWrapper from the list of available libraries The description of every property or method in this reference is followed by the code example for typical use of that property or method The example code is written in Visual Basic for Applications VBA language GenClientWrapper Methods Function GetLoggedinUsers Description Returns array of names of the users currently logged in to ProcessView Example Dim genclient As New GENCLIENTWRAPPERLib Client users genclient GetLoggedInUsers For Each user In users MsgBox user is logged in Next user Function GetPointProperty bstrPointName As String nPropertyID As GC_POINT_ PROPERTY 41 GenBroker User s Manual 42 Description Returns a specified property of a specified point See OPC Properties defined in OPC Spec for more information Example Dim genclient As New GENCLIENTWRAPPERLib Client accessrights genclient GetPointProperty Smar Simulator SimulatePLC Sine GC_PROPERTY_ACCESSRIGHTS If accessrights lt 2 Then MsgBox not writeable Function RequestDataPoint bstrName As String IScanRate As Long IRequestType As Long As DataPoint Description Creates a DataPoint object that represents an item on an OPC DA Server Example Dim genclient As New GENCLIENTWRAPPERLib Client Dim point As GENCLIENTWRAPPERLib DataPoint Set point genclient RequestDataPoint Smar Simulator SimulatePLC Sine 50 0 If point ls Nothing Then MsgBox e
26. ate Attributes One by One slower Default GenBroker Configurator Optimization Work Period Limits GenBroker periodically collects requests from the clients It uses an adaptive algorithm to set the collection rate but the rate in milliseconds is always within ranges defined in Work Period Limits The longer the period the more requests GenBroker may collect Requests collected in one period are processed together which is more efficient than processing them separately Also the longer the period is the longer the clients have to wait for responses on the requests So a short period means quicker responses but less efficient processing of the requests With a longer period the DCOM calls may be more efficient but the response delay is longer When GenBroker is idle it may prepare updates in advance As a result it will send more updates to the client so it will run more smoothly But it also means more traffic over the network and more CPU utilization Turn this behavior on with the Smoother Updates drop down list Prefetch Queue Max Length limits the number of updates prepared in advance Introduction to GenBroker Communications OPC Item Cache GenBroker supports OPC item caching You can specify a time the cache will keep an item requested When a client releases an OPC item e g a tag the item is not actually removed from the server but instead is moved into the item cache Then when the client requests the same item agai
27. cccnnnononnnnccnnnnnnnononnnnnnnnnnnnnnnnnnnnnnnnncnnnnnnn cnn nana 21 TAG EXTENSION SYNTAX EXAMPLES sine ici oie 22 AME DA OYNIAX rte tati 22 LANGUAGE ALIAS DELIMITER Sc iustesr stan pana eli 22 MISCELLANEOUS CLIENT SETTINGS 2000 eee cece caer reer rere eee aaa eter eee nn nn RR nn rre nn nnnnnnnRRRrnnnrrnnnnnrercnnnnnns 23 VORWORK NODE 001 teehee a Ohne sh SG es cae ie ae 23 TAG RETRY RATE cesos rob sli ads 23 SING GA le TIMECU TT ad a a 23 DEFAULT IO ST uscustaci titiritero ib tici 24 GENBROKER SERVER CONFIGURATION casrsrainiaatr rra 24 GENERAL SER VER SE THNG Sss adi 25 GenBroker User s Manual IV ENABLE OPC OVER TCP IP COMMUNICATIONS cermonio A ian eed Seen es hed a 25 ENABLE OPC OVER SOAP XML COMMUNICATIONS 00 ee cece cece cece eee eeee tree eee e eee eee a eee aaa aaaaaaeeeeeeeeeeeeeeeeeaaaaaaaaaeaaaaeneeeeees 27 ENABLE OPC OVER DCOM COMMUNICATIONS cesses eee etelid A A ince ester aes 27 O e ats Gatdants ae tiesace A artic sade E AE A A 21 GENBROKER REAL ONE ACCES E T 27 RESTRICTED FUNC HONALI Y a e teal dh a ee eth ete cicecion obio 27 CHENTID S lt a e 28 RECUIRE GHENTIDS 0 eaei ac esc ee a lacado ye See ea tanec ae ate Moe ca odo dl clica ta dci toldo iris ceci 28 GENBROKER COMMON PROPERTIES 00m da ere ek 28 DES SNC 8 Satire nett see anna E a De li o oe ne eee 29 OPOMVERSION Sansa crac lenin lll dilo dela 29 OPO BA GROUPNAMES suotaisiicrrripil atado Dildo it 29 MIS TECLA US e ee 30 OPTIMIZATION 2 do e t
28. cessView WebHMI browsers DataWorX etc will communicate OPC data over a TCP IP channel 3 Configuration Properties Administrative Servers ge Channels C Advanced Channels and Hodes REA OPC over SOAP lt ML Direct Channels o FORF 2 OPC over DCOM Direct Channels DEOH Add TCP Channel Set As Default Add Node Add SOAP Channel Properties Eemove Add DCOM Channel OPC Over TCP IP Direct Channel Example 2 OPC Over TCP IP and OPC Over DCOM In this example PC1 communicates with PC2 and PC3 using an OPC over TCP IP direct channel 1 First set OPC over TCP IP as the default channel Right click OPC over TCP IP Direct Channels and select Set as Default from the pop up menu 2 PC1 also communicates with PC4 and PC5 using an OPC over DCOM direct channel Because OPC over TCP IP is the default method of communication you must now specify which nodes will communicate using OPC over DCOM Right click OPC over DCOM Direct Channels and select Add Node from the pop up menu This opens the Select a Node dialog box Enter PC4 in the Node Name or IP Address field and then click OK The node name will appear below the channel as shown below Repeat this procedure for PC5 Introduction to GenBroker Communications 3 Configuration Properties Administrative Servers Channels and Nodes Channels BEE OPC Direct 9 Advanced H OPC over TCP IP Direct Channels default _ mle
29. channels properties Choosing the Default Channel Before assigning nodes to channels choose your default channel 1 In the Channels tree in the GenBroker Configurator right click the communication channel for example OPC over TCP IP Direct Channels and select Set As Default from the pop up menu as shown in the figure below 3 Configuration Properties Administrative Servers Channels and Nodes ge Channels EE OPC Direct default CJ Advanced been md DFC over TCPAIP Direct Channels 2 OPC over SOAP XML Dio MEAN e OPC over DCOM DirectCh Properties Remove Add Mode Setting the Default Channel 2 The new default channel is indicated in the display by default as shown in the figure below 13 GenBroker User s Manual 3 Configuration Properties Administrative Servers a Channels AS OPC Direct Channels and Nodes C Advanced 2 OPC over TCP IP Direct Channels default OPC over SOAP XML Direct Channels SOUAF Base OPC over DCOM Direct Channels DoH Default Channel Changed Adding Nodes to Channels You can define which nodes on the network will be accessed from the current node that uses the method of communication you have chosen Adding nodes to a channel allows you the advantage of having more than one node in that direct channel To add a node to a communication channel 1 Right click the channel and select Add Node from the pop up menu as show
30. d set of workstations GenClient GenBroker Architecture The GenClient GenBroker architecture consists of two main parts GenClient dll and GenBroker exe The GenClient dll resides on the client side It can communicate directly with OPC servers using the traditional DCOM method or it can establish a connection with GenBroker which then communicates with the OPC servers on behalf of the client Unlike DCOM GenBroker can communicate over the Internet Advantages of GenClient GenBroker TCP Communication GenClient GenBroker TCP communication has the following advantages It works well within across and in the absence of NT domains It works well on slow and or unreliable networks e g the Internet The client side works well behind a firewall GenBroker User s Manual Communication Types OPC Direct GenBroker uses the following basic methods of networked communications OPC direct channel e Direct channel over DCOM Direct channel over TCP IP Direct channel over SOAP XML Indirect channel via a mediator node Most channels either direct or indirect translate the OPC COM calls into one of two protocols and transmit them to the remote node where GenBroker can execute them The OPC Direct channel is the only exception it uses OPC calls Protocols that every channel can use for these transmissions are DCOM Suitable for local networks enabled with DCOM Not recommended for Internet use
31. er e Addachannel for a new node whose resident OPC server provides data to client PC browsers If you want to set up a different or more advanced client server communication architecture you can either reconfigure the default gbx file or create a new gbx file Retrieving a GenBroker Configuration File From a Web Page Alternatively you can search for a GenBroker configuration file in an HTML file In many cases gbx files are referenced in the source code of HTML files Click the button to the right of the Web Page HTML File field on the WebHMI tab of the GenBroker Properties dialog box Browse to select an HTML file and then click the Open button The HTML file pathway will now be displayed in the Web Page HTML File text box In addition the Edit Source button will be enabled Clicking Edit Source allows you to view the source code for the selected HTML file Once you have selected the HTML file click the Get From HTML button to retrieve the gbx file that is referenced in the HTML source code Editing the Default Configuration File To reconfigure the default configuration click the Edit button on the WebHMI Configurator dialog Introduction to GenBroker Communications box This opens the GenBroker Configurator as shown in the figure below In the example the IP address 99 99 99 99 is the default mediator node and is the node assigned to the Security Server and the License Server You can add remove or reconfigure
32. guration GenBroker User s Manual On the server node PC1 1 Create a display in GraphWorx 2 Save the display and then publish the display to the Web server using the Web Publishing Wizard 3 Configure GenBroker Server using the GenBroker Configurator using the OPC over TCP IP direct channel to enable communication over the Internet as the default channel Save the GenBroker configuration gbx file 4 Activate GenBroker on the server node using the ProcessView Tray in ProcessView You may also want to configure the Security Server on the server node using the Security Configurator You need to specify the location of the Security Server and the License Server in the GenBroker Configurator Client Side Configuration Viewing the Published Display File Once GenBroker is running you can view the GraphWorX display that you have published to the Web server from any client Web browser 1 Onthe client machine PC2 or PC3 open the Web browser e g Microsoft Internet Explorer 2 Enter the URL for the published GraphWorX display in the Address field of the Web browser window and then click Go 3 The Web page is downloaded from the Web server across the Internet and appears in the client s Web browser window Starting the GenBroker Configurator To start the GenBroker Configurator 1 From the Windows Start menu select Programs gt Smar ProcessView gt Tools gt GenBroker Configurator 2 This opens the
33. guration Click the Yes button to save the configuration When you save the gbx file the file name and pathway appear under the Active Configuration field in the GenBroker Configurator dialog box as shown in the figure below NOTE You must restart GenBroker and all client applications for the changes to take effect 34 Introduction to GenBroker Communications al z GenBroker Configurator E E xj w al Active Configuration This iz the active GenBroker configuration for all GenBroker communications on this node EAD ocuments and Settings Desktop Temps Test gb E Edit Use this option if you want the GenBroker Server on this node to have a separate configuration from what is specified in the active configuration Po E Edit Less Cancel Activating the GenBroker Configuration Use Alternate Configuration for GenBroker Server Specifying the Active GenBroker Configuration File Since GenBroker needs some information about the network it needs to know how to communicate with particular nodes you should specify an active GenBroker configuration file The GenBroker configuration file is stored in an XML format in a gbx file The GenBroker configuration file specified as the Active Configuration is the default configuration used for GenBroker communications To modify the active configuration click the Edit button If no active configuration file is specified OPC Direct communication is used f
34. gurator Save the new gbx file by selecting Save from the File menu 11 GenBroker User s Manual Administrative Servers You can use the GenBroker Configurator to assign locations node names or IP addresses to the following primary and redundant Secondary servers Security Server e License Server Global Aliasing Server e Language Server Event Server Assigning a Location to Remote Servers You can assign a node name or IP address to a remote server Your system will then know where to get information about security and licensing as well as language aliasing and global aliasing 1 Go to the Administrative Servers section in the GenBroker Configurator as shown in the figure below This lists the server types and the location of the Primary and Secondary nodes for each type of server By default the local machine is assigned as the Primary node for each server y Configuration Propertie Channel 9 Advanced Security local gt none Licensing local gt none Global Aliasing local gt none Language local gt none gt Everts local gt none GenBroker Configurator Administrative Servers 2 To change the Primary or Secondary node for a server double click on the server and then select the node s from the drop down lists or type in the name or IP address as shown in the figure below Click OK The assigned node name or IP address appears in the server list
35. human readable XML is often transported via HTTP just like ordinary HTML Web pages but XML is also easily transported via other Internet protocols such as FTP and SMTP In order to use SOAP XML channels in GenBroker you must first install Microsoft Internet Information Server IIS on the GenBroker Server node The SOAP XML server can be running only on Windows NT based systems i e Windows NT 4 0 Windows 2000 or Windows XP SOAP XML support files are included in the ProcessView installation GenBroker over SOAP XML uses a SOAP XML ISAPI listener that uses a WSDL Web Services Description Language file For more information about SOAP go to http msdn microsoft com Soap Using an Indirect Channel Via a Mediator Node In an indirect channel the client applications do not communicate directly with the final node but instead communicate over the Internet with a mediator node As shown below the mediator node communicates with the final node on behalf of the client The mediator can communicate with OPC servers over the intranet or LAN The client applications cannot have any direct connection with the node where the GenBroker utility they use is located You can create and delete indirect channels using the GenBroker Configurator The GenBroker Configurator allows you to specify a mediator node for the channel If you want to route all requests for nonspecified nodes through this mediator then set the channel as default i Client
36. iculties Smar has enhanced ProcessView with GenBroker a proven high speed communications utility Employing a network of applications GenBroker uses TCP IP and SOAP XML channels to achieve real time and secure communications between Web browser clients and WebHMI servers Everything except the method of communication remains the same as before GenBroker Fundamentals The basic philosophy of GenBroker communications lies in its use of reliable Request Response protocols The client sends requests and the servers reply to them GenBroker applies to all ProcessView applications For example a thin client sends out a request over the Internet to the WebHMI server The thin client uses GenBroker to transmit the request The WebHMI server s response to the request is also returned via GenBroker But if the thin client s request requires a response from a remote server ina local area network LAN WebHMI could be configured to use DCOM The machine will use DCOM to return the response to the WebHMI server which will use GenBroker to relay the response to the thin client GenBroker technology has been incorporated to make the setup of Internet and intranet communications easier In addition GenBroker provides easier Internet connectivity and operation with firewalls and routers GenBroker enables you to designate which method is to be used for networked communications as well as to define a central License and or Security server for a networke
37. lt I e T Im GenBroker Configurator GenBroker Access Settings GenBroker Read Only Access When the Read Only check box is checked clients that communicate with the GenBroker Server cannot perform write requests to an OPC Data Access server For example GraphWorX could read a process point s value but could not respond to the value Alarm acknowledgement for OPC Alarm and Event servers and insertion of annotations into Historical Data Access servers can be also disabled with this option Restricted Functionality Checking the Restricted Functionality check box limits the type of data that clients may use to communicate with the GenBroker Server Click the Set Functions button to set the client restrictions Specify which of the following data types to limit by checking each type e Data Access e Alarms and Events e Historical Data e Global Aliasing 27 GenBroker User s Manual Client IDs Language Aliasing Multimedia Alarms Security Licensing and Registration Browsing The Client IDs dialog under the Server properties shown in the figure below determines which client nodes can access the GenBroker Server y Configuration Properties Administrative Servers y ale Restrict Client Nodes Required Client ersion or higher 3 Client Add Major Version Server Remove Minor Version E Build Number g Client IDs fe Aow Dery 9 Common Allowed Security Server Nodes Allowed License Server N
38. me listed below lt idx gt is an index or indexes separated by commas for an array If the specified OPC item is of an array type this allows for accessing one of its elements The element is read only The indexes should be enclosed in brackets and and separated by commas lt attr gt specifies an attribute that should be returned instead of the item value In OPC values always come with a quality value and timestamp The attributes defined here are derived from these values The supported are attributes listed below Unlike properties see lt prop gt above this option works with any OPC server even OPC 1 0 The attributes are read only lt rate gt specifies a scan rate for the given item Usually the scan rate is defined for a group of items e g in GraphWorx it is defined for the whole display This option can override the display scan rate for one particular item The scan rate is in milliseconds Requested Type Separator Each tag has its native data type known as the canonical data type OPC servers return values of this canonical data type if the client does not explicitly request another type Some applications e g GraphWorX allow for specifying the requested data type Other applications may use this feature and make the requested data type part of the tag name using the extended tag syntax The requested data type may be added on the very end of the tag name and separated by the separator specified here E
39. menu This opens the Select a Node dialog box Enter PC4 in the Node Name or IP Address field and then click OK The node name will appear below the channel as shown below Repeat this procedure for PC5 3 Configuration Properties Administrative Servers Channels and Hodes Channels Md oF OPC Direct default C Advanced Esse gt OPC over ue Ta Direct ESTELA JPL Ove ar 50 B ek iz PCE LAE anela TEF 6 2 OPC over DCOM Direct Channels Deon Add TCP Channel Set s Default Add Node Add SOAP Channel Properties Remove Add DCOM Channel OPC Over SOAP XML Direct Channel WebHMI Client Configuration WebHMI Client Server Architecture GenBroker acts as a bridge that links WebHMI clients to the WebHMI server over the Internet The WebHMI clients are used to view Web pages downloaded from the WebHMI server through a Web browser Microsoft Internet Explorer As shown in the figure below GenBroker enables communication between the Web clients and the WebHMI server over TCP IP Web xplorer Client wi Explorer WebHMI Client Server Architecture 39 GenBroker User s Manual 40 Configuring GenBroker for the Client Side GenBroker is configured for both the client side and the server side Here we are concerned with WebHMI client configuration For information on how to configure GenBroker for the server side and for example GenBroker configurations please see the GenB
40. n the item is retrieved from the cache instead of being released from the OPC server again You can define how long OPC items should be stored in the cache Optionally GenBroker may deactivate the items put in the cache thereby decreasing the number of updates coming in from the OPC servers otherwise the items in the cache are also updated The cache mechanism is optional and may be switched on or off It improves the speed of screen switching Caching takes place for both OPC Direct operation and operation via GenBroker channels The OPC Item Cache check box enables disables the cache When the cache is enabled released OPC items are then put into the cache rather than removed from the server When the items are requested again they will be taken from the cache Cache Size specifies the maximum number of items that will be stored in the cache When Deactivate Cached Items is checked the items are deactivated when put into the cache Remove Items Older Than X Seconds defines how long in seconds the items should be kept in the cache Attribute Enumeration The Attribute Enumeration section specifies how enumeration is made Enumeration is a way to get OPC items ranges and access rights e None Turns enumeration off so the attributes are not obtained When ranges are not required this could improve display switching speed e Standard Enumerates all items in the current OPC group When an item is added to a group e g an item in a
41. n in the figure below y Configuration Properties Administrative Servers Channels and Nodes ae Channels os DPE OPC Direct O 3 I OPC i mi TCPAP Direct i Channa l peas ee OPC over SOAPYEML Direct Channels Set As Default ME OPC over DCOM Direct Channels Properties Remove Adding a Node to a Channel 2 The Select a Node dialog box opens as shown in the figure below There are two ways of choosing a node name and or IP address The first way is by choosing one from the drop down list If the nodes are not currently connected to the computer being used for the configuration the second way of choosing a node name or IP address is to type one in the Node Name or IP Address field Click the OK button when you have finished choosing a node name or IP address Specify node you want to access via the selected channel Node Name or IF Address PEZ Cancel Specifying a Node to Access Via the Selected Communication Channel 3 The node name appears below the Channel icon on the Configurator screen as shown in the figure below 14 Introduction to GenBroker Communications 3 Configuration Properties Administrative Servers g Channels BEE OPC Direct 24 Advanced a pS mita Over TCPAIP Direct Channels default Channels and Nodes TRE jue eti T over SAPs ML Direct Channels 2 OPC over DCOM Direct Channels DCOH Node Name Added to Communication Channel Removing Nodes From Cha
42. ngs e Tag Retry Rate e Sync Call Timeout e Default Host 3 Configuration Properties HER MW ores Administrative Servers Channels YCA W ors Mode lt local gt y Advanced W Hide VCR Wor when browsing Ey Client p _ _____ __ ____ 2 21 Tag Syntax CEE ed y ie A Shortcuts Mer Lache ltemtge 5 minutes 0 SECONOs Ey Server EJ Common Tag Retry Rate 10 ZEC Sync Call Timeout 30 ZEC Default Host deftaulthost Detault GenBroker Client Properties Miscellaneous VCRWorX Node In the VCRWorX Node field specify the name of the node where VCRWorX is located You can also select the node name from the drop down list Hide VCRWorX When Browsing Checking this check box hides VCRWorX from browsing Under normal conditions VCRWorX is transparent to the user But it is actually an OPC server and a user may want to access it as such Then the user can unhide VCRWorX so it is visible in the Unified Browser Client Side Cache Checking this check box allows you to specify the amount of time in minutes and seconds to cache data on the client side Tag Retry Rate The Tag Retry Rate defines the rate in seconds at which the client tries to request failed tags or OPC data items from the server Failed alarm and event subscriptions are also requested at the same rate Sync Call Timeout The Sync Call Timeout specifies the default timeout rate in seconds for synchronous calls Some
43. nnels To remove a node from a channel right click the node that you wish to remove and then select Remove from the pop up menu as shown in the figure below E Configuration Properties Administrative Servers a Channels BEE OPC Direct CJ Advanced a eh over TCPAP Direct Channels default Channels and Modes TGP ae APC qu 2 OPC over BE DOH rect Channels whl Direct Channels Removing a Node From a Channel Channel Properties To view the properties for a channel right click the channel and select Properties from the pop up menu as shown in the figure below This opens the Channel Properties dialog box The Channel Properties dialog box which varies slightly for DCOM TCP IP and SOAP XML has several parameters that you can configure for the selected communication method For example you can define which port is used for the TCP IP traffic If a mediator node has been selected the mediator node name is also displayed You can also configure the settings for retrieving data from the OPC server In case the connection between the client and the server fails you can set the connection retry period which is the time between successive connection trials You can also set the polling rate which is the time during which GenClient periodically flushes internal request queues In addition you can set the timeout rate which is the time limit for establishing a connection with the server If the connection fails the
44. nnnnnnncnnnnnnnnrnnncninnnnns 7 USING AN INDIRECT CHANNEL VIA A MEDIATOR NODE cooooccccccccnnnnncncnonnnnnnnnnncncncnnnnnnnnnonononnnnnnnnnnnnnnrnnnnncnnnnnnnnnnns 8 CONFIGURING GENBROKER R vereren ee eee eee a eee pe 8 BASIC STEPS IN GENBROKER CONFIGURATION tando io aa 9 BASIC STEPS FOR SERVER SIDE CONFIGURATION 0 cece cece eee e cette eee e eee eee eee ee aa aa aaaaaee seen nese eeeeeeeeaaaaaaaeeaaaaaeneeeeees 10 CLIENT SIDE CONFIGURATION VIEWING THE PUBLISHED DISPLAY FILE 0 cece cece cece ee eeeeeeeeeeeeeeeeeeeeeeeeaaaaes 10 STARTING THE GENBROKER CONFIGURA TO Russia as 10 CREATING A GENBROKER CONFIGURATION FILE seeria enin aerea a a a a aa 11 ADMINISTRATIVE SERVER O monine louis 12 ASSIGNING A LOCATION TO REMOTE SERVERS scort nia 12 COMMUNICATION CHANNELS eect reer reer reer eee eee a aan e eee ee eee e esse eee a aaa aceeeeeeeeeeeeeeeeeeeeseeaaaaaaaanneneeees 12 ASSIGNING NODES TO CHANNELS cnica at 13 CHOOSING THE DEFAUET CHANNEL cutis 13 ADDING NODES TO CHANNELS ar A eae eas 14 REMOVING NODES FROM CHANNELS sich ete ee Ae A 15 CHANNEL PROPERTES audi ada dada 15 DEOM SHANNEL PROPER TES ds 16 CPAP GRANNIEL PROPERTIES unan ebr 16 SUAPAAMECGHANNEL PROPER TES dad 17 GENBROKER CLIENT CONFIGURATION a aos 19 TAG INIT PK COPA EROS CO ee ear ace ar tars ala a al ala he ea eee hah 19 TPG TEINS LOIN SS UNTAN neral fia a 20 PROPERTY NAMES DEFINED BY GENBROKER uta cats 21 ATTRIBUTES DATTRIBUTES DEFINED BY GENBROKER o0ooccccccccccccc
45. nodes using the commands and functions described in the sections above 3 Configuration Properties Administrative Servers Channels and Nodes ge Channels ls oF OPC Direct default CJ Advanced OPC over TCP IP Direct Channels Seve e OPC over SOAP SML Direct Channels T REE Ore rane SEATS PSE beoH jat E de AMIA eer bolt AARAA a HOR Add TCP Channel Set s Default Add Mode Add SOAP Channel Properties Remove Add DCOM Channel Editing the Default GenBroker Configuration Creating a New GenBroker Configuration File To create a new GenBroker configuration file select New from the File menu in the GenBroker Configurator Save the new gbx file by selecting Save from the File menu You can add and configure nodes using the commands and functions described in the GenBroker Help documentation To view the GenBroker Help select Help Topics from the Help menu GenClientWrapper OLE Automation Interface The GenClientWrapper provides an OLE automation interface that allows you to manipulate GenBroker as it is running The interface is available to all programming languages that support COM including Visual Basic VB Visual Basic for Applications VBA and Microsoft Visual C To access the Automation interface from VB and VBA GenClientWrapper must be made available by choosing the GenClientWrapper Type Library from the references list in the VB or VBA development environment
46. odes Add Add Remove Remove i Default GenBroker Configurator Client IDs Require Client IDs When the Require Client IDs check box is checked you can allow disallow specific client nodes to access the GenBroker Server based on the following categories e Restrict Client Nodes Click the Add button to choose an allowed or denied node e Allowed Security Server Nodes Click the Add button to choose a node to allow as the Security Server e Required Client Version or higher Check the check boxes to specify version numbers or build numbers e Allowed License Server Nodes Click the Add button to choose a node to allow as the License Server GenBroker Common Properties 28 The Common tree in the GenBroker Configurator shown in the figure below sets the following common properties for GenBroker e OPC Engine e Optimization e Connection NOTE Clicking the Default button restores all default property installation settings Introduction to GenBroker Communications 3 Configuration Properties Administrative Servers OPC DA Group Names OPC Versions E Channels M Use OPC DA 1 0 Group Mame Format sabes M Use OPC DA 2 0 3 Client AN Server IY Use OPC DA 3 0 mm corner l Miscellaneous OPCEngine Optimization Request Queue Length Lirit 0 for unlimited o Connection Refresh From Device rather than from cache Default o GenBroker Configurator GenBroker Common Properties
47. oker Configurator Toolbar 33 GenBroker User s Manual Menus The GenBroker Configurator contains the following menus e File e View Help File Menu The File menu commands are listed in the table below File Menu Commands SHORTCUT COMMAND KEYS FUNCTION CTRL N Creates a new GenBroker configuration gbx file CTRL O Opens an existing GenBroker configuration gbx file CTRL S Saves the current GenBroker configuration gbx file Opens the Save As dialog box which allows you to Save As save the GenBroker configuration gbx file under a different name Ext f Closes the GenBroker Configurator View Menu The View menu commands are listed in the table below View Menu Commands COMMAND FUNCTION Hides shows the GenBroker Configurator toolbar Status Bar Hides shows the status bar Help Menu The Help menu commands are listed in the table below Help Menu Commands COMMAND SHORTCUT KEY FUNCTION Help Topics Launches the online help for the Configurator Launches the About Box which contains information about the product version number copyright and available disk space It also contains contact information About Application Activating the GenBroker Configuration File You can make the GenBroker configuration gbx file active by saving it or simply closing the GenBroker Configurator When you close the Configurator you will be asked if you want to save the current confi
48. op up menu This opens the Select a Node dialog box Enter PC2 in the Node Name or IP Address field and then click OK The node name will appear below the channel as shown below Repeat this procedure for PC3 PC4 and PC5 Sy Configuration Properties Administrative Servers Channels and Nodes ge Channels EE OPC Direct default 9 Advanced vee OPC over TCPYIP Direct Channels TCP vee 292 OPC over SOAPS XML Direct Channels SOAP i vee e OPC over DCOM Direct Channels Deon Ee OPC over TCPVIP Channel via Mediator ae Mediator oe ce Add TCP Channel Set s Default l Add SOAP Channel Properties Remove Add DCOM Channel Configuring a Mediator Node Example 5 OPC Direct OPC Over SOAP XML and OPC Over DCOM In this example PC1 communicates with PC2 using OPC direct 1 First set OPC direct as the default channel Right click OPC Direct and select Set As Default from the pop up menu Introduction to GenBroker Communications 2 PC1 also communicates with PC3 using OPC over SOAP XML Right click OPC over SOAP XML Direct Channels and select Add Node from the pop up menu This opens the Select a Node dialog box Enter PC3 in the Node Name or IP Address field and then click OK The node name will appear below the channel as shown below 3 PC1 also communicates with PC4 and PC5 using OPC over DCOM Right click OPC over DCOM Direct Channels and select Add Node from the pop up
49. op up menu as shown in the figure below This activates the GenBroker Server Stop Auto Start Auto Stop MT Service utomatic olor uF Image Desktop i We FT Starting the GenBroker Server on the Server Node Dakayors Secure Desktop CEPE Or S Slarmn vores Graphiyore Screen Manager Trend Wore status Configure Help T r F F F F F ProcessView Tray cannot run when the license is located on a remote machine and the GenBroker on the remote machine is enabled Even if the GenBroker on the remote machine is not enabled you will not be able to run GenBroker from ProcessView Tray Instead of running GenBroker from ProcessView Tray in these situations you can run GenBroker from the command prompt You have to know the full path for the location of the GenBroker exe file Select Run from the Windows Start menu and then run the GenBroker exe file from the command prompt The GenBroker Configurator toolbar shown below contains the following command functions For more information about these functions please refer to the Menus section New Creates a new GenBroker configuration gbx file Open Opens an existing GenBroker configuration gbx file Save Saves the current GenBroker configuration gbx file About Opens the About Box which contains information about the application Help Opens the help documentation associated with this application O S GenBr
50. options defined on the WebHMI Server In addition gbx contains definitions for the new features such as shortcuts The gbc file is used for backward compatibility with version 6 x It is recommended that you use the gbx format in version 7 x and version 8 x GenBroker has already been configured prior to installation Configure or reconfigure GenBroker only if you wish for example to change servers GenBroker is configured for both the client side and the server side For WebHMI the GenBroker configuration gbx file used by the client resides on the server side Once the client connects to the server the file is downloaded from the server ProcessView clients have their own gbx file Note that a GenBroker Server does not need to be a GenBroker client or a Web server NOTE For information about WebHMI client configuration please see the WebHMI help documentation Basic Steps in GenBroker Configuration An example of a basic GenBroker configuration includes a server node connected to three PCs on a network that are connected to the Internet as shown in the figure below PC1 Server Node This PC has WebHMI ProcessView with the Security Server and the ProcessView License Utility installed PC2 and PC3 Client Nodes These PCs have Microsoft Internet Explorer installed PC1 Server Node Internet Internet PC Client Node PCS Client Node Basic Network Configuration Basic Steps for Server Side Confi
51. or all nodes In this case GenBroker communication behaves the same way for OPC Data Access Security and Licensing applications using other subsystems may work a little bit differently as OPC communication except it does not pick up the servers location from the system registry as mentioned above Instead it assumes the servers are local You can also specify an Alternate Configuration file for GenBroker Server by checking the check box and clicking the button to select a gbx file To modify the alternate configuration click the Edit button Example Configurations This section shows some example GenBroker configurations for the sample network setup shown below The network includes five different PCs or nodes The example GenBroker configuration shown here is for PC1 which communicates with PC2 PC3 PC4 and PC5 according to the settings in the GenBroker Configurator The following section demonstrates several different ways the GenBroker Configurator can be used to configure PC1 to communicate with the four other nodes Example Network Configuration 35 GenBroker User s Manual 36 Example 1 Communication Using OPC Over TCP IP Direct In this example PC 1 communicates with PC2 PC3 PC4 and PC5 using only OPC over TCP IP direct channels Right click OPC over TCP IP Direct Channels and select Set As Default from the pop up menu as shown below All nodes being requested by the client programs e g Pro
52. pop up window the whole group is enumerated again e Intelligent A separate group is created for the newly added items and the new group is enumerated and then removed Intelligent enumeration only enumerates the newly added items but it needs some overhead to create and destroy the auxiliary group Standard enumeration does not have this overhead but it also enumerates items already on the display With large displays with pop up windows intelligent enumeration should be faster When just switching between displays standard enumeration will be faster because of no overhead e Enumerate Attributes One By One Forces GenBroker to ask for attributes one by one rather than getting them all together in one call In the past some servers had compatibility problems with gathering all attributes Connection Parameters The Connection dialog under the Common properties shown in the figure below sets the OPC server connection control parameters 31 GenBroker User s Manual 32 y Configuration Properties Administrative Servers Channels Connection Test Rate local remote i 0 30 seconds Connection Control a a Connection Test Timeout local remote 30 all seconds Connect Retry Periad 15 seconds pam Callbacks Optimization Minimal Callback Rate 0 don t check O seconds connection Force Callbacks with Refresh 0 off seconds Force Callbacks with srnce Read 0 off 5 seconds Force Callbacks
53. process requests from GenBroker but it still may be considered alive Then the requests to the server are stored in a queue in GenBroker The Request Queue Length Limit defines the maximum size of the queue It is a good practice to have the queue greater than the number of points on the largest display GenBroker now supports optional OPC item caching You can specify a time the cache will keep an item requested When a client releases an OPC item e g a tag the item is not actually removed from the server but instead is moved into the item cache Then when the client requests the same item again the item is retrieved from the cache instead of being released from the OPC server again However if Refresh From Device rather than from cache is checked the item is retrieved from the i o device to which the OPC server is connected The Optimization dialog under the Common properties shown in the figure below sets the server client connection parameters 3 Configuration Properties Administrative Servers Channels Work Period Limits min man 30 500 rolllizeconds il pei Prefetch Queue Max Length 3000 tems ien 1 Server smoother Updates J Only Direct OPC y Common PCEngine OPC Item Cache eee Optimization Cache Size 2000 itens l Deactivate Cached Items Optimization E Femavelteme Older than BU Seco E Atribute Enumeration None no attrs provided Standard Intelligent T Enumer
54. roker Help documentation WebHMI uses a configuration gbx file for GenBroker The GenBroker configuration file used by the client resides on the server side Once the client connects to the server the gbx file will be downloaded from the server The first step in the WebHMI client configuration is to specify which gbx file to use You can use a default file provided in the WebHMI installation or you can you can create a new file To work with a gbx file you must start the WebHMI client configuration from the Windows Start menu by selecting Programs gt Smar WebHMI gt Client Configuration This opens the WebHMI Configurator dialog box as shown in the figure below To use the default configuration file click the button to the right of the Edit the GenBroker Configuration field This allows you to select a gbx file Browse to WebHMI Samples and select Default gbx WebHMI Configurator E _ Oo x The WebHM Server may have pagels containing Activexts that uploads a specific GenBroker Configuration file to the WfebHM Clients 1 Select a HTML File to get the configuration file name from Edit Source 2 Get the configuration file name from the HTML File Get trom HTL 3 Edit the GenBroker Configuration WebHMI Client Configuration The file pathway will appear in the text box as shown in the figure above You do not have to reconfigure the default file except to e Redirect channels of a WebHMI serv
55. roker software located on remote nodes on an intranet or LAN as well as over the Internet as shown below This method allows you to set a connection retry period and timeout settings GenBroker then communicates locally with the target OPC servers on behalf of the client application There are predefined direct channels that users cannot delete 7 L Im Y ees Client 1 Y Mediator Intranet OPC Direct Channel Over TCPAP Intranet and or Internet Using a Direct Channel Over SOAP XML In a direct channel over SOAP XML GenBroker responds to requests from clients that use SOAP XML communications SOAP Simple Object Access Protocol is a powerful Internet communications protocol that uses XML eXtensible Markup Language transmitted over HTTP Hyper Text Transfer Protocol The main advantage of using SOAP is that because SOAP operates at the HTTP level above TCP IP data can pass through a firewall without having to 7 GenBroker User s Manual change the firewall settings In other words SOAP uses the same protocol that we usually use to get Web pages HTTP uses port 80 to establish communication with a server and this port is usually enabled on most firewalls The disadvantage of SOAP is that it is slightly slower than TCP IP XML has become a preferred format for encoding and moving data in an open system independent way XML is a highly structured text format that is both machine and
56. rror creating point Function RequestSecurityPoint SecType As GC_SECURITY_POINT_TYPE bstrName As String nFunctionID As Long As SecurityPoint Description Creates a SecurityPoint object that represents an item on Smar Security Server lt can be used to find out if an action OPC Tag or a file is enabled disabled for the user currently logged in Example Dim genclient As New GENCLIENTWRAPPERLib Client Dim point As GENCLIENTWRAPPERLib SecurityPoint Set point genclient RequestSecurityPoint GC_SECURITY FILENAME Display1 gdf 0 If point Is Nothing Then MsgBox error creating point Sub ShowStatistics Description Displays runtime statistics Example Dim genclient As New GENCLIENTWRAPPERLib Client Call genclient ShowStatistics Sub GetValueEtc Value Quality Timestamp TimestampMilliseconds Description Member function of DataPoint object Returns current value quality and timestamp Example Dim point As GENCLIENTWRAPPERLib DataPoint Call point GetValueEtc Value Quality TimeStamp MsgBox Current Value Str Value Sub SyncWrite newVal Milliseconds Timeout As Long 1 Description Synchronously writes a value to a DataPoint Example Dim point As GENCLIENTWRAPPERLib DataPoint Call point SyncWrite 123 10000 Introduction to GenBroker Communications GenClientWrapper Properties Property Quality As GC_DATA POINT_QUALITY Description Property of DataPoint object Contains the OPC quality of
57. sl Palace ees Add TCP Channel Set s Default Add Hade Add SOAP Channel Properties Remove Add DCOM Channel OPC Over TCP IP Default and OPC Over DCOM Example 3 OPC Direct OPC Over TCP IP and OPC Over DCOM In this example PC1 communicates with PC2 using OPC direct 1 First set OPC direct as the default channel Right click OPC Direct and select Set As Default from the pop up menu 2 PC1 also communicates with PC3 using OPC over TCP IP Right click OPC over TCP IP Direct Channels and select Add Node from the pop up menu This opens the Select a Node dialog box Enter PC3 in the Node Name or IP Address field and then click OK The node name will appear below the channel as shown below 3 PC1 also communicates with PC4 and PC5 using OPC over DCOM Right click OPC over DCOM Direct Channels and select Add Node from the pop up menu This opens the Select a Node dialog box Enter PC4 in the Node Name or IP Address field and then click OK The node name will appear below the channel as shown below Repeat this procedure for PC5 39 Configuration Properties Administrative Servers Channels gees ee Serene Channels and Nodes j Advanced 2 vee OPC over SOAPASML Direct Channels SOAP 0 2 OPC over DCOM Direct Channels Deon Add TCP Channel Set As Default Add Node Add SOAP Channel ata Add DCOM Channel OPC Over TCP IP Direct Channel 37
58. t The maximum time in seconds that the client will wait for a response from the server e Port The TCP IP port number that GenClient tries in order to establish communication with the GenBroker server NOTE The Port number is 38080 In ProcessView Version 6 1 the port number was 8080 The No Delay check box allows you to control a delay before a short packet of data is sent No Delay is checked by default to ensure the smoothest data interface exchange between clients and the GenBroker Server SOAP XML Channel Properties Right clicking on a SOAP XML channel and selecting Properties opens the SOAP Channel Properties dialog box shown below 50AP Channel Properties E x Mediator Node soapserver company cori Connect Retro Pernod 30 seconds Polling Rate S00 milliseconds Repeat Call E SOAPAEML Listener http soapzerver company com GenBroker GenBroker WSDL Use Backgroud Thread for Transmission Timeout 20 Seconds NORMAL OF Cancel SOAP Channel Properties Dialog Box Thread Priority The SOAP Channel Properties dialog box configures the following settings for the SOAP XML channel e Mediator Node You can create a special SOAP channel with a mediator node through which GenBroker requests will be routed to a group of nodes If a mediator node has been selected the node name is displayed in this field e Connect Retry Period In case the connection between the GenClient and
59. ta from the server until all data from the server have been sent to the client Subsequent calls are made at the specified Polling Rate interval e Use Background Thread for Transmission When this option is checked GenClient uses another thread to transmit data e Timeout The maximum time in seconds that the client waits for a response from the server e Thread Priority Performance tuning parameter Select from Lowest Below Normal Normal Above Normal and Highest TCP IP Channel Properties Right clicking on a TCP IP channel and selecting Properties opens the TCP IP Channel Properties dialog box shown below TCP IP Channel Properties E x w Mediator Node Hone Connect Retry Period En seconds Folling Rate 00 milliseconds Timeout seconds z E ok Port 3900180 OR Cancel TCP IP Channel Properties Dialog Box No Delay 16 Introduction to GenBroker Communications The TCP IP Channel Properties dialog box configures the following settings for the TCP IP channel e Mediator Node If a mediator node has been selected the node name is displayed in this field e Connect Retry Period In case the connection between the GenClient and the remote GenBroker server fails you can set the connection retry period which is the time in seconds between successive connection trials e Polling Rate Number of milliseconds during which GenClient periodically flushes internal request queues e Timeou
60. the remote GenBroker server fails you can set the connection retry period which is the time in seconds between successive connection trials 17 GenBroker User s Manual 18 e Polling Rate Number of milliseconds during which GenClient periodically flushes internal request queues e Repeat Call When this box is checked the client keeps requesting data from the server until all data from the server have been sent to the client Subsequent calls are made at the specified Polling Rate interval e Use Background Thread for Transmission When this option is checked GenClient uses another thread to transmit data e Timeout The maximum time in seconds that the client will wait for a response from the server e Thread Priority Performance tuning parameter Select from Lowest Below Normal Normal Above Normal and Highest The SOAP XML channel allows you to send data using the SOAP communication protocol The channel s properties are similar to the TCP IP and DCOM channel properties The primary difference is that you must specify the listener for the SOAP XML channel in the URL address to which you want to connect Any SOAP server application must have a listener In order to use SOAP XML channels in GenBroker you must first install Microsoft Internet Information Server IIS on the GenBroker Server node The SOAP XML server can be running only on Windows NT based systems i e Windows NT 4 0 Windows 2000 or Windows XP
61. tions is enabled on the GenBroker Server Properties GenBroker responds to requests from clients that use the SOAP XML protocol SOAP uses XML to communicate over HTTP The main advantage of using SOAP is that because SOAP operates on the HTTP level over TCP IP data can pass through a firewall without having to change the firewall settings The disadvantage of SOAP is that it is slightly slower than TCP IP SOAP uses port 80 by default Enable OPC Over DCOM Communications When OPC Over DCOM Communications is enabled on the GenBroker Server Properties client applications communicate with GenBroker software located on remote nodes on an intranet or LAN This method allows you to set a connection retry period and timeout settings GenBroker then communicates locally with the target OPC servers on behalf of the client application The Security dialog under the Server properties shown in the figure below can be used to limit the ability of clients to access data from the GenBroker Server 3 Configuration Properties Administrative Servers Ch Has ey pine le Restricted Functionality 9 Client Unchecked actions will be rejected by the server ag Server W Data Access M Multimedia Alarms MMM General security Iw Alarms amp Events 4 Security Client IDs e Historical Data M Licensing and Registration C Common ee M Global Aliasing M Browsing M Language Aliasing Defau
62. with OPC 3 0 Keep Alive Calls 0 off 0 seconds On Callback failure e Re Advize C Re Create OPC Group Ae Create Server Default GenBroker Configurator Connection Control Parameters Connection Control and Callbacks The Connection dialog define the following parameters for server crash detection e Connection Test Rate Defines how often in seconds GenBroker should check if the OPC servers are alive The test is performed by calling the GetStatus function of the servers e Connection Test Timeout Specifies how long in seconds the call to GetStatus may take for an OPC server to be considered alive NOTE Both the Connection Test Rate and Connection Test Timeout values can be set differently for local and remote OPC servers A remote server is actually local for GenBroker located remotely but on the same node as the server e Connect Retry Period When GenBroker cannot connect to a server it will retry after the time specified in seconds in Connect Retry Period e Minimal Callback Rate Specifies how often in seconds OPC servers should update values to be considered alive A value of 0 switches this test off Not sending updates is OK for a server when its values are constant But with Forced Refresh Rate on the server must refresh even the constant values These options can be used for detecting a situation when the connection to the server works fine but the callback connection from the server to the
63. xample tag Smar Simulator SimulatePLC Sine R4 Options in the tag name can be combined but they must be used in the order indicated above Property Names Defined by GenBroker Property names supported by GenBroker are listed in the table below Their meaning is defined in the OPC Specification 2 0 The property names are equal to their IDs PROPERTY NAME ID PROPERTYNAME ID PROPERTYNAME ID DataType OpenLabel AlPrimArea Timestamp 4 FaColor 201 Deadband 306 AccessRights 5 _BkColor 202 H Hilimt 307 j SeamBate 6 Bik 208 Hilmi 808 b EUUnits 100 BMPFie 204 tolimi 309 205 206 4 5 100 u Description 101 SoumdFile 205 Lololimit 310 E Attributes Defined by GenBroker When any of the following attributes is defined GenBroker returns the value of the attribute rather than the value of the specified item Possible attributes are listed in the table below ATTRIBUTE DATATYPE MEANING quality INTEGER Quality of the item see OPC Specification for more details 21 GenBroker User s Manual 22 ATTRIBUTE DATATYPE MEANING valid BOOLEAN Flag if the item value is valid True for GOOD and UNCERTAIN qualities and for BAD quality with LAST KNOWN VALUE substatus DATE TIME Time of the last change of the item value qualgood BOOLEAN True when the item value has GOOD quality False otherwise Tag Extension Syntax Examples The following examples show

Download Pdf Manuals

image

Related Search

Related Contents

Hunter 81030 User's Manual  i.Sound Honeycomb  MANUAL DE INSTRUCCIONES  IC-PCR100 - Fréquences Scanner en France  Moteurs Hydrauliques - Maintenance M5AS / M5ASF  Honeywell - ademco.com.au  K-‐Play Troubleshoo ng Guide Steps to take when troubleshooting a  ALCATEL Mobile Phones 10 User's Manual    Weevil User Manual  

Copyright © All rights reserved.
Failed to retrieve file