Home
novaNet OPC Server
Contents
1. Xx The parameter AutoConnectOnStart allows with the start in routel mode to suppress the automatic connection establishment X Specifying specific PC address for each network x Change in the connection routine better synchronisation with the connection state in routel mode x Displays the steps of connection state with item Router State 7001063003 T3 Sauter Systems 47 48 novaNet OPC Server Ecco History of changes Connection Connecting On Refresh Connected Disconnection Parameter Setting Disconnected The time for the step On Refresh depends on the number of values to be read x Oppression to save temporary connection errors those would produce a wrong dis connection of the connection with the automation stations Parameterisation of wait time in the polling loop for the router Default value 15 ms Added parameter RouterPolling Delay x Oppression of error message R291 Response F7 frame too short This message was shown with a temporary error on the novaNet bus the router sends therefore empty data frames they are displayed correctly though these frames have not special importance and can be ignored A debugging trace is now showing this case Management of retrieving the changed historical data This is done in a separate thread that takes the process till the data is transferred to the clients It allows the subscription of
2. 5 4 7 3 Access a DW in decimal format The 4 following items are linked together and can not be taken individually It is possible to create several reading sets distinction is done by adding a two digit number suffix nn to the DWDecimal identifier Designation Router1 AS1 Diag DWDecimalnn MFA Description Specifies the address of the MFA that will be address Router1 AS1 Diag DWDecimalnn DW Specifies the DW that will be addressed Router1 AS1 Diag DWDecimalnn Read Starts the reading of the DW Router1 AS1 Diag DWDecimalnn Data With this item the value can be transmitted 5 4 7 4 Access a DW in hexadecimal format The 4 following items are linked together and can not be taken individually It is possible to create several reading sets distinction is done by adding a two digit number suffix nn to the DWHex identifier Designation Router1 AS1 Diag DWHexnn MFA Description Specifies the address of the MFA that will be address Router1 AS1 Diag DWHexnn DW Specifies the DW that will be addressed Router1 AS1 Diag DWHexnn Read Starts the reading of the DW Router1 AS1 Diag DWHexnn Data With this item the value can be transmitted 7001063003 T3 Sauter Systems 29 L novaNet OPC Server o Usage 5 4 7 5 Access a DW in measure format real The 4 following items are linked together and can not be taken individually It is possible
3. cccceeeeeeeeeeeeeeeeeteeeeenaaees 30 5 5 Usage of items for Connection state 30 5 6 Usage of Remote OPC DCOM i ceeeeeecceceeeeeeeeeeeeeenaaeeeeeeeeeeeesenseaeeeeeees 31 5 7 Client application Usage of the time program control u ssseererrerrrne 32 5 7 1 Usage of ine Control sssini ee ake ate 33 BPM TP USUDAG Ces sees SNE sone canbe ENE ES ote O A OARE 33 5 7 1 2 Dialog to edit a time Program eee errr nn nn nn nr rn nn 34 7001063003 T3 Sauter Systems WG novaNet OPC Server Ecco Inhaltsverzeichnis 5 7 1 3 Dialog to edit a analogue COMMANG cccecceceeeeeeeeeeeeeeeeeeeeeeeeeeeees 35 5 7 1 4 Dialog to edit a binary command W W Gu G ssssseeeerereereer nere n nn nn 36 5 7 1 5 Operations on Main page wiizescdweshiciecnienepslekcbeciiewede a lireeneaedes 37 5 7 1 6 Edit of the Calendar e a a a e 38 6 Operation of OPC Servet iacicccicccescticctecesacccesthnctececivceccssinetscecidenenet hast sieeideneestivste 39 6 1 REAM ANG WINE ceisssisccdads neee rr Ende an eds chest ben dan 39 6 2 Presence test of the automation Station ccccceeeeeeeeeeeceeeeeeeeeeeeeeeeeeeeaeeneees 40 6 3 Information with spontaneous messages W W W W G ssseeeererererrereereeererereeer ren nnee 40 6 4 Information with polling requests u sssseeeeerererrreen nr rr 41 A1 List of all items of the OPC server sssssssssss ss sk kk RER E RE RER REE E ERE R ERE R ERE E ERE NERE RENE RE
4. G 500 Sauter Systems o 5 Usage novaNet OPC Server Usage Before the OPC server can be used it is mandatory to define all the functional parame ters and declare the list of routers and automation stations to be supported This is done by editing file OpcAsNovaNet ini 5 1 OPC server parameters Below an example of the delivered configuration file with the default values with some comments Note The values indicated below are those taken into account by the OPC server in the case where the initialisation file does not carry an explicit declaration of these pa rameters Designation Description Server This section describes the server parameters ReadDelay 2000 Asynchronous reading delay in ms The server will collect all reading requests during this period of time and then start a group request on the network WriteDelay 1000 Asynchronous writing delay in ms The server will collect all writing requests during this period of time and then execute a group request on the network StatusPolling 30000 Polling interval in ms for checking the presence of the automation stations A poll ing of the online automation stations are just done if the revision of the router routel firmware is older than version F ReadPolling 20000 Periodic polling interval in ms for the reading items The periodic polling to read the items that are not configured to be in spontaneous messagin
5. 7001063003 T3 Sauter Systems G 500 novaNet OPC Server List of all items of the OPC server Cmd6 VT_BOOL R W Bit VI Auto VT_BOOL R W Bit Auto Local VT_BOOL R W Bit Local CommandFeedback Re read the binary command VT 11 R Klag 1 2 3 4 5 6 auto Cmd1 Word decomposition into bits VT BOOL R Bit Cmd2 VT_BOOL R Bit Il Cmd3 VT_BOOL R Bit III Cmd4 VT_BOOL R Bit IV Cmd5 VT_BOOL R Bit V Cmd6 VT_BOOL R Bit VI Auto VT_BOOL R Bit Auto Local VT_BOOL R Bit Local BinaryFeedback Read binary feedback VT_BOOL R Bit24 Word decomposition into bits VT_BOOL R Bit25 VT_BOOL R Bit26 VT_BOOL R Bit27 VT_BOOL R Bit28 VT_BOOL R Bit29 VT_BOOL R Bit30 VT_BOOL R Bit31 VT_BOOL R History Branch for historical data StartDate Global start date VT BSTR R W Common date for all MFAs EndDate Global end date VT BSTR R W Common date for all MFAs MFAnnn Branch of a MFA StartDate Local start date of MFA VT_BSTR R W EndDate Local end date of MFA VT_BSTR R W Read Read command VT_BOOL w E ae RE fe CurrentDate een last read date of the VT_BSTR R For progress control is CurrentCount Progress counter during reads VT 14 R For progress control iz Status State of HDB possible errors VT 14 R For progress control k Measure Read of historical measurement
6. HKEY_LOCAL_MACHINE SOFTWARE Classes SAUTER ASNovaNetRemote 1 Sauter novaNet OPC Server EY3600 Release 2 2 0 9 HKEY_LOCAL_MACHINE SOFTWARE Classes SAUTER ASNovaNetRemote 1 CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 HKEY_LOCAL_MACHINE SOFTWARE Classes SAUTER ASNovaNetRemote 1 OPC HKEY_LOCAL_MACHINE SOFTWARE Classes SAUTER ASNovaNetRemote 1 OPC Vendor Sauter HKEY_LOCAL_MACHINE SOFTWARE Classes TypeLib HKEY_LOCAL_MACHINE SOFTWARE Classes TypeLib 5F66E430 FC32 1 1D0 A25F 0000E81E9085 HKEY_LOCAL_MACHINE SOFTWARE Classes TypeLib 5F66E430 FC32 1 1DO A25F 0000E81E9085 1 0 OCSTK 1 0 Type Library 7001063003 T3 Sauter Systems o novaNet OPC Server Registry of the OPC server HKEY_LOCAL_MACHINE SOFTWARE Classes TypeLib 5F66E430 FC32 11D0 A25F 0000E81E9085 1 0 0 HKEY_LOCAL_MACHINE SOFTWARE Classes TypeLib 5F66E430 FC32 11D0 A25F 0000E81E9085 1 0 0 win32 C Program Files Sauter EY3600 novaNet OPC Server OPCASNovaNetRemoteTrace exe HKEY_LOCAL_MACHINE SOFTWARE Classes TypeLib 5F66E430 FC32 1 1 D0 A25F 0000E81E9085 1 0 FLAGS 0 HKEY_LOCAL_MACHINE SOFTWARE Classes TypeLib 5F66E430 FC32 1 1D0O A25F 0000E81E9085 1 0 HELPDIR C Program Files Sauter EY3600 novaNet OPC Server HKEY_USERS HKEY_USER_SELECTABLE 7001063003 T3 Sauter Systems lt 64 7001063003 T3 novaNet OPC Server Registry of the OPC server G 500 Sauter Systems o novaNet OPC Server
7. Support of Windows XP SP 2 A5 Support of Windows XP SP 2 A5 1 Activating the Windows Firewall Windows XP is supporting a software firewall with service pack 2 that allows to filter cer tain information in a network connection Here the example of a configuration that allows you to use this firewall together with your hardware configuration available OPC servers In case of a local application where the communication between a client and an OPC server is not through an Ethernet network it is required to accomplish the following con figuration follow chapter 1 2 DCOM Configuration The service pack 2 from Microsoft includes several changes for the management of the OPC layer through COM and DCOM for the security area and for the attributes of the user access rights Note The text in bold indicates the name of the elements where a mouse click is suffi cient First you have to be sure that the firewall on the machine is active For that you go to the Control Panel settings and double click on Windows Firewall It will show the following window Windows Firewall X General Exceptions Advanced x Your PC is not protected tum on Windows Firewall Windows Firewall helps protect your computer by preventing unauthorized users from gaining access to your computer through the Intemet or a network This setting blocks all outside sources from connecting to this computer with the exception of those selected on the Except
8. The causes of activation are coded as follows ISLAND_NAME X or ISLAND NAME is the name of the island and X represents a code identifying the frozen task R router task D main task P controller task Server TAPI task for monitoring frozen modems Server Update Task for updating a frozen server WatchdogTest This item binary format allows manual activation of the watchdog for test purposes The watchdog is activated as long as this item is at 1 Note It is not visible in the browser 7001063003 T3 Sauter Systems o 5 4 2 novaNet OPC Server Usage Items for communication line modem We suppose THE line is called Linet Designation Description Line1 Name This item s value will contain the logical name of the line in the example it will be Line1 Line1 State Value is indicating line status as text in English Line1 OnLine Value is indicating if line is connected or not Line1 PhoneNumber Value contains the dialled number Line1 DeviceName Value contains the modem name associated with this line 5 4 3 Items for router WE suppose THE router IS called Router Designation Router1 ComPort Description Value indicates the communication port number which is used Router1 ComSpeed Value indicates communication rate in bauds Router1 Address Value contains the PC address novaNet as seen from the router Rout
9. to create several reading sets distinction is done by adding a two digit number suffix nn to the DWMeasure identifier Designation Description Router1 AS1 Diag DWMeasurenn MFA Specifies the address of the MFA that will be address Router1 AS1 Diag DWMeasurenn DW Specifies the DW that will be addressed Router1 AS1 Diag DWMeasurenn Read Starts the reading of the DW Router1 AS1 Diag DWMeasurenn Data With this item the value can be transmitted 5 5 Usage of items for connection state Some items can be used to control the state of the connection with the router and on the novaNet bus connected automation stations Net1 OnLine Shows with the state True that the connection to the router is established Net1 OffLine Shows with the state True that the connection is cancelled if connection was established before Net TLFailure Shows that the ASNOVANET network is interrupted This bit can only be True if the connection with the router has been estab lished Net1 ASxxx OnLine Shows the connection with a specific AS Net1 ASxxx OffLine Shows which connection with a specific AS is interrupted if con nection was established before To realise a novaNet network connection interruption the following condition can be used Net1 OffLine OR Net1 TL Failure To realise if the novaNet network connection is online the following condition can be used Net OnLine AND NOT Net1 TLFailure Note Ne
10. 38400 Communication rate IdleDetectionCount 3 Count of consecutive request cycles of the router while no information is reported during no load of the network no data traffic This parameter is used for acquisition of the feedback messages in the state for the checkalive Process NetworkID ILOT1 Only for Routel ID of the island how it is coded in Routel String of up to 16 charac ters PhoneNumber 0123456789 Only for Routel to dial this number for a connection with the routel for this island 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Usage YA ASList AS128 AS200 AS300 List of the names of the automation stations comma separated to those the router has access AS128 128 Address of the first automation station AS200 200 Address of the second automation station AS300 300 Address of the third automation station Note The configuration file needs to be located in the folder where the OPC server is installed Up to 16 routers can be declared in direct connection if so many communication ports are available In modem connection there is no physical limitation The server parame ters are valid for most of the applications It could be necessary to adapt them in some specific situations lot of network traffic for example or to solve compatibility issues Only one configuration file can exist on one PC If different configurations needs to
11. 55 i 27 de Cmd alue Set 1 This counter indicates the total number of time programs defined in the automation station at the time it was read This indicator means some modifica tions have been done and are not yet saved to the automation station When selecting a new automation station the component will automatically propose to save the changes The Read button is forcing a new read from the selected automation station ATTENTION all changes will be lost The Write button is forcing a write of the time programs and calendar to the automation station The Calendar button opens the calendar dialog window to be edited 7001063003 T3 Sauter Systems 37 novaNet OPC Server Ecco WY Usage 5 7 1 6 Edit of the calendar Nett AS128 El 32 E d cembre 2000 janvier 2001 lun mar mer jeu ven sam dim lun mar mer jeu ven sam dim 48127 28 A DI F TELE ET aes Gla gab ee Cane auto a SR Blatt 12 18 14 15 16 fr 15 16 a 18 19 20 21 51 18 19 20 21 22 23 24 52125 26 27 H 29 30 31 Select replace daj Z Aujourd hui 28 12 2000 Thusdy The calendar edit dialog is displaying an annual calendar for two years To change the replacement day of a given date Select the date in the calendar Click on button Select day A dialog allows you to choose a replacement day on the given date The bold displayed days have a changed replacement day oahwnhd 38 7001063003 T3 Sauter Systems o novaNet
12. Correction of initial value for the dates in the history branch The default date 01 01 1996 is set to the current date when the item is subscribed These items have now the property BAD and with not read historical data they are 01 01 1996 Added a trace message warning if receiving an alarm bit in the historical database of MFA60 Added traces messages debugging to show the programming of the spontaneous messages for each MFA x Managing autoconnection with a write of item Router AS Refresh x Timeout management of changed connection The timeouts are 2 seconds in router mode fixed setting and in routel mode adjustable but with a default value of 5 sec onds Added a server parameter RoutelCommTimeout to control the timeout of the connec tion in routel mode x The items NetworkID and NetworkError can now only be read x Actualisation of user manual Version 2 2 0 6 Changes in the management of item properties In router mode and KeepValid parameter 0 Router AS not connected BAD NotConnected Router AS connected GOOD NonSpecific Router AS not connected BAD LastKnown In router mode and KeepValid parameter 1 Router AS not connected BAD NotConnected Router AS connected GOOD NonSpecific Router AS not connected GOOD NotConnected 7001063003 T3 Sauter Systems G 500 novaNet OPC Server History of changes In routel mode Routel not connected BAD NotConnected Routel connected
13. GOOD NonSpecific AS OffLine detected BAD LastKnown Routel not connected BAD LastKnown AS Online detected GOOD NonSpecific Routel not connected GOOD NotConnected In this case the property GOOD can be retained after disconnection if the AS during disconnection was online The items in the history branch are not involved of a disconnection The service items OnLine Connect stay always valid Change in the meaning of offline items those items indicate a default condition fort he connection Router OffLine changes to 1 if the attempt for a connection with the router routel fails Router Net OffLine changes to 1 if the automation station does not respond on a request The state Connected Not Connected is always shown with the online items Oppression of reads from MFA60DW2 during the connection establishment The item Router AS PowerFail is set default to 0 It is actualised with a spontaneous message from value The management of the spontaneous message for the item CommandFeedback was not supported but is now added In routel mode incoming and outgoing the bits 10 14 and 17 of DW2 are not set to 1 anymore on the 1st routel page The current value in the routel is kept Added the parameter IdleDetectionCount to specify the criteria to acquire the inactiv ity on the bus Number of consecutive reads of router reading pointers without suc cessful transmitted values immobile pointer Thi
14. OPC Server Operation of OPC Server WA 6 Operation of OPC Server 6 1 Read and write The AsyncRead and AsyncWrite parameters allows to choose an synchronous or asynchronous execution of the read write operations The choice is mainly driven by the client application In order to limit the number of transactions on the communication bus the OPC server is grouping the read and write requests and generates combined transactions The col lecting time is specified in the ReadDelay and WriteDelay parameters in the configura tion file Normally the server is doing a synchronous read transaction on the automation station on each reading of an item Nevertheless because a number of client applications are doing a periodical polling that could possibly interfere with the internal refreshing proc ess the IgnoreRead parameter allows if set to 1 to ignore all reading requests The update will happen with spontaneous sending of values to the client application The ReadMaskDelay parameter specifies the time during which all values returned by the refreshing process are ignored after a writing operation this prevents updating the client application with inconsistent data The default value of 3 seconds should apply in most cases If a fluctuation is detected on writing processes this value has possibly to be increased The ContractTimeout parameter specifies the maximum wait time when executing a request on the bus It can be in
15. Sequence of the connection with the routel Step Description Router state 1 gt Registration of a incoming call on a monitored line OnLine 0 OffLine 0 Disconnected Connected line with the modem of the remote routel J LL Y O Reading the routel information page 0 and 1 and synchroni OnLine 1 sation of the pointer Deleting the bits 11 15 19 23 31 of OffLine 0 word 7 on page 1 of routel Starting the CheckAlive process Sending the command to On Refresh acquire the present automation stations on the bus Setting the actualisation timer to 1 second 7 gt Timeout for the actualisation timer Connected Writing the PC address to the routel eee 8 O 7 O 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Operation sequence A3 2 4 1 1 On registration of the presence of an automation station An automation station is being registered to be online if the server is receiving a value from the automation station In general the first received value is a feedback on the checkalive request Step Description State of the AS 1 No value received by automation station OnLine 0 OffLine 0 2 gt A value received by the automation station OnLine 1 OffLine 0 3 Programming of the spontaneous messages of the automation station in offline mode for each data point that is programmed in online mode The goal is to delete all online programming those would exist furthe
16. T a new period of validation commences 4 If the value defined in timer T parameter CheckAliveMaskDelay is set to 0 each value read by the driver in the router will be validated and can therefore possibly acti vate a reaction from the programme 5 With this modification detection of a new state of AS absence or presence will therefore be delayed by the value of timer T x Modification of the activation time of daily time correction in all the controllers 12 00 instead of 00 00 x Takes into account the 4 possible destination routels when programming spontaneous feedback and CheckAlive requests Bits 16 and 17 of word DW34 are positioned as a function of the PC address declared in the ini file for each island Version 2 2 0 9 to 2 2 0 10 Correction Evolution Description x Increased buffer size in the INI file for the lecuture of the list of up to 2000 automation stations each station can have an identification name of up to 32 characters The buffer can have a total of 66560 characters Version 2 2 0 10 to 2 2 0 11 17 2 2006 Correction Evolution Description x Change in the consideration of the counter for the available automation stations 7001063003 T3 Sauter Systems 51 52 novaNet OPC Server Ecco History of changes The reads for the available AS counters Page1 DW57 bits 16 31 is considered only if the UKB CircleControlBit cycle counter Page1 DW 7 bits12 13 has th
17. W u u ssssssssssssnssssensnsnnnnnenn nen nn sense sense sne sense nens n nens enes 15 DO OT Le ETETETT TTET 21 5 4 OPC server Parameters iene aa r a EE nar ebay ESRT 21 5 2 Trace utility for the visualisation of the trace messages encccrccrennn 23 5 3 Client application OPC server declaration sees 23 5 4 Client application OPC items declaration ccccccccccccccceccceeeceeeeeeeeeeeeeeess 24 5 41 SROKA POMS EE E EE S E E E EE 24 5 4 2 Items for communication line modem ssssssseesssesnrrrneessserrrerrnrrrsserrnee 25 5 4 3 Items for router ccc ceeccceeeeccceeeeeeeeeeeeeeeeeeeaaeaaaeeeeeeeeeeaaeaaaeeeeeeeeesaaaensenes 25 5 4 4 Items for automation Station ccccceccceeeeeeeeeeeeeeeeeeeaeeeeeeeeeeeeeeeeeaeeeees 26 5 4 5 Items for the addresses of the automation station MFA 26 5 4 6 Items to read from historical database ccceccecceseeeeeeeeeeeeeeeeeaeeeeees 27 5 4 7 Items for direct memory access of the automation station 00008 28 5 4 7 1 Access a column Of DW cccccec cece eeeeeeeeeeeeeeeeeaeeaeeeeeeeeeseeaaeaneees 29 5 4 7 2 Access a row Of DW ccccceeececcceeeccceeeeeeeeeeeeeeeeeeaaeaaeeeeeeeeseeaaaaneees 29 5 4 7 3 Access a DW in decimal format ccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 29 5 4 7 4 Access a DW in hexadecimal format ccccseeeeeeeeeeeeeeeeeeeeeees 29 5 4 7 5 Access a DW in measure format real
18. an automation station An automation station is being registered to be offline if it has not responded on a CheckAlive request or the writing request was failing Step Description State of the AS 1 A failed write request OnLine 0 OffLine 1 7001063003 T3 Sauter Systems novaNet OPC Server Ecco Operation sequence A3 2 3 2 Disconnection Description Router state gt Timeout of connection timer defined by the parameter OnLine 1 InactivityTime if the net does not transmit values OffLine 0 Connected Actualisation of status in all automation stations OnLine 0 Writing of routel pointer Note This writing process occurs during the whole connection time periodically 5 Hang up of line and closing the communication port If the line is in automatic response mode parameter in ini OffLine 0 file this port will be open suddenly to reserve the mo dem Disconnected A3 2 3 3 Connection error The registration of a connection error is retrying the running transaction up to 10 times or for a maximum time of 30 seconds If no response is received the line will be dropped and all waiting requests are cancelled The connection command is cancelled to avoid a call collision if the routel would call again Step Description Router state 1 gt Not recovering connection error OnLine 0 OffLine 1 Disconnected A3 2 4 Incoming call from the island A3 2 4 1
19. be used it will be necessary to use a configuration file library in a different folder The list of the names for the automation stations under ASList does not allow to have spaces The only allowed separator is the comma 5 2 Trace utility for the visualisation of the trace messages Before starting a client application start the OCSTRACE EXE program It will allow the display of trace and diagnostic messages from the OPC server This utility is optional it will be of help in setup phase as well as for fixing issues This utility can be started at any time to display the trace messages from the server 5 3 Client application OPC server declaration In the client application create an OPC server instance The OPCAsNovaNet server is called SAUTER ASNovaNetRemote OPC Server V1 0 The ProgID of the server is SAUTER ASNovaNetRemote 1 7001063003 T3 Sauter Systems 23 24 novaNet OPC Server Ecco Usage 5 4 Client application OPC items declaration The communication with the OPC server occurs via items The item name is represent ing the information which is addressed It is composed of different elements assembled by points The full name represents a path in the tree structured namespace The namespace is a tree structure The general syntax for items is the following RouterName AutomationStationName ltem e g Net1 AS128 MFA000 Measure RouterName e g Net1 represents the router name as declared in the
20. configuration file AutomationStationName e g AS128 represents the automation station connected to the router as declared in the configuration file Item e g MFA000 Measure is the information from the automation station according to the syntax defined in the namespace For further details refer to namespace in appendix 5 4 1 General Items Designation Description Traces Its value is indicating the detail level for the trace messages Value is obtained by combining bits 1 bit 0 error message 2 bit 1 warning messages 4 bit 2 exchange messages transactions 8 bit 3 diagnostic messages OPC functions Example Value 3 bit 0 bit 1 default value is enabling the display of error and warning messages With value 11 it will show in addition the debugging messages Value 15 would show in addition the content of the frames Watchdog This item is positioned at value 1 periodically to the watchdog frequency if no fault condition has been detected in the server It can be periodically reset to 0 by the client for im plementing a Full Watchdog function WatchdogDate This item text format is positioned at the current date of the server periodically to the watchdog frequency if no fault condition has been detected in the server WatchdoglInfo This item text format displays a text which allows identifica tion of the cause of watchdog activation In the absence of a fault condition it indicates OK
21. multiple clients to the same item and if required it man ages the frequency for each different client During the retrieval of the data is a re read not possible Supervision of the start and end date Added state item to control the progress Oppression of the message from values that are older than the start date the proto col transfers in blocks of 16 values The value items and CurrentCount and CurrentDate are exceptions from now on an item has for each client its own value Addition of parameters HDBRetrieveTimeout to specify the maximal time to send back the historical data to the clients The retrieval process is interrupted if not all clients will have retrieved all values x Item Router Line State Addition of an information for a failure of the connection Addition of the parameter SetRoutelNotification that allows invalidating the program ming of spontaneous messages with incoming calls in routel mode to optimise the connection time Changes in the connection sequence to allow two programming modes for sponta neous messages online during the connection offline with disconnected connec tion The offline mode is programmed during disconnection The parameter AutoConnectOnStart allows with the start in routel mode to suppress the automatic connection establishment Specifying specific PC address for each network x Change in the connection routine better synchronisation with the connection state in routel mode x
22. such as the Intemet We recommend that you click the General tab and select On Programs and Services Name a nPO nPO broadcast receiver nPO Intemet Server nPO Listen for station connection Mr OpcEnum exe Proxy Host TCP Proxy Host UDP Proxy Host Control Panel WA Remote Aesictance Display a notification when Windows Firewall blocks a program PE a SS Se Se What are the risks of allowing exceptions v Sauter Systems o novaNet OPC Server Support of Windows XP SP 2 A5 1 2 Access rights for the network ports Still in the register Exceptions click on Add Port and enter following values Add a Port Use these settings to open a port through Windows Firewall To find the port number and protocol consult the documentation for the program or service you want to use Name DCOM Port number 135 IcP upP What are the risks of opening a port With this you have the possibility to authorise the usage of the port 135 through the fire wall to allow the attempts for a communication connection from the OPC client programs that would like to connect to an installed OPC server on the machine A5 2 DCOM configuration A5 2 1 Launch of DCOMCnfg exe Now it is only required to configure the extensive DCOM services from Windows to de fine the user access rights that would allow the access to the OPC server For this close the Windows Firewall and c
23. the oldest will be overwritten The entry NovaNetLogFiles is only read during the start of the OPC Server A change during the operation is not being considered A6 2 Example of a record With this example the recording can be turned on Server NovaNetLogFiles Y 24 60 means the recording creates 24 files each organised for an hour of data 7001063003 T3 Sauter Systems 73 74 novaNet OPC Server Recording of PC 291 telegrams Fragment of an example of a recording file 21 03 06 21 03 06 21 03 06 21 03 06 21 03 06 00 00 09 00 00 00 NNNNNNNNNNN DNDN NH 00 06 00 00 00 43 1 03 06 1 1703 06 1 1 03 06 1 1 03 06 1 1 03 06 1 1703 06 1 17 03 00 1 1 03 06 1 1 03 06 1 1 03 06 1 1 03 06 il 1 03 06 1 1 03 06 PRPRPRPPR ArPoococouuuUHH i Oe aw Cpl Cal Conk Wal mr Cah Orv Gn Sab oa Oa Loe HOR 205 205 05E BOSE 03 00 00 00 10 88 2052 S052 OSS HUSS HOUSE SOSS 305 JOSE SODE SODE S055 ROSE 05g 52 S ER B24 525 SP 00 00 00 OD 00 20 525 52 52A 52 527 S E Do 52 52 B24 S S 52 B24 688 688 718 718 748 ER 00 OA 00 00 B4 748 748 758 758 768 798 798 828 828 859 859 859 879 86 00 14 00 04 20 20 B4 DE O07 47 22 00 00 CA ZL 3 06 15305852 939 217 03 06 157053527999 00 07 00 00 00 DF TX RX RX I lt 8 04 00 00 00 00 94 RX RX 33 07 TX RX TXR RXR T RX 3
24. thig Fachverlag ISBN 3 7785 2903 X Softing Iwanitz Lange OPC Fundamentals Implementation and Applicaiton Huthig Fachverlag ISBN 3 7785 2904 8 Softing Michel Condemine OPC Le Livre Votre guide dans lunivers d OPC 4CE Industry OPC Foundation www opcfoundation org Download of specifications white papers and presentations Links for products of other companies and demo software OPC Europe www opceurope org European organisation of manufacurer of OPC products 7001063003 T3 Sauter Systems lt
25. to be Linet Example ComLines Linel Add a section to describe the modem communication line Section needs to be named with the same label as the communication line 7001063003 T3 Sauter Systems lt 16 novaNet OPC Server Ecco Quick start Insert line parameters in this section Parameter Description Device U S Robotics 56K FAX EXT PnP The device name is the modem name as it appears in the windows configuration panel If it is omitted the server will use the first available modem InboundReserved 0 Put value 1 here if you want to reserve this line for incoming calls only In this case this line is not used for outgoing calls Autoanswer 1 1 if the modem should answer incoming calls In this case the server answers automatically to all incoming calls on this line Example Linel Device U S Robotics 56K FAX EXT PnP InboundReserved 0 Autoanswer 1 In the Routers section insert a line containing the name of the router In order to work with the example application this needs to be set to Net7 Example Routers Netl Add another section to describe the router The section needs to be named as the router In this section insert the router parameters Parameter Description PCAddress aaaaa aaaa corresponds to the PC address seen from the server ComPort p pis the port number used to communicate with the router ComSpeed sssss ssss is th
26. values VT_R8 R ie Counter Read of historical counter values VT R8 R ti BinaryFeedback Read of historical binary feedback VT 11 R ig Bit24 Word decomposition into bits VT_BOOL R h Bit25 VT_BOOL R Bit26 VT_BOOL R ii Bit27 VT_BOOL R i Bit28 VT_BOOL R i Bit29 VT_BOOL R i Bit30 VT_BOOL R lt Bit31 VT_BOOL R Items noted with stern asterisk are private each client receives own values Items for direct access to Diag Branch for direct access items gt memory in automation station ColumnXXX To read from a DW column For diagnosis or special functions MFA MFA selection VT 12 R W DW First DW selection VT 12 R W Count Selection for number of DW to read write VT 12 R W 7001063003 T3 Sauter Systems 45 46 List of all items of the OPC server novaNet OPC Server G 500 Read Command to read VT_BOOL W VT_ARRAY Data Results VT_UI4 R W LineXXX To read from a DW line MFA First MFA selection VT 12 R W DW DW selection VT 12 R W Count Selection for number of MFAs to read write VT 12 R W Read Command to read VT_BOOL W VT_ARRAY Data Results VT UI4 R W DWDecimalXXX To read a DW in decimal format MFA MFA selection VT 12 R W DW DW selection VT 12 R W Read Command to read VT_BOOL W Data Result VT 14 R W DWHexXXX T
27. 0 Communication rate IdleDetectionCount 3 Count of consecutive request cycles of the router while no information is reported during no load of the network no data traffic This parameter is used for acquisition of the feedback messages in the state for the checkalive Process AutoConnectOnStart 0 If 1 the connection to the island is established automatically at start up of the server in routel or router If this value is absent the AutoconnectOnStart parameter of the SERVER section is taken into account for routel mode and an island on direct bus router is automatically connected CheckAliveMaskDelay 10000 Defines a masking time before router data is taken into account indicating that the number of controllers present on the bus has changed This mask prevents the launching of CheckAlive procedures when the router returns error data due to a high volume of transmission on the bus A zero value disables masking and status change data is taken into account immediately ASList AS128 AS200 AS300 List of the names of the automation stations comma separated to those the router has access AS128 128 Address of the first automation station AS200 200 Address of the second automation station AS300 300 Address of the third automation station Net2 Second router parameters PCAddress 32512 PC address for this router ComPort 2 Communication port number 1 to 16 ComSpeed
28. 28 For each automation station add a line to describe his address on the ASNovaNet bus Example Net PCAddress 31945 ComPort 1 ComSpeed 38400 ASList AS128 AS128 1 For each declared router create a text file describing the list for all data points with spontaneous messaging for each automation station This file needs to be named like the router and have the INI extension Example Nett ini This file needs to have a section for each declared automation station on the router just copy the names from the ASList in file opcasnovanet ini In each section the number of the data points MFA which should be spontaneous is listed A value is linked to the number specifying the desired parameterisation 7001063003 T3 Sauter Systems 17 in x0 sel R2 x3 x4 x5 x6 x7 novaNet OPC Server Ecco Quick start router mode and routel mode with disconnected link calling activation no spontaneous messaging spontaneous messaging of analogue value counter spontaneous messaging of binary value counter spontaneous messaging of analogue value binary counter NovaLink no spontaneous messaging NovaLink spontaneous messaging of analogue value counter NovaLink spontaneous messaging of binary value counter NovaLink spontaneous messaging of analogue value binary counter routel mode during connection spontaneous messaging of analogue value counter spontaneous messaging of bi
29. 6 Recording of PC 291 telegrams This setting to listen and record the communication is included since version 2 2 0 11 and helps to solve problems in the communication between the novaNet OPC Server and the novaNet Router The data traffic between the novaNet OPC Server and the novaNet Router EYZ291 can be saved in several text files The recording can be switch on or off through a Server parameter in the OPCASNo vaNet ini file The recording is organised cyclically in several files The data traffic is not being affected Under nomal conditions the recording has to be turned off A6 1 Description of the recording function The files are saved as text files txt and are named as following opc36xx_Date_Time txt where xx describes the COM port and Date Time is the time stamp when the recording is started Each recorded information has ist own timestamp The information is differenciated be tween inputs and outputs RX for incomming data and TX for outgoing data The whole control of the recording is done with the definition file OPCASNovaNet ini In the section Server there is a key called NovaNetLogFile it includes the required parameters e Recording active Y or not active N e Amount of files e Time duration in minutes of the recording for each file This parameter is for each COM connection each novaNet network valid The recording is running cyclically as long it is active As soon the amount of files is reached
30. Adds an option that inhibits automatic connection per island at start up in routel as well as in router Parameter INI AutoConnectOnStart for each island Integration of TAPI diagnostic routines A log file of traces relating to TAPI activities Generation of the file can be deactivated Parameter INI LogTAPIEvents Server section Addition of a modem monitoring task If a free modem is not available then closing and reopening of the line is forced The frequency is configurable Parameter INI ChekTAPIPeriod Server section Indicates the polling period in milliseconds 0 to deactivate 180000 default Addition of a line cut off function on incoming calls if no routel has been detected after 30 seconds The line is interrupted and returned to the pool Following an out going connection failure the line is closed reopened and then re turned to the pool Addition of a watchdog which monitors the activity of internal polling tasks of the server 3 tasks per island plus the TAPI management task Creation of 3 items Watchdog Used for implementing the full watchdog in E WatchdogDate Displays the server date in text updated periodically by period of the watchdog WatchdoglInfo Displays a text identifying the task at the origin of activation of the watchdog Parameter INI WatchdogPeriod Server section Watchdog period in milliseconds 10000 default 2000 minimum value Modification of the Chec
31. During disconnection a new re programming is not required 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Operation of OPC Server WA 6 4 Information with polling requests Those information of the automation stations cannot be notified spontaneous are read by a polling procedure with a rate that is specified in the parameter ReadPolling A value of 0 suppresses the polled reads The polling is only executed in the router mode Depending on the client it can make sense to stop this polling to not overload the com munication lines 7001063003 T3 Sauter Systems 41 novaNet OPC Server Ecco WY Operation of OPC Server 42 7001063003 T3 Sauter Systems G 500 ANNEX novaNet OPC Server List of all items of the OPC server A1 List of all items of the OPC server present on the bus Hierarchy Description Data type R W Comment Traces Defines the trace message level VT 11 R W Allows Titering and imitation of trace massages Watchdog Watchdog indicator vT 12 Rw POsitioned at 1 periodically in normal state WatchdogDate Watchdog indicator BER Re BENS oaoa WatchdogInfo Information on the origin of watchdog vt BSTR R OK in normal state activation Watchdog test item allows manual ee ya WatchdogTest activation of the WD for test VT BOOL R W Item invisible in the browser Branch of descriptors for c
32. E4D81 DE9C 49b2 990C D2BD9144F881 SAUTER ASNovaNetRemote OPC Server V1 0 HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 SAUTER ASNovaNetRemote OPC Server V1 0 AppID 70DE4D81 DE9C 49b2 990C D2BD9144F881 HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 LocalServer32 C Program Files Sauter EY3600 novaNet OPC Server OPCASNovaNetRemoteTrace exe HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 ProgID SAUTER ASNovaNetRemote 1 HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 VersionIndependentProgID SAUTER ASNovaNetRemote HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 Implemented Categories HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 lmplemented Categories 63D5F430 CFE4 1 1D1 B2C8 0060083BA1 FB HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 lmplemented Categories 63D5F432 CFE4 1 1D1 B2C8 0060083BA1 FB HKEY_LOCAL_MACHINE SOFTWARE Classes CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 Programmable HKEY_LOCAL_MACHINE SOFTWARE Classes SAUTER ASNovaNetRemote Sauter novaNet OPC Server EY3600 Release 2 2 0 9 HKEY_LOCAL_MACHINE SOFTWARE Classes SAUTER ASNovaNetRemote CurVer SAUTER ASNovaNetRemote 1
33. Ecco novaNet OPC Server novaNet OPC Server OPC Server for Sauter EY3600 System 7001063003 T3 This description corresponds to the current program version 2 2 0 11 Changes may be made at any time without prior notice 7001063003 T3 Sauter Systems lt L 7001063003 T3 novaNet OPC Server G 500 Sauter Systems Ecco novaNet OPC Server Inhaltsverzeichnis Inhaltsverzeichnis IMMANSVEFZOICIIS ies iccivcctcecilsset civinecetscceadeseveesceccebsodesivedscveceecdueivessduesececdsevsseceeseeestze 3 VW PURPOSE LEE ED EA baasinvssundecesvondtnvesanvccesoedcnsesestiseebens 7 2 Descrip OA 3 SEES EEG 9 21 OPC SONET AE E ac uaa E R cual iad Sayae encase aan O REGERER 9 2 2 Time program editor component cccceeecccceeeeeeeeeeeeeeeeeaeeaceeeeeeeeeeeaaaenseeeeeeees 9 3 installation eaae e e ea E ae e aaee a aae aE aaee n aa AHE aE 11 3 1 List of installed files of the OPC server cccccccccccccccccceeeeceeeeeeeeeeeeeeeeeeeees 13 3 2 List of installed OPC proxy files 0 ee eee cece eee ee eeeeeneaeeeeeeeeeeeesensaaaeeeeeees 14 A CUI SANs cscs sca Se REESE Suva aa ie SENERE SETE SEE vec ecadasewectsaneceatcenestaacdhesseecenenvecscneessecantein 15 4 1 Install one Or more MOCEMS cccceee cece cee eeeeeeeeeeeeeeeaaeeaeeeeeeeeeeeaaaenseeeeeeees 15 4 2 Connect the equipments ce eeee cece cece ee eeeeneeaeeeeeeeeeeeeaaaaaaeeeeeeeeeeeeneaaaaes 15 4 3 Declare the equipment M1 1 1
34. Ethernet LAN TCP IP 10 100 MBits g i W hlleitung l seau t l phonique BEE Telephon network EY3600 novaNet Bus One OPC server can support up to 16 routers connected on 16 different communication ports in direct connection In remote connection via modem there is no physical limitation 7001063003 T3 Sauter Systems 7 L 7001063003 T3 novaNet OPC Server Purpose G 500 Sauter Systems Ecco novaNet OPC Server Description PY 2 Description OPCAsNovaNet comes in two components an OPC server and a time program editor component 2 1 OPC Server The OPC server is with the standard OPC Data Access 2 0 compatible It is supporting custom interfaces including the optional interfaces defined in the standard Automation stations can be addressed using OPC items refer to namespace definition below Since version 2 2 0 5 server is dealing with the modem communication lines independ ently from the routers In other words list of usable communications lines are simply declared for sure one modem needs to be installed for each declared communication line The server will then assign a communication line to a router as needed It is pos sible to reserve some communication lines for incoming calls only response only mo dus The server is composed of an executable file called OPCAsNovaNetTrace exe and a configuration file called OPCAsNovaNet ini The configuration file contains all func
35. OPCASNovaNetRemoteTrace exe OPC server executable main program OPCASENovaNet ini example of OPC server configuration file Netl ini example of definition file for data points with spontaneous messaging OCSTTEeTS GE trace display program TimeProgramOcx dll English time program editor component TimeProgramOcxFra dll French time program editor component OPC Library OPC Core Components 2 00 Redistributable 220 sited Installation program for OPC common files Note Never move this files manually to another folder after installation If it is requested to place them in another folder uninstall the whole software using install uninstall programs icon in configuration panel and then reinstall it in the new folder Only one copy of this files can exist on a workstation PC 7001063003 T3 Sauter Systems 14 novaNet OPC Server Installation G 500 3 2 List of installed OPC proxy files OPCEnum exe Navigator for OPC Servers OPCComn_ps dll Proxy Stub DLL for the OPC Common interfaces ORCETOXVACINI Proxy Stub DLL for the OPC Data Access inter faces OPCmac se cells Proxy Stub DLL for the OPC Alarm and Event interfaces opcbc _ps dll 5 Pico Silo Dilly For the ORC Batch morr OSs opchda ps dll Proxy Stub DLL for the OPC Historical Data Access interfaces ODES CeO S SNL 2 Piconay Sicwlo IDIl For taS OLC becuricy anc Waie shalling interfaces OpcComnRe
36. Outgoing call to the island automatically activated cccccccceeeeeeeeeees 57 A3 2 3 1 Sequence of the connection with the routel eeeeeeeeee eee eeee 57 A3 2 3 2DISCONNECHON cii a wwe eed 58 A32 339 Connection O T er aa ai an E a ETE ESEA 58 A3 2 4 Incoming call from the island ennn 58 A3 2 4 1 Sequence of the connection with the routel ssssseeeseeessseererrreressee 58 A3 2 4 2 Disconnection aeni e ae E e e E e a 59 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Inhaltsverzeichnis AS 2 4 3 Connection error iee ete ied dee 59 A4 Registry of the OPC S rvel iii cesses cece catecencvsseancteccecensveresnes cececerstereseeteecucnecterecensce 61 A5 Support of Windows XP SP 2 22 ccccccssseeneeseceeeeesersnnnneeneeneenenersnnnenceenereneeenenes 65 A5 1 Activating the Windows Firewall eeeeeeeeeteeeeeeeeeeneeeeenenennneeeeeeeeeeeeeeaee 65 A5 1 1 Adding excepting aisir so iad einige eas iid deine ees eae ene 66 A5 1 2 Access rights for the network POrts errr e errr ree nn nn nn nn nn 67 A52 DCOM configuration seca an rei aba ended atcha ue tuto sacha ceded 67 A5 2 1 Launch of DCOMCHIG OXe ts ho cadena diene eerie 67 A5 2 2 Adding anonymous user accounts eee eect eee tree reer errr nn nn nn nn nn nn 69 Ad 2 3 LAUNCHIPESMMISSION 2 ie etieener Ps eet del Jee ee ees 71 A6 Recording of PC 291 telegrams ccccccseceseeeeeeeeeeeeeeeeeeneeeeeeeeeeeaaeeeeeeeeeeeeeee
37. PhoneChannel1 Value contains dial number programmed on router to call on channel 1 Router1 Routel PhoneChannel2 Value contains dial number programmed on router to call on channel 2 Router1 Routel PhoneChannel3 Value contains dial number programmed on router to call on channel 3 Router1 ClientiD Value indicates the application associated text stored in router 16 characters Router1 Violation Routel indication Indicates a call occurred by local violation Router1 PowerReturn Routel indication Indicates a call occurred by return of power Router1 ASmutation Routel indication Indicates a call occurred with appearance or disap pearance of an AS in the network Router1 TLFailure Routel indication Indicates a call occurred with the recognition of a novaNet network interruption This indication exists also in router mode Router1 State Value indicates the state of the connection in a text string English Disconnected Connection not established Connecting In state to be connected with the router 7001063003 T3 Sauter Systems 25 novaNet OPC Server G 500 Usage On Refresh Connection established first actualisation of the actual values and programming of the spontaneous messages The time for this phase depends on the amount of items to be actualised Connection established and actualisation fin ished Parameter Setting Programming of the s
38. R ER 43 A2 HIStory Of changes EIDE Eee aa led 47 Version 2 1 0 0 FOO Em re E E E er E E AEE E 47 Version 220 4 t022 0 5 irii a a ideas ae a a aae nen anes 47 Version 22 05 102 2 On a E A 47 Version 2 2 0 0 10 222 000 r AA aA here DA AAE DARASE 50 Version 2 2 0 7 10 220 854 ascent e eel eae UA Tee aa Nia ae ee at 50 VEFSION2 2 058 1025250956 SEEREN ESSEN a E ES Eee 51 Version 2 2 0 9 t022 0 10 i605 e En en sds hoes en E aA der 51 Version 22 010 t0 22 0T enne a e see serene nad E 51 AS Operation sequence siisicececciccscesssecsrccdectedeesvectducdeceutessvessseastecudessceceieaacoucwcrvedetensee 53 A3 1 Direct Connection ROUTER mode scenerne 53 AS lel Start OF SEVE v0 ickecnotiniinmmannncu n in e soem and 53 A3 1 2 CONNECTION establishment senere 53 A3 1 2 1 Sequence of the connection in router mode sssssererrrrrrrree 53 AS 1 3 DISCONNECHON ae a e E Aa EEA 54 A3 1 4 Connection error 54 A3 2 Remote operation ROUTEL MOd6 ssesssssssesesssseesesseseeseseeseeeeeeeeeea 55 A321 Start OF SORVON si cieaxedixiznctianidiand a re canines aniada E enue aad 55 A3 2 2 Outgoing call to the island manually activated cccceeeeeeeeeeeeeeeeeeeees 55 A3 2 2 1 Sequence of the connection with the routel eeeeeeeeeeee eee 55 A3 2 2 2 DISCONNECTION ccceeeeeeeeeeeeeeeeeeeeeeeeeeeeaaeeeaeeeeeeeeseeaaeaeeeeeeseeeenags 56 ABi2 2 3 CORNECHON STOT pereeo aaa AA e Ae AnA EO REAd edness 56 A3 2 3
39. T SAUTER ASNovaNetRemote 1 Sauter novaNet OPC Server EY3600 Release 2 2 0 9 HKEY_CLASSES_ROOT SAUTER ASNovaNetRemote 1 CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 HKEY_CLASSES_ROOT SAUTER ASNovaNetRemote 1 OPC HKEY_CLASSES_ROOT SAUTER ASNovaNetRemote 1 OPC Vendor Sauter HKEY_CLASSES_ROOT TypeLib HKEY_CLASSES_ROOT TypeLib 5F66E430 FC32 1 1D0 A25F 0000E81E9085 HKEY_CLASSES_ROOT TypeLib 5F66E430 FC32 1 1D0O A25F 0000E81E9085 1 0 OCSTK 1 0 Type Library HKEY_CLASSES_ROOT TypeLib 5F66E430 FC32 1 1 D0 A25F 0000E81E9085 1 0 0 HKEY_CLASSES_ROOT TypeLib 5F66E430 FC32 1 1D0O A25F 0000E81E9085 1 0 0 win32 C Program Files Sauter EY3600 novaNet OPC Server OPCASNovaNetRemoteTrace exe HKEY_CLASSES_ROOT TypeLib 5F66E430 FC32 1 1 D0 A25F 0000E81E9085 1 0 FLAGS 0 HKEY_CLASSES_ROOT TypeLib 5F66E430 FC32 1 1 D0 A25F 0000E81E9085 1 0 HELPDIR C Program Files Sauter EY3600 novaNet OPC Server 7001063003 T3 Sauter Systems 61 62 novaNet OPC Server o Registry of the OPC server HKEY_CLASSES_ROOT AppID HKEY_CLASSES_ROOT AppID 70DE4D81 DE9C 49b2 990C D2BD9144F881 SAUTER ASNovaNetRemote OPC Server V1 0 RunAs Interactive User AuthenticationLevel 1 HKEY_CURRENT_USER HKEY LOCAL MACHINE HKEY_LOCAL_MACHINE SOFTWARE HKEY_LOCAL_MACHINE SOFTWARE Classes HKEY_LOCAL_MACHINE SOFTWARE Classes AppID HKEY_LOCAL_MACHINE SOFTWARE Classes AppID 70D
40. TX RX E IDG RX EXI 10 TXI RX IR 55 00 55 00 55 00 00 00 00 Til 34 00 55 00 55 00 55 00 55 00 55 00 55 00 59 F4 59 F4 39 00 09 00 OE 00 DS FO 35 F4 55 F4 39 F4 595 F4 59 F4 55 Ey 55 00 55 00 55 00 00 OB 00 00 00 55 00 55 00 55 00 55 00 55 00 55 00 39 40 55 40 55 08 00 00 00 62 F4 00 F4 00 FO 05 00 00 00 WE i 00 F4 00 F4 00 F4 00 F4 00 F4 00 F7 04 00 O01 00 01 00 00 00 00 0 Oo t S Ss 0 0 0 0 0 0 0 Om 0 0 0 0 0 0 40 62 40 62 33 00 00 00 DADBDBDHSPADBSAOAHO hoy Cer m IS Tey TS Ey IS GIS EDER 63 00 04 00 04 00 00 00 OC 00 00 04 00 04 00 04 00 04 00 04 00 04 04 04 00 05 FO 40 19 00 06 88 03 08 00 00 00 7C 09 01 90 0 3 0 3 0 0 Anes Sy Oia US OS OS I 5 I 3 I CO Cy Gy eT oh Acs Hes 55 5S 55 55 4 OO 40 OO Wil 00 F4 00 40 00 01 63 04 34 00 10 00 10 BE 00 10 These files can be taken in account if there are some problems 7001063003 T3 CZ EZ C2 C2 00 CZ EZ eZ C2 2 eZ EZ G2 CZ CZ eZ 02 GZ C2 G 500 00 00 02 00 00 09 00 62 04 03 Sauter Systems Ecco novaNet OPC Server Bibliography A7 Bibliography 1d 1e 2 3 4 Iwanitz Lange OPC Grundlagen Implementierung und Anwendung H
41. arting date Depending on the type of time program you will be able to enter a date using the calendar once and yearly mode a day of the week in daily and weekly mode a day of the month in monthly mode 4 Click on the Edit button to change the command The Delete button is allowing the deletion of the currently selected time program after confirmation Notes In field Hour the value means starting every hour In the Minutes field the following values have a special meaning P4 means command will be executed every 4 minutes P8 means command will be executed 8 times an hour P15 means command will be executed every 15 minutes P30 means command will be executed every 30 minutes 34 7001063003 T3 Sauter Systems o novaNet OPC Server Usage AA In Weekly mode selection of the following days is possible Monday to Sunday fill or replacement Activation on the day of the week indicated taking into account the possible replacement executed by pro gramming the calendar Special day 1 to Special day 8 Special days defined by the calendar Every day except Monday Tuesday weekend Activation every day of the week except the indicated day or the weekend Monday to Sunday real Activation on the real day of the week independ ently of replacement days programmed by means of the calendar 5 7 1 3 Dialog to edit a analogue command 1 Choose the type of command Anal
42. co novaNet OPC Server Quick start AV e In routel mode MFA 53 is dialling with disconnected link During connection it will be actualised in spontaneous messaging mode In router mode it is in spontaneous messaging mode e In routel mode MFA 54 is dialling with disconnected link During connection it will not be actualised In router mode it is in spontaneous messaging mode e In routel mode MFA 20 is not dialling during disconnected link Only during con nection it is in spontaneous messaging mode In router mode it is not in spontaneous messaging mode It is connected with a novaLink module e For MFA 21 the spontaneous messages are all deactivated In routel mode it is not dialling and during connection it is not actualised In router mode it is not in spontaneous messaging mode Note e The content of this file is interpreted at each connection to the router It is there fore possible to change it while the server is up and running A manual action to disconnect reconnect will allow to reprogram the automation stations e With the usage of novaLink modules code 5 the information SetpointFeed back Local is not transmitted spontaneously It is necessary to read manually or to wait on the automatic refresh cycle e Code 6 and 7 are not used at this time They are reserved for future develop ment 7001063003 T3 Sauter Systems 19 K 20 7001063003 T3 novaNet OPC Server Quick start
43. creased if related error messages are detected in the trace window The HDBContractTimeout parameter specifies the maximum wait time when executing a read of the historical database on the bus It can be increased if related error mes sages are found in the trace window 7001063003 T3 Sauter Systems 39 DA 40 novaNet OPC Server o Operation of OPC Server 6 2 Presence test of the automation station If the revision of the Router Routel firmware is older as F The OPC server makes a read of word MFA60DW6 for each declared automation sta tion on regular time interval in order to check the communication line status to each automation station This polling occurs with a period defined in the StatusPolling pa rameter in the configuration file A value of 0 suppresses this polling If the revision of the Router Routel firmware is F or newer The OPC server is scanning the router to get the number of automation stations on the network As soon as the amount is changed the server requests a spontaneous emis sion from each single automation station to recognise which automation stations are online or offline The wait time for all feedback messages is declared with the parameter CheckAliveDelay The server presumes having received all feedbacks if the router does not give new information within a number of successive request cycles defined with a parameter in the supervisory interrogation 6 3 Information with spontaneous m
44. dure of the HDB and possible errors 0 no readings occurred 1 reading from automation station in progress 2 reading finished transmission of the values to the OPC Clients 3 transmission finished 7001063003 T3 Sauter Systems lt 28 novaNet OPC Server o Usage 1 reading error 2 error with the transmission to the clients Is occurring if the clients do not get all the values within the specified parameter HDBRetrieveTimeout 10 StartDate not valid 11 EndDate not valid or StartDate gt EndDate The following items are allowing another read of the historical database Only one of the items has to be declared choice is driven by the information which needs to be retrieved Router1 AS1 History MFA1 Measure This items will successively contain the measured value from the historical database Router1 AS1 History MFA1 Counter This items will successively contain the counter value from the historical database Router1 AS1 History MFA1 BinaryFeedback This items will successively contain the binary value of the entry from the historical database This item can be decomposed into bits with items Bit24 till Bit31 Notes When starting the reading process the values are transferred into the corre sponding items successively and in chronological order the maximum speed is specified by the customer at OPC group creation As long as the complete re trieval sequence and the
45. e 3 VT BSTR R W ASXXX Branch of an automation station 1 Automation station con OnLine State Automation station connected VT_BOOL R nected 0 Automation station not connected OffLine State Break of connection with auto VT BOOL R mation station Address Address of automation station VT 14 R foe inane conniguration PowerFail Indication for battery power VT_BOOL R Date Current date of automation station VT BSTR R Id Identification string of automation VT BSTR R station a With W all items subscribe to Refresh Request to read all items VT_BOOL W the automation station are being read MFAnnn Branch of MFA 3A DWnnn Access to a DW in decimal format VT 14 R W DWHexnnn Access to a DW in hex format VT_BSTR R W DWMeasurennn Access to a DW as a measurement VT_R8 R W Measure Read of a measurement VT_R8 R SetPoint Write of a analogue command VT_R8 R W SetPointAuto Checking the auto bit for the analogue VT BOOL R W command SetPointFeedback Re read the actual analogue command VT R8 SetPointFeedbackAuto _ Re read the auto bit of the actual VT_BOOL analogue command SetPointFeedbackLocal Re read the local bit of the actual VT_BOOL R analogue command Counter Read of counter VT R8 R Command Write binary command VT 11 R W ee 1 2 3 4 5 6 auto Cmd1 Word decomposition into bits VT_BOOL R W Bit Cmd2 VT_BOOL R W Bit Il Cmd3 VT_BOOL R W Bit III Cmd4 VT_BOOL R W Bit IV Cmd5 VT_BOOL R W Bit V
46. e communication rate in bauds Is p 0 the server is using a modem for the communication with the router Each other value is generating a direct local connection with the corresponding serial port COM1 COM2 etc A modem communication is not possible if p is bigger than 0 The alloca tion of the phone calls is managed dynamically by the OPC server Note It is not possible to specify for a island explicitly a modem for outgoing calls if the hardware configuration of the clients have multiple outgoing modems administration by modem pool 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Quick start S In order to communicate via modem the port number has to be set to 0 Furthermore the following parameters needs to be set Parameter Description NetworkID xxx Xxx is the Routel ID which has been setup in the router with the configuration program RoutelPara HWC PhoneNumber ppp ppp is the phone number to dial to connect to the modem con nected on the router Note the variable PCAddress needs to contain a value compatible with the Routel func tion this means 32512 for the first Routel in the network For a configuration as di rect bus the value needs to be 31744 Add a line to list the automation stations connected to the current router Parameter Description ASList xxxx XXXX is the name chosen for the automation station Note For the application example the name has to be AS1
47. e value 3 After a cold start the checkalive procedure is started only if the router has finished three complete request cycles The change of the value of the UKB cycle counter is shown in the progress window over the message UKB cycle counter x Logging of the data traffic and saving into text files For each connection the data traffic is being saved into time limited files The maximum amount of data is being able to be parameterised If the amount is reached the oldest file is deleted before a new one is being created Parameterisation in the section Server NovaNetLogFiles N 1 1 On Off and parameterisation of the recording of the data traffic NovaNetLogFilesDirectory empty Saving path for the files NovaNetLogFilesTest 0 On Off switch in the test mode of the recording of the data traffic reserved only for test and quality assurance 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Operation sequence A3 Operation sequence A3 1 Direct Connection ROUTER mode A3 1 1 Start of server With the start of the server the connection request is activated Connect 1 The connection is started automatically A3 1 2 Connection establishment A3 1 2 1 Sequence of the connection in router mode Router state OnLine 0 OffLine 0 Description gt Manual activation of the connection with writing 1 to the item Router Connect Step 1 Di
48. em Router OffLine This item changes to True if attempted connection is not established It could be useful to activate an alarm to show the non presence of a router The item is set to False if the next connection with the router is successful x Added item Router ASxxx OffLine This item changes to True if the automation station is not online while the router is being connected It is useful to activate an alarm to show the non presence of an automation station The item set to False if the next connection with the automation station is successful x The items TLFailure ASMutation PowerReturn und Violation keep operative after a disconnection Thus visual traces of these alarms stay in operation x The item TLFailure is set to True in router mode if the novaNet bus is disconnected x The connection with a call of the routel is being established again normally after a failure disconnection of the novaNet bus x Oppression of a inadequate disconnection after a minute x Retry of last sent frame after a receiving error x Identification of calling island with help of the ID string available from the routel and not anymore with the numerical ID The ID string has to be subscribed in the initiali sation file with the variable NetworkID was used to contain the numerical ID x Correction of occurred error with retrieval of historical data x Correction of not happened actualisation of entries wh
49. en just the spontaneous mes sage of a measurement is executed x Oppression of writes for DWO on page 1 of the routel Actualisation of IDs of ERROMS EYR203 and EYL106 Support for revision F of EYZ291 EPROM Dating the OPC server to UTC time The exception date 01 01 1996 is now coded on UTC x Return to the identified and corrected date fort he HDB messages Change in the management of the feedback messages Version 2 2 0 4 to 2 2 0 5 x lt gt lt gt lt gt X lt x Correction Evolution Description Xx Correction in the operation of the item TLFailure to take account of the connection mode of the router or routel Version 2 2 0 5 to 2 2 0 6 xX Managing the routine checkalive Recognition of presence of automation stations with EPROM router F or later the old recognition method polling date is still active if the EPROM is older than revision F The CheckAlive request is repeated if not all automation stations reply only in router mode No retries in routel mode Xx Changes in the connection sequence to allow two programming modes for sponta neous messages online during the connection offline with disconnected connec tion to allow spontaneous messages with a network connection The offline mode is programmed during disconnection with outgoing call and during connection with incoming call and only if online mode is configured for the MFA
50. eneeees 73 A6 1 Description of the recording fUNCtION cette 73 A6 2 Example of a record tinina ra Aes iets aed adie 73 AT Bibliograp AV hs fi cans is ai aa cr nanan ta a ten cn can eta ean cen neta Eee 75 7001063003 T3 Sauter Systems novaNet OPC Server Ecco F Inhaltsverzeichnis Trademarks Registered trademarks and product designations of various companies and manufactur ers are not specifically shown in this manual but a summary of them is given here Microsoft Windows MS DOS Trademark of Microsoft Corporation Microsoft Office Trademark of Microsoft Corporation Microsoft Excel Trademark of Microsoft Corporation Microsoft Access Trademark of Microsoft Corporation Microsoft Word Trademark of Microsoft Corporation Acrobat Reader Adobe Systems Incorporated OPC Trademark of the OPC Foundation Ethernet Trademark of the Xerox Corporation Intel Pentium Trademark of the Intel Corporation All other brand or product names mentioned in the manual are trademarks and or regis tered trademarks of the owners of the respective rights 6 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Purpose N 1 Purpose The OPCAsNovaNet server is a OPC Data Access version 2 0 compatible OPC server The server is designed for communicating with SAUTER automation stations of the EY3600 system via SAUTER novaNet291 EYZ 291 router using a serial connection RS232 C direct connection or via a modem for remote connection
51. er of telegrams in the router queue file x Addition of CheckAlive item allowing manually activating a CheckAlive procedure x Improvement of the trace messages 1OPCServerDisp get_Count traces deleted OPCltemMgtDisp get_Count traces of group deleted The name of the island to R291 et ASNOVANET traces added x Time programmes component Addition of codes for the day of replacement of real days in the weekly model x Time programmes component Various corrections for coding data words as a function of the commands Version 2 2 0 8 to 2 2 0 9 x Modification of operation mode of the masking delay before taking into account AS number changed data originating from the router 1 Reading of this counter by the driver in the router is executed in steps of 15 seconds instead of 10 seconds 2 This reading will be validated by the programme only if during a period T defined by parameter CheckAliveMaskDelay all the acquired values are identical If a value validated at the end of a period T is different to the validated value of the preceding period then there will be a reaction from the driver which will launch the procedure for recognition of ASs present 3 If during the period of validation T one or several acquired values are not identical the number of ASs present will not be validated by the programme which will not activate any reaction at the end of this period At the end of the period of timer
52. er1 Connect Allows to start or stop the communication with the router Router1 ConnectDate Value indicates the date of the last connection with the router Router1 OnLine Value indicates if communication with router is ok Router1 OffLine This value changes the status True as soon as the connection with the router is disconnected or if the connection cannot be established Router1 NetworkError Value contains last error code occurred in the network Router1 Id Value indicates type of connected router Router1 SetDate Is enabling the transfer of the PC date to all connected automation stations Router1 NetworkID Value contains the AS network number ID configured in the router Router1 ComLine Name Value contains the logical name of the communication line associ ated with this router in case of modem connection Router1 ComLine PhoneNumber Value contains the phone number to be dialled to connect to the router Router1 ComLine State Value contains a text string indicating the status of the communica tion line Router1 ComLine Incoming Value indicates whether is in calling or answer mode Router1 ComLine NumIncomming Value indicates the number of incoming calls for this router since the start of the server Router1 ComLine NumOutgoing Value indicates the number of outgoing calls for this router since the start of the server Router1 Routel
53. essages The OPC server is automatically setting the automation stations to have spontaneous messages for measurement values BinaryFeedback and counter values The parame terisation of the spontaneous subscribed data points is done in the INI file associated to the network The programming of the spontaneous messages depends on the operation mode e Router Mode The mode of spontaneous message online is programmed during the start of the connection Detection of the presence of the automation station MFAs which are not for online mode parameterised are programmed with the offline mode During disconnection a new re programming is not required e Routel Mode outgoing call manually activated with writing of item Net1 Connect The mode of spontaneous message online is programmed during the start of the connection Detection of the presence of the automation station MFAs which are not for online mode parameterised are programmed with the offline mode MFAs with online mode programmed are re programmed to offline mode during disconnection e Routel Modus incoming call The mode of spontaneous message offline is programmed during the start of the connection Detection of the presence of the automation station Only MFAs with online mode programmed are re programmed In order to the case that a outgoing call would be interrupted earlier it can invalidate this programming online
54. fline if it has not responded on a CheckAlive request or the writing request was failing Step Description State of the AS 1 No response on the CheckAlive request or a failed write OnLine 0 request OffLine 1 A3 1 3 Disconnection Description Router state gt Manual termination of the connection with writing 0 to the OnLine 1 item Router Connect OffLine 0 Connected Actualisation of status in all automation stations OnLine 0 Terminates all running requests Po Closes the communication port OnLine 0 OffLine 0 Disconnected A3 1 4 Connection error The registration of a connection error is retrying the running transaction up to 10 times or for a maximum time of 30 seconds If no response is received the sequence to terminate the connection is executed and after 5 seconds the sequence for a new reconnection will be started As long the item Connect is 1 the re connection will by tried continuously Step Description Router state 1 gt Not recovering connection error OnLine 0 OffLine 1 Disconnected 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Operation sequence A3 2 Remote operation ROUTEL mode A3 2 1 Start of server With the start of the server the connection is started only if the parameter Auto connectOnStart is 1 A3 2 2 Outgoing call to the island manually activated A3 2 2 1 Sequence of the connection with the routel Step Descr
55. g mode is just done in router mode In routel mode the actualisation is just done in spontaneous message mode or with the manual request through the item Refresh ReadMaskDelay 3000 Update masking time in ms for writing operations ContractTimeout 5000 Waiting time when executing a request in ms HDBContractTimeout 15000 Waiting time when executing a historical reading request in ms IgnoreRead 0 Value 1 means reading request are ignored Needs to be set to 1 for clients doing a polling in order to not overload the communication AsyncRead 1 Value 1 means reading is asynchronous otherwise reading is synchronous AsyncWrite 1 Value 1 means writing is asynchronous otherwise writing is synchronous InactivityTime 30000 In case of modem connection time in ms before the line is shut down in case of inactivity Note an integrated scheduler is forcing the shut down after 15 minutes of inactivity PCAddress 31744 Router address for incoming calls PC address that is assigned to the routel with an incoming call if the EPROM is not programmed with a valid PC address This value is used as well for the default value if there is no specification for each the section Router If the OPC server is config ured to be on a direct bus the PC address is 31744 KeepValid 1 Value 1 the variables will still be valid in supervision when connection with the automation stations
56. icates a call by total failure of VT BOOL R the novaNet bus ASmutation Flag Indicates a call by changes of VT BOOL R number of connected AS State Shows in text format the state of the VT BSTR R connection NumASOnBus Indicates the number of controllers VT 14 L 7001063003 T3 Sauter Systems 43 novaNet OPC Server List of all items of the OPC server Indicates the number of telegrams G 500 NumTelegramsToRead ve VT 14 L waiting to be read in the router CheckAlive Allows manual activation of a CheckA VT BOOL L E live procedure gt Branch of descriptors for used com ComLine SOE munication lines Name Name of the used line VT BSTR R Defines the logical name of the used communication line PhoneNumber Phone number to be dialled VT BSTR R W State State of the line error message VT_BSTR R W Copy of line state Incoming a if incoming call or outgoing VT BOOL R IIf true incoming call _NumIncomming Counter of incoming calls since start of VT 14 R server NumOutgoing Counter of outgoing calls since start of VT 14 R server Routel Branch for input of routel parameters The parameter for routel PhoneChannel1 Number to be dialled for phase 1 VT BSTR R W PhoneChannel2 Number to be dialled for phase 2 VT BSTR R W PhoneChannel3 Number to be dialled for phas
57. ions tab C Dont allow exceptions Select this when you connect to public networks in less secure locations such as airports You will not be notified when Windows Firewall blocks programs Selections on the Exceptions tab will be ignored 8 Off not recommended Avoid using this setting Tuming off Windows Firewall may make this computer more vulnerable to viruses and intruders 7001063003 T3 Sauter Systems lt lt 66 novaNet OPC Server Support of Windows XP SP 2 G 500 If the check box On recommended is selected the firewall is active For a proper func tioning with the OPC client server layer it is required to define the programs that will be included in the exceptions A5d 1 1 Adding exceptions Choose the register Exceptions and click on Add Program and browse for the file OPCEnum exe that will be found in C Windows System32 Add it to the list of programs In addition it is required for the novaNet OPC server EY3600 to set in this list if any OPC client on another machine in the network should have access Change scope The file is called OPCASNovaNetRemoteTrace exe and is located under C Program Files Sauter EY3600 novaNet OPC Server The following figure is illustrating these steps 7001063003 T3 Windows Firewall General Exceptions Advanced Windows Firewall is tumed off Your computer is at risk of attacks and intrusions from outside sources
58. iption Router state 1 gt Manual activation of the connection with writing 1 to the item OnLine 0 Router Connect OffLine 0 Disconnected Looking for a free communication port from the ports defined in the Connecting INI file Opening the communication port and reservation of the modem If the modem or the line is not available this step is re peated for ever 3 Numbering If the remote routel is not available no response or occupied line the retry of the call will be done as often it is speci fied with the parameter NumRetries and with a wait delay be tween 2 retries as defined in the parameter RetryDelay If the connection cannot be established after those retries the request for the connection is stopped Connect 0 6 9 O Reading the routel information page 0 and 1 and synchronisation OnLine 1 of the pointer Deleting the bits 11 15 19 23 31 of word 7 on OffLine 0 page 1 of routel Starting the CheckAlive process Sending the command to ac On Refresh quire the present automation stations on the bus Calculating the refresh time depending on the numbers on the bus connected automation stations and the number of values to be actualised for each automation station gt actualisation timer gt Timeout for the actualisation timer Connected A3 2 2 1 1 On registration of the presence of an automation station An automation station is being registered to be o
59. is shut down With value 0 all items regarding the automation stations become invalid with a missing connection However the last value stays AutoConnect 1 Value 1 the network is automatically connected on start up when there is a request for reading or writing If value is 0 a manual action for connection is required only in routel mode TraceLevel 3 Level of detail for the trace messages The default value is 3 shows the service and error messages With the value 11 it is possible to show additionally the debugging messages The value 15 shows in addition the sent content of the frames InboundinactivityTime 15000 Wait time before hang up during inactivity expressed in milliseconds in case of modem connection for incoming calls ManuallnactivityTime 180000 Wait time before hung up during inactivity expressed in milliseconds in case of a modem connection through a call by the user Item Connect triggered NumRetries 5 Count of dial retries if dial error occurs in routel mode In router mode the retry to dial is done as long as the connection request is active RetryDelay 180000 Time interval between two dial retries of the modems expressed in milliseconds ConnectionTimeout 45000 Wait time of the dial connection of the router with a modem connection expressed in 7001063003 T3 Sauter Systems 21 22 novaNet OPC Server G 500 Usage milliseco
60. is started you can choose the desired language 7001063003 T3 Sauter Systems 11 novaNet OPC Server Ecco Installation r novaNet OPC Server EY3600 Release 2 2 0 9 InstallShield Wizard m g Choose Setup Language the language for the installation from the choices below English French Standard German Next gt Cancel A dialog window shows you the version number of your OPC Server novaNet OPC Server EY3600 Release 2 2 0 9 InstallShield Wizard Fa SAUTER Welcome to the InstallShield Wizard for novaNet OPC Server EY3600 Release 2 2 0 9 The InstallShield Wizard will install novaNet OPC Server EY3600 Release 2 2 0 9 on your computer To continue click Next md IEEE Te ae Click on Next 12 7001063003 T3 Sauter Systems o novaNet OPC Server Installation Setup Type Select the setup type to install Please select a setup type Complete All program features will be installed Requires the most disk space Custom Select which program features you want installed Recommended for advanced users InstallShield You have the choice of two setup types the first will install the complete software on your system or the second will allow you to install the different available components customized At that moment the installation is finished you can parameterise the initialisation files 3 1 List of installed files of the OPC server
61. kAlive detection Addition of a masking delay before taking into account UGL number changed data originating from the router This avoids launching CheckAlive repetition when the bus is loaded and the router returns an account error Parameter INI CheckAliveMaskDelay per island In milliseconds default value 15000 The CheckAlive is not launched if data for a change in the number of controllers is received during a disconnection Modification of Connected status detection During connection the State item moves to the Connected state when the queue file for router values is emptied AND the Networkldle condition has been detected Modification of the subscription sequence of items Request for asynchronous reading instead of synchronous and improved management of internal lock in during sub scription to optimise subscription Addition of parameters to specify the size of internal queue files Parameter INI WriteQueueSize Server section default 16000 Parameter INI ReadQueueSize Server section default 4000 The write queue file is common to all the ASs in the island the read queue file con cerns only one AS Addition of NumASOnBus item router branch which indicates the number of ASs 7001063003 T3 Sauter Systems Ecco novaNet OPC Server History of changes detected by the router x Addition of NumTelegramsToRead item router branch which indicates the numb
62. lable OPC servers on a target machine for an OPC client from a remote machine If you connect without the usage of the OPCEnum service to an OPC server this con figuration is not required because the list of available OPC server is recognisable through the registry of the computer as well However now all OPC servers with specification Data Access 2 0 use this call method Therefore it is recommended to configure the system as described to be compatible with this most common calling mechanism for now 7001063003 T3 Sauter Systems o novaNet OPC Server Support of Windows XP SP 2 lt A5 2 3 Launch permission Click in the window My Computer Properties under the rubric Launch and Activation Permissions on Edit Limits and select for the group Everyone the check box Allow for Remote Launch and Remote Activation as shown below Launch Permission Security Limits Group or user names EF Administrators SBA012440 Administrators ik Add Remove Permissions for Tout le monde Allow Deny Local Launch Fj Remote Launch oO Local Activation E Remote Activation Oo canes After those last changes you are ready for the operation with Window XP Service Pack 2 7001063003 T3 Sauter Systems 71 lt 72 7001063003 T3 novaNet OPC Server Support of Windows XP SP 2 G 500 Sauter Systems G 500 novaNet OPC Server Recording of PC 291 telegrams lt A
63. lick in the toolbar on the start button and then on Run Enter the name of the program DCOMCnfg as shown in the following figure Run Type the name of a program folder document or 2 Internet resource and Windows will open it for you Open DCOMCnfa 7001063003 T3 Sauter Systems lt 68 novaNet OPC Server o Support of Windows XP SP 2 As the program is shown click on the Component Services and choose Computer Than you click with a right mouse click on My Computer to choose the Properties of the DCOM services The following window shows these steps eS Component Services BAX B File Action View Window Help a am Be Console far Component Services Computers d COM DCOM Config Distributed Running Ej COM Applications Applications Transacti Processes ma DCOM Config Distributed Transaction C Running Processes a Event Viewer Local Services Local 7001063003 T3 Sauter Systems o novaNet OPC Server Support of Windows XP SP 2 A5 2 2 Adding anonymous user accounts Click on the register COM Security My Computer Properties JER General Options Default Properties Default Protocols MSDTC COM Security Access Permissions You may edit who is allowed default access to applications You may also set limits on applications that determine their own permissions Edit Limits Launch and Activation Per
64. llows reading bit 30 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit31 Allows reading bit 31 of DW2 5 4 6 Items to read from historical database We suppose the router is called Router We suppose the automation station is called AS7 We suppose we address the MFA 1 val MFA255 Designation Router1 AS1 History StartDate ue possible between 0 and 255 i e MFAO to Description Specifies the global starting point of the time period for the readings Router1 AS1 History EndDate Specifies the global ending point of the time period for the read ings Note this two items are specifying the starting and en individually ding dates globally for all MFA of an automation station This items are optional and can be replaced by StartDate and EndDate from MFAnnn branch to organize the time period Router1 AS1 History MFA1 StartDate Specifies the starting point of the time period for the readings of this MFA Router1 AS1 History MFA1 EndDate Specifies the ending point of the time period for the readings of this MFA Router1 AS1 History MFA1 Read Activates the reading of the historical database set to 1 Router1 AS1 History MFA1 CurrentDate Indicates current date during retrieval procedure Router1 AS1 History MFA1 CurrentCount Indicates the sample number during retrieval procedure Router1 AS1 History MFA1 Status Indicates the state of the retrieval proce
65. missions You may edit who is allowed by default to launch applications or activate objects You may also set limits on applications that determine their own pemissions Edit Limits Edit Defaut lt Click on the button Edit Limits in the area Access Permissions click on Add and enter the name ANONYMOUS LOGON Than click on Check Names The account ANONYMOUS LOGON is added to the list Select the box Remote Access in the Allow column as shown in the following figure 7001063003 T3 Sauter Systems lt 70 novaNet OPC Server o Support of Windows XP SP 2 Select Users or Groups Select this object type Users Groups or Builtin security principals Object Types From this location Enter the object names to select ANONYMOUS LOGON Check Names Access Permission Security Limits Group or user names EZ ANONYMOUS LOGON Tout le monde Add Remove Permissions for ANONYMOUS LOGON Allow Deny Local Access Remote Access Cno As well for the user group Everyone in figures Tout le monde the Remote Access has to be marked Note It is possible to create a user group with the name OPC Users to restrict the amount of authorised users which would have access to the OPC server This configuration is required for the OPCEnum service of the OPC layer because with the usage of an anonymous account it allows to get a list of avai
66. nary value counter spontaneous messaging of analogue value binary counter NovaLink no spontaneous messaging NovaLink spontaneous messaging of analogue value counter NovaLink spontaneous messaging of binary value counter NovaLink spontaneous messaging of analogue value binary counter The code for spontaneous messaging is a two digit value X Y Is the value 0 itis a indication there is no spontaneous messaging The ones Y declare the type for programmed spontaneous messages in the automation stations in router mode direct connection and in routel mode mo dem connection with disconnected line it allows specification which MFA with a value change activate a call dialling The tens X declare the type for the programmed spontaneous messages in the automation stations during connection in routel mode it allows specification which MFAs are dynamically actualised during connection Example of contents AS128 0 1 52 20 53 22 54 2 20 0 21 0 Explanation For the automation station AS128 In routel mode MFA 0 is dialling with disconnected link During connection it will not be actualised In router mode it is in spontaneous messaging mode In routel mode MFA 52 is not dialling during disconnected link Only during con nection it is in spontaneous messaging mode In router mode it is not in spontaneous messaging mode 18 7001063003 T3 Sauter Systems Ec
67. nds Is the router not recognised after this time the connection is ended RouterPollingDelay 15 Wait time between two request cycles of the router routel in milliseconds Increment this value to slow down the reading flow In the most cases the default value is enough AutoConnectOnStart 0 If 1 the server is trying to connect to all remote islands on start up exclusively in routel mode In the router mode the connection is done always automatically on start up HDBRetrieveTimeout 1800000 Maximal wait time for the transmission of the historical database values to the OPC clients At the end of this time if not all clients have read the HDB values the process to read the HDB will be reactivated and the HDB is available to be read again RoutelCommTimeout 5000 Timeout of the connection in routel mode This time can be increased if latency in the modems exists CheckAliveDelay 3000 Wait time for the feedback of the automation station with the execution of the check alive process collecting all the automation station available on the bus The whole wait time is calculated by this value multiplied with the amount of available automa tion stations on the bus at time of the request ReadQueueSize 4000 Size of the internal read queue file per controller Represents the maximum num ber of read requests in the queue file This value must be increased if the error Read failed Queue size limit e
68. ne mode if setting they were programmed to online at connection Actualisation of status in all automation stations OnLine 0 oo O Terminates all running requests o o ooo O Writing of routel pointer Note This writing process occurs Po during the whole connection time periodically Hang up of line and closing the communication port If the OnLine 0 line in automatic response mode parameter in ini file this OffLine 0 port will be open suddenly to reserve the modem Disconnected A3 2 2 3 Connection error The registration of a connection error is retrying the running transaction up to 10 times or for a maximum time of 30 seconds If no response is received the line will be dropped and all waiting requests are cancelled The connection command is cancelled to avoid a call collision if the routel would call again Step Description Router state 1 gt Not recovering connection error OnLine 0 OffLine 1 Disconnected 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Operation sequence A3 2 3 Outgoing call to the island automatically activated A3 2 3 1 Sequence of the connection with the routel Router state OnLine 0 OffLine 0 Description gt Automatic activation of the connection with writing or read ing of an item related to an address in the automation station Disconnected Connecting Looking for a free comm
69. nline if the server is receiving a value from the automation station In general the first received value is a feedback on the checkalive request Description State of the AS No value received by automation station OnLine 0 OffLine 0 gt A value received by the automation station OnLine 1 OffLine 0 Step 7001063003 T3 Sauter Systems 55 Usually program spontaneous messages for this automation sta tion in Online mode if no values in Online mode program Off line mode Reading of values that are registered items which are not just notified caused by spontaneous actualisation novaNet OPC Server Ecco Operation sequence A3 2 2 1 2 On registration of a non presence of an automation station An automation station is being registered to be offline if it has not responded on a CheckAlive request or the writing request was failing Step Description State of the AS No response on the CheckAlive request or a failed write request OffLine 1 A3 2 2 2 Disconnection Description Router state gt Manual termination of the connection with writing O to the OnLine 1 item Router Connect or timeout by the parameter Manu OffLine 0 allnactivityTime defined connection timer if the net transmits no values Connected Programming of the spontaneous message for all online Disconnecting parameter automation stations which are configured in Offli
70. o read a DW in hex format MFA MFA selection VT 12 R W DW DW selection VT 12 R W Read Command to read VT_BOOL W Data Result VT_BSTR R W DWMeasureXXX To read a DW as measurement MFA MFA selection VT 12 R W DW DW selection VT 12 R W Read Command to read VT_BOOL W Data Result VT_R8 R W NOTE The bolded IDs represents a start of a new branch of the tree Data type definition VT_DATE Date in OLE format VT_BSTR Character string variable size VT UI1 Unsigned byte VT 11 Signed byte VT 12 Signed word with 2 bytes VT 14 Signed word with 4 bytes VT R4 Real with 4 bytes float VT BOOL Boolean with 1 byte true false VT_ARRAY Array of EXAMPLES Writing 2 in item Admin Port will result in re initialization of the communication using COM2 if previously it was COM1 Read of item Router1 Speed 19200 returns current speed in bauds The item Router1 AS00012 OnLine indicates the connection status of automation station AS00012 on router Router 1 The item Router1 AS00012 MFA3 DW6 is addressing only in read only mode the DW 6 on MFA 3 of the AS00012 automation station The item Router1 AS00012 MFA3 Counter is reading counter declared in MFA 3 of automation station AS00012 7001063003 T3 Sauter Systems Ecco novaNet OPC Server History of changes A2 History of changes Version 2 1 0 0 to 2 2 0 4 Added item Router ConnectDate that shows date of last connection x Added it
71. ogue in the screenshot ATTENTION Make sure the type is compatible with the selected MFA 2 Depending on the type the dialog will display the relevant parameters to the user 3 Use buttons in Command box to define the action to be executed Select Set in HDB for having the value transferred in the historical database Select Set Value for writing a value If Auto is checked the value is set to the automatic modus 7001063003 T3 Sauter Systems 35 novaNet OPC Server o WY Usage 5 7 1 4 Dialog to edit a binary command Edit Command Pe ae en EH ew EH El 1 Choose the type of command Command binary in the screenshot ATTENTION Make sure the type is compatible with the selected MFA 2 Depending on the type the dialog will display the relevant parameters to theuser 3 Use buttons in Command box to define the action to be executed Select Set in HDB for having the value transferred in the historical database Select Set Value for writing a value The check boxes 1 to 6 represents reprsent the 6 output stages for the command Checking a box will set the corresponding output stage to 1 where is a not checked it will set the output to 0 If Auto is checked the command is set to the automatic modus 36 7001063003 T3 Sauter Systems o novaNet OPC Server Usage 5 7 1 5 Operations on main page Net1 A5128 2 13 20 mardi 26 d gembre 2000 Once 11 11 jeudi Cmdiv alue Reset 14
72. ommunica ComLines tion lines remote connection via mo dem LineXXX Branch of a line ees the logical name old Name Name of the line VT BSTR R Logical name State State of the line error message VT BSTR R OnLine Connection indicator VT_BOOL R PhoneNumber Phone number VT_BSTR R Only for outgoing calls DeviceName System name of this line TAPI VT BST R r Name of the TAPI device connected to this line RouterXXX Branch of a router Dennes the logical Hameo the AS network ComPort Communication port number VT 11 R W With W forces a new ihitiall sation of the communication ComSpeed Communication speed Baud rate VT 14 Address PC Address VE JA BR enced ie ome maven Connect rate for connection disconnec VT_BOOL R W ConnectDate Date of the last connection VT_BSTR R OnLine State Router connected VT_BOOL R OffLine Status Abortion of the connection with VT BOOL R the router NetworkError Last error code received from router VT 14 R Id Identification string of router VT_BSTR R SetDate Flag to write current date to all auto VT BOOL w With W current date is sent to mation stations all automation stations NetworkID ID of ASNOVANET network vT Uul4 r Network ID for distinction incoming calls ClientID ID of the application in the router VT BSTR R Violation Flag Indicates a call by a violation VT_BOOL R PowerReturn Flag Indicates a call by power return VT_BOOL R TLFailure Flag Ind
73. onnected 7001063003 T3 Sauter Systems lt 60 7001063003 T3 novaNet OPC Server Operation sequence G 500 Sauter Systems o novaNet OPC Server Registry of the OPC server A4 Registry of the OPC server REGEDIT4 HKEY_CLASSES_ROOT HKEY_CLASSES_ROOT CLSID HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 SAUTER ASNovaNetRemote OPC Server V1 0 App D 70DE4D81 DE9C 49b2 990C D2BD9144F881 HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 LocalServer32 C Program Files Sauter EY3600 novaNet OPC Server OPCASNovaNetRemoteTrace exe HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 ProgID SAUTER ASNovaNetRemote 1 HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 VersionIndependentProgI D SAUTER ASNovaNetRemote HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 lmplemented Categories HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 lmplemented Categories 63D5F430 CFE4 11D1 B2C8 0060083BA1FB HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 Implemented Categories 63D5F432 CFE4 11D1 B2C8 0060083BA1FB HKEY_CLASSES_ROOT CLSID 70DE4D81 DE9C 49b2 990C D2BD9144F881 Programmable HKEY_CLASSES_ROOT SAUTER ASNovaNetRemote Sauter novaNet OPC Server EY3600 Release 2 2 0 9 HKEY_CLASSES_ROOT SAUTER ASNovaNetRemote CurVer SAUTER ASNovaNetRemote 1 HKEY_CLASSES_ROO
74. ot from the ActiveX list in menu Project Component 32 7001063003 T3 Sauter Systems o novaNet OPC Server Usage 5 7 1Usage of the control 5 7 1 1 First page Netl AS128 2 13 20 i Cmd Yalue Reset deli Cmd Value Reset 14 55 Cmd Value Set 1 1 Use the dropdown combo box AS to select an automation station to explore Check the status line to see the result of the operation this line will indicate whether the selected automation station can be explored 2 Select the MFA to be programmed using the MFA input box 3 Double click on the line to be edited from the list With clicking on lt new gt a new time program will be created 7001063003 T3 Sauter Systems 33 novaNet OPC Server Ecco WY Usage 5 7 1 2 Dialog to edit a time program ae as neasi Maa g Edit Time Program FE d cembre 2000 a lun mar mer jeu ven sam dim AB 2h A A SU ed chill ch bi ff Ge il 50 11 12 13 14 15 16 17 Bn UE We aul ei et ae 22 52 25 27 28 29 30 31 Ue ee yey This dialog allows you to fully edit a time program 1 Select the type of time program period using the upper buttons Depending on this first choice the relevant parameters are shown to the user 2 Change the starting time in the Time input box In hourly mode the hour field contains to indicate that the hour parameter is not relevant and cannot be changed since it will be started every hour 3 Change the st
75. pontaneous messages in Offline mode during disconnection only in routel mode Connected Router1 NumASOnBus This value indicates the number of controllers present on the bus as reported by the router for diagnostics Router1 NumTelegramsToRead This value indicates the number of telegrams waiting to be read in the router It allows an indication of the load on the network Router1 CheckAlive This command allows manual activation of a CheckAlive procedure 5 4 4 Items for automation station We suppose the router will be called Routert We suppose the automation station will be called AST Designation Description Router1 AS1 OnLine Value indicates whether communication with router is up and run ning Router1 AS1 OffLine This bit changes to the state True if the connection with the automa tion station is disconnected Router1 AS1 Address Value contains the novaNet address of the automation station Router1 AS1 PowerFail Value indicates whether automation station is on battery supplied power Router1 AS1 Date Value contains current date and time of the automation station Router1 AS1 Id Value contains automation station type Router1 AS1 Refresh Forced request to read all items associated with this automation station 5 4 5 MFA Items for the addresses of the automation station We suppose the router is called Router1 We sup
76. pose the automation station is called AST We suppose we address the MFA 1 value possible between 0 and 255 i e MFAO to MFA255 Designation Description Router1 AS1 MFA1 DWnn Is addressing DW nn for reading or writing in decimal numeric format nn can take any value from 0 to 127 Router1 AS1 MFA1 DWHexnn Is addressing DW nn for reading or writing in hexadecimal text format nn can take any value from 0 to 127 Router1 AS1 MFA1 DWMeasurenn Is addressing DW nn for reading or writing in measure format floating numeric nn can take any value from 0 to 127 Router1 AS1 MFA1 Measure Allows reading of DW3 value in measure format Router1 AS1 MFA1 SetPoint Allows writing a analogue command in measure format Router1 AS1 MFA1 SetPointAuto Is positioning the automatic bit of the analogue command Router1 AS1 MFA1 SetPointFeedback This item is the feedback of analogue command DW3 sent to the automation station Router1 AS1 MFA1 SetPointFeedbackAuto This item is the feedback of the operation mode auto matic manual of the analogue command sent to the automation station Router1 AS1 MFA1 SetPointFeedbackLocal This item is the feedback of the operation mode Local override of the automatic command sent to the automation station 26 7001063003 T3 Sauter Systems o novaNet OPC Server Usage Router1 AS1 MFA1 Counter Allows reading DW6 value in mea
77. r after an unexpected disconnection A3 2 4 1 2 On registration of a non presence of an automation station An automation station is being registered to be offline if it has not responded on a CheckAlive request or the writing request was failing State of the AS OnLine 0 OffLine 1 Step Description 1 No response on the CheckAlive request or a failed write request A3 2 4 2 Disconnection Description Router state gt Timeout of connection timer defined by the parameter OnLine 1 InactivityTime if the net does not transmit values OffLine 0 Connected Actualisation of status in all automation stations OnLine 0 Writing of routel pointer Note This writing process occurs Hang up of line and closing the communication port If the line is in automatic response mode parameter in ini file this port will be open suddenly to reserve the modem OnLine 0 OffLine 0 Disconnected A3 2 4 3 Connection error The registration of a connection error is retrying the running transaction up to 10 times or for a maximum time of 30 seconds If no response is received the line will be dropped and all waiting requests are cancelled The connection command is cancelled to avoid a call collision if the routel would call again Router state OnLine 0 OffLine 1 Description gt Not recovering connection error Step 1 Disc
78. s caused by a connection error Changes in the code interpretation of spontaneous messages in router mode to be consistent with the routel mode The code of a spontaneous message can be shown in online mode 10 to 70 as well in offline mode 0 to 7 as before The online mode has priority if it is not 0 Thus the compatibility with earlier versions is assured Correction in the interpretation of MULTIRANDOM frames A check of the generic receiver address occurs with the first value of the frame If the first value was not meant to be for the PC the whole frame had been rejected 7001063003 T3 Sauter Systems 50 novaNet OPC Server o History of changes Version 2 2 0 6 to 2 2 0 7 3 2 2005 Correction Description Evolution x Component for the time program Change in the UI for the daily time program in the format daily except These time programs are now available in weekly formats x Component for the time program Added the codes of an exception day for the real days in the weekly format x Component for the time program Different changes in the coding of the data words corresponding to the commands x Consideration of the 4 possible routel recipients with the programming of the sponta neous messages and the CheckAlive request The bits 16 and 17 of the DW32 are set for each island registered PC address regarding to the INI file Version 2 2 0 7 to 2 2 0 8 x
79. s of equipments 7001063003 T3 Sauter Systems o novaNet OPC Server Usage 5 4 7 1 Access a column of DW The 5 following items are linked together and can not be taken individually It is possible to create several column reading sets distinction is done by adding a two digit number suffix nn to the Column identifier Designation Router1 AS1 Diag Columnnn MFA Router1 AS1 Diag Columnnn DW Router1 AS1 Diag Columnnn Count Router1 AS1 Diag Columnnn Read Router1 AS1 Diag Columnnn Data Description Specifies the address of the MFA that will be address Specifies the first DW that will be addressed Specifies number of DW to be accessed Starts the reading of the column of the DW This items allows the exchange of the table of values 5 4 7 2 Access a row of DW The 5 following items are linked together and can not be taken individually It is possible to create several row line reading sets distinction is done by adding a two digit number suffix nn to the Line identifier Designation Router1 AS1 Diag Linenn MFA Router1 AS1 Diag Linenn DW Router1 AS1 Diag Linenn Count Router1 AS1 Diag Linenn Read Router1 AS1 Diag Linenn Data Description Specifies the first address of the MFA that will be address Specifies the DW that will be addressed Specifies number of MFA to be accessed Starts the reading of the line of the DW This items allows the exchange of the table of values
80. s parameter is used to get the end of the checkalive process Changes in the management of the communication error handling Each transaction request of router can be repeated maximal 10 times upon an error within 30 sec onds If no responses is received within this conditions after this time the connection will be disconnected without writing the pointer in routel mode In routel mode the scheduled writes will be cancelled and therefore will be lost to avoid a collision of the PC and routel with an immediate and simultaneous repetition In routel mode and with the automatic outgoing call the spontaneous messages are not programmed to online and offline mode to limit the connection time and to avoid the actualisation of the values which is not requested with an automatic connection Writing of commands reading of HDB reading writing of time programs Correction in the management routine for requests The termination of the timeout for the request lead in some cases to a deadlock that disconnected the communication and avoided the termination of the server Changes in the synchronisation of the connection establishment in routel mode It is assumed that all telegrams are transmitted to the routel before the reading and writing requests are started Therefore it is prevented that the transmission of the first requests is cancelled by the timeout if the information volume is too big i e re transmission of HDB value
81. sconnected Opening of communication port Connecting OnLine 1 OffLine 0 Launch of CheckAlive process Sending the command to acquire Calculating the refresh time depending on the numbers on the bus connected automation stations and the number of values to be actualised for each automation station gt actualisation timer gt Timeout for the actualisation timer On Refresh Reading router information page 0 and synchronisation of pointer Connected 3 1 2 1 1 On registration of the presence of an automation station An automation station is being registered to be online if the server is receiving a value from the automation station In general the first received value is a feedback on the checkalive request State of the AS OnLine 0 OffLine 0 OnLine 1 OffLine 0 Step Description No value received by automation station gt A value received by the automation station 3 Usually program spontaneous messages for this automation station in Online mode if no values in Online mode program Offline mode Reading of values that are registered items which are not just notified caused by spontaneous actualisation 7001063003 T3 Sauter Systems lt 54 novaNet OPC Server o Operation sequence 3 1 2 1 2 On registration of a non presence of an automation station An automation station is being registered to be of
82. sure format Router1 AS1 MFA1 Command Allows writing a binary command The value is combination of the bits 1 bit of command 1 2 bit of command 2 4 bit of command 3 8 bit of command 4 16 bit of command 5 32 bit of command 6 64 bit automatic Router1 AS1 MFA1 Command Cmd1 Allows writing command 1 Router1 AS1 MFA1 Command Cmd2 Allows writing command 2 Router1 AS1 MFA1 Command Cmd3 Allows writing command 3 Router1 AS1 MFA1 Command Cmd4 Allows writing command 4 Router1 AS1 MFA1 Command Cmd5 Allows writing command 5 Router1 AS1 MFA1 Command Cmd6 Allows writing command 6 Router1 AS1 MFA1 Command Auto Allows writing bit automatic Router1 AS1 MFA1 BinaryFeedback Allows reading of DW2 value The value is a combination of the bits 1 bit 24 of DW2 2 bit 25 of DW2 4 bit 26 of DW2 8 bit 27 of DW2 16 bit 28 of DW2 32 bit 29 of DW2 64 bit 30 of DW2 128 bit 31 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit24 Allows reading bit 24 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit25 Allows reading bit 25 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit26 Allows reading bit 26 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit27 Allows reading bit 27 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit28 Allows reading bit 28 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit29 Allows reading bit 29 of DW2 Router1 AS1 MFA1 BinaryFeedback Bit30 A
83. t1 Connect is a command to use if the connection with the router will be opened or closed It should not be used to display the connection status 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Usage 5 6 Usage of Remote OPC DCOM The OPC server can be used by a remote client only if the computer and the application are configured with correct DCOM settings This settings can be done with help of the Windows application dcomcnfg exe It is not possible to provide a sample configuration because the security requirements are different for each application But in all cases it is recommended to follow some ba sic rules for all computers where the OPC server is running gt Keep all the default COM security settings for the computer access and launch permissions To secure access to the server it can be required to abrogate the access rights for all users gt Keep all the default DCOM communication properties for the computer Connect Identify gt For the application DCOM SAUTER ASNovanetRemote OPC Server V1 0 Set up a user account with password and no administrator account for the operation of the server on the register Identify If the computer is member of Windows domain the user account has to be of this domain Eventually add certain user accounts in the register Security for access and launch permissions to accomplish the desired requirements and security lim its Limitation of this
84. tional parameters needed by the server 2 2 Time program editor component The time program editor component is delivered as an ActiveX component therefore it can be integrated in any application supporting the OLE object It is allowing the edition of the time programs and calendars of all automation stations controlled by the OPC server This component is delivered in two versions TimeProgramOcx dll English version TimeProgramOcxF ra dll French version 7001063003 T3 Sauter Systems 9 lt 7001063003 T3 novaNet OPC Server Description G 500 Sauter Systems Ecco novaNet OPC Server Installation A 3 Installation The whole software package is delivered on a CD ROM and includes an automatic in stallation program for the OPC server and a driver installation program for the USB se curity key delivered with the product novaNet OPC Server EY3600 SAUTER 1 You can start the program hinstall exe USB key driver manually from the zipped folder Util Hinstall zip on the CD ROM or use the following shown in terface by choosing INSTALL PRODUCTS and then INSTALL USB DRIVER Aladdin Device Driver Installation Utility for Win32 The operation was completed successfully 2 Following you start the program setup exe from the folder Bin OPC Server from the CD ROM or you can use the general installation surface by selecting INSTALL PRODUCTS and INSTALL OPC SERVER As soon as the program
85. transmission of the values is not finished status 1 or 2 it is not possible to activate a new retrieval If the reading process is successful the starting and ending date items are both set to the end value of the date range plus one second this is done to facilitate the next read ing operation If the item EndDate is not declared the end date will be the system date at the time of the reading Read 1 If multiple OPC clients are subscribed to the same items of historical values they will get the same set of values and each with the maximum rate as specified with the creation of the OPC group For each client is only one subscription for an item of historical data allowed only one OPC group The items CurrentCount CurrentDate and as well the items of the historical values are exceptions each client gets his own values depending on the specified rate of the retrieval If multiple clients are subscribed to the same items it is required to be sure that only one client is the master of the retrieval operation Setting StartDate EndDate and Read 5 4 7 Items for direct memory access of the automation station We suppose the router is called Router1 We suppose the automation station is called AS1 This set of items allows a dynamic addressing of memory The addressing parameters MFA and DW are not set during declaration but are dynamically filled during execu tion This enables realisation of maintenance lists or diagnosi
86. unication port from the ports defined in the INI file Opening the communication port and reservation of the modem If the modem or the line is not available this step is repeated for ever Numbering If the remote routel is not available no response or occupied line the retry of the call will be done as often it is specified with the parameter NumRetries and with a wait delay between 2 retries as defined in the parameter RetryDe lay If the connection cannot be established after those retries the request for the connection is stopped gt Connected line with the modem of the remote routel Reading the routel information page 0 and 1 and synchroni sation of the pointer Deleting the bits 11 15 19 23 31 of word 7 on page 1 of routel 6 Writing the PC addresstotheroutel LL 08 gt Timeout for the actualisationtimer OnLine 1 OffLine 0 On Refresh Connected A3 2 3 1 1 On registration of the presence of an automation station An automation station is being registered to be online if the server is receiving a value from the automation station In general the first received value is a feedback on the checkalive request State of the AS OnLine 0 OffLine 0 OnLine 1 OffLine 0 Step Description No value received by automation station gt A value received by the automation station A3 2 3 1 2 On registration of a non presence of
87. version Because the OPC server communicates with the program OCSTrace to visualise traces using a Windows mechanism it is required that both exe cuted programs are started from the same user If the OPC server is running through a user account as described above it cannot communicate with the program to visualise the traces This can cause problems during the phase of installation and tuning In this case it is recommended to specify the user ID for the OPC server to INTERACTIF In this configuration the server cannot run as closed session 7001063003 T3 Sauter Systems lt novaNet OPC Server o V Usage 5 7 Client application Usage of the time program control In the client application insert an OLE object corresponding to the chosen component Sauter TimeProgram Control for the English version Sauter TimeProgramFra Control for the French version The ProgID of the time program is Sauter TimeProgramCtl 1 and Sau ter TimeProgramCtlFra 1 The control is stand alone and no other parameterisation is needed Nevertheless this component is using the services from the OPC server Therefore the OPC server needs to be installed on the same machine and running in order for the component to work properly Note also the control is an ActiveX component it can not be seen in the ActiveX control list of the system For example to be able to use it in Visual Basic version 6 it has to be selected in the insertable objects and n
88. w d1ll NET interface as Runtime Callable Wrapper RCW These files are installed in the Windows System32 or WinNT System32 folder It is not allowed to move them If problems occur you can install the program OPC Core Components 2 00 Redistributable 2 20 msi again 7001063003 T3 Sauter Systems Ecco novaNet OPC Server Quick start 4 Quick start 4 1 Install one or more modems In the Windows configuration panel use the Add new hardware wizard to install your modem s Use the drivers delivered by the modem manufacturer For each modem write down the windows identification name This name has to be listed as designation of the modem in the configuration file of the server Set up the modem parameters as follow for every installed modem Communication rate 19200 bauds or higher Number of bits 8 Number of stops 1 Parity none Stream control hardware Attention make sure this setup is correctly done since the server will use the windows settings It is possible to change the communication rate if the router is setup in the same manner 4 2 Connect the equipments Connect a 291 router to the PC via a serial interface or install a modem using the win dows configuration panel 4 3 Declare the equipments Open file OPCASNOVANET INI in NotePad or any other text editor In section ComLines insert a line for each phone line to be supported In order to work with the example application this name needs
89. xceeded appears This value is identical for all controllers in the island WriteQueueSize 16000 Size of the internal write queue file for all controllers in the island Represents the maximum number of values in the write queue file This value must be increased if the error Write failed Queue size limit exceeded appears WatchdogPeriod 10000 Defines the watchdog period for monitoring internal server tasks in milliseconds The minimum value is 2000 milliseconds LogTAPlEvents 0 Allows generation of a log file tracing TAPI events linked to activity of modems for diagnostics if value 1 ChekTAP IPeriod 180000 Defines the task period for monitoring modems in milliseconds This task monitors all free modems and periodically verifies their state NovaNetLogFiles N 1 1 Can enable the debugging recording for the communication between the OPC Server and the novaNet291 router With Y 24 60 the recording is switched on It will create 24 files each has data for 60 minutes Routers This section is listing the names of the connected routers Net1 First router name Net2 Second router name invalid in this example because of the semicolon at front Net1 First router parameters PCAddress 31744 PC address for this router default value is the server configured in routel mode this value is 32512 ComPort 1 Communication port number 1 to 16 ComSpeed 3840
Download Pdf Manuals
Related Search
Related Contents
V E C T R O N S Y S T E MS A G 人形峠レンガ加工場におけるレンガ製造運転報告書 ATA Nº 06, DE 09 DE MARÇO DE 1999 PARTS-PUBLISHER Workbench view data sheet - Electro Rent Corporation Copyright © All rights reserved.
Failed to retrieve file