Home

OPC Factory Server V.. - Guillevin Industrial Automation Group

image

Contents

1. HRESULT NAME COMMENT 26 EFEF61C1 OFS E MODBUS MBT RCV ERROR Reception error on the Modbus TCP IP network 27 EFEF61C2 OFS E MODBUS MBT SEND ERROR Transmission error on the Modbus TCP IP network 28 EFEF61C3 OFS E MODBUS NCB WAIT ERROR Receive error on Modbus network 29 EFEF61C4 OFS E MODBUS NCB SEND ERROR Transmission error on Modbus network 30 EFEF61C5 OFS E MODBUS NCB BAD ANSWER Bad Modbus response object out of configuration 31 EFEF61C6 OFS E CONCEPT IEC NOT SUPPORTED Runtime IEC Concept not supported by this device 32 EFEF61C7 OFS E MODBUS DEVICE NOT CONSISTENT Consistency error between Modbus Device and Symbol file 33 EFEF61C8 OFS E MODBUS DETECTION DEVICE ERRO Modbus device not found or not accessible R 34 EFEF61C9 OFS E MODBUS TO CHECK CNX Time out while detecting Modbus device 35 EFEF61CA OFS E MODBUS DRIVER ID ERROR Driver identification error 36 EFEF61CB OFS E NETLIB OPEN ERROR Error opening the Netlib DLL 37 EFEF61CC OFS E NETLIB LOAD ERROR Error loading Netlib DLL 38 EFEF61CD OFS E MODBUS PLUS DRIVER NOT FOUND Modbus driver not found not installed 39 EFEF61CE OFS E NCB OPEN ERROR MODBUS error opening a DM or PM path all paths used 40 EFEF61CF OFS E NCB REOPEN ERROR MODBUS error reopening a DM or PM path all paths used 41 EFEF61DO OFS E MODBUS MBT CONNEC
2. Description The illustration below details the contents of the first 22 bytes in the table Error registered at the top of the table Size in bytes N identifying the error 2 3 Error Length of 21 141 class status 5 l 4 Error type i E 7 8 9 E Status 4 cL word handle i IE 10 i 12 Time stamp for 4 DT beginning of alarm 15 14 17 16 Time stamp for 4 lise a et end of alarm i 19 18 21 N of the Error 20 444 zone to monitor status alarm X Byte no Definition of the e Error identifying number coded on 2 bytes an identifying number which is given contents of the for acknowledgement This number must be written in the DiagAckError item to table acknowledge an alarm e Length of status coded on 1 byte depends on the DFB which has been programmed If the value is 2 it is status 0 which means that in the error type the value status 0 will be read If the value is 4 it is status 0 amp status 1 which means that in the error type status 0 amp status 1 will be read e Error class coded on 1 byte determines the class of the error 182 TLX DM OFS 2 5 OFS Server installation The table below gives the definition of the code retrieved in this byte
3. HRESULT NAME COMMENT 86 EFEF61FD OFS E XWAY LIST2 Internal server error 87 EFEF61FE OFS E XWAY LIST3 Internal server error 88 EFEF61FF OFS E XWAY LISTA Internal server error 89 EFEF6200 OFS E XWAY LIST5 Internal server error 90 EFEF6201 OFS E XWAY LIST6 Internal server error 91 EFEF6202 OFS E XWAY LIST7 Internal server error 92 EFEF6203 OFS E XWAY LIST8 Internal server error 93 EFEF6204 OFS E XWAY LIST9 Internal server error 94 EFEF6205 OFS E MODBUS BAD READCPU Internal server error 95 EFEF6206 OFS E MODBUS CMD FAILURE This device has already been reserved by another tool Concept 96 EFEF6207 OFS E MODBUS LOGIN FAILURE Internal server error 97 EFEF6208 OFS E MODBUS LOGOUT FAILURE Internal server error 98 EFEF6209 OFS E XWAY NET OPEN Internal server error 99 EFEF620A OFS E XWAY NET ATTACH Internal server error 100 EFEF620B OFS E XWAY NET LOCALINFO Internal server error 101 EFEF620C OFS E XWAY TEST PDU SIZE Internal server error 102 EFEF620D OFS E XWAY DRIVER ID ERROR Internal server error 103 EFEF620E OFS E XWAY CHECK DEVICE Internal server error 104 EFEF620F OFS E XWAY BAD READCPU Internal server error 105 EFEF6210 OFS E XWAY READCPU FAILURE Internal server error 106 EFEF6211 OFS E XWAY WRITECPU FAILURE Internal server error 107 EFEF6212 OFS E XWAY BAD CMD Internal server error 108 EFEF6213 OFS E BAD PATH SPECIFIC ITEM Internal server error 109 EFEF6214 OFS E DIAG
4. Symbol Value Comment OFS DIAG CLASS DFB EV DIA 0x40 EV DIA error OFS DIAG CLASS DFB MV DIA 0x41 MV DIA error OFS DIAG CLASS DFB NEPO DIA 0x42 NEPO DIA error OFS DIAG CLASS DFB ALARM 0x43 ALRM error OFS DIAG CLASS DFB USERA 0x4A DFB USER error OFS DIAG CLASS DFB USERB 0x4B DFB USER error OFS DIAG CLASS DFB USERC 0x4C DFB USER error OFS_DIAG_CLASS_DFB_USERD 0x4D DFB USER error OFS_DIAG_CLASS_DFB_USERE Ox4E DFB USER error OFS DIAG CLASS DFB USEHRF Ox4F DFB USER error System error class OFS DIAG CLASS DFB SYSTEM ASIO 0x80 STGENE of ASI DIA error OFS DIAG CLASS DFB SYSTEM ASI1 0x81 STSLABS of ASI DIA error OFS DIAG CLASS DFB SYSTEM ASI2 0x82 STSLKO of ASI DIA error OFS DIAG CLASS DFB SYSTEM ASIS 0x83 STSLNC of ASI DIA error OFS DIAG CLASS DFB SYSTEM IO 0x84 IO DIA error New characteristic of the PL7v4 OFS DIAG CLASS DIAGSYSTEM 0x85 System error Task Arithm OFS DIAG CLASS SYT LOCALIO 0x86 LOCAL IO error OFS DIAG CLASS SYT REMOTIO 0x87 REMOTE IO error OFS DIAG CLASS SYT BUFFERFULL 0x88 Diag Buffer full Note For a description of the OFS error codes see Lists of Diag buffer error codes p 231 e Errortype coded on 4 bytes this is the type of error which is retrieved by the diag buffer Diag DFB error status value coding on 2 bytes for length of status 2 4 bytes for length of status 4 Grafcet system error occurs when the execution time exceeds the expected time
5. 6 12 Communication At a Glance Aim of this The aim of this section is to describe the type of communication used by the OFS Section server What s in this This section contains the following topics section Topic Page Introduction 124 XWAY addressing modes 125 MODBUS addressing modes 129 TLX DM OFS 2 5 123 OFS Server installation Introduction General e the OFS server allows the use of several different communication media simultaneously a client application can for example gain access to a PLC using FIPWAY and to another using ISAWAY e the OFS server provides XWAY and MODBUS network transparency A client application can access PLCs in a PLC network architecture including bridges for switching between communication media The OFS server allocates for e XWAY a socket communication channel for each medium e MODBUS PLUS a path for each device PM or up to 4 paths for each device DM see Modbus See MODBUS Multi Channel Feature p 154 multi channel section e MODBUS TCP IP up to 4 sockets for each device see Modbus See MODBUS Multi Channel Feature p 154 multi channel section Note MODBUS PLUS paths are opened and closed dynamically according to requirements Therefore even with only one SA85 card 8 DM paths it is possible to dialog with more than 8 devices 124 TLX DM OFS 2 5 OFS Server installation XWAY addressing modes Description
6. 62 Compatibility with Previous Version of Configuration Tool 62 Product Functionalities 2 00 eee eee 63 IntrOQliCliol inim eet ey bd ea bed Bede pene Ged te be us 63 Definition of a group of items lille 64 Synchronous ServiceS auaa auauna annaa eee nes 65 Asynchronous ServiceS 1 0 0 0 en 66 Gyclic Redd Service ees esee be ER a UR REOR Ee ee 67 Adjust Communication Timeout with a device asaan eee 69 Managing the PLC Operating Mode 0 0c cece eee eee 70 Access to the server or simulator 71 Support of SyMbOIS x sr x cuia oa sed oa eRe eo el ae dac cR 73 Symbol consultation 0 0 0 0 eee 74 Concept linkin i cotes MS REDE Ere x ance ie ed 75 Remote Concept link 0 0 0 cece III 76 Simtlatorptrode eee ees sesto tent een eee E ee ee tne de 77 Individual simulation of a device l l 78 NESES hte E br kno puc Ponce Dent tal de E uae eR De he D Ere 79 Dynamic consistency check 0 0 e eee teens 80 Push data support it peat Gs Ge ee Soa ie Ny 81 Definition of the Diag Buffer llle 82 Variable types managed by the server 85 Ata Glance o2 os ss a agat dye us etelte e tangs a ae e N 85 OPC item general syntax lsleseeeleeee ene 86 General information on OPC items 0 0 0 cece 86 OPC Data Typ8S suena eR nme ror i Rr act Vee rea YD RUE 88 Different OPC data typeS 1 0
7. Description Here the user may enter up to 50 characters of text in order to identify the configuration of the aliases entered This text appears at the top of the print file If you make a back up copy it is saved in the chosen file It does not figure in the configuration of the OFS server OK Configuration validation and exiting Configuration tool Apply Configuration validation without exiting Configuration Tool Cancel Canceling modifications made after launch of the Configuration tool or enabling of the Apply button A confirmation request message is displayed The aliases grid comprises 3 columns which contain the most important information about each device Creating an alias involves e naming e defining the network address of the device which includes the network driver and the device address e providing a Symbols table file name optional e setting the alias properties which are related to how the server will behave towards the variables created on that alias These operations are all accessible via click sensitive areas in the grid and the Alias properties button Note The information on the number of aliases declared is displayed The Create new alias and the selected alias to be deleted and Clear current alias buttons allow an alias to be added to the grid CAUTION Using the aliases A device should be associated with a single and unique alias If two alia
8. PLUS TCP IP C mir COMI GQ Data Master 2 3 4 5 6 C com2 O Program Master PETER cons PLC Node Optional nodes C com4 00 Adapter number m OPTIONS SUM ERR OJBUS Alias access path OK Og Premium l BP00 DM 2 3 4 5 6 Reset TCPIP Modbus TCPIP only DNS TCPIP if this option is selected enter an IP address DNS if this option is selected enter a device name Bridge MBP index Modbus node for Modbus TCPIP Modbus bridge RTU Modbus RTU only Select the COM port used on your computer and the address value of the target device node PLC node address value TLX DM OFS 2 5 41 Configuration Tool PLUS Modbus PLUS only Data Master limited rights read write variables Program Master full rights read write variables program and configuration modification Enter the Modbus address the first value is compulsory the others are optional depending on routing levels Options Genuine Modbus Modbus device JBUS JBUS device connected to the MODBUS network Inserts J after the device address TSX Premium Premium PLC Inserts T after the device address Note when using MODBUS TCP IP the IP address of the PLC must not be declared in the XIP driver if is active 42 TLX DM OFS 2 5 Configuration Tool Associating a Symbols Table File Description A symbols table file can be associated with the alias in order to provide access to the sy
9. amp OFS Configuration Tool Server Edit Print Help PAR Alias if Template if Symbols YDeadband ji Serial Options Simulator Comm The simulation mode can be set for each device It is activated with the checkbox Simulated in the Alias Property page The physical connection is then not established and the variables are animated according to those parameters m Integer variable increment at each cycle Notification adjust Max Value Probability 1 1 m 100 ze r Initial values 0 T O Zero Random Description Ok Cance Apply Welcome to the OPC Factory Server Configuration tool 6n Z Notification adjust N 1 simulated variables are updated at the same update rate as the group and each time a read device is performed sync or async 1 N 10 at each period there is one chance in N that the simulated variable will be modified There is no correlation between different declared variables their values change individually The decrease in the probability value increase of N reduces the number of notifications and thus reduces the CPU load on the machine 58 TLX DM OFS 2 5 Configuration Tool Max Value Maximum value for the simulated variable Range 0 32767 The variable is increased at each cycle and return
10. Example of access through a network Network 1 Station 1 Station 3 Station 2 Address z 1 1 0 Address 1 2 0 Address 1 3 0 Addressing to 3 levels Allows a station connected to the network at any point of the XWAY communication architecture to be reached Illustration Network Station Gate The Network and Station values make up the station address e Network value between 1 127 or 0 my network e Station value between 1 63 or 254 my station or 255 diffusion The value Gate refers to the communication entity within the station system server Gate 0 the most recent the terminal port Gates 1 2 3 1K asynchronous server Gate 7 etc In the case of multiprocessor stations such as PLCs each processor module built into the system can support communication entities frame routing requiring supplementary addressing levels inter station routing capabilities PLC processor modules are situated in the PLC s racks or offset on field buses TLX DM OFS 2 5 125 OFS Server installation Addressing to 5 levels It is generally used for devices connected on a UNI TELWAY bus Illustration Network Station Gate 5 Module Channel e Module physical location of the communication module in the rack Its value must be defined as follows Master rack number 16 Number of master module e Channel address
11. Value to write e the value on 4 bytes corresponding to the Status Handle zone starting by a read of the highest ranking byte E g the value returned in the Status Handle zone of the DiagReadNextError item table is such that Var 8 98h Var 9 01h Var 10 76h Var 11 25h 174 TLX DM OFS 2 5 OFS Server installation Description of client functioning Diag Buffer Management The value to write in the DiagReadStatus item is 25760198h or 628490648d Value returned after read e the values of status 0 status1 taking into account the value of the words from right to left E g the value returned is 0010001Dh statusO value is 001Dh status1 value is 0010h The diagram below shows the functioning principals of an OPC client through specific items Oo P 1 DiagL iur UOTE a DiagLogon C Buffer c Device 1 p 2 DiagReadNextError l gt i e 3 DiagAckError n De t Diagnostic Buffer 1 Device 2 4 DiagLogout lt o P 5 DiagReadStatus C q lt Diagnostic C Buffer l Device 3 i e n t 2 With the OFS server several PLCs can be monitored at the same time it has a multi station function unlike the PL7 which can only manage one PLC at a time To supervise several PLCs at once simply create other aliases in the configuration tool and add them to another group belonging to the same cli
12. For more information see the PL7 documentation on DFBs TLX DM OFS 2 5 183 OFS Server installation e Status handle coded on 4 bytes this value must be used during a DiagRead Status write e Time stamp atthe beginning of the alarm coded on 4 bytes time and date when the alarm was triggered e Time stamp at the end of the alarm coded on 4 bytes time and date when the alarm disappeared Time stamp format Field Comment Bits Value no of bits Sec seconds 0 5 0 59 6 Min minutes 6 11 0 59 6 Hour hours 12 16 0 23 5 Day days 17 21 1 31 5 Mon month January 1 22 25 1 12 4 Year current year 1997 2001 4 26 31 0 63 6 e Error status alarm the instantaneous status of the current alarm 7 2 1 0 Acknowledgement requested Error acknowledgement Error status bit 0 error status 0 error has disappeared 1 error is active bit 1 acknowledgement of the error 0 error has been acknowledged 1 error has not been acknowledged or acknowledgement has not been requested bit 2 type of alarm with or without acknowledgement 0 acknowledgement not requested 1 acknowledgement requested e Number of the zone to be monitored PLC zone from where the diag buffer retrieved the error Grafcet errors always belong to the communal zone 184 TLX DM OFS 2 5 OFS Server installation Specific information sen
13. User Guide At a Glance Aim of this Chapter What s in this chapter The aim of this chapter is to introduce the user guide This chapter contains the following topics Topic Page OPC Custom 190 Description of the displayed OLE Automation interface 191 The OFS Manager 192 OFS client 195 TLX DM OFS 2 5 189 User Guide OPC Custom Description The OPC custom interface of the OFS product is compatible with version 1 0A and version 2 0 The OPC custom interface 2 0 is just a more complete version of the OPC custom interface 1 0A There is therefore no problem of COMPATIBILITY between interfaces 1 0A and 2 0 The new interfaces introduced by version 2 0 are as follows e lOPCCommon e lOPCItemProperties e ConnectionPointContainer e OPCAsynclOC2 OPC specifications documents are included on the OFS CD ROM OPC_Spec OPC1 0A and OPC Spec OPC 2 04 e OPC 1 0A Opcfinal doc is document OPC 1 0A standard document covering both the Custom and Automation interfaces e OPC 2 04 Opcovw pdf is the document OPC overview 1 0 document e OPC 2 04 Opccomn pdf is document OPC Common definitions 1 0 document e OPC 2 04 Opcda204 cust pdf is OPC Data Access Custom Interface 2 03 document This document can be downloaded from the OPC Foundation web site www opcfoundation org This documentation does not deal with the description of the direct use of this interface 190
14. 1000 size 200 4 Define how this Push Data area should be initialized values set to 0 or values read from the device Close the properties page and the configuration tool by saving the parameters Create an application or use a sample application provided on the CD which is able to send Push Data to the server check the consistency with the Push Data range for the device mentioned above Load it into the PLC 7 Start the OPC test client and connect it to the OFS server Create an item linked to the device so that the device connection is established and the Push Data area is initialized 9 A message should appear in the server debug window indicating that the device is receiving Push Data 10 Create an item within the Push Data range using the OPC Test client 11 Start a write from the application 12 The value of the item should have been updated 13 You can verify using the server debug interface Xway or Modbus window then read the counters from the transaction zone Slave Request and Slave Answers TLX DM OFS 2 5 159 OFS Server installation The number of OPC items that can be created within the Push Data area is unlimited single variables or tables but it is not possible to create a variable that straddles the area limits Besides its value each OPC item must include the following important attributes e quality e timestamp For items within the Push
15. 247 EFED4849 EOL E D4FIELD ER CodeBase error during the DAFIELD function 248 EFED484A EOL E D4TAG ERROR CodeBase error during the DATAG function 249 EFED484C EOL E DA4APPEND ERROR CodeBase error during the DAAPPEND function 250 EFED484D EOL E RELATEAINIT ERROR CodeBase error during the RELATEAINIT function 251 EFED484E EOL E RELATEA4QUERYSET ERROR CodeBase error during the RELATEAQUERY SET function 252 EFED484F EOL E RELATE4TOP ERROR CodeBase error during the RELATE4 TOP function 253 EFED4850 EOL E RELATEASKIP ERROR CodeBase error during the RELATEA SKIP function 254 EFED4851 EOL E INVALID SYMBOLS FILE The contents of the symbols file is invalid 255 EFED4852 EOL E OPEN SYMBOLS FAILURE Failure opening the symbols file invalid name or path file not found 256 EFED4853 EOL E ERRORS IN SYMBOLS FILE Errors in the symbols file syntax error in a line double definition of the same address or symbol 257 EFED4854 EOL E NO OBJECT FOR SYMBOL No object for the symbol 258 EFED4855 EOL E INPUT BUFFER TOO LARGE The input buffer is too large 259 EFED4856 EOL E OUTPUT BUFFER TOO SMALL The output buffer is too small TLX DM OFS 2 5 229 Appendices HRESULT NAME COMMENT 260 EFE84DBD EOL E REQUESTS OPTIMIZATION ERROR1 Internal error in requests optimization the address settings mode of the object is not on 2 bytes 261 EFE84DBE EOL E REQUESTS OPTIMIZATION ER
16. Concept project file direct link with Concept database Modsoft exported symbol table file CSV symbol table file Excel exported format Taylor exported symbol table file identical to Excel format Note For old ranges XTEL files must be converted to PL7 format in order to use symbols on the series 7 using the PL7 3 converter function of the PL7 PRO The series 1000 does not allow the use of symbols TLX DM OFS 2 5 78 Product Functionalities Symbol consultation Description The OPC Browse Interface is supported by the OFS product This enables users to browse symbols available for a given PLC provided that the OPC Client used supports the Browse interface This is an easy way to determine which variables can be created for a given device Browsing structures and tables are available when the programming language includes these object types e g Concept programming tool Note Only devices declared with the Configuration Tool and associated with a Symbol Table can be browsed 74 TLX DM OFS 2 5 Product Functionalities Concept link Description The direct link with the Concept database enables e symbol support e symbol browse support e access to unlocated variables and to structured data Concept and OFS can run simultaneously on the same Concept project Several Concept See Concept Link p 143 projects can be opened at the same time provided tha
17. OLE Automation OLE Automation PLC 1 Quantum PLC 2 Premium The OFS server provides the interface between devices and one or more client applications in which the values of some of the data of these devices are to be viewed and or modified The main characteristics are multi device multiple communication protocols multi client access to devices and variables via address or symbol access to the server in local or remote mode use of a notification mechanism enabling values on the change of state only to be sent to the client The server offers two modes for exchanges with the PLC the default classic polling mode or the Push Data mode where data is sent at the initiative of the PLC This mode is extremely effective when changes of state are infrequent automatic alteration of the size of network requests exposes its services via both the OLE Automation and OLE Custom interfaces compatible with both OPC Data Access Standard Version 1 0A and 2 0 The OFS server offers the following services reading and writing of variables in one or more PLCs present on one or more different networks The OFS server is equipped with powerful algorithms for optimizing the network requests by compacting and grouping together the declared variables e auser friendly configuration tool giving a greater understanding of the parameters needed for the server to function efficiently and a tool enabling parameters to be modif
18. 0 eee 109 Managing Tables 0 2 0 ce er In 110 Management of tables of variables 0 0 0 eee eee 110 Read Consistency iei eena pce Eo ket E go b UR e EIER RR 111 Read Consistency sse 111 Write Gonsistenoy 2 esca pe Regi RI dne EE nuns foh ccce Ra 112 Write Consistency 00 c cette me 112 Asynchronous Functioning of the Server 0 00 eee eee eee eee 113 Asynchronous Operation isses es 113 Installation of the Periodic Read Utility llle 114 Periodic Read Utility Installation lille 114 Installation of the dead band 0 cece ee 115 Ata Glanee c shunt ae ur me E me iMt o eiut E ns 115 Definition of dead band seen ennen nen eee 116 Description of the dead band mechanism s sasaaa eea 117 Installation of the dead band in a client application 119 Adjusting the Device Time Out values lille 120 Adjusting timeout item values liliis 120 Managing the PLC Operating Mode 0 0c eee eee eee 122 PLC operating mode management 0000 cece ences 122 Communication a a a ra ens 123 Ata Glance tiderna a e ESPERE WIE a ES 123 INtFOGUCHION ez orto Suus n a eant A cui etuer e at otis 124 XWAY addressing ModeS 0 cee ee 125 MODBUS addressing modes 0 0 cece ete eee 129 Symbol management 0 cece eee tenets 131 6 14 6 15 6 16 6
19. The OnDataChange primitive receives notifications for all groups whose servers ensure read polling e Notification is done by group and not individually for each item of a group So the OnDataChange primitive receives the list of the group s items having changed value from one of the read polling function s iterations to another Stopping a group s periodic read utility is carried out in 2 phases e deactivation of the group ActiveStatus property set to FALSE e stopping the group s subscription to notification service Note For user groups it is possible to activate deactivate the group s item at any time For synchronous groups name starting with or all items are still regarded as active in other words no partial activation deactivation is possible 114 TLX DM OFS 2 5 OFS Server installation 6 9 Installation of the dead band At a Glance Aim of this The aim of this section is to introduce you to dead band installation Section What s in this This section contains the following topics section Topic Page Definition of dead band 116 Description of the dead band mechanism 117 Installation of the dead band in a client application 119 TLX DM OFS 2 5 115 OFS Server installation Definition of dead band Definition Dead banding is associated with the cyclic reading of a user group and is a method of filtering notifications of changes in the v
20. e to log a report for each item an element in the pErrors table e toindicate an error to the caller through a channel other than that for triggering the exceptions Typically when S FALSE is returned there is no triggering of exceptions as the result from the primitive is of type success with a warning In order to know on which item the error occurred the pErrors parameter must be consulted For example the pErrors parameter allows notification for the Addltems primitive that some of the items mentioned have an invalid syntax e description of the validity of an item e primitives with synchronous and cyclic read contain the parameter pQualities which describes the validity of the items concerned They give a Quality attribute for each item For these primitives this parameter comes in addition to the pErrors parameter The Quality attribute of an item is a value on 8 bits composed of 3 fields Quality Substatus and Limit 146 TLX DM OFS 2 5 OFS Server installation B7 B6 B5 B4 B3 B2 B1 BO Quality Substatus Limit To obtain the error code which corresponds to the field concerned it is advisable to apply the appropriate extraction mask and to study the value thus obtained e the Limit field 2 bits is not managed e the Quality field 2 bits which designates the validity of an item s value B7 B6 Quality Meaning 0 0 Bad The value of an i
21. properties of the alias can be chosen here as criteria e Print menu all parameters can be printed or flushed on a text file Note If a previous version of the configuration tool was installed and aliases already created a compatibility dialog box will pop up at first execution of the program which allows existing aliases to be restored See the Compatibility See Compatibility with Previous Version of Configuration Tool p 62 paragraph for further details TLX DM OFS 2 5 Configuration Tool 3 3 Standard parameters and Alias edition Introduction Aim of this This section offers the user an introduction to standard parameters and alias edition Section What s in this This section contains the following topics section Topic Page Introduction to Standard Parameters and Alias Edition 35 Backing up configuration data 38 Editing the Device Network Address 39 Associating a Symbols Table File 43 Setting the alias properties 44 34 TLX DM OFS 2 5 Configuration Tool Introduction to Standard Parameters and Alias Edition At a Glance The OFS Configuration Tool main window shows the aliases listed in a grid the Server Mode option and the Group Min Update Rate This information covers most user requirements Illustration amp OFS Configuration Tool Dix Server Edit Print Help Alias Server mode Number of aliases 5 Advanced O Hidd
22. the Access Permission dialog box appears e click on Add add the users then authorize their access the SYSTEM INTERACTIVE and NETWORK users should be in this list others such as Everyone can be added e click on OK to close the dialog boxes Client Station Windows 95 98 Before going any further use the Control panel Network icon make sure that the Client for Microsoft Network is installed and configured correctly 1 Using the Control panel Network icon make sure that the User Level Access Control option is selected in the Access Control tab and that it indicates the name of the security server either the name of the NT server or the name of the NT domain enabling the management of groups and users Start the DCOMCnfg exe from the Windows System directory TLX DM OFS 2 5 167 OFS Server installation 3 In the Default Properties tab verify that e the option Enable Distributed COM on this computer is selected e the field Default Authentication level is set to Connect e the field Default Impersonation level is set to Identify or Impersonate 4 Inthe Default security tab modify the Default Access Permissions list in order to make sure that the SYSTEM INTERACTIVE NETWORK and EVERYONE users are present This last setting is only necessary to allow the server to send back notifications to the client machine If you know that the client you are using
23. 00 cee eee eee 29 Uninstall PIPER RP 29 Configuration TOO ike ra bh a RERRRASTS 31 INMOGUCHON rc ME 31 Introducing the Configuration Tool 0 cece ee eens 32 OFS Configuration Tool lllllllleeees ees 32 Running the Configuration Tool sasssa eee 33 Configuration Tool Execution 0 000 c cee ees 33 Standard parameters and Alias edition llle 34 Kaj lgero UT et it eo PRODI 34 Introduction to Standard Parameters and Alias Edition 35 Backing up configuration data sssaaa cee eee 38 3 4 3 5 Chapter 4 Chapter 5 5 1 5 2 5 3 Editing the Device Network Address llli eee eee eee eee 39 Associating a Symbols Table File 0 0000 eee eee 43 Setting the alias properties 0 0 liliis 44 Setting the advanced parameters 0 00 c cece teens 48 Introduction eese eed aoe Pac Aad Se ey yere Ve eee 48 Introducing Advanced Parameter Configuration 49 Template Tab eeo chee ei DY ask Wghick Wh pe ee 51 Symbols Fab mrt mud oem ces tle nad re pim eed Seg oe ail as 52 Dead Band Tab ree petet e Ie ead eodem bed Ala ge eg 53 Sertal Tab ROREM IU ER ETUR L ERN 54 Options tab cle TRIe Seed ee oe ee ep ee eh 56 Simulator Labs og cE stet beds Re gs deer i selten 58 Communication Tab eee rr p Re T ed DR xa ede E Ux te epe ru 60 Compatibility with Previous Versions of Configuration Tool
24. 0xD6 a Ready NUM Schneider Aut OF S hi Example of translation of bytes V12 to V15 which represent the time of the beginning of the alarm The table describing the time stamp format of the Diag buffer enables you to extract the different values The values read are V15 11h V14 D2h V13 D6h V12 B9h V15 V14 V13 V12 Hexadecimal 1 1 D 2 D 6 B 9 Binary 0001 0001 1101 0010 1101 0110 1011 1001 Decoding 4 7 9 13 26 57 Date Years Months Days Hours Minutes Seconds Calculation of the year 4 1997 2001 The result is therefore 13h26min57s 9 07 2001 180 TLX DM OFS 2 5 OFS Server installation Diag buffer table formats Description The 120 byte table See Procedure for installing the diag buffer p 178 alarm reset after a read on DiagReadNextError is structured in the following way Illustration of the structure of the bytes table 0 General information stored after recording an Error recorded Bs error The length of this at the top of the table first part is fixed at 22 Fixed size bytes Specific data Specific information stored Variable size p after recording an error 119 TLX DM OFS 2 5 181 OFS Server installation Information retrieved by the Diag buffer at the top of the table
25. 6 27 Diag Buffer 169 6 28 Recommendations for using the server 188 106 TLX DM OFS 2 5 OFS Server installation 6 1 Introduction to server installation Introduction to Server Installation Introduction Before using the OFS server it must be installed See Product Installation Procedure p 21 and configured See Configuration Tool p 31 Once these two phases are complete the OFS server is ready for use Note When using ready to run supervisory software you may not have the ability to use all the features that are listed in the following chapter see the documentation of the OPC interface of your supervisory software to verify that point e Configuration The Configuration Tool See Configuration Tool p 31 allows the following operations to be carried out configuration of symbols tables configuration of aliases and addresses configuration of the device s options with its properties page configuration of general server options e Operation The client must launch the server and initialize communication The user can then create groups create items execute synchronous read execute synchronous write activate group notification activate group At the same time the server automatically sends notification of value changes TLX DM OFS 2 5 107 OFS Server installation 6 2 Using the OFS Server Programming Description Cyclic read of a gro
26. 64 bits and 64 words XWAY on TCPIP 150 160 150 XWAY on TCPIP service 1K 150 160 150 ETHWAY 140 150 140 FIPWAY 160 270 200 UNI TELWAY terminal port 160 400 300 Modbus TCPIP 50 100 100 Modbus 50 90 100 Modbus RTU 160 580 440 ETHWAY on Series 7 150 150 180 ETHWAY on S1000 120 120 120 UNI TELWAY on Series 7 250 680 520 FIPWAY on Series 7 210 280 300 TLX DM OFS 2 5 211 Performance Time elapsed between sending and receiving a request At a Glance On each of the networks a write order of 2 words is sent A series of measurements of the elapsed time recorded between sending and receiving the request is carried out Typical situation a reasonable number of items declared 4000 words on Ethernet and ISAWAY networks 1500 in FIPWAY 500 on the series networks 3000 in Modbus with half bits half words in all cases polling activated average network load The write request is implemented quickly The test is carried out in three situations e optimum situation no item declared polling not activated no network load The write request is implemented without delay e typical situation a reasonable number of items declared 4000 words on Ethernet and ISAWAY networks 1500 in FIPWAY 500 on the series networks 3000 in Modbus with half bits half words in all cases polling activated average network load The write request is implemented quickly e deteriorated situatio
27. ALIAS NOT FOUND Alias not found 8 EFEF61AF OFS E UNABLE TO LOAD ST Impossible to load the symbol table 9 EFEF61BO OFS E CF FORMAT NOT SUPPORTED Clipboard format not supported 10 EFEF61B1 OFS E CANNOT SET SYSTEM GROUP STAT Unsupported set state of a system group E 11 EFEF61B2 OFS E DUPLICATE CLIENT HANDLE An item with the same client handle already exists 12 EFEF61B3 OFS E BAD TYPE REQUESTED The type requested cannot be instanced or is incompatible with the canonical type 13 EFEF61B4 OFS E READ FAILURE Read failure 14 EFEF61B5 OFS E SET ITEM STATE SYNCHRO Changes of item status in synchronous group forbidden 15 EFEF61B6 OFS E SAFEARRAY CREATION FAILURE The creation of a SAFEARRAY has failed 16 EFEF61B7 OFS E SAFEARRAY EMPTY SAFEARRAY empty 17 EFEF61B8 OFS E ASYNC READ REJECTED Asynchronous read rejected 18 EFEF61B9 OFS E THREAD CREATION FAILURE Thread creation failure 19 EFEF61BA OFS E NO ACTIVE ITEM There is no active item 20 EFEF61BB OFS E GROUP NOT ACTIVE The group is not active 21 EFEF61BC OFS E TRANSACTION NOT FOUND The transaction identifier was not found 22 EFEFe1BD OFS E BAD GROUP TYPE FOR ITEM Cannot create the specific item in this type of group 23 EFEF61BE OFS E ST NOT DEFINED Symbols table not defined 24 EFEF61BF OFS E ASYNC WRITE REJECTED Asynchronous write rejected 25 EFEF61C0 OFS E MODBUS MBT RCV TO Time out on the Modbus TCP IP network TLX DM OFS 2 5 221 Appendices
28. Address 0 O Initial value 0 O Initial value read from device fo MT Stamp Option Quality Check Rate 0 s Modbus Concept Dynamic consistency Max Channel 1 F Unlocated Support Frame Time Out 1000 ms Cancel Device Time Out 5000 ms Validate Symbols table file Name and path of the symbols table file See dedicated section See Associating a Symbols Table File p 43 It can be entered and changed here or directly from the grid The size of the character string is limited to 255 characters Concept database access Local Concept is installed locally on the same machine as the server or simulator Remote server Concept is installed on a remote machine connected to the server via DCOM Its remote address must be entered in the text box which is displayed IP address or character string Machine name the size of the character string is limited to 30 characters and the total size of the remote simulator and symbols table file character strings must not exceed 255 TLX DM OFS 2 5 45 Configuration Tool Simulated No physical connection is made to the device The variables are simulated directly by the server N b the driver associated with the alias must be installed and running on the PC See also the simulation See Simulator Tab p 58 tab Read only All variables relating to the device are read only Check Device Not available for devices in the Series 7 S1000 Modbus
29. CNX OPEN Internal server error 110 EFEF6215 OFS E NO DIAG CNX Internal server error 111 EFEF6216 OFS E SPECIFIC1 Internal server error 112 EFEF6217 OFS E SPECIFIC2 Internal server error 113 EFEF6218 OFS E DRVMDB1 Internal server error 114 EFEF6219 OFS_E REQMDB1 Internal server error 115 EFEF621A OFS E REQMDB2 Internal server error 116 EFEF621B OFS E MISCXWAY1 Internal server error 117 EFEF621C OFS E TMDB1 Internal server error 118 EFEF621D OFS E TMDB2 Internal server error 119 EFEF621E OFS E TMDB3 Internal server error 224 TLX DM OFS 2 5 Appendices HRESULT NAME COMMENT 120 EFEF621F OFS E TMDB4 Internal server error 121 EFEF6220 OFS E TMDB5 Internal server error 122 EFEF6221 OFS E TMDB6 Internal server error 123 EFEF6222 OFS E TMDB7 Internal server error 124 EFEF6223 OFS E TMDB8 Internal server error 125 EFEF6224 OFS E TMDB9 Internal server error 126 EFEF6225 OFS E TMDB10 Internal server error 127 EFEF6226 OFS E TMDB11 Internal server error 128 EFEF6227 OFS E MISCXWAY2 Internal server error 129 EFEF6228 OFS E NETLOCAL1 Internal server error 130 EFEF6229 OFS E T VM1 Internal server error 131 EFEF622A OFS E T VM2 Internal server error 132 EFEF622B OFS E T VM3 Internal server error 133 EFEF622C OFS E T VM4 Internal server error 134 EFEF622D OFS E T VM5 Internal server e
30. Glossary Primitive OPC function Remote server The client and server application are located on 2 separate stations linked by the Microsoft TCP IP network S Server Software showing the primitives to the client applications via mechanisms application interfaces implemented by the OLE Socket Communication channel established between the OFS server and one or more PLCs on a given communication media The number of sockets available depends on the communication medium SP Service Pack operating system corrections and upgrades Symbol Identifier attributed by a designer to a control system For example PUMP A symbol cannot start with the prefix U UNC Universal Naming Convention V VB Visual Basic consumer language supporting OLE Automation VBA Visual Basic for Application script language with Basic syntax included in the MS Office suite TLX DM OFS2 5 241 Glossary Wintel Windows Intel describes a PC equipped with a 32 bit Windows operating system and an Intel x86 processor 242 TLXDMOFS2 5 Index A Access Local 71 access Remote 71 Addressing modes MODBUS 129 XWAY 125 Adjustment Timeout 69 Advanced Mode 32 Alias Address 39 Archive 33 Creation 36 Definition 32 Edition 35 Management 192 Properties 44 C CD KEY 18 CD KEY 23 Channels 46 Check Dynamic 46 80 client 2000 amp NT4 0 166 Windows 95 98 167 Communicatio
31. Modbus devices if the multi channel See MODBUS Multi Channel Feature p 154 feature is enabled the frame time out value is the same for all channels open with a given device TLX DM OFS 2 5 121 OFS Server installation 6 11 Managing the PLC Operating Mode PLC operating mode management Description The PLC operating mode can be controlled using the specific item PL CStatus The modification of any PLC operating mode by the server can be enabled disabled using theConfiguration tool See Options tab p 56 The current operating mode of the PLC is viewed by reading the PLCStatus specific item Since this item can be activated it is possible to monitor the PLC operating mode using it The current operating mode of the PLC is modified by writing the PLCStatus specific item The following values are associated with the different operating modes of the PLC STOP 0 RUN 1 INIT 2 Non operational for S1000 type PLCs Non operational for Quantum S7 and S1000 type PLCs Note If the programming tool is connected to the device modification of the operating mode of the PLC may fail due to the exclusive reservation performed for example by PL7 or Concept Modbus devices have Data Master DM or Program Master PM modes To modify the PLC operating mode of a device the path of its alias must be defined with the PM option 122 TLX DM OFS 2 5 OFS Server installation
32. Path Diagl DiagAckE rror F Active FALSE Diag1 DiagReadS tatus F update ST 30 12 1899 00h00min00S F Quality Bad 0 F Canonical Uns Short F Type Empty F Access Rights Read amp Write F EU Type None e Anactive group this group must be created or activated after actual connection with the DiagLogon item New Group X Name EA Notification Iv Initially active Update rate 1000 ms lv Initially notification created Dead banding 0 000000 0 0 1 0 Iv Initially notification enabled OPC Version Auto lv Notify time Cancel To reset the alarms coming from diag buffer the client needs to add the DiagReadNextError See DiagReadNextError specific item p 173 specific item to the group TLX DM OFS 2 5 179 OFS Server installation The screen below shows a 120 byte table See Diag buffer table formats p 181 in which the error See Diag buffer table formats p 181 code of the activated alarm can be found Each byte represents a specific piece of information OFSClient OFSDoc5 GRP2 OPC 2 0 IL IX G File View Server Group ltem Test Tools Window Help Fx D ag RI gt S ed CIE SAT ORM fe Value F Access Path E Active TRUE F Update ST 13 06 2001 09h28min16S E Quality Good 192 F Canonical Uns Char F Type Uns Char F Access Rights Read Only F EU Type None M 0x08 0xC8 0x02 0x41 0x01 0x00 0x00 0x00 0x98 0x01 0x76 0x25 0xB9
33. R W Note Some of these objects can only be modified by the system the PL7 workshop installation manual specifies the type of access R or R W permitted for each of the system objects defined e Memory objects variables and constants Object Accepted syntax TSX 37 PCX TSX 57 TSX Series 7 TSX S1000 Internal bit Mi R W R W R W R W Bi MXi Memorized internal bit Rxi R W specific S1000 Internal byte MBi R R z Internal word MWi R W RW R W R W Wi Internal double word MDi R W R W R W R W DWi Floating 32 bits MFi R W R W R W R W FDi Constant word KWi R R R CWi Constant double word KDi R R R CDi Floating constant 32 KFi R R R bits CFi Common word on NW j kK R W R W network 0 j station nb k word nb 90 TLX DM OFS 2 5 Variabletypes Object Accepted syntax TSX 37 PCX TSX 57 TSX Series 7 TSX S1000 Common word on NWfi j k R W R W E other networks i network nb j station nb k word nb TLX DM OFS 2 5 91 Variable types Grafcet objects Description Object Syntax TSX 37 PCX TSX 57 Step state 96Xi R R Activity time of a step Xi T R R Status of step in a macro step Xj i R Activity time of a step in a macro step Xj i T R State of the IN step of a macro step Xj IN R Activity time of the IN step of a macro step Xj IN T R Status of the OUT step of a macro step
34. TLX DM OFS 2 5 User Guide Description of the displayed OLE Automation interface Description The OPC Factory Server product is compatible with the two OPC Automation standards 1 0 and 2 08 a DLL for each standard version is provided with the product The OPC Automation standards 1 0 and 2 0 are completely different there is no compatibility between these interfaces It is therefore only by compatibility with earlier versions that the OPC Automation standard 1 0 is supported by OPC Factory Server The OPC Automation DLL 1 0 file supplied is exactly the same DLL file as the one that came with earlier versions of OFS The OPC product documents are included on the OFS CD ROM OPC_Spec OPC1 0A and OPC_Spec OPC 2 03 e OPC 1 0A Opcfinal doc is the complete document on the OPC 1 0A standard covering both the Custom and Automation interfaces e OPC 2 03 Opcda20_auto pdf is the document on the OPC Automation 2 02 interface Object model of the OLE Automation interface of an OPC 2 03 server OPC server OPCServer Object Groups Collection Group OPCGroup Groups Items OPCltem TLX DM OFS 2 5 191 User Guide The OFS Manager Description The OFS Manager is a troubleshooting and tuning tool which ONLY works with the OPC Factory Server local or remote or the OFS simulator All the troubleshooting features of the OFS Manager are available from the serve
35. Wake Up function as this may adversely affect the Operating System s performance e the OFS server notifies by group not individually by item That means that for a given group the OFS server sends the list of items whose value has changed to the client application Wake Up function In the case of a table type item the OFS server transmits the whole table even if only a subset of the elements has changed in value The following notions are associated with the cyclic read service e Assignment of a scanning PERIOD RATE to a group time between two read operations during polling performed by the OFS server This concept reflects the need to monitor the variables at different rates Example display the PLC time every second and display a temperature every minute e Allocation of a dead band to a group dead banding filtering of notifications when group variable values change Notification occurs if after the group scanning period variables have changed by more than a certain percentage with respect to their old value see chapter on dead band See Installation of the dead band p 115 Example inform the client application only if temperatures have changed by more than 1096 TLX DM OFS 2 5 67 Product Functionalities Note Dead banding is only applied to floating point or integer variables The aim of these two concepts is to enable the user to control limit the flow of notifications sent to the cli
36. XWAY TEST utility of the XWAYDriver Manager whether communication is possible If not The problem is either linked to the driver or to the connections see appropriate manuals If yes Check the consistency level requested it is likely that the PLC application version may be different from that of the symbols file Installation There may be a few problems if the destination directory access path the directory under which the server and configuration tool should be installed is too long and the hard drive on your PC has been converted from FAT to NTFS In this case try to use short file names for example C OFS instead of C Program Files Modicon Telemecanique OFS Server Target Performance is greatly inferior to that Make sure device TSX expected and or indicated in the e that you have checked the Check Device option Premium documentation that you have not inadvertently checked the Series 7 option in the properties page Server The message It generally appears when you have chosen not to Installation QueryInterface IID IOPCServer restart the PC after installation Restart it returned E NOINTERFACE for server Schneider Aut OFS appears when an OPC client tries to connect to the server Server Error messages referenced by a A decoding program is supplied start up scoder exe Error codes numerical code are displayed in the diagnostics window or in the client from the server
37. at item creation they are identical However the user can choose another type More specifically conversions between canonical type arrays or 16 bit words and expected type character strings are supported giving the user easy handling of character strings with PLCs these do not have canonical type character strings e the conversion byte array gt produces an ASCII string e the conversion 16 bits word array produces a UNICODE string 88 TLX DM OFS 2 5 Variabletypes 5 3 PL7 XTEL and ORPHEE variables At a Glance Aim of this The aim of this section is to introduce you to the different PL7 variables on OFS Section Only memory objects of standard objects are accessible for series 7 XTEL and series 1000 ORPHEE PLCs The syntax used on these PLC ranges have been recovered and are highlighted in Italics They are only accessible with these types of PLCs Meanings of the terms used in the tables e R read e W write What s in this This section contains the following topics section z Topic Page Standard objects 90 Grafcet objects 92 Standard function blocks 93 Table objects 95 TLX DM OFS 2 5 89 Variable types Standard objects Definition e System objects Object Syntax TSX 37 PCX TSX 57 System bit Si R W R W System word 96SWi R W R W System Double word SDi R W
38. e t is possible to link and use any PL7 symbol table file with a TSX device connected to a MODBUS network PL7 3 symbols files are not managed e OFS server behavior in the event of a communication problem with the PLC PLC missing disconnected etc e whatever the type of communication problem all the requests corresponding to one group will be transmitted both for reading items and for writing items e from a performance point of view this means that the execution period for the read or write primitive may rise to n times the time out period where n is the number of requests associated with the group Note There are no request retries on time out Note For networks with logical connections if the connection is broken the server automatically tries to re establish it E g Modbus TCP IP When the XIP driver is used more than one device connected and one of these is absent communication with devices connected by XIP is blocked for a few seconds as XIP uses Winsock and awaits the end of the TCPIP timeout After this timeout everything should come back normal except of course communication with the missing PLC The OFS server will indicate communication errors to the client application in the following way each item belonging to a failed request will be marked invalid whether it is for a group s synchronous or cyclic read request Whatever the method used to perform the read invalid means that the Qual
39. eect e e 88 PL7 XTEL and ORPHEE variables 0000 00 00 cece eee eee eee 89 Atia Glance cuente ut eos we a ends Woke ERE ET wie te se HR 89 Standard objects csr ecra niera duets siddu G es 90 Grafcetobjects sole ha E yea eee tse eee ee tet M d Re aa Eds 92 5 4 5 5 5 6 5 7 5 8 Chapter 6 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 6 10 6 11 6 12 6 13 Standard function blocks ocencie a SER EN ERE 93 Table obi6ctsz ou Leere eke eee Ee ee Ree Re ee ER d 95 Concept variables on OFS 0 2 2 ccc tte eee 98 Vartables Concept cec ca alee xime lec nex RO Fiabe Wace ACER RR Mace e B 98 Link between Modbus and IEC 1131 variables llle lees 100 Link between Modbus and IEC 1131 variables 0 000000 100 Modsoft variables on OFS 0 0 0 ccc cc nes 101 Modsoft variables 2 uer RR eek cule a GLA A EUER Rade 101 Extracted Bits Support 2 0 2 nes 102 Support of extracted bits eens 102 Local variables on OFS 0 2 cette 104 Local variables 2 2 muri ERIS pai Hes 104 OFS Server installation 000 e eee eee eee 105 Ata GlanGe se evade afe ierra eee hee ase Ee 105 Introduction to server installation llle 107 Introduction to Server Installation llle 107 Using the OFS Server 2 0 20 0c ett 108 Programming usc Se See ee ee ai Een 108 Different Groups of Items 0 0 c eee tees 109 The Different Groups of Items 2 0 0 0
40. i ce es Welcome to the OPC Factory Server Configuration tool 7 The range can be adjusted here for each variable whether floating or integer with minimum and maximum values Note The Configuration tool will not allow a value less than that entered in the Min value field to be entered in the Max value field TLX DM OFS 2 5 53 Configuration Tool Serial Tab Description Within this tab page the user may define or edit all the parameters that are dedicated to the Modbus RTU protocol This protocol is supported for the usual 4 PC serial ports COM1 to COM4 Illustration E OFS Configuration Tool x Server Edit Print Help amp g Alias Template Symbols Deadband Y Serial Options Simulator Comm r ModBus RTU tuning Time out 100 ms Number ofretries 3 Port Rate Size Parity Stop bit 0 By default gt 9600 baud 8 bits 2 even 0 1 bit 1 COM1 9600 baud 8 bits E Rate Bm 2 COM2 9600 baud 8 bits 300 baud 3 COM3 9600 baud 8 bits 600 baud 1200 baud vent VALL 2400 baud OK 4800 baud 9600 baud 19200 baud 38400 baud 57600 baud 115200 baud Cancel Description 1 Cancel Apply Welcome to the OPC Factory Server Configuration tool 6101 Z Response wait time after transmission of a frame on the network If several transmission attempts are mad
41. in this This section contains the following topics ion section Topic Page Test Configuration 208 Fan out 209 Update time 211 Time elapsed between sending and receiving a request 212 Multi PLC write 213 OPC Interface 214 TLX DM OFS 2 5 207 Performance Test Configuration Description e XWAY a Premium TSX57453 PLC equipped with an ETY110 card a FPP20 FIPWAY card in the UC slot The application is in periodic mode allows activation of service 1K with a scan time of 10 ms It should be noted that the PLC model can have a non negligible effect on the performance since the number of UNITE requests which can be accepted in parallel varies greatly depending on the model In this case the maximum is 16 per cycle For further details please see the Premium catalog chapter 8 For ISAWAY specifically a TPCX 57353 card will be used e Modbus a Quantum PLC equiped with a 140CPU53414A CPU and an Ethernet 150NOE77110 card Modbus TCPIP A PC of PIII 450Mhz spec 256 Mb of RAM Windows 2000 SP1 is used for OFS e Adjusting the OFS server MbpRcvRate 10 ms XwayRcvRate 20 ms Min Update Rate 500 ms Group Update Rate 1000ms 208 TLX DM OFS 2 5 Performance Fan out Description The fan out corresponds in a given situation to the measurement of the maximum number of items that can be declared without the communication being altered Once this measurement has been exceeded the O
42. is created in the properties page TLX DM OFS 2 5 141 OFS Server installation 6 15 Managing Standard PL7 Function Blocks Managing PL7 standard function blocks Reminder It is possible to modify the R W fields of a Standard Function Block e g Preset field of a MNi P Monostable only if the Function Block has the adjustable property Adjustable or non adjustable properties are assigned in the Configuration editor of the PL7 workshop During a write request from the R W field of a standard Function Block the OFS server does not carry out preliminary checking to make sure that the object has the adjustable property This means that if the Function Block does not have this property the OFS server returns the generic error code corresponding to write request failure 142 TLX DM OFS 2 5 OFS Server installation 6 16 Concept link Concept Link Description Installation of the Concept link is only possible with Concept 2 1 or above To install the Concept link you must simply select the prj project file see Associating a Symbols Table File p 43 and see Symbol management p 131 as symbols file for any device or group This prj file authorizes the consistency check application name and version between the symbol table file and the application in the PLC See Dynamic Consistency p 155 The Concept workshop and the prj files should always be located on the same machine Th
43. limit Increase the frame time out for the devices concerned TLX DM OFS 2 5 237 Appendices Items access consecutive bits on a Premium PLC causes errors Component Problem Solution Server Absence or delay in the notification of Increase the period of the group If this is not sufficient Notification certain items The message Error alter the time out values of the alias For Modbus request too old appears in the increase the number of channels allocated for diagnostics window of the server communication Server Access via Modbus to more than 1000 Make sure that the option T is indicated at the end of the device address Server Activation of items The activation of a significant number of items fails if they were created in the active group This problem usually occurs in W95 and with communication with a low flow This problem occurs due to a PC overload The following recommendations can solve the problem create the items in an inactive group then activate the group Check that the Verbose server mode is not selected in order to keep the traces to a minimum Increase the power of the PC If the operating system is W95 update it to a more recent system Server In Modbus the values of the items The base address to be indicated in the alias properties Push Data defined in the Push Data zone are not should only contain the offset of the address So to upd
44. not deleted TLX DM OFS 2 5 29 Installation uninstallation 30 TLX DM OFS 2 5 Configuration Tool Introduction Aim of this Chapter What s in this chapter The aim of this chapter is to introduce the OFS product Configuration Tool This chapter contains the following Sections Section Topic Page 3 1 Introducing the Configuration Tool 32 3 2 Running the Configuration Tool 33 3 3 Standard parameters and Alias edition 34 3 4 Setting the advanced parameters 48 3 5 Compatibility with Previous Versions of Configuration Tool 62 TLX DM OFS 2 5 31 Configuration Tool 3 1 Introducing the Configuration Tool OFS Configuration Tool Introduction The OFS server is a Data Access OPC Server that can be used to read or write data to DEVICES usually but not exclusively PLCs To do this the server must have the following information on each device e the network to be used e the address of the device on this network e the table of symbols file to be used if certain symbol conversions need to be performed In addition the server supports a set of configuration parameters to fine tune the communication with the devices All these parameters are handled by the Configuration tool which is thus an essential component of the OFS product It enables the user to configure the OFS server to interface with Networks Devices and Symbol
45. on Premium and JBUS ranges The Check Device option is activated the first time an item is created for the given device and performs the following operations Itverifies that the device is present If the device is not present item creation on this device is refused whatever the level of consistency chosen e For MODBUS devices OFS determines if the Concept IEC runtime is loaded Then if a symbols file is provided and if the device allows it see consistency option below OFS performs a static consistency check between the PLC application and the symbols table or the project file Symbol preload Allows data to be pre loaded at server start up rather than during execution None by default Symbol table pre loads the symbol table Device creates the connection to the device loads symbol table Consistency Not available for devices in the S7 and S1000 ranges Definition of restrictions if the symbols consistency check referred to above is negative Strict level the creation of items is refused Read Only level the items are created but are read only Warning level a warning appears in the diag window when an item is created and the items are created in read write Push data support Not available with devices in the S7 and S1000 ranges and UNITELWAY ISAWAY XWAY TCPIP direct and Modbus networks Write orders from the device to the server For more information on this subject go to the push See
46. on whether it is an Xway request or a Modbus request 160 TLX DM OFS 2 5 OFS Server installation Illustration of the 2 formats MODBUS Format Months Days XWAY Format Yours 9 n o Seconds 00 Hours 2 gt y Hours Minutes Minutes 2 lt om E Months Days Seconds D a o 5 Century Years Reserved 0 S o N Ss c s faj A Data zone Data zone i Y Y Zone seen by the client Note With PL7 the date time can easily be inserted using the RRTC function With Modbus on Premium if you are using RRTC a BCD to INT conversion is required to match the Modbus format Some sample Concept and PL7 applications are supplied on the CD see Appli folder To enable the creation of the Push Data area and the reception of related data before any item for this device is actually created it is possible to configure the device in the device properties page so that is preloaded when starting the server Any OPC write is performed directly on the device the Push Data area is not affected in any eventuality Any OPC read of the device is performed directly the Push Data area is updated simultaneously For XWAY devices only MW and MD variables can be associated with the Push Data area The others MB MF are handled as if the area were not defined For Modbus devices the Push Data area is always located in the 4x range Only type INT DINT or
47. once it has been created the quality is reported as bad This function is generally used to exchange data from one client to the other 104 TLX DM OFS 2 5 OFS Server installation At a Glance Aim of this Chapter What s in this chapter The aim of this chapter is to introduce you to OFS server installation This chapter contains the following Sections Section Topic Page 6 1 Introduction to server installation 107 6 2 Using the OFS Server 108 6 3 Different Groups of Items 109 6 4 Managing Tables 110 6 5 Read Consistency 111 6 6 Write Consistency 112 6 7 Asynchronous Functioning of the Server 113 6 8 Installation of the Periodic Read Utility 114 6 9 Installation of the dead band 115 6 10 Adjusting the Device Time Out values 120 6 11 Managing the PLC Operating Mode 122 6 12 Communication 1238 6 13 Symbol management 131 6 14 Symbols browse support 140 6 15 Managing Standard PL7 Function Blocks 142 6 16 Concept link 143 6 17 Remote Concept link 144 6 18 Error management 145 6 19 Specific Items 150 6 20 MODBUS Multi Channel Fearure 154 TLX DM OFS 2 5 105 OFS Server installation Section Topic Page 6 21 Dynamic Consistency 155 6 22 OFS as NT Service 157 6 23 PUSH Data Support 159 6 24 Tuning the OFS networking 163 6 25 OPC Item Properties 164 6 26 DCOM Configuration 165
48. rate seer Communication Tab p 60 these parameters refer to the XWAY and MODBUS networks respectively In both cases the meaning is exactly the same The parameter defines the frequency at which the internal entity in charge of RECEIVING the responses will check the network drivers to see if any messages have been received The rule of thumb is to set it to X 2 if you know that your best device responds within X ms Example If the best device responds within 100ms set the parameter relating to the protocol MODBUS or XWAY to 50 ms If you give this parameter too low a value you waste the PC s processing time e MaxChannel for Modbus and Modbus TCP IP devices see Setting the alias properties p 44 and see Specific Items p 150 In general the rule of thumb is that using 2 channels instead of one often has a very positive effect Using more than 2 channels is not always worthwhile this depends on the network load and on the type of device used For Modbus Plus it is possible to communicate with for example 15 PLCs using only one SA85 But as the SA85 only supplies 8 paths it can be worthwhile adding another SA85 and configuring certain devices to communicate through this new Modbus adapter in other words by modifying the alias address TLX DM OFS 2 5 163 OFS Server installation 6 25 OPC Item Properties OPC Item Properties Properties The IOPCItemProperties interface see 4 4 6 of the OPC custom in
49. regrouped as much as possible within the same requests so that the number of devices is minimized What s in this This section contains the following topics section E Topic Page Number of Lodgeable Items in a Single Request 200 Use of groups 202 Optimizing requests 203 Write of Concept structure type variables 205 Display of the number of requests generated by OFS 206 TLX DM OFS 2 5 199 Performance Number of Lodgeable Items in a Single Request Item Consistency The following table shows the number of items which are of the same type and consecutive and which can be lodged in a single request They also show the characteristic of being accessed in a single PLC cycle and therefore showing the coherent values with regards to the PLC except in the particular case of gate 7 on XWAY TCPIP for which access is achieved in an asynchronous cycle These measures have been carried out using table type items In XWAY when you use simple items deduct about 8 from the total obtained e g 985 instead of 992 on XWAY TCP IP Reminder For Series 7 and S1000 PLOs the option Series 7 PLC has been selected in the properties page of the configuration tool Reading Communication medium No of elements consistent with one another dep on type bits words Double and Characters floating words string XWAY TCP IP 992 124 62 248 XWAY TCP IP and ETHWAY 4064 508 254 10
50. s installation directory Server Concept link The message cannot connect to local cc2cat or unable to load Concept prj file appears Check that the cc2cat is installed correctly and saved See readme txt in the ConceptLink directory of the CD TLX DM OFS 2 5 235 Appendices configuration Component Problem Solution Server Use of screen savers The use of screen savers is not recommended with the System OFS server except the blank screen with a password lock computer or lock WorkStation option It is not advisable to use any energy savers Remote client Windows 2000 or NT 4 0 Server User rights in Windows 2000 or NT 4 0 The OFS server can only be installed if the session is Installation opened with an ADMINISTRATOR account The server and any local client can work perfectly well under the same non ADMINISTRATOR account Server Remote access problems with In order to be used remotely by an OPC DCOM client the OFS server must be started up using an ADMINISTRATOR account or as an NT utility Check that the user rights are correctly managed adjust with the DCOMCNFG exe tool Use of symbols error obtained when creating a user group with a symbols file Server User defined type not defined error Instruction with an error in Development of during the compilation of the Dim WithEvents OpcFactoryServer As OPCServer a VB client declaration of the OPC Se
51. size of the buffer s additional information e Type The content gives the type of additional information of specific data TLX DM OFS 2 5 187 OFS Server installation 6 28 Recommendations for using the server Recommendations At a Glance This chapter contains several recommendations to enable optimum use of the server As a general rule you should remember that the limit on the number of items that are simultaneously accessible is linked to the communication resources between the OFS server and the devices The limiting element is the entrance of communication modules on to PLCs e for a group containing a large number of items several thousands the creation of items or the modification of the group properties update rate for example is made much quicker by deactivating the group beforehand and then reactivating it when the operation is complete This point is particularly important when using synchronous groups and as for each item created the destination of the new item is checked with respect to the first item created in the group e when using a large number of items several thousands divide them up into several groups to adapt the update rate and therefore be able to desynchronize them In order to avoid communication peaks with devices e when developing an application it is preferable to use the Addltems method which is more powerful than the simple Addltem method 188 TLX DM OFS 2 5
52. symbols table file TLX DM OFS 2 5 49 Configuration Tool e Deadband tab edition of variable range values deadband is a percentage of this range set at group creation e Serial tab Modbus RTU serial line configuration e Options tab additional server options execution of a command file during server shutdown debug options etc e Simulator tab configuration of simulated variables value variation e Communication tab advanced parameters for communication 50 TLX DM OFS 2 5 Configuration Tool Template Tab Description This tab lists all of the alias properties applied by default when an alias is created Illustration OFS Configuration Tool _ x Server Edit Print Help amp g Alias Template Symbols Deadband Serial Y Options Ysimutator Comm r Default properties for new aliases Simulated I Read only MW Check Device m Symbols preload Consistency 9 Nothing O Strict level O Symbol Table Read Only level O Device O Warning level r Push Data support No Push Data Base Address 0 Initial value 0 O Initial value read from device S e 0 C Stamp Option Quality Check Rate 0 s r Modbus Concept Dynamic Consistenc Max Channel 1 EU d Unlocated Support Frame Time Out 1000 ms Device Time Out 5000 ms Descipion ok ce Aw Welcome to the OPC Factory Serve
53. the server has all the features enabled but some restrictions apply e OFS use cannot exceed 2 hours after which the server must be shut down and restarted e the server cannot be run in NT service mode e XWAY drivers for Ethway and TCPIP are not available Click on Configuration tool Follow the messages which appear on the screen to perform the installation According to the operating system the installation of DCOM and MDAC components may be suggested If an old alias file is detected the system will suggest reverting to it When installation of the Configuration Tool is finished the installation start up screen is displayed again TLX DM OFS 2 5 23 Installation uninstallation Click on Server Follow the messages on the screen to perform the installation The installation program offers the following options e optional installation of an OPC test client program e optional installation of product documentation in PDF format CAUTION Use in Windows 98 When executing the installation program in Windows 98 error messages indicating problems with the version and corruption of Windows system DLL files may appear for example COMPOBJ DLL DDEML DLL These messages should be ignored Windows 98 automatically corrects these problems as they do not affect operation of the PC After each installation or re installation of the server and before starting the server it is strongly recommended that the confi
54. uninstalling the OFS product 2 At a Glance Aim of this The aim of this chapter is to show you how to install and uninstall the OFS product Chapter What s in this This chapter contains the following Sections chapter Section Topic Page 2 1 Contents of the OPC Factory Server Product 18 2 2 Hardware and Software Configuration of the OPC Factory 19 Server Product 2 3 Product Installation Procedure 21 24 Defining the parameters for Local or Remote Operation 28 2 5 Uninstalling the OPC Factory Server 29 TLX DM OFS 2 5 17 Installation uninstallation 2 1 Contents of the OPC Factory Server Product OFS Contents Contents of the The OFS product comprises product e a CD ROM with setup instructions e one Product Code ID also known as the CD KEY in the text below e A CD ROM including all the XWAY drivers Modbus drivers do not need to be supplied Modbus RTU and Modbus TCPIP are integrated into the OFS the Modbus driver is supplied with the network card The OFS CD ROM includes the OFS server the OFS manager the OFS Configuration Tool documentation English French German language sample of Symbol Tables sample Concept and PL7 applications an OPC test client Note e the OFS product does not contain any cable for communication between the PC and the PLC e the documentation is in Acrobat Reader format pdf file If you do not have this software on
55. with the same name already exists in the server 0004000D OPC S UNSUPPORTEDRATE The server does not support the period requested however it will use the closest usable one 0004000E OPC S CLAMP A value to be written was accepted but has been clamped 0004000F OPC S INUSE The operation cannot be performed because the object is still referenced 00040010 OPC E INVALIDCONFIGFILE The server s configuration file is invalid problem with format 0004001 1 OPC E NOTFOUND The server cannot find the object requested TLX DM OFS 2 5 219 Appendices HRESULT NAME COMMENT 00040012 OPC E INVALID PID The server does not recognize the item property identifier passed to a parameter 220 TLX DM OFS 2 5 Appendices Errors defined by the OFS server List of error The table below shows the error codes defined by OFS codes HRESULT NAME COMMENT 1 EFEF61A8 OFS E NO DEFAULT DIRECTORY No default directory for the symbols table 2 EFEF61A9 OFS E UNABLE TO RELOAD ST Unable to reload the symbol table 3 EFEF61AA OFS E UNSUPPORTED ST TYPE Unsupported symbol table type 4 EFEF61AB OFS S ST NOT CURRENTLY USED The symbols table is not currently in use 5 EFEF61AC OFS E ALIAS ALREADY DEFINED Alias already defined 6 EFEF61AD OFS E ALIAS OVERFLOW Maximum number of aliases reached 7 EFEF61AE OFS E
56. 1 synchronous group only For more details refer to the section on performance See Number of Lodgeable Items in a Single Request p 200 When the prefix is used before the name of a group the OFS server checks each time an item is added that the request number does not exceed the unit These are known as single request user groups During a write request if the number of items from a synchronous group exceeds the size of a request it will be refused in its entirety th Note The maximum quantity of lodgeable items in a write frame is generally less an the lodgeable quantity in a read frame That is the reason why writing all of the items in a synchronous group can fail The OFS server Addltems primitive refuses to add the item and reports an error if a single request group cannot be transcribed on a single request TLX DM OFS 2 5 111 OFS Server installation 6 6 Write Consistency Write Consistency Definition The write primitive displayed by the OFS server allows one or several items to be written in a group at the same time Obviously the items must be modifiable Note During a write request the OFS server overwrites the old values present in the PLC The client application must take charge of the preliminary overwrite confirmation if this is necessary If during a write request concerning several items there is some overlapping between items it is the value asso
57. 1095 the notification threshold for the AnalogType is 0 2 0 10 dead banding 2 usual variation range This means that only those variables in the group whose value varies by a difference of more than 0 2 in absolute value will be notified to the client application 118 TLX DM OFS 2 5 OFS Server installation Installation of the dead band in a client application Description e declaration of analog types use of the Configuration tool See Configuration Tool p 31 Note AnalogType is the name given to the analog type by the user Note 1 A maximum of 100 analog types can be defined 2 The limits for an analog type cannot be modified by the user once the server has started This is due to the fact that when it is started the OFS server learns the analog types defined in the registry The OFS server must be stopped and then restarted for an alteration of the limits of an analog type to be taken into account e Defining the value of the dead band The dead banding Percentage associated with a user group can be set when the group is created AddGroup primitive or dynamically adjusted during the server session PercentDeadBand property e attaching an item to an analog type The general syntax of an item See General information on OPC items p 86 has an optional parameter which states the analog type to which it belongs and so informs the OFS server of its notification threshold The synt
58. 154 Dynamic Consistency ssssesesleeee enn 155 Dynamic Consist ncy kei oet cR Rp xh LR a ER Re Re Roe 155 OFS as NT Service soeces ciste ada aaa rn 157 OFS as an NT service ies ke eder ed RE RAO RO TR E IR ann 157 PUSH Data Support ene 159 P sh Data Suppott oic kx Does Ne hp eds we ee ERR en 159 Tuning the OFS networking llis 163 Tuning the OFS Network interface llle eere 163 OPC Item Properties llle 164 OPC Item Properties llle 164 DCOM Configuration llis e 165 DECOM Configuration eror ERE Reed RE CES 165 Diag Buffer scu Gaede Beale ganas kdee x ales nd bos ade ened Ro Ea x 169 Ata Glance cce dubie ER RU ata P Pda eie esito 169 Functioning from an OPC client liliis 170 Use of the Diag buffer 2 sees sees ener enes nee 177 Diag buffer table formats 0 0 0 0 cece ects 181 Information retrieved by the Diag buffer at the top of the table 182 Specific information sent back by the Diag buffer in the table 185 Recommendations for using the server lese 188 Recommendations 0 ccc ee ran 188 Chapter 7 Chapter 8 8 1 8 2 8 3 Chapter 9 9 1 9 2 9 3 9 4 Glossary Index User Guide 5 53536 InbARIPSERWENLIneL6esaA ELE Lag 189 Ata Glalice x uiis etx pe E EE MERO Yd e poi Ee E e pee ph 189 OPG CUSIORI io euo Tera eeu E dalla weedy are 190 Description of the displayed OLE Automation inte
59. 16 service 1K ETHWAY 992 124 62 248 FIPWAY 480 60 30 120 ISAWAY 920 115 57 230 UNI TELWAY terminal port 480 60 30 120 MODBUS 2000 125 62 Located variables MODBUS 246 122 61 Unlocated variables Concept 2 5 and above MODBUS 246 123 61 Unlocated variables Concept 2 2 and below MODBUS TCP IP on Premium 1000 125 62 ETHWAY FIPWAY 480 60 30 UNITELWAY on Series7 ETHWAY on 81000 4088 511 255 1022 200 TLX DM OFS 2 5 Performance Writing Communication medium No of elements consistent with one another dep on type bits words Double and Characters string floating words XWAY TCP IP 1960 122 61 244 XWAY TCP IP and 8104 506 253 1012 ETHWAY service 1K ETHWAY 1960 122 61 244 FIPWAY 928 58 29 116 ISAWAY 1808 113 56 226 UNI TELWAY terminal port 928 58 29 116 MODBUS 800 100 50 F Located variables MODBUS 1 1 1 Unlocated variables Concept 2 5 and above MODBUS 1 1 1 Unlocated variables Concept 2 2 and below MODBUS TCP IP on 800 100 50 Premium ETHWAY FIPWAY 496 57 28 UNITELWAY on Series 7 ETHWAY on 81000 8128 508 254 1016 TLX DM OFS 2 5 201 Performance Use of groups Description If you divide the items into different groups it can have an effect on the construction of network requests For each device the items are separated into independent sets if necessary However the set
60. 17 6 18 6 19 6 20 6 21 6 22 6 23 6 24 6 25 6 26 6 27 6 28 Ata Glance ver 3 tare i IE Cv lane ence SEN iv 131 Introduction to symbol management 0 0 cee esee 132 PL7 exported symbol table file 2l 134 PL7 exported applications file lees 135 CONCEPT exported symbol table file llle 136 MODSOFT exported symbol table file llle 137 CSV symbol table file 0 0 0 0 a E E ete eee 138 TAYLOR exported symbol table file llle eese 139 Symbols browse support 2 0 00 140 Browsing SyMbols kem Sees Rd Rat iei eR E 140 Managing Standard PL7 Function Blocks 20000 eee eaeee 142 Managing PL7 standard function blocks 2000 eee eeeeae 142 Goncept link 2 cos ska sea bu athe eee eeu eek Se hie dao 143 Concept Link creer EIER ea Ae ia idee wie ER RE 143 Remote Concept link ss sean a ake Ree EN aa 144 Remote Concept Link 00 00 c cece eens 144 Error management i as sons oe ager ke eR a oe ole Gao HORS Be aa 145 Ata Glance ioco eei ULM oe a I Ge eee 145 Error Feedback Mechanism 0 cee eee eee teens 146 Objects outside Software Configuration 0 0 eee eee eee 149 Specific tems cocer Re AR ace pod gk Per Ra SE Wa 150 Speecific ltemms uon agen ee eee ae de ICE CE TES 150 MODBUS Multi Channel Fearure 000 eee eee 154 MODBUS Multi Channel Feature lisse
61. 2 IN and X3 IN X1 OUT T 3 corresponds to X1 OUT T 96X2 OUT T and 96X3 OUT T TLX DM OFS 2 5 97 Variable types 5 4 Concept variables on OFS Variables concept Definition State Ram Objects Range Access Coils Ox R W Input status 1x R Input reg as UINT 3x R Holding Reg as UINT 4x R W Holding Reg as UDINT 4x R W Holding reg as REAL 4x R W Symbols are supported throughout and all variables are represented by symbols as there is no address syntax in the Concept language Relation between Concept basic data types and OPC data types Concept data type OPC Data Type Variant type Returned format BOOLEAN BOOL VT_BOOL True False BYTE BYTE VT Ul 8 bits WORD INT VT l2 16 bits INT INT VT l2 16 bits UINT UINT VT UI2 16 bits DINT DINT VT 14 32 bits UDINT UDINT VT Ul4 32 bits FLOAT FLOAT VT R4 Floating IEEE TIME DINT VT 14 32 bits Structures are supported It is possible to access a structure either by a bytes table the user needs to know the internal fields and their type or field by field with the following syntax structure name gt lt field name gt In this case the server finds out the data type directly from the Concept database 98 TLX DM OFS 2 5 Variabletypes Note e Structure access may only take place with a device associated with a Concept project file prj as a Symbol Table file Both locate
62. 5 EFEF6242 OFS E MODBUS UNSUPPORTED DATA TYP Type of MODBUS data not supported E 156 EFEF6243 OFS E NO MODBUS REQ GEN ERROR Internal server error 157 EFEF6244 OFS E NO MODBUS REQ GENERATED Internal server error 158 EFEF6245 OFS E BAD MODBUS ITEM DEF MODBUS item definition error 159 EFEF6246 OFS E WRITESYNC FAILURE Write failure 160 EFEF6247 OFS E BAD IEC WRITE ANSWER Write request rejected by the Quantum Runtime IEC 161 EFEF6248 OFS E NO REQ TO SEND Internal server error 162 EFEF6249 OFS E MODBUS SEND FAILURE Internal server error 163 EFEF624A OFS E REMOVE ERH1 Internal server error 164 EFEF624B OFS E REMOVE ERR2 Internal server error 165 EFEF624C OFS E DEACTIVE ERR Internal server error 166 EFEF624D OFS E MOD RATE ERR Internal server error 167 EFEF624E OFS E MODBUS THREAD FAILURE Internal server error 168 EFEF624F OFS E MODBUS READ FAILURE Modbus read failure 169 EFEF6250 OFS E XWAY BAD ITEM DEF XWAY item definition error 170 EFEF6251 OFS E XWAY UNSUPPORTED DATA TYPE Type of XWAY data not supported 171 EFEF6252 OFS E NO XWAY REQ GEN ERROR Internal server error 172 EFEF62583 OFS E NO XWAY REQ GENERATED Internal server error 173 EFEF6254 OFS E XWAY READ FAILURE XWAY read failure 174 EFEF6255 OFS E XWAY BAD WRITE ANSWER Internal server error 175 EFEF6256 OFS E XWAY BAD WRITE ANSWER2 Internal server error 176 EFEF6257 OFS E MODBUS MBP RCV TO Internal server error 177 EFEF6258 OFS8 E MODBUS MBP S
63. 95 User Guide e OPC item properties using the browse interface opened with the Item gt New menu select a symbol and click on the Properties button Select the property identification on the left hand side of the dialog box then OK 196 TLX DM OFS 2 5 Performance At a Glance Aim of this Chapter What s in this chapter The aim of this chapter is to describe the OFS server s performance This chapter contains the following Sections Section Topic Page 8 1 Introduction to the Performance Chapter 198 8 2 Static Performances 199 8 3 Dynamic Performance 207 TLX DM OFS 2 5 197 Performance 8 1 Introduction to the Performance Chapter OFS Performance Description This part is dedicated to introducing two different aspects of OFS server performances the evaluation of static performances or the maximum number of items declarable for a given device according to certain usage criteria and the evaluation of dynamic performances or in a given configuration the measurement of the exchange times and value updates 198 TLX DM OFS 2 5 Performance 8 2 Static Performances At a Glance Aim of this The aim of this section is to describe the static performances of the OFS Section OFS is provided with algorithms dedicated to optimizing the use of the network requests The items declared on a given device are therefore
64. Ble file 5 CSV 6 Comma Separated Values file 6 FIS 6 Comma Separated Values file Descipton Cancel mW Welcome to the OPC Factory Server Configuration tool 6 1 01 To define or edit an extension generally three letters without a full stop e double click on an empty or occupied field in the SUFfix column Enter an extension then press return e double click on the corresponding field in the Type of symbol file column A list appears Select a file type then click OK e an additional line appears at the bottom to allow another definition Note Do not specify the dot separator to the left of each extension 52 TLX DM OFS 2 5 Configuration Tool Dead Band Tab Description The Dead band is a percentage of the range of values that an analog variable can take It is part of the Group attribute is applied to all variables of that group and will be considered as the criteria for notifying when the value changes Illustration amp OFS Configuration Tool _ x Server Edit Print Help amp g Alias Y Template symbols Peadband_ Serial il Options simulator if Comm r Definition of analog variables range for deadbanding Max value Deadband x Max Min jc LI Min value z Lal L La a a Analog Type Name Min value Max value 0 varl 24 3 5 Ivara 4 23 5 2 var 4l 50 psi
65. C browse interface To do this first select the symbol table filename from the file names shown in the Symbol tables window Then use the Symbol Table menu or right click Debug mode management The OFS server has three debug options e Verbose Mode this is a complete viewing mode messages are shown in the Debug window e Symbol Mode this allows messages with additional information relating to the symbol tables to be displayed in the Debug window e Request it enables information relating to the generation of network requests to be displayed in the XWAY or MODBUS Debug window 192 TLX DM OFS 2 5 User Guide Management of log files The OFS server can store messages in 3 different log files one for the main Diagnostic window one for the MODBUS window and another for the XWAY window With OFS Manager you can open or close any of these files whilst the server is running To open or close the file select the file in question in the Log files window and use the Log menu or right click Displaying information The information display is static by default no refresh To refresh the display use the View gt Refresh menu To automatically refresh the display use the View gt Auto Refresh menu By default the refresh rate is set to every second You can modify this rate with the View Options menu If you select the Status window the OFS Manager displays general information identical content to the Sta
66. Cyclic Read Service 67 Adjust Communication Timeout with a device 69 Managing the PLC Operating Mode 70 Access to the server or simulator 71 Support of symbols 73 Symbol consultation 74 Concept link 75 Remote Concept link 76 Simulator mode 77 Individual simulation of a device 78 NT Service 79 Dynamic consistency check 80 Push data support 81 Definition of the Diag Buffer 82 TLX DM OFS 2 5 63 Product Functionalities Definition of a group of items Definition All the OFS product s services are based on the concept of a group of items a set of variables on any PLC which can be accessed either by their address or by their symbol Several groups can be defined a group may concern several devices each item can have a different device address a group concerns various communication devices and media each item may refer to a different communication driver If a device can be accessed via several communication media it is possible to mix variables addressed via different media within one group the items comprising a group can be different it is possible to mix all types of objects managed by the OFS server Example mixing words double words and floating points within one group depending on the service called up a group is transcribed on one or more communication requests all the items in the same group have the same update rate and deadbanding percentage 64 TLX DM OFS 2 5 Product
67. D The viewer identifier is not valid outside range 1 to 15 OFS E DIAG MMI NOT CONNECTED OPC client not connected TLX DM OFS 2 5 173 OFS Server installation DiagAckError specific item DiagRead Status specific item Type Access Can be activated Limitation VT_UI2 WwW no This item allows alarm acknowledgement Value to write e the value on 2 bytes corresponding to the N identifying the error zone starting by a read of the highest ranking bit the first two bytes in the table E g the value returned in the N identifying the error zone of the DiagReadN extError item table is such that Var 0 04h Var 1 05h The value to write in the item DiagAckError is 0504h Value returned after read e nothing Value returned by the item HRESULT Comment OFS E DIAG OK OK OFS E DIAG NO BUFFER Diag buffer not activated OFS E DIAG BUFFER FULL Diag buffer is full OFS E DIAG MMI NOT CONNECTED OPC client not connected OFS E DIAG WRONG ERROR ID Non authorized error identifier OFS E DIAG ERROR NOT USED No error corresponds to this identifier Type Access Can be activated Limitation VT Ul4 R W no This item lets you to know the evolution of the status of a DFB error without having to wait to be notified of a change in the 120 bytes error table See Diag buffer table formats p 181
68. Data area the Value attribute is identical for all items and can be either e always set to GOOD if the Quality Check Rate defined in the device properties page is 0 e set according to the device communication status and the device running mode if the Quality Check Rate value defined in the device properties page is set to NN not to 0 Every NN seconds the server tries to read the running mode of the device e if communication fails quality is set to BAD e if communication is established and if the running mode is set to RUN the quality is set to GOOD e if communication is established but the running mode is not RUN generally speaking it means STOP the quality is set to UNCERTAIN The Quality Check Rate option is not available with Modbus on Premium TSX or JBUS option For items within the Push Data area when the Timestamp option is set the date time is set as follows e the current server date and time when a write operation is requested by the OPC client for this item e time and date information from the PLC when the server receives new values from the latter The timestamp option can be activated individually for each alias from within the Properties page In order to transmit the date time to the server the PLC must include it as a header with the data transmitted It is recommended that you set the PLC time to GMT in order to meet OPC standard Request header format is different depending
69. Definition of the Diag Buffer p 82 is a feature which detects faults on monitored elements and transmits error messages to the visualization Note The implementation of the diagnostics DFBs in the PLC is necessary for Diag Buffer functioning Diag Buffer functions authorize access to PLCs using specific items the client interface The table below shows the specific items Utility Item Type Access Value read Value to write Open DiagLogon VT_UI2 READ WRITE Viewer or OxFFFF zone number connection identifier Close DiagLogout VT UI2 READ WRITE ViewerorOxFFFF not important connection identifier Read next DiagReadNextError VT Ul124VT ARRA READ Error error Y Error DiagAckError VT Ul2 WRITE error ID number acknowledge see Information ment retrieved by the Diag buffer at the top of the table p 182 Evolution itDiagReadStatus VT Ul4 READ WRITE StatusO Status1 Status handle Status Type corresponds to OPC standards e VT variant type e Ul1 unsigned integer on 1 byte e UI2 unsigned integer on 2 bytes e Ul4 unsigned integer on 4 bytes e ARRAY table of bytes 170 TLX DM OFS 2 5 OFS Server installation DiagLogon specific item Type Access Can be activated Limitation VT Ul2 R W no This item enables connection to the PLC Firstly the number of the zone that you wish to monitor must be indicated on the PLC between 0
70. END TO Internal server error 178 EFEF6259 OFS E MODBUS NCB OVERFLOW Internal server error 179 EFEF625A OFS E MODBUS MBP REQ TOO OLD Internal server error 180 EFEF625B OFS E MODBUS MBP SEND ERROR Internal server error 181 EFEF625C OFS E MODBUS RCV TO Internal server error 182 EFEF625D OFS E MODBUS MBT NO CONNECT Internal server error 183 EFEF625E OFS E MODBUS MBT NO CNX Internal server error 184 EFEF625F OFS E MODBUS MBT BAD ANSWER Internal server error 185 EFEF6260 OFS E MODBUS MBT REQ TOO OLD Internal server error 226 TLX DM OFS 2 5 Appendices HRESULT NAME COMMENT 186 EFEF6261 OFS E XWAY EXEC READ FAILURE Internal server error 187 EFEE4971 EOL E INVALID GROUP NAME Invalid group name 188 6FEE4972 EOL S INVALID APPLI NAME The name of the application in the PLC is different to that registered in the symbols file 189 6FEE4973 EOL S INVALID APPLI VERSION The evolution number of application in PLC differs from the number registered in symbol file 190 EFEE4974 EOL E INVALID ARG1 Argument 1 is not valid 191 EFEE4975 EOL E INVALID ARG2 Argument 2 is not valid 192 EFEE4976 EOL E INVALID ARG3 Argument 3 is not valid 193 EFEE4977 EOL E INVALID ARG4 Argument 4 is not valid 194 EFEE4978 EOL E INVALID ARG5 Argument 5 is not valid 195 EFEE4979 EOL E INVALID ARG6 Argument 6 is not
71. FINED INDEX SYMBOL Syntax error the index symbol is not defined 232 EFE913FB EOL E INVALID SYMBOL Syntax error the symbol is not defined 233 EFE913FC EOL E OBJECT NOT SYNTHESIZED Synthesis error the object cannot be synthesized 234 EFE913FD EOL E INVALID ARRAY SIZE Syntax error incorrect table length 235 EFE913FE EOL E INCORRECT PATH SIZE Syntax error the path is too large 236 EFE913FF EOL E OBJECT FORMAT TOO LARGE Syntax error the format of the object is too large 237 EFE91400 EOL E INCORRECT OBJECT FORMAT Syntax error the format of the object is incorrect 228 TLX DM OFS 2 5 Appendices HRESULT NAME COMMENT 238 EFE91401 EOL E UNSIGNED OBJECT ERROR Syntax error the object has no sign 239 EFE91402 EOL E EMPTY EXPRESSION Syntax error the expression is empty 240 EFE91403 EOL E ILLEGAL INDEXES Syntax error indexes are illegal 241 EFE91404 EOL E ILLEGAL ARRAYS Syntax error These tables are illegal 242 EFE91405 EOL E NO SEPARATOR Syntax error no separator in front of the object 243 EFED4845 EOL E CODEAINIT ERROR CodeBase error during the CODEAINIT function 244 EFED4846 EOL E DA4APPENDSTART ERROR CodeBase error during the D4APPENDSTART function 245 EFED4847 EOL E DA4CREATE ERROR CodeBase error during the DACREATE function 246 EFED4848 EOL E IACREATE ERROR CodeBase error during the IACREATE function
72. FLOAT variables can be created in the Push Data area TLX DM OFS 2 5 161 OFS Server installation Note e f you use the Push function on a Premium via Modbus TCPIP and the XIP driver is also active the IP address of the Premium must not be declared in the latter the same 502 TCP IP port is shared e asingle Push Data area can be created per device However if the device can be reached by several network addresses it is possible to define one Push Data area per address e ifthe server is not shut down normally it may be necessary to stop restart the XWAY driver used because the gate used to receive the Push Data might not have been released 162 TLX DM OFS 2 5 OFS Server installation 6 24 Tuning the OFS networking Tuning the OFS Network interface Description The main parameters for tuning the OFS network interface are as follows e Group Min Update Rate see Standard parameters and Alias edition p 34 the value of this parameter should refer to the update rates you plan to use for your OPC groups If you set the value of this parameter to X the update rates you can use are X 2X 3X nX The rule of the thumb is to set it to X 2 if you plan to use rates X 2X 3X nX Example If you plan to use update rates that are 1 2 5 seconds you can set this parameter to 500ms If you give this parameter too low a value you waste the PC s processing time e XWAY or Modbus sampling
73. FS 2 5 Variabletypes Table objects Definition Reminders The size of the tables is unlimited excepting system and memory bit tables which are limited to 450 elements e Table of system objects Element type Syntax TSX 37 PCX TSX 57 System bit Si L R R System word SWi L R W R W System Double word SDi L R W R W Note Access to system objects via table syntax is an extension as far as PL7 language is concerned The system objects defined in the TSX Micro and PCX TSX Premium ranges are not all consecutive This can limit access via table syntax in certain cases e Table of memory objects Element type Accepted syntax TSX 37 PCX TSX 57 TSX Series 7 TSX S1000 Internal bit Mi L R W R W R R Bi L W if length W if length 26Mxi L modulo 8 modulo 8 Internal word MWi L R W R W R W R W Wi L Double word MDi L R W R W R W R W DWi L Floating 32 bits MFi L R W R W R W R W FDi L Constant word KWi L R R R Constant double KDi L R R R word Floating constant KFi L R R R 32 bits Common word on NW j k L R W R W 7 network 0 j station no k word no TLX DM OFS 2 5 95 Variable types Element type Accepted syntax TSX 37 PCX TSX 57 TSX Series 7 TSX S1000 Common word on NWfi j k L R W R W other networks i 2 network no j station no k word no Character string MBi L
74. FS server continues to function but conditions deteriorate communication errors update time of the group not being respected etc The fan out is evaluated by measuring an increasing number of PLCs until the threshold is reached where the maximum number of requests will not increase any further The limiting factor is therefore no longer linked to the PLCs so the fan out is truly the fan out of the OFS product on a given network These measures have been implemented with the check device option checked Note The PC used has a considerable impact on the results A more powerful PC would give even better results Read The table indicates the number of network requests obtained a more significant figure than the details of the items declared which are unlikely to match the user s requirements For information only however we will give the maximum number of words or bits to which it corresponds Illustration Communication medium Number of network Bits words requests XWAY on TCPIP 92 90988 11408 XWAY on TCPIP service 1K 22 91476 11176 ETHWAY 54 53406 6696 FIPWAY 34 16218 2040 ISAWAY 179 164143 20585 UNI TELWAY terminal 8 3816 480 port Modbus TCPIP 20 1 channel 40000 2500 38 2 channels 76000 4750 88 5 channels 176000 11000 Modbus plus 20 1 channel 40000 2500 40 2 channels 80000 5000 Modbus RTU 2 4000 250 TLX DM OFS 2 5 209 Performa
75. For tables of bits it is only carried out if their number is multiplied by 8 e Concatenation construction of requests by optimizing the possibilities offered by the protocol OFS automatically adjusts the size of requests to the maximum that is admissible Size of the requests in bytes according to the protocol Network Maximum size in bytes XWAY TCP IP 256 XWAY TCP IP service 1K 1024 ETHWAY 128 ETHWAY service 1K 1024 FIPWAY 128 ISAWAY 238 UNI TELWAY 128 All media on Series 7 128 ETHWAY on 1000 1024 MODBUS 256 UNITE V2 Protocol Premium Micro the read request enables you to group together several different read orders OFS takes charge of filling each request by inserting as many elements as possible whatever their type and their address Optimization is therefore very efficient On the other hand the write request only allows you to send a single write order on a single element Therefore only compacting is performed UNITE V1Protocol Series 7 S1000 the read and write requests only work on a single element Only compacting is performed The read performance on old ranges is therefore a lot lower than Premium and Micro PLCs TLX DM OFS 2 5 203 Performance Modbus Protocol Quantum Premium same principle as for UNITE V1 However there are fewer types of basic data and the possibilities for compacting are therefore greater Modbus Protocol for non located data Qu
76. Functionalities Synchronous Services Description these services are used for partial or complete reading and writing of a group of items the periodic scanning of the evolution of variables read polling must be handled by the client application the term synchronous means that the client application which calls up these read or write services is blocked for the time it takes to obtain a result The instruction which follows a synchronous read or write call in the code of the client application will only be executed when all the communication requests corresponding to that call have been processed This term does not mean synchronization with the device It means that during a synchronous read operation the OFS server does not guarantee that all the variables in a group will be read in the same PLC scan if this group is transcribed on several communication requests The OFS server provides a mechanism for ascertaining the number of requests necessary to read the whole of a group of items for synchronous groups only Note The conditions ensuring that the items in a group are consistent with one another read or written in the same PLC scan are described in read consistency See Read Consistency p 111 and write consistency See Write Consistency p 112 TLX DM OFS 2 5 65 Product Functionalities Asynchronous Services Description these services are used for partial or complete reading o
77. LC see Setting the alias properties p 44 and Communication Tab p 60 TLX DM OFS 2 5 139 OFS Server installation 6 14 Symbols browse support Browsing symbols At a Glance Symbols browsing is supported by the OPC Browse interface It has a multi level hierarchy A node for each device declared in the registry Alias Path Symbols table whether itis actually connected or not For each node e asub directory named Specific for all specific items that can be created for this device e asub directory for each structured variable or array Concept project file only which in turn has a sub directory if the structure contains arrays or sub structures e the complete list of application symbols declared in the symbols table file See Associating a Symbols Table File p 43 associated with the device See Associating a Symbols Table File p 43 or nothing no symbol if no symbols table has been declared for the device Devices which are connected but which have not been configured in the alias table can not be browsed Filtering possibilities exist to allow the user to select by type for example to ask for all Boolean variables by name wildcard accepted by rights of access by located or unlocated character Concept project file only by structured or non structured character The associated address and comments can also be obtained with each symbol amp A filter for the address and amp C fo
78. M OFS 2 5 43 Configuration Tool Setting the alias properties Definition Now that the alias has an address it is time adjust its property settings These parameters will allow the behavior of the server to be adapted for the associated alias On the one hand all variables created on this alias such as e Use of a symbols table file Access rights to the variables Simulation instead of real access to the device Consistency check between variables and data base Frame exchange timing controls On the other hand parameters on the device itself such as e pre load function for better performance during alias run time e number of channel reservations for Modbus e automatic data write operations from the device itself The Configuration Tool provides a properties dialog box for this purpose Select the alias line in the grid and click on the Alias Properties button The dialog box below pops up 44 TLX DM OFS 2 5 Configuration Tool Illustration Alias Properties X Name Alias access path Symbosl table file Concept database access O Local Remote server Machine name Comment Modbus TCPIP device m v f Check I Simulated I Read only Vv Device Symbol preload Consistency amp Nothing O Strict level Symbol Table Read Only level Q Device Warning level Push Data support No Push Data Base
79. OFS 2 5 193 User Guide Display of server information The heading Server Information displays the name of the server type of product version and functioning mode normal or simulated This is especially useful when the server operates in hidden mode and or in NT service without interface 194 TLX DM OFS 2 5 User Guide OFS client Description OFS Client is an OPC client supplied with the OFS server as a test tool It is a standard OPC client that can be used with any OPC server To install it onto your machine select the Sample application in C option during the installation of the server station or the option OFS server test client during the installation of the client station The target of the test is the custom interface both OPC 1 0A and 2 0 The main uses of this client are as follows testing the OFS server installed either local or remote especially any feature which is not working correctly with your OPC client tuning the OFS server using certain specific items that perhaps you do not want or are not even possible in your OPC application The specific See Specific Items p 150 items corresponding to each device are available with the OPC browse interface Main features of the OFS client connection local the OFS server by default or remote it should start the OFS server if it is not already running OPC interfaces with the Server gt Interfaces menu it is possible to se
80. OFS 2 5 OFS Introduction Introducing the OFS Server General The OFS product OPC Factory Server is a multi controller data server which is capable of communicating with PLCs of the TSX Compact TSX Micro TSX Momentum TSX PCX PMX Premium TSX Quantum TSX Series 7 and TSX S1000 families in order to supply the OPC clients with data This means that it provides client applications with a group of services methods for access to control systems variables OFS is a Data Access OPC server compliant with both OPC 1 0A and OPC 2 0 i e it will function with any OPC compliant client and with two types of OPC compliant software e supervisory software see distributor range the OFS server assumes the role of a driver by ensuring communication with all devices supported by Schneider Automation e Custom developed supervisory software using either the OLE Automation interface or the OLE Custom interface Note Knowledge of one of the following languages is required when creating a client application for the OFS in particular for OLE Automation OLE Custom programming and exception management e Microsoft Visual Basic version 6 0 SP3 or above e Microsoft Visual C version 6 0 SP3 or above e Microsoft VBA in Excel version 8 0 Office 97 or above 12 TLX DM OFS 2 5 OFS Introduction The illustration below shows an OFS interface Bmm Pump MW1 E Client Server Ew Gate MW0
81. OPC Factory Server V2 5 User Manual TLX DM OFS 2 5 Eng V2 5 Table of Contents Chapter 1 Chapter 2 2 1 2 2 2 3 2 4 2 5 Chapter 3 3 1 3 2 3 3 About the book u ox ron nr rrr rrr 9 Introduction to the OFS product suse 11 altiore Uere PC EET 11 Introducing the OFS Server 0 00 c cece eee eee 12 Communication with PLCs an sesta SE NE eee 15 Installing uninstalling the OFS product 17 Ata Glance 2 2 isc ceeoe sivas baer y b EG views sides YE II Y EE 17 Contents of the OPC Factory Server Product 20000eee eee 18 OFS CONTENTS a c oki ane ena a gs Aine SG does whan ee Pa eS aed 18 Hardware and Software Configuration of the OPC Factory Server Product 19 Hardware and Software Configuration 0 0 0 cece ee eee 19 Product Installation Procedure 200 ccc eee eee 21 Introduction iy ua seh Ph ae LE ELSE RARE RR ERE RISBEREPIQGG 21 Preparing to Install the OFS Product liliis 22 Installation of the Full Station client server 23 Remote Station x soir uo s hoic s bt ea eased get ot esset cata ie Rees 25 Driver Installation ese seca lille III 26 Concept eer ae ent emU FSV ESS 27 Defining the parameters for Local or Remote Operation 28 Defining the parameters for Local or Remote Operation 28 Uninstalling the OPC Factory Server 0 0
82. Push Data Support p 159 data section N b if No Push Data is selected other fields are not significant Max Channel Modbus specific Number of channels allocated to Modbus and Modbus TCPIP devices Values between 1 16 for Modbus TCPIP or 1 4 for Modbus Recommended value 2 Dynamic consistency Modbus on Quantum specific This function is described in detail in the dynamic consistency See Dynamic Consistency p 155 chapter N b the dynamic consistency check rate is set as a single value for all devices in the COMM See Communication Tab p 60 tab 46 TLX DM OFS 2 5 Configuration Tool Unlocated support Concept specific Enables support of unlocated variables This option must be activated when the user wishes to use the access to unlocated variables function For a PLC programmed with a previous version of Concept 2 5 the check device box must be checked For more information on this subject go to the concept See Concept Link p 143 link section Frame Timeout Permissible delay between request and answer Range 1000 10900 maximum a third of Device Timeout Device Timeout Delay for device graph transitions Range 3000 32767 at least three times the Frame timeout For more information on this subject see frame and device timeout See Adjusting timeout item values p 120 An alias has now been created which is addressed to a d
83. R W R W R W CHi L MBi L are R W ONLY if the address and length are even If not they are read only The size must be between 2 and the maximum size permitted by ORPHEE Note e access to common words via table syntax is an extension as far as PL7 language is concerned e Table of Grafcet objects macro step Element type Syntax TSX 37 PCX TSX 57 Step status Xi L R R Activity time of a step Xi T L R R Status of step in a macro step 96Xj i L R Activity time of a step in a macro step 9oXj i T L gt R Status of the IN step of a macro step 9eXj IN L S R Activity time of the IN step of a macro 96Xj IN T L R step Status of the OUT step of a macro step Xj OUT L R Activity time of the OUT step of a Xj OUT T L 96 TLX DM OFS 2 5 Variabletypes Note Beyond the steps status access to other Grafcet objects via table syntax is an extension as far as PL7 language is concerned Reminder Macro steps are only available on TSX PCX Premium version 3 0 or higher Additional information on macro step tables e Xj i L syntax reads several consecutive steps number L of the macro step j Example X1 0 3 corresponds to X1 0 X1 1 and 96X1 2 e The syntax of a particular step IN or OUT in a macro step j reads this step for several consecutive macro steps number L Example X1 IN 3 corresponds to X1 IN X
84. ROR2 Internal error in requests optimization the address settings mode of the object is not on 5 bytes 262 EFE84DBF EOL E REQUESTS OPTIMIZATION ERROR3 Internal error in requests optimization invalid object addressing mode 263 EFE84DCO EOL E REQUESTS OPTIMIZATION ERROR4 Internal error in requests optimization unknown ROL object 264 EFE84DC1 EOL E REQUESTS OPTIMIZATION ERROR5 Internal error in requests optimization unknown Node object 265 EFE84DC2 EOL E REQUESTS OPTIMIZATION ERROR6 Internal error in requests optimization unknown Info object 266 EFE84DC3 EOL E REQUESTS OPTIMIZATION ERROR Internal error in requests optimization ROL object number higher than the number of objects defined 267 EFE84DC4 EOL E REQUESTS OPTIMIZATION ERRORS Internal error in requests optimization Element object number higher than the number of objects defined 268 EFE84DC5 EOL E REQUESTS OPTIMIZATION ERROR9 Internal error in requests optimization Info object number higher than the number of objects defined 269 EFE84DC6 EOL E REQUESTS OPTIMIZATION ERROR10 Internal error in requests optimization option not processed 270 EFE84DC7 EOL E REQUESTS OPTIMIZATION ERROR 11 Internal error in requests optimization option planned for a future version 271 EFE84DC8 EOL_E_REQUESTS_OPTIMIZATION_ERROR12 Internal error in requests optimization
85. S server installation If unknown drivers are used the displayed tab OTHER is blank The edit box at the bottom then becomes editable to allow the corresponding string to be entered rough editing mode TLX DM OFS 2 5 39 Configuration Tool XWAY Parameters Illustration of XWAY See XWAY addressing modes p 125 addressing modes a devTCPIP Click on the driver name _ x MODBUS MODBUS XWAY moe Driver TCP IP PLUS Network address OTHER i XWAY Addressing levels UP TF j UNITELWaY Dn L FIP PCMCIA E Vis Network Station Gate f o Fo ETRWAY 1K Service Serie 7 PLC Instance number 1 Cancel Alias acces address OK XIP 01 1P 1 2 0 TCPIP Direct TCPIP driver only If selected enter an IP address Addressing Addressing level of XWAY address See Communication See XWAY levels addressing modes p 125 section Network XWAY address The 3 unlabelled text boxes are grayed out depending on Station Gate the addressing level selected For more details on XWAY addressing see the section entitled Communication See XWAY addressing modes p 125 Instance One instance per driver installed Generally set to 1 Each driver number corresponds to a communication card in the PC 1K Service Only available with XWAY on TCPIP and ETHWAY This option activates gate 7 UNITE server launched on the Ethernet modu
86. See Setting the alias properties p 44 The conditions for use are the same as for simulator mode network driver installed setting the parameters for animation of the variables from the simulator tab of the configuration tool 78 TLX DM OFS 2 5 Product Functionalities NT Service Description The NT service feature only available under Windows 2000 NT 4 0 allows the OFS server to start automatically each time the machine boots and to stop automatically before each shutdown In this case the OFS server icon is not visible the server runs in the background The user may always start and stop the server manually using the usual NT service commands Windows 2000 control panel administration tools Services or NT control panel icon Services icon The OFS server operating in this way may be used locally or remotely by any user administrator or not For further details see the section on NT See OFS as an NT service p 157 TLX DM OFS 2 5 79 Product Functionalities Dynamic consistency check Description This feature enables the server to verify regularly the consistency between the application loaded into the PLC and the Concept symbols database currently open When a difference is detected the Concept database is automatically closed and reloaded The new symbols and new locations are then taken into account For more details see the section on consistency See Dynamic Consisten
87. Symbols table file 43 45 T Tab Communication 50 60 Dead band 53 Deadband 50 Options 50 Serial 50 54 Simulator 50 58 Symbols 49 52 Template 49 51 TCPIP 41 test configuration 208 Time out Device 120 Frame 120 Values 120 Timeout Device 47 Frame 47 U Uninstalling OFS 29 update time 211 V Variables CONCEPT 98 local 104 MODSOFT 101 tables 110 Variables PL7 Grafcet objects 92 X XwayRcvRate 163 246 TLX DMOFS2 5
88. T 1 Internal server error 42 EFEF61D1 OFS E MODBUS MBT BAD SOCKET Internal server error 43 EFEF61D2 OFS E MODBUS MBT SETSOCKOPT1 Internal server error 44 EFEF61D3 OFS E MODBUS MBT SETSOCKOPT2 Internal server error 45 EFEF61D4 OFS E MODBUS MBT SETSOCKOPTS3 Internal server error 46 EFEF61D5 OFS E MODBUS MBT DNS FAILED Impossible DNS IP address conversion Name not found 47 EFEF61D6 OFS E MODBUS MBT BAD HOST Internal server error 48 EFEF61D7 OFS E MODBUS MBT BAD INET Error in IP address definition 49 EFEF61D8 OFS E MODBUS MBT BAD SOCKSTATE1 Internal server error 50 EFEF61D9 OFS E MODBUS MBT BAD SEND Internal server error 51 EFEF61DA OFS E MODBUS MBT BAD STATE Internal server error 222 TLX DM OFS 2 5 Appendices HRESULT NAME COMMENT 52 EFEF61DB OFS E MODBUS MBT OVERFLOW Transmission queue of Modbus TCP IP requests full 53 EFEF61DC OFS E MODBUS IOCTL1 Internal server error 54 EFEF61DD OFS E MODBUS IOCTL2 Internal server error 55 EFEF61DE OFS E MODBUS IOCTLS3 Internal server error 56 EFEF61DF OFS E MODBUS IOCTL4 Internal server error 57 EFEF61E0 OFS E MODBUS IOCTL5 Internal server error 58 EFEF61E1 OFS E MODBUS IOCTL6 Internal server error 59 EFEF61E2 OFS E MODBUS IOCTL7 Internal server error 60 EFEF61E3 OFS E XWAY IOCTL1 Internal server error 61 EFEF61E4 OFS E XWAY IOCTL2 Interna
89. Tables The OFS Configuration Tool has 2 usage levels e Normal mode which provides the device declaration services address and dedicated parameters This mode fulfils most end user requirements and should be chosen if you are not very familiar with the OFS server e Advanced mode which provides in addition to normal mode access to all global parameters These parameters should only be modified if the user has thorough knowledge of the OFS server As a general rule most of the default values should not be modified To use the server the first thing to do is create one alias per device you plan to access An alias is a shortcut which can be used whenever the network address is of your device is required simple string replacement The use of an alias is also a very practical way of dissociating your OPC application from the network addresses of the devices which can be modified if required Since the server has symbolic support features you have the option to specify to the server the name and the full path of the symbols table file that should be used one for each device It enables the symbol browsing feature for your device You can then also configure other device parameters through the Device Property page This step is NOT obligatory In the majority of cases it is advisable to keep most of the default values Note All modifications made to the configuration parameters of the server are static for them to be taken into a
90. The default value is obviously 1 However the most adequate value for Modbus TCPIP excepted Premium and Modbus is 2 For a given device each time a request is put into the waiting queue because all channels that are already open are busy OFS will check to see if it is allowed to open one more channel with this device For Modbus Plus since the Modbus Path allocation is dynamic all channels are closed when there is no more request to send thus it makes sense to configure 2 channels for 6 devices even if there is only one SA85 with 8 paths For Modbus TCP IP as long as the device is in used at least one variable related to that device exists all the open sockets remain open When the device is no longer used all sockets but one are closed 154 TLX DM OFS 2 5 OFS Server installation 6 21 Dynamic Consistency Dynamic Consistency Description This feature can be used only if e The PLC is connected to a Modbus network e The PLC is running an application written with the Concept workshop version 2 1 or later e This device been configured See Associating a Symbols Table File p 43 to use the Concept direct link feature symbol table file of prj type This feature enables the server to verify regularly the consistency between the application loaded into the PLC and the Concept symbols database currently open So if you are running under Windows NT both Concept 2 1 and OFS if you download some ch
91. Xj OUT R Activity time of the OUT step of a macro step Xj OUT T R Note The macro steps are only available on PCX TSX 57 version 3 0 or above 92 TLX DM OFS 2 5 Variabletypes Standard function blocks Definition See also PL7 See Managing PL7 standard function blocks p 142 blocks for R W property modification PL7 3 timer Ti Object Syntax TSX 37 PCX TSX 57 Current value 9eTi V R R Preset Ti P R W R W Done Output Ti D R R Running Output Ti R R R IEC 1131 3 timer Tmi Object Syntax TSX 37 PCX TSX 57 Current value TMi V R R Preset TMi P R W R W Working Output TMi Q R R Monostable Mni Object Syntax TSX 37 PCX TSX 57 Current value MNi V R R Preset MNi P R W R W Running Output MNi R R R Up Down Counter Ci Object Syntax TSX 37 PCX TSX 57 Current value Ci V R R Preset Ci P R W R W Empty Output Ci E R R Done Output Ci D R R Full Output Ci F R R Register Ri Object Syntax TSX 37 PCX TSX 57 Input word 9eRi l R W R W Output word Ri O R R Full Output Ri F R R TLX DM OFS 2 5 93 Variable types Object Syntax TSX 37 PCX TSX 57 Empty Output Ri E R R Drum Dri Object Syntax TSX 37 PCX TSX 57 Full Output DRi F R R Number of current step DRi S R R Activity time DRi V R R 94 TLX DM O
92. all alias parameters were set in simulated mode A license code is not required in simulator mode Simulator mode is shown in the diagnostics window at server startup Log Trace Files Debug Modbus XWAY activates independent trace files for each mode When this option is selected a text box is displayed for entering a log trace file name and path Symbol manager for Debug only Requests generator for XWAY and Modbus only Displays all the information on requests generated by the server compiling process contents etc Shutdown batch file If a BAT file is entered here it will be executed when program exit is requested the tempo prior to shutdown if different from O will not be counted down until afterwards Tempo after shutdown request Programmable delay in seconds between server shutdown notification and actual shutdown Range 0 32767 Note If the Change PLC Status box is not checked any client application attempting to write on the PLCStatus item receives an error message EOL E FEATURE DISABLED TLX DM OFS 2 5 57 Configuration Tool Simulator Tab Description If the alias has been configured with the simulation See Setting the alias properties p 44 property any variable created on these devices is simulated locally by the server This tab page defines which value variation to be applied to all simulated variables by the server Illustration
93. alled on the machine The server can be started in simulator mode in two ways e by selecting the OFS Factory Server Simulator shortcut created during installation It launches OFS exe with the simu parameter e by checking the simulator mode option in the options tab of the configuration tool When the server is started in simulator mode no license code is required The animation of simulated variables can be set in the configuration tool under the Simulator tab Note e Asallthe variables are simulated there is no link between an item which is actually related to a table of elements bits words and the items related to the individual components of this table e in simulation mode there is no way to determine the maximum supported frame length for a given device This means that the access right for any table item is set to READ WRITE e Itis possible that when using the real device an item that was READ WRITE in simulation mode becomes READ ONLY in real mode e Concept BOOLEAN variables that are located in State Ram in the register areas 8x or 4x are actually simulated as bytes and not as Boolean values TLX DM OFS 2 5 77 Product Functionalities Individual simulation of a device Description This feature allows the server to simulate a missing device The choice between accessing a real device and device simulation is made device by device in the properties page of the device
94. alue is always 192 QUALITY GOOD When something is wrong the quality value can be something like 24 or 28 QUALITY BAD some reason Using OFS client create a group and an item When you have done this reopen the browse interface reselect the same symbol and click on the Properties button Select ID 3 Item Quality then OK and OK The value of the new item is the quality of the previous item 164 TLX DM OFS 2 5 OFS Server installation 6 26 DCOM Configuration DCOM Configuration Description The OFS server can operate in local mode the server and the OPC client are located on the same machine or in remote mode the OPC client and the server are on different machines connected by DCOM generally via Ethernet TCP IP The remote execution mode requires an additional adjustment using the DCOMOnfg exe tool provided with the DCOM package This package is included with Windows 2000 NT 4 0 or 98 the version needed for Windows 95 is provided with the OFS product see redist directory The server and the client station should be configured appropriately Server Windows 2000 amp NT4 0 These configuration parameters must be defined whilst logged on to the machine with an account having the necessary administration rights to access and start up the server 1 Start DCOMOnfg exe located in the Winnt System32 directory 2 In the Default Properties tab verify that e the option Enable Distributed COM on
95. alue of items it avoids waking up the client application when the variable changes within a dead range around the last value received Note The dead banding mechanism does not reduce the flow of requests between the server and the PLC It is used to reduce the number of notifications sent by the server and thus processed by the client application this saves CPU time Note The dead banding mechanism has no effect when the client requests a synchronous or asynchronous read or refresh The dead banding feature is not available for items that are actually arrays 116 TLX DM OFS 2 5 OFS Server installation Description of the dead band mechanism Description The OFS server uses dead banding as specified by OPC standards In general dead banding only concerns real variables e MF called ANALOG variables by the OPC standard As an extension of this standard it is possible to use this feature for integer variables provided that the configuration steps described below have been followed Note The OFS server uses this OPC term to refer to floating point type PLC variables even though this term does not correspond to the idea of analog variables usually used in the control system field Dead banding is based on the following notions e The analog type defined with min and max limits which represent the range of values interval of the variables being handled This notion has been introduced because t
96. and 15 by carrying out a WRITE function Example of a write on DiagLogon Single Value x Data Types C Char f Uns Char Short Uns Short Val E C Long Uns Long a C Float Double f Bool Error Currency Date C String Value to write e biti 1 the zone is displayed e biti 2 0 the zone cannot be displayed Bit 0 corresponds to zone 0 bit 15 corresponds to zone 15 Examples e to monitor zone 6 write the value 0040h e to monitor zones 2 and 15 write the value 8004h Value returned after read e the viewer number is displayed if the connection is open if not the connection is not established and OxFFFF is returned Value returned by the item HRESULT Comment OFS E DIAG OK OK OFS E DIAG NO BUFFER Diag buffer not activated OFS E DIAG MMI ALREADY CONNECTED The viewer is already connected TLX DM OFS 2 5 171 OFS Server installation HRESULT Comment OFS E DIAG BUFFER FULL Diag buffer is full OFS E DIAG TOO MUCH MMI All possible viewers 15 are connected Note To monitor all zones write the value FFFFh or 0 in DiagLogon DiagLogout specific item Type Access Can be activated Limitation VT_UI2 R W no This item allows PLC disconnection Value to write e not important Value returned after read e jf the disconnection is s
97. anges into the PLC with Concept after a few seconds OFS will close and reload the Concept database this feature is available under both Windows 2000 98 and NT but under Windows 95 98 it is not always possible to run OFS amp Concept at the same time The automatic reload of the database can be deactivated for a given device see Options tab p 56 In that case the reload can be operated manually using the OFS manager See The OFS Manager p 192 reload and update service OFS will automatically update his networks requests in case some variables locations have changed and if you close and reopen the OPC browse interface an updated list of symbols will show up With Concept it is possible to use unlocated variables but it is not possible to read their values as long as they are not used With OFS all unused unlocated variables will be displayed with a BAD Quality attribute If after an automatic update of the Concept database OFS detects that some unlocated variables that were unused turn out to be used the BAD Quality attribute will be replaced by GOOD Quality attribute and an up to date data value will be displayed To use this feature e configure the device with a Concept project file See Associating a Symbols Table File p 43 e Check the Dynamic consistency option within the Device Property Page e Start OFS andcreate atleast one variable for the device if the consistency check is OK between the PLC and the pro
98. antum the read and write requests enable you to group several different elements If the version of Concept used is equal to or higher than 2 5 the optimization that combines compacting and concatenation is very efficient 204 TLX DM OFS 2 5 Performance Write of Concept structure type variables Description Concept gives you the opportunity to build data structures made up of members of different types Unitary write of bits it is important to note that when the fields of bit or byte type are declared in the structure they are not compacted In fact each of these fields is the object of a write request Example a structure made up of 2 bits and three consecutive words would give rise to 3 requests if the fields are written unitarily Please note however that the write of the structure in its entirety would give rise to a single request Write of non aligned fields When the members are not aligned on the 16 bit boundaries the write of one of these members which cannot be carried out with a single request is made forbidden Illustration Aligned structure Non aligned structure bool bool bool real sn real a bool bool bool bool bool The real type member is considered as being stored on 3 addresses The write would require 2 access bytes and 1 access word When that is possible it is preferable to build structures while taking into account the alignment criteria I
99. ated indicate a base address in Modbus corresponding to 402000 for example it is sufficient to indicate 2000 as the value in the Base address field 238 TLX DM OFS 2 5 Glossary A Address Control system variable manufacturer name For example MW1 C Client Software using the primitives provided by a server application via mechanisms application interfaces implemented by the OLE COM Component Object Model foundations of the OLE 2 0 standard D DCOM Distributed COM COM model distributed in a network under TCP IP F FIP Factory Instrumentation Protocol TLX DM OFS2 5 239 Glossary H Handle Single value identifying the object L LCID Language Code IDentifier M Multi clients Several client applications simultaneously access the same server application Oo OFS OPC Factory Server OLE server for exchanging data with the PLC OLE Object Linking and Embedding object for linking and embedding In particular supplies the OLE Automation interface a technique which enables a server to display the methods and properties to a client OPC OLE for Process Control OPC group Controls a collection of OPC items that is a list of PLC variables OPC item PLC variable on a PLC and a given communication medium OPC server Controls a collection of OPC groups Hierarchical root of the OPC model P PLC Programmable Logical Controller programmable controller industrial 240 TLXDMOFS2 5
100. ax of an item with analog type is as follows item driver name API address variable name 2 analog type name gt Note The space before the character is optional Example of an item definition FIP01 0 31 0 MF330 AnalogType Comments e itis possible to have the same item twice in the same group e g MF330 with and without the analog type suffix AnalogType so as to be able to compare the effect of dead banding for notification filtering e itis possible to have items of different analog types in the same group i e several analog types referenced in the same group TLX DM OFS 2 5 119 OFS Server installation 6 10 Adjusting the Device Time Out values Adjusting timeout item values Description The frame time out It shows the maximum length of time the Server will wait for an answer from a device after sending a request This time out can be defined device per device within the device property page If the value in the device property page is set to 0 see alias See Setting the alias properties p 44 properties the default value is 1000 ms device value The frame time out may be configured dynamically device by device using the specific See Specific Items p 150 TimeOut item The device time out To avoid item quality flickering and over long OPC application startup time due to missing devices a device time out feature has been introduced When active this op
101. bol table information or device information e 1 everything is OK and consistent 152 TLX DM OFS 2 5 OFS Server installation e 2 application names are not consistent e 3 application versions are not consistent Name Type Access Can be Limitation activated TimeOut VT I2 R W Yes Its value expressed in ms is only related to one device defined by its path This value represents the Frame Time out which is the time the server will wait for an answer from the device after it has sent a request Any write will modify the server internal parameter for this device TLX DM OFS 2 5 153 OFS Server installation 6 20 MODBUS Multi Channel Fearure MODBUS Multi Channel Feature Description Modbus networks are half duplex networks which means that after sending one request the server should wait for the answer before sending the next request The only way to speed up the communication is to open more than one channel between the sender and the receiver With OFS it is possible to do that but only for the Modbus Plus and Modbus TCP IP networks Premium excepted You can open between 1 and 4 channels for Modbus or between 1 and 16 channels for Modbus TCPIP for each device and you can configure that number either statically with the OFS configuration tool See Setting the alias properties p 44 or dynamically with the specific See Specific Items p 150 item MaxChannel
102. can ascertain the maximum number of channels currently configured for this device by carrying out a read Its value may be the result of the off line configuration See Setting the alias properties p 44 You can set the maximum number of channels that can be used to communicate with the device by carrying out a write You can either decrease or increase the value and it will be taken into account within a few seconds this allows the results of the tuning of the number of channels to be viewed immediately Name Type Access Can be Limitation activated NbrMaxPendingReq VT I2 R W Yes Read Write of the NbrMaxPendingReq parameter for a given device This parameter is the number of requests that can be queued up to this device before setting overflow state Usually this parameter is automatically adjusted by the server TLX DM OFS 2 5 151 OFS Server installation Name Type Access Can be Limitation activated NbrRequest VT_l2 R No Its value a number of requests is only related to one device defined by its path This indicates the number of requests sent to that device by the server to refresh its internal cache This includes all the frequencies that may exist in the server This item See The Different Groups of Items p 109 can be created with no path within a synchronous group name starting with or In this case its value is the number of requests necessary to rea
103. ccount the server should be stopped and then restarted 32 TLX DM OFS 2 5 Configuration Tool 3 2 Running the Configuration Tool Configuration Tool Execution Description To launch the OFS Configuration Tool e click on the Start button in the task bar e select Programs Modicon Telemecanique OFS configuration tool The upper part of the window offers a set of menus and a tool bar E OFS Configuration Tool TX Server Edit X Print Help lelg The upper part of the window offers a set of menus and a tool bar e Server menu e The Get Archive option will allow you to retrieve a configuration from a backup file See also the compatibility paragraph See Compatibility with Previous Version of Configuration Tool p 62 e the Archive aliases option allows you to save the aliases and their properties in a file This option is recommended if a large number of aliases has been declared It is therefore possible to restore the list whatever the circumstances Note The archive file contains only the aliases and their properties The remaining parameters in the other tabs are not in the back up file stored in registry only e Edit menu access to cut copy paste and sort functions This last function lists the aliases in the grid according to the sort criterion chosen from lowest value to highest value FALSE value then TRUE value for Boolean criteria All the
104. ce e to cancel OFservice registration on the NTservice run the OFSNoService bat batch file which can be found in the directory which contains the server s executable file e start the DCOMcnfg tool Select the Schneider Aut OPC Factory Server application then Properties then Identity and check The Interactive user box Confirm close DCOMcnfg and restart the machine 158 TLX DM OFS 2 5 OFS Server installation 6 23 PUSH Data Support Push Data Support Description The OFS server can accept Push Data from one device at a time via Modbus and Xway The data received by the server should fit within the range that has been defined for the Push Data coming from this device This feature is supported for Modbus TCPIP and XWAY devices with the exception of the S7 and S1000 ranges and UNITELWAY ISAWAY and XWAY TCPIP direct networks This data must be sent to the server using a 37h request code for Xway usually via the WRITE VAR PL7 function and the function code 16 for Modbus usually via Concept EFB WRITE REG function In both cases the features and the behavior of the server are exactly the same To use these features proceed as follows 1 Create an alias for the device using the configuration tool 2 Open the device properties page 3 Define the Push Data range for your device Base and Size Example range MW1000 MW1 500 base 1000 size 500 Example range 401000 401200 base
105. ciated with the last of these items which prevails Example If the write concerns items MW0 5 and MWO the value given for the 1st element of item MW0 5 will be written but will be overwritten as soon as the write request of the 2nd item MWO0 is taken into account Consistency of the variables with each other during a write operation Write consistency is guaranteed when the data to write is lodged in the same network request i e either table type variables or same type variables whose addresses are contiguous and whose total size does not exceed the maximum See Number of Lodgeable Items in a Single Request p 200 size for a request 112 TLX DM OFS 2 5 OFS Server installation 6 7 Asynchronous Functioning of the Server Asynchronous Operation Description In asynchronous operation mode a request for any asynchronous operation receives an immediate response That does not mean that the operation requested has been completed but that it has either been refused incorrect code response or that it is underway correct code response The completion and the outcome of the operation will be announced using the notification mechanism In order for this to occur this mechanism must be activated before using asynchronous operation The following are the four operations e Read Write Refresh Cancel Read Write Similar to asynchronous operation with the same name same functions same restrict
106. cy p 155 80 TLX DM OFS 2 5 Product Functionalities Push data support Description As a general rule to update OPC items automatically the server sends some network requests to the device then waits for the network responses to update its internal data tables This is called polling the device In contrast the Push data feature corresponds to the spontaneous transmission of data by the device to the active server without any request having come from the server The data is regarded as being pushed by the PLC This feature is particularly worthwhile when the values of the data being monitored do not change very frequently Considerable savings can be made on network load and on the server s CPU consumption This does however mean that specific processes have to be included in the PLC application for sending data The feature is supported for Modbus TCPIP XWAY TCPIP direct excepted FIPWAY and ETHWAY devices This feature can be enabled and configured device by device using the device See Setting the alias properties p 44 property page Data sent by the device to the server should fit within the Push data range that has been defined for this device Only one range can be defined for each device using the device See Setting the alias properties p 44 properties page Any number of OPC items can be defined within this range They are seen as ordinary OPC items The device has the option Device p
107. d MDi Xj R R R R extracted bit DWi Xj System word SWi Xj R R R extracted bit Constant KWi Xj R R R R extracted bit Symbol Symbol Xj R R R R series 7 only extracted bit single or double word Structurefield Struct member R extracted bit Xj Examples PL7 CONCEPT XTEL ORPHEE MODSOFT MB100 X6 pump X5 W100 3 MW100 X3 300500 X11 MW100 X3 structt member X8 DW200 25 MD200 X25 400100 X12 MD200 X25 tab1 1000 X4 CW100 0 96SW6 X7 Pump 4 KW100 X0 pump X4 102 TLX DM OFS 2 5 Variabletypes Writing extracted bits is only possible for MW variables on PCX PMX TSX Premium and TSX Micro version 3 0 or later Device verification option must be activated and is not supported for variables used in Push data TLX DM OFS 2 5 103 Variable types 5 8 Local variables on OFS Local variables Definition There is a pseudo protocol driver name LOCAL which allows for the creation of variables which are only local in relation to the server unrelated to any hardware device These local variables are always WORD VT 12 type variables created using a name Syntax LOCAL lt name gt Example LOCAL Bridge If two or more clients create the same local variable the same name its value is shared This means that if a client modifies the value the other client s will be notified if notification has been activated As long as the value remains unwritten
108. d and unlocated devices may be accessed if the above is true e Foreasy manipulation of a structure the user may create a group and then one item for each field of the structure within this group e Access to unlocated variables and structures is ONLY possible if the IEC runtime has been enabled in the PLC configuration IEC Runtime availability on the PLC is only detected if the Device Verification option is active If not the unlocated support may be defined device by device see Concept See Concept Link p 143 link e In addition unlocated variables and structures must actually be used in the PLC application to be readable writeable with OFS In fact with Concept any unused unlocated variable is not recognized by the PLC This is why OFS accepts the creation of an item linked to an unused unlocated variable but immediately defines its quality attribute as BAD to show it can no longer be read or written It is possible to obtain automatic updates using the Concept programming tool and the DCC feature e Atable item or an unlocated structure has read only access if the entire size of the table or of the structure exceeds 200 bytes e When an item represents an entire structure it is considered a table TLX DM OFS 2 5 99 Variable types 5 5 Link between Modbus and IEC 1131 variables Link between Modbus and IEC 1131 variables At a Glance It is possible to access certain Modbus variables using IEC 1131
109. d successful modifications recorded in the 128 byte table the error has been acknowledged or has disappeared 4 2FE30002 OFS_E_DIAG_OK_READ_NEW Read successful a new table has been created a new error has appeared 5 EFE30001 OFS E DIAG NO BUFFER Diag buffer not activated 6 EFE30002 OFS E DIAG BUFFER FULL Diag buffer is full 7 EFE30003 OFS_E_DIAG_TOO_MUCH_MMI All possible viewers 15 are connected 8 EFE30004 OFS E DIAG WRONG MMI ID The viewer identifier is not valid outside range 1 to 15 9 EFE30005 OFS E DIAG MMI ALREADY CONNECT The viewer is already connected ED 10 EFE30006 OFS E DIAG MMI NOT CONNECTED OPC client not connected 11 EFE30007 OFS E DIAG WRONG ERROR ID non authorized error identifier 12 EFES0008 OFS E DIAG ERROR NOT USED No error corresponds to this identifier 183 EFE30009 OFS_E_DIAG_WRONG_OFFSET OFFSET error TLX DM OFS 2 5 231 Appendices 9 3 MODBUS and XWAY Request Codes used by OFS MODBUS and XWAY request codes used by OFS Description This is a list of all the request codes used by the OFS server If your device does not support a request code this feature will not be available If you do not use the feature the request code WILL NOT BE generated you have no problem if your device does not support the request code in question For Modbus devices if the request code is supported but the maximum length is not t
110. d the whole group If this item is created with no path within an ordinary group its value is always 0 It is only possible for matters of compatibility Name Type Access Can be Limitation activated PlicStatus VT I2 R W or R Yes This functionality is only available for TSX Quantum and TSX Compact on Modbus and for TSX Micro TSX Premium on XWAY and for TSX S7 The value returned is the PLC mode 1 if the PLC is running 0 if it is stopped It is possible to write the value to force the operating mode of the PLC To do this the API operating mode See PLC operating mode management p 122 option must have been checked in the options tab of the configurator Caution The use of the PlcStatus is very costly You are strongly advised to insert this item within a group with a large period Name Type Access Can be Limitation activated RefreshDevice VT_l2 R W No Not available on S7 and 1000 This item is designed to manage the consistency between the symbol table file and the application in the PLC If the value 1 is written to this item the server will read the application name and version from the Device If this item is read the server will perform a consistency check between the application name and version already read from the device and the same information from the symbol table file open for that device The value returned can be e 0 no check was performed no sym
111. e see parameter below the wait time is Caution If the value provided is less than 15480000 speed the result of this division is applied maximum calculated time of the return journey of a Numeric value value 1 10 number of send retries before a time out error Time out Positive numerical value range 100 32767 applied for each of them frame of maximum size Number of retries is returned 54 TLX DM OFS 2 5 Configuration Tool For each area in the grid a double click displays a list box shown above which provides the list of possible values that can be entered for the serial line parameters i e e rate 300 to 115200 baud e size of characters 4 to 8 bits e parity no parity odd even mark space e stop bit 1 1 5 2 bits Caution the default parameters proposed correspond to the configuration required for TSX Quantum PLCs TLX DM OFS 2 5 55 Configuration Tool Options tab Description This tab page allows the optional functions of the OFS server to be activated Illustration OFS Configuration Tool L x Server Edit Print Help amp g Alias Template Symbols Deadband ii Serial y Options Simulator Features DCOM security Iv Enable OPC Extensions C LM Reload Database Chang
112. e Device Network Address p 39 Example Address of node 7 PM 7 or DM 7 e JBUS devices connected to MODBUS networks e use the option J after the device address e g MBS01 6 J see modification of the device network address See Editing the Device Network Address p 39 This option tells the server that items should start with index 0 MWO should be read as register 0 and NOT as usual with Modbus where MW1 is read as register 0 and that double words and floats should be processed with JBUS word ordering and not with MODBUS word ordering e any memory area of a JBUS device may be accessed as long as the absolute address is given in decimal form 6 digits See Variables concept p 98 and not in hexadecimal form E g read the bit RXO on a JBUS device offset is E000 so the item 057344 should be created TLX DM OFS 2 5 129 OFS Server installation e t is possible to create a CSV file with one line for each necessary address symbol link to avoid typing and to link it with the JBUS device See Setting the alias properties p 44 Example See CSV symbol table file p 138 057347 RX 3 e TSX devices connected to MODBUS networks e use the option T after the device address Example See Editing the Device Network Address p 39 MBT 1 2 3 4 T This option tells the server that items should start with index 0 MWO should be read as register 0 and NOT as usual with Modbus where MW1 is read as register 0
113. e OFS server can be located either on the Concept machine usual case or on another machine Remote Concept Link feature The same project can be used simultaneously with the Concept and OFS Workshop in Windows 2000 amp NT 4 0 as long as Concept is running in its own memory space 16 bit program In order to do this e edit the usual Concept shortcut properties e in the Shortcut tab check the Run in Separate Memory Space box With OFS more than one Concept project can be used at once as long as they are from the same version of Concept In order to do this simply create the aliases required and for each of these select a different project file OFS software when used with the stripped Quantum executable file will not read non located variables If you envisage using non located variables e the Quantum exec MUST NOT be a stripped version e IEC runtime must be activated on the PLC e the unlocated support option MUST be checked in the properties page Otherwise no access to any unlocated variable will be performed e the device verification option must be checked if you are using a version of Concept project prior to 2 5 Note If non located variables are accessed without consistency between PC PLC applications they will be rejected So there is no risk of obtaining erroneous data For experienced users there is supplementary information in the ConceptLink readme txt which is located on the product
114. e PLC status I Simulator mode v OFS Manager 2 7 Number of aliases that can be created dynamically r Log Trace Overwrite LOG file I Debug debug txt a I Symbol manager lv Modbus modbusdbg txt ER Requests generator Iv Xway xwaydbg txt r Server shutdown Batch bat f et Tempo after shutdown request 0 s Description Ok Cancel Apply Welcome to the OPC Factory Server Configuration tool 6 1 01 Z DCOM security Activates Deactivates DCOM security Reload database If checked and if Device Verification is activated when an inconsistency with Concept is detected the database will be reloaded automatically Otherwise the reload will not be performed It can be performed manually using the reload and update service in the OFS manager See The OFS Manager p 192 56 TLX DM OFS 2 5 Configuration Tool OFS Manager Authorizes dynamic reconfiguration without restarting the server The OFS manager allows certain additional aliases to be created dynamically If activated a window appears to set the number Range 0 99 Enable OPC Extensions Activates Deactivates the specific items See Specific Items p 150 Change PLC Status If Enable OPC Extensions only is checked It allows the server to change the PLC operating mode RUN STOP DNS scanning Modbus TCPIP only Authorizes the server to use DNS to identify the PLC Simulator mode The server is launched in simulator mode i e as if
115. e VT_BSTR R No Not available on S7 and S1000 It gives you the name if any read from the device Name Type Access Can be Limitation activated AppliVersion VT_BSTR R No Not available on S7 and S1000 It gives you the application version if any read from the device 150 TLX DM OFS 2 5 OFS Server installation Name Type Access Can be Limitation activated DisableDevice VT I2 R W Yes If the communication with the device is enabled the value read is 0 otherwise the value read is 1 To modify the state write either 0 or 1 This item can be used to temporarily disable communication with a device for instance before modifying the device that will cut communication to avoid time outs or any other communication problems If the value written is 1 the items related to that device will become BAD immediately since the server will stop sending requests to that device If the value written is 0 the server will once again send all the requests to the device the items should become GOOD again within a few seconds Name Type Access Can be Limitation activated MaxChannel VT l2 R W Yes This item is related to the multi channel See MODBUS Multi Channel Feature p 154 feature Even if itis possible to create it for any device it only makes sense with Modbus Plus amp Modbus TCP IP devices Premium excepted You
116. e group targeted for reading exceeds the maximum authorized size it should be noted that a write request because it contains both the description of the items and the values to be written is more restrictive as far as number of items is concerned any number of requests all linked to the same device A synchronous group may include the specific item NbrRequest which enables the user to find out the number of communication requests needed to read all of the items in the group This item is read only and may be read at any time without needing to physically read the group no time used up on network communication This item can only be used in a synchronous group e e o o o o Note The system group See OFS server compatibility p 216 function is used for compatibility reasons only Avoid this as much as possible it is of no use for an ordinary group TLX DM OFS 2 5 109 OFS Server installation 6 4 Managing Tables Management of tables of variables Description e the OFS server manages tables of variables This provides easy access to a group of contiguous variables of the same type e the OFS server accepts several kinds of syntax according to the target PLC Origin Element gt lt Length gt The Origin Element field represents either the address or the symbol of the first element in the table The Length field represents the number of elements of the same type as the origi
117. e source data area In this project NOE 211 00 card is in slot 5 Some PL7 and Concept sample applications are provided on the CD to show how a PLC application can send Push Data to the server TLX DM OFS 2 5 81 Product Functionalities Definition of the Diag Buffer General The Diag Buffer detects faults on monitored elements and transmits error messages to the display systems Diagnostics DFBs only allow the installation of this feature on Premium TSX57 PCX57 PMX57 PLCs which have a minimum software version see PL7 documentation for more information It enables the visualization of an alarm being triggered in real time and gives all the characteristics of the alarm triggered in a bits table e type of error e start date and time e end date and time e trigger zone between 0 and 15 in case several modules are declared on the same PLC e alarm comments Illustration The diagram below shows the functioning of the Diag Buffer 1 Detection 2 Latch 3 Display DFB NUT Diagnostics 5 DFB 0 L Message lagnostics Diagnostic Buffer lt Acknowledgement Diagnostic system 82 TLX DM OFS 2 5 Product Functionalities Operation The table below describes the different functioning phases Phase Description 1 The diagnostics DFB integrated in the applications program or system detect the process fault conditions 2 A buffer memory cal
118. e the list of OPC interfaces supported Common OPC with the Server gt Common menu it is possible to read write the client name and the local identification creating a group with the Group New Group menu you can assign values to parameters from the main group and select the interface version to use OPC Version 1 0A or 2 0 This is a useful function for the notification mechanism OnDataChange or IConnectionPoint as well as for the asynchronous read write auto means OPC 2 0 if it is available creating an item using the Item gt New menu you can select ONE item and add it to the group using the Group gt Add Items menu you can select and validate several items at once or add them to a group group properties using the Group gt Properties menu you can activate deactivate the group and modify the update rate You can choose to perform a group read from the cache or from the device group read write using the Group menu you can read write all the values of a group with the OPC Sync or OPC Async interface functions first select an existing group item read write using the Item menu you can add remove or read write a single item first select the item in a group display window using the Window menu it is possible to create for an existing group a List Window where you can see the values of all the items in a group or a Trace Window which shows the information about the notifications TLX DM OFS 2 5 1
119. e use of ETZ410 ETZ510 cards in MODBUS TCP protocol is not supported The figure below outlines OFS 2 5 compatibility with devices in the Schneider Automation range and the different networks PREMIUM MICRO Series 7 Series PC 1000 Ethway TSX ETY 110 ETHWAY TSX ETH107 ETH030 Ethernet Card TSX ETH 200 TCP IP TSX ETY110 TCP IP TSX ETZ410 Ethernet Card XIP TSX ETY410 TCP IP TSX ETZ510 TSX ETY510 TCP IP Unitelway TER CPU port TER CPU port TSX SCM22 COM 1 COM4 TSX SCP11 TSX SCP11 Fipway PCMCIA FPP20 PCMCIA TSX P 7455 TSX FPC10 TSXFPP20 TSXFPP20 ISA bus card TSX FPP20 PCMCIA Isaway TPCX P57203 ISA Bus TPCX P57353 Modbus TSX ETY110 Ethernet Card TCP TSX ETY410 TSX ETY510 Modbus TSX SCP11 TER CPU port TSX SCM22 JB cards COM 1 COM4 TLX DM OFS 2 5 15 OFS Introduction PREMIUM MICRO Series 7 Series PC 1000 Modbus TSX MBP100 TSX MBP100 AM SA85 00 ISA bus card 416NHM3003 PCI bus card The table below shows the compatibility of OFS 2 5 with certain PLC ranges and the different standards QUANTUM MOMENTUM COMPACT PC Modbus TCP 140NOE 771 171CCC96030 Ethernet Card IP 171CCC98030 Modbus Built in channel 171CCC760 Built in channel COM1 COM4 171CCC780 Modbus Built in channel Built in channel AM SA85 00 ISA bus card 140NOM 21 1 416NHM3003 PCI bus card 16 TLX DM OFS 2 5 Installing
120. en O Diagnostic 200 E O Verbose Diag roup Min Update Rate Control Alias properties List of PLC aliases Name lt Driver gt lt PLC Addr Symbols table file devF IP FIP01 0 1 5 3 10 devModbus MBP00 DM 2 3 4 5 6 devModbus MBS01 1 gt devUnitelway UNTLW01 0 254 0 x devTCPIP XIP 01 1P 10 23 1 4 1 2 0 s gt Denm Carcel _ Appl Welcome to the OPC Factory Server Configuration tool 11 10 01 Z The table below describes the fields of the above screen Server mode Hidden the server is invisible on screen Control the server is iconized but only the system menu is accessible right mouse click Diagnostics a complete set of diagnostics windows is displayed during server execution including a plotting window displaying warning and or error messages Verbose diag the plotting window displays detailed information messages in addition to errors and warnings The rest is identical to Diag mode Group Min Update Rate Minimum update rate allowed for groups The update rate that will be set by the client for a given group should also be a multiple of that value Numerical value in ms Range 10 32767 Advanced button Displays seven additional tab pages for advanced users see next chapter TLX DM OFS 2 5 35 Configuration Tool
121. ent minimum of 1 group per device to monitor Errors recorded in the diag buffer memory can have the following statuses e active or inactive e acknowledgement requested or acknowledgement not requested e if acknowledgement is requested the error may can be acknowledged or not acknowledged TLX DM OFS 2 5 175 OFS Server installation Note Only errors from the diag buffer can be acknowledged An error displayed on several viewers will be deleted from all viewers once it has been acknowledged on one viewer An alarm is deleted from the buffer if e the alarm no longer exists e all viewers have read the alarm e the alarm has been acknowledged after an acknowledgement request 176 TLX DM OFS 2 5 OFS Server installation Use of the Diag buffer General Before starting up an OPC client it is advisable to create aliases for each of the PLCs to be monitored In order to make the installation of the diag buffer easier With these aliases it will be easier to declare PLC addresses during the creation of an OPC client When an OPC client wishes to use the diag buffer they must define a handle and use only this handle during the creation of a group To do this at each call of the IOPCServer AddGroup method the hClientGroup parameter 4th parameter must contain a single value This value corresponds to the client s clientHandle As this value must also be unique amongst all the OPC cli
122. ent application to avoid overloading the system 68 TLX DM OFS 2 5 Product Functionalities Adjust Communication Timeout with a device Description Various parameters can be used to set this important communication parameter They can be global or device See Setting the alias properties p 44 specific parameters They can also be static configured using the Configuration Tool or dynamic configured using a write specific See Specific Items p 150 item See Adjusting timeout item values p 120 and method TLX DM OFS 2 5 69 Product Functionalities Managing the PLC Operating Mode Description This mechanism enables the user to view or modify the operating mode of a PLC e startup e stop e initialization Premium and Micro only If a programming tool is already connected to the device the request may fail An error message will be displayed in the diagnostics window of the server See PLC operating mode management p 122 Note The OFS server only supplies the basic service for changing the operating mode of a PLC Since the change of state of the PLC may have repercussions on the process all preliminary checks are the responsibility of the client application Example Programming a message in the client application requesting the operator to confirm the change of the PLC operating mode 70 TLX DM OFS 2 5 Product Functionalities Access to the se
123. ents using the diag buffer the following procedure must be considered e if during the connection the return code OFS E DIAG MMI ALREADY CONNECTED is transmitted it means that the clientHandle is already in use Another value must therefore be used In order to do this consult the window which can be accessed via the General Menu gt NetManXWayWindow and extend the branch Devices lt gt Device lt gt DiagBuffer connections which gives the list of connected viewers handle MMI id Possible values for the clientHandle are between 0 and 2 2 0 OxFFFFFFFE The value OXFFFFFFFF is reserved Example of the settings of the handle with the C test client delivered on the OPC Factory Server CD e create a short cut on the executable file OFSClient exe e inthe properties of the short cut add onto the end of the line Target 2 C OFSClient exe h10 for example to fix a handle 10 for this OPC client All the examples on the following pages use the test client supplied on the CD For more information on the OPC client see the OFS Client See OFS client p 195 section TLX DM OFS 2 5 177 OFS Server installation Procedure for As a general rule you need to create two groups per OPC client and then respect installing the the following sequence diag buffer e create an inactive group e add the specific items DiagLogon DiagLogout DiagAckError DiagReadStatus e connect to the zone to be moni
124. er in printed form or in a text file Automatic loading of the printed data is of course not possible 38 TLX DM OFS 2 5 Configuration Tool Editing the Device Network Address Description The Configuration tool offers a guided network amp address edition function so as to avoid the tedious manual edition of alias strings which would require the memorization of the characteristics of each individual protocol and of the various options available The Alias edition dialog box is obtained by clicking in the selected alias area in the grid Tree view 1st level possible protocols including MODBUS and XWAY 2nd level drivers Alias address Displays the alias string as the result of the selections In Read Only for XWAY or MODBUS protocols in Read Write for other protocols Reset Erases the string Cancel Exit screen without taking choices made into account Confirm Exit screen taking into account the choices made The tabs on the right provide XWAY and MODBUS masks to facilitate data entry They are selected automatically according to the driver chosen in the tree view Beyond the XWAY and MODBUS families the configuration tool is open to any protocol extension e itis possible to edit networks and addresses for protocols which are not in the list by selecting the OTHER family e The list of protocols may be extended in the future as the tree view is supplied with external data from OF
125. evice TLX DM OFS 2 5 233 Appendices 9 4 Recommendations in case of problems Location of a problem Description The table below shows a number of problem situations that can be got out of without any difficulty If the solution suggested does not solve the problem contact the Schneider Automation support desk Solutions Component Problem Solution Configuration tool Installation Program start up fails with the code Ox1AD Reinstall the MDAC component It is supplied on the CD in the REDIST directory Configuration tool Start Serious problem while executing the program untimely stopping of the PC etc or incorrect start up for example damaged database If you have backed up aliases If the configuration tool still starts up retrieve the last alias file using the get archive menu If the configuration tool does not start up try to copy the back up file saved in alias2K mdb in the configuration tool directory manually This operation will overwrite the working database which is probably corrupted Then try to restart the program If you have not backed up Uninstall the configuration tool then reinstall it The compatibility window will be displayed during the first start up of the configuration tool select YES to start the recovery procedure Configuration tool Installation After upgrading from version 2 0 to the current version the parameters
126. evice on the network and which has all the properties to be applied to all variables created on this device by the server Note For S7 and S1000 PLOs item creation is only possible if the device is present unlike other PLCs which allow the creation of items if the PLC is absent and if the PLC verification box is not checked This restriction is linked to the obligation to carry out hardware recognition in order to find out if the device is a Series 7 or S1000 request generation being slightly different on each of the devices TLX DM OFS 2 5 47 Configuration Tool 3 4 Setting the advanced parameters Introduction Aim of this The aim of this section is to describe how to set the advanced parameters Section What s in this This section contains the following topics section Topic Page Introducing Advanced Parameter Configuration 49 Template Tab 51 Symbols Tab 52 Dead Band Tab 53 Serial Tab 54 Options tab 56 Simulator Tab 58 Communication Tab 60 48 TLX DM OFS 2 5 Configuration Tool Introducing Advanced Parameter Configuration At a Glance At this stage one or more aliases are created and the associated properties are set The client application can create variables on the devices associated to these aliases In the majority of cases this will be sufficient Nonetheless in addition to the alias creation functions certain global
127. guration tool is executed even if no modifications are required in order to guarantee that all configuration parameters are taken into account Failure to observe this precaution can result in injury or equipment damage Note e f upgrading from a previous OFS version first uninstall the old version and then install the new one Performing an uninstall does not affect the parameter configuration data stored in the registry e n particular avoid spaces in file names 24 TLX DM OFS 2 5 Installation uninstallation Remote Station Installation Procedure No license is required to install a remote station Follow the messages which appear on the screen to perform the installation The installation program offers the following options e OFS remote server registration and OPC proxy DLLs an update of your registry base and of some system files will be performed OPCproxy dll amp OPCcommon dll e OFS Testing Client this can be used to access and test any OPC server It is not dedicated to the OFS server e OFS Manager this is a tool allowing local or remote access to debug information from the OFS server It also enables the user to ask the OFS server to perform certain online actions creation of a new alias reload tables of symbols etc e OPC Automation interface 1 0 and 2 0 this option will install the DLL files required to be able to use the Automation Interface of the OFS server Bo
128. he OFS server has no way to obtain these maximum and minimum values directly from the programming tool PL7 Concept XTEL or ORPHEE Example AnalogType 1 0 1 0 The max limit of an analog type 1 0 in the above example is called Engineering Unit high bound Eng high bound unit The min limit 1 0 is called EU low bound Eng Low bound unit e notion of a usual notification range which corresponds to the difference between the max limit and the min limit defined for an analog type In the previous example The usual range of variation of the AnalogType is 2 1 0 1 0 e notion of notification threshold which conditions the transmission of a notification to the client application notification is transmitted if and only if the difference in absolute value between the value read and the last value sent is above this threshold The threshold value of an analog type is calculated by applying the dead banding value defined for the group to the usual variation range of this type Dead banding is a percentage variation between 0 i e 096 and 1 0 i e 100 To summarize for an analog type the notification condition is as follows ABS Value read Last value sent gt Dead banding Max limit Min limit Note All notifications are sent if the dead banding is 096 default value In the previous example TLX DM OFS 2 5 117 OFS Server installation If the dead banding value assigned to the group is
129. he general syntax for an OPC item is lt item gt lt driver name gt lt device address variable definition gt lt table length gt lt number of extracted bit gt lt postfix gt The lt driver name gt lt device address gt part can be replaced by an alias See Standard parameters and Alias edition p 34 created with the configuration tool If an alias is not used the driver name must be one of the names given in the following list and the device address is the address of the device on the communication medium Driver name Example of device address Communication medium s7JUNTLWO1 0 254 0 UNI TELWAY s7 FIPO1 s7 FIPO 2 0 31 0 FIPWAY adapter 01 or 02 s7 FPP2001 0 31 0 FIPWAY PCMCIA adapter 01 ISAWAYO1 ISAWAY02 0 5 ISAWAY adapter 01 or 02 s7 ETHWAYO 1 0 5 ETHWAY adapter 01 or 02 s7 ETHWAYO s7 XIPO1 gt s7 XIPO9 0 5 XWAY TCP IP adapter 01 to 09 MBPO00 MBP01 MBP02 MBP03 PM 12 or DM 15 3 MODBUS adapter 0 or 1 or 2 or 3 MBT 139 160 218 102 MODBUS TCP IP MBS01 MBS02 MBSOS MBSO4 6 MODBUS RTU on COM1 COM2 COM3 COM4 s7 means that s7 should be added to the beginning of the driver name to access series 7 and series 1000 PLCs The variable definition part can either be a variable address see the Syntax column in the other tables in this chapter or a symbol See Support of symbols p 73 Modbus users planning to use Concept and OFS simultaneously
130. her tools e g Excel 97 or later The format of each line is very simple Address Separator Symbol Separator Comments e the Address should be a valid address for the device associated with that symbol file e the Separator can be a comma a space or a tab character e the Symbol can be any string of characters without a comma space tab special character In cases where certain special features are used table length special postfix such as R add them to the address Example table with 10 Read Only registers 400001 10 R Table Status This file does not authorize the consistency check application name and version between the symbols table and the application in the PLC see Setting the alias properties p 44 and Communication Tab p 60 With Excel 97 use commas as separators Note Maximum lengths are 50 characters for the address 33 characters for symbols and 510 characters for comments 138 TLX DM OFS 2 5 OFS Server installation TAYLOR exported symbol table file Description To create the symbols file using the Taylor workshop open the application with the Taylor ProWORX Nxt tool in the main menu select File Utilities gt Import Export gt gt select Export select the file type Symbol FIS file click on the Start button This exported file does not authorize the consistency check application name and version between the symbols table file and the application in the P
131. here may be a problem MODBUS request codes used by OPC Factory Server Request Function name Max OFS features using the request code length code used 1 Read Coil Status 2000 Read of Ox items Read Input Status 2000 Reading 1x items Read Holding Registers 125 Read of 4x items and device detection with O reg 4 Read Input Registers 125 Read of 0x items 5 Force Single Coil Write of a single Ox item 15 Force Multiple Coil 800 Write of several Ox items 16 16 Preset Multiple 100 Write of any number of 4x items Registers 17 Report Slave ID Read of device operating mode 22 Mask Write 4X registers Write of a byte item located in the 4x area 42 IEC Runtime FC Access to unlocated Concept variables read write 126 Modsoft FC Starting Stopping the device 232 TLX DM OFS 2 5 Appendices UNITE request codes used by OPC Factory Server Request Function name OFS features using the request code code 0x38 Read Object List Read of all items on TSX Premium Micro 0x36 Read Object Read of all items on TSX Series 7 1000 0x83 Write Generic Object Write of all items on TSX Premium Micro 0x37 Write Object Write of all items on TSX Series 7 1000 OxOF Identify Device detection OxFA Mirror Detection of max PDU size Ox4F Read CPU Device detection and read of the device s operating mode on TSX Premium Micro 0x24 Start Starting the device 0x25 Stop Stopping the device 0x33 Initialize Initializing the d
132. hout The selections made here are applied only to the devices created alias without aliases or aliases created dynamically with OFS manager at server run time The Consistency level option is only useful for aliases created dynamically with OFS manager Sampling rate on Sets the period for checking data reception in milliseconds Range reception 10 32767 Values should be adjusted carefully as they affect the CPU load on your computer 60 TLX DM OFS 2 5 Configuration Tool Dynamic consistency This period sets the time in seconds in which the cyclic consistency check is performed Range 1 32767 This is a global value for all devices for which the Dynamic consistency option is activated XWAY for Push data Gate value of reception gate on which the server will receive data from the remote device Range 0 255 TLX DM OFS 2 5 61 Configuration Tool 3 5 Compatibility with Previous Versions of Configuration Tool Compatibility with Previous Version of Configuration Tool Description If you have already used a previous version of the configuration tool and stored a configuration set in your PC it will be automatically detected and you will have the option to retrieve the information At first execution of the Configuration tool a dialog box pops up and asks you whether you wish to retrieve the data from the registry Illustration Some aliases c
133. iagnostics your system version is displayed it should be at least e Version 4 0 Build 1381 Service Pack 5 Under NT 4 0 DCOM is always installed Windows 95 98 Open the Control Panel then click on the System icon the displayed page shows your system version e 4 0 950 no service pack installed install service pack 1 4 0 950a service pack 1 is installed click OK 4 0 950b service pack 2 is installed click OK 4 10 1998 Windows 98 first edition click OK 4 10 2222 Windows 98 second edition click on OK TLX DM OFS 2 5 Installation uninstallation In Windows 98 DCOM is generally already installed If this is not the case the W98 DCOM option is supplied with the OFS product To install DCOM follow the instructions given in the ReadMe txt file on the installation CD ROM in the Redist Dcom W 98 directory In order to verify that DCOM is installed under Windows 95 Open the Control Panel then click on Add Remove programs If DCOM is installed you should find a line DCOM for Windows 95 If you don t have this line and you are sure that DCOM is installed for instance because you installed Internet Explorer 4 0 go on and ignore the installshield warning Otherwise you should install DCOM option before installing the server don t forget to reboot after DCOM installation To install DCOM follow the instructions given in the ReadMe txt file on the installation CD ROM under the Red
134. ied online in order to maximize utilization flexibility TLX DM OFS 2 5 13 OFS Introduction e option of using the PLC application s list of symbols from the majority of existing file formats e a browse interface which enables the user to discover quickly and easily which devices s he can dialog with and their associated symbols e aspecific list of items corresponding to the execution of particular functions status and starting stopping the PLC alarm supervisory function 14 TLX DM OFS 2 5 OFS Introduction Communication with PLCs At a Glance The OFS server operates with the Schneider Automation TSX Micro TSX PCX PMX Premium TSX Series 7 and TSX S1000 PLC ranges UNITE or Modbus communication protocol as well as with the TSX Quantum TSX Momentum and TSX Compact ranges Modbus protocol on the following networks e UNITE protocol Ethernet network XWAY on TCPIP ETHWAY FIPWAY Unitelway as well as ISAWAY when using a PCX coprocessor e Modbus protocol Ethernet network Modbus on TCPIP Modbus Plus and Modbus RTU serial link It also allows access to TSX S1000 PLCs via the JBUS protocol subset of Modbus RTU and TSX Premium via the MODBUS protocol The OFS server is compatible with the TSX Nano on Unitelway only with the following restrictions e read operations only e access to a single word or x bits within 16 consecutive bits On TSX Micro th
135. ific Items Specific Items Description A specific item is an OPC item which is not related to any PLC variable but is a way to view modify some internal parameters internal to the OPC server or internal to the PLC These items can be used with the test client given with the product thus avoiding any modifications to your OPC application that may not be reusable with any another OPC server See OFS client p 195 e A specific item has a path like any other item e the definition of a specific item always starts with a character e specific item can be created in any group e Certains specific items See OPC Item Properties p 164 can have an active status in an active group Thus the server can automatically detect changes e specific items can be read written within any subset of the group including both ordinary and specific items e toreador write a specific item either synchronous or asynchronous functions can be used Specific items available for a device can be browsed in the Specific sub folder attached to any device The Diag Buffer function has been implemented in the form of a set of specific items They are introduced in a separate section in addition to the list provided below Note All specific items are disabled if the OPC Extensions is not checked in the Options tab of the configuration tool See Options tab p 56 Name Type Access Can be Limitation activated AppliNam
136. iguration of the applications it accesses If a group contains items that are outside the software configuration of the application in the PLC the reading of the group may fail on other items that are compatible with the configuration due to the fact that optimization algorithms are used in read requests Where the erroneous item is a table the OFS server sets the whole table to error even if only one sub element of its elements is outside configuration Example 1 Application in which 522 words have been configured from MWO0 to MW521 The read or write of a group containing table item MW520 10 will send back an error for the whole of this item even though the words MW520 and MW521 are in the configuration Note The words MW520 and MW521 in this example can be accessed individually Example 2 Application in which 522 words have been configured from MWO0 to 96MW521 An active group with the active items MWO quality GOOD and MW500 quality GOOD If the item MW530 is added MW500 becomes BAD and MW530 is BAD but MWO remains GOOD Explanation reading the whole active group requires 2 requests one for MWO and another for MW500 and MW530 The first request is still OK MWO remains GOOD However the second request is reported as erroneous MW500 and MW530 are reported BAD If the item MW530 is deleted MW500 becomes GOOD again TLX DM OFS 2 5 149 OFS Server installation 6 19 Spec
137. ility llle 216 Exhaustive list of error codes lisse 217 Ata Glance sc IRE ArEFRbxurd Eu We iN ae US 217 Main errors defined by OLE 0 cece cette eae 218 Errors defined by the OPC standard lilii eile esee 219 Errors defined by the OFS server ilie eese 221 MODBUS and XWAY Request Codes used by OFS 00005 232 MODBUS and XWAY request codes used by OFS 0000 232 Recommendations in case of problems 0 00 e eee eee 234 Location of a problem s 2 04 on eh See pee peel ee ee ee eae 234 job a ens Mob hail voee iacet Grp or Bf deci Mea s tance d QA PCR 239 Dowd ete eec d o M a ac due ama e E er oe ere ae EN d re 243 About the book At a Glance Document Scope This manual describes the software installation of the OFS product Validity Note The update of this documentation takes the latest version of OFS into account User Comments We welcome your comments about this document You can reach us by e mail at TECHCOMM modicon com TLX DM OFS 2 5 9 About the book 10 TLX DM OFS 2 5 Introduction to the OFS product Introduction Aim of this chapter What s in this chapter The aim of this chapter is to introduce to you the OFS OPC Factory Server product This chapter contains the following topics Topic Page Introducing the OFS Server 12 Communication with PLCs 15 TLX DM
138. ions Refresh Requests notification of all the values in progress of all the group s active items The group must be active Cancel Stops the progress of a current read write or refresh operation It is not possible to know if the operation has actually been stopped TLX DM OFS 2 5 113 OFS Server installation 6 8 Installation of the Periodic Read Utility Periodic Read Utility Installation Description Installation of the periodic read utility of a group s items consists of 4 stages e Subscription of the group to the notification service set up by the OFS server e Programming of the OnDataChange waken function called by the OFS server to notify of changes in values that have occurred in the groups e Activation of all the items to be examined if this has not already been done e Activation of the group to trigger regular examination of the group s items which the OFS server is responsible for ActiveStatus property set to TRUE In terms of performance it is advisable to activate the elements within a non active group first and THEN activate the group By doing this you will avoid having too long a start up time due to numerous network requests Note Synchronous read and write functions are possible during the periodic read They are not recommended however as they may bring about anomalies notification is not sent as the value was read before the required sending of notification Reminder
139. ist Dcom W95 or Redist Dcom W98 directory 20 TLX DM OFS 2 5 Installation uninstallation 2 3 Product Installation Procedure Introduction Aim of this The aim of this section is to show you how to install the OPC Factory Server product Section What s in this This section contains the following topics section Topic Page Preparing to Install the OFS Product 22 Installation of the Full Station client server 23 Remote Station 25 Driver Installation 26 Concept Link 27 TLX DM OFS 2 5 21 Installation uninstallation Preparing to Install the OFS Product Foreword Note In Windows 2000 or NT 4 0 it is necessary to have administrator rights If there is a previous version of OFS installed it must be uninstalled beforehand The installation procedure is as follows insert the CD ROM into the CD drive The CD is Auto run therefore if your PC is set up for this feature you should see the OFS main window If Auto run is disabled or does not work click on the Start button in the task bar select Settings gt Control panel click on the Add Remove Programs icon in the Control Panel click on the Install Uninstall tab then click on the Install button and follow the instructions For Windows 2000 click on Add New Programs then on the CD ROM or floppy disk button and follow the instructions the Install Tool will automatically find the OFS Setup exe
140. ity attribute is Bad Valid means that the Quality attribute is Good Notes e the client application can determine whether the PLC has been reconnected by re addressing a synchronous read request to the group concerned e during the cyclic read of a group the quality of items Quality attribute will change from Bad to Good when the PLC is reconnected The section on managing errors See Error management p 145 describes the Quality attribute associated with an item 130 TLX DM OFS 2 5 OFS Server installation 6 13 Symbol management At a Glance Aim of this The aim of this section is to describe symbol management Section What s in this This section contains the following topics ion section Topic Page Introduction to symbol management 132 PL7 exported symbol table file 134 PL7 exported applications file 135 CONCEPT exported symbol table file 136 MODSOFT exported symbol table file 137 CSV symbol table file 138 TAYLOR exported symbol table file 139 TLX DM OFS 2 5 131 OFS Server installation Introduction to symbol management Introduction OFS server establishes symbol address correspondence using a symbol file This symbol file may have been created by a programming workshop Concept Modsoft PL7 or with an external tool such as a Text Editor CSV format For devices in the S7 range access to symbols is only possible by firstly converting co
141. ject file a message should be displayed into the server debug trace MODBUS Started Application Dynamic Consistency Check OK TLX DM OFS 2 5 155 OFS Server installation e Start Concept and open the project file may be done after or before starting OFS e Make and download a modification to the current application e The following message should appear in the server debug trace Application Modification Detected for Note To work properly with Concept the automatic saving option should be enabled under Concept menu Options Preference Common verify that the save after download option is checked If you don t want to use this option you should use the save command manually 156 TLX DM OFS 2 5 OFS Server installation 6 22 OFS as NT Service OFS as an NT service Description Note Monitoring an NT service is carried out by starting the service tool in Parameters Control Panel Administration tools Services Windows 2000 or Parameters Control Panel Services NT To use the NT service feature you need to make some modifications to the configuration of your machine this feature can NOT be used in DEMO mode e Configure your server alias time out preferably using the hidden option in the alias tab e Checkthat the OFS server is not already in use and start the Microsoft dcomcnfg tool This tool s executable file is Winnt system32 Dcomcnfg exe e Using thi
142. l server error 62 EFEF61E5 OFS E XWAY_IOCTL3 Internal server error 63 EFEF61E6 OFS E XWAY_IOCTL4 Internal server error 64 EFEF61E7 OFS E XWAY IOCTL5 Internal server error 65 EFEF61E8 OFS E XWAY IOCTL6 Internal server error 66 EFEF61E9 OFS E XWAY IOCTL7 Internal server error 67 EFEF61EA OFS E XWAY IOCTL8 Internal server error 68 EFEF61EB OFS E XWAY IOCTL9 Internal server error 69 EFEF61EC OFS E XWAY IOCTL10 Internal server error 70 EFEF61ED OFS E XWAY IOCTL11 Internal server error 71 EFEF61EE OFS E XWAY IOCTL12 Internal server error 72 EFEF61EF OFS E XWAY IOCTL13 Internal server error 73 EFEF61FO OFS E XWAY IOCTL14 Internal server error 74 EFEF61F1 OFS E XWAY IOCTL15 Internal server error 75 EFEF61F2 OFS E MODBUS LIST1 Internal server error 76 EFEF61F3 OFS E MODBUS LIST2 Internal server error 77 EFEF61F4 OFS E MODBUS LISTS Internal server error 78 EFEF61F5 OFS E MODBUS LIST4 Internal server error 79 EFEF61F6 OFS E MODBUS LIST5 Internal server error 80 EFEF61F7 OFS E MODBUS LIST6 Internal server error 81 EFEF61F8 OFS E MODBUS LIST7 Internal server error 82 EFEF61F9 OFS E MODBUS LIST8 Internal server error 83 EFEF61FA OFS E MODBUS LIST9 Internal server error 84 EFEF61FB OFS E MODBUS LIST10 Internal server error 85 EFEF61FC OFS E XWAY LIST1 Internal server error TLX DM OFS 2 5 223 Appendices
143. le It offers enhanced performance frame size 1024 bytes But demands that the PLC application is periodically and not cyclically defined Moreover the data is no longer accessed synchronously with the PLC cycle In certain cases this can lead to data consistency problems 40 TLX DM OFS 2 5 Configuration Tool Serie 7 PLC Check this box to access PLCs in the TSX Series 7 or TSX S1000 range The OFS server then interacts with the device in UNITE V1 mode rather than UNITE V2 used for TSX Premium It is strongly advised that you check the device verification box in the alias properties page particularly for 5000 and 7000 PLCs which are capable of exchanging frames of 1Kb Warning do not check this box when you mean to access TSX Premium and Micro Communication would take place but services are a lot more restricted in Series 7 mode only internal variables are accessible and performance levels are reduced Modbus parameters The Modbus addressing principles are explained in the section entitled Communication See MODBUS addressing modes p 129 Illustration i devModbus Click on the driver name BH mi E33 MODBUS MODBUS Y XWAY I OTHERS sath IP Driver PLUS l l PLUS TCP IP DNS OTHER XWAY GE EES Bridge MBP index E URIELNAT CY FIP PCMCIA ISAWAY RTU
144. led diagnostics Buffer memorizes all faults in time recorded message form 3 One or several multi station Viewers 15max allow e visualization of one or several zones of a PLC e visualization of one or several zones of several PLCs e acknowledgment of error messages visualization of the evolution of the status of an item For more information on the Diag buffer see the section on Diag buffer installation See Diag Buffer p 169 TLX DM OFS 2 5 83 Product Functionalities 84 TLX DM OFS 2 5 Variable types managed by the server 5 At a Glance Aim of this This chapter gives an exhaustive list of the various types of objects managed by the chapter OFS server and indicates the access permitted for each type read only R or read write R W What s in this This chapter contains the following Sections chapter Section Topic Page 5 1 OPC item general syntax 86 5 2 OPC Data Types 88 5 8 PL7 XTEL and ORPHEE variables 89 5 4 Concept variables on OFS 98 5 5 Link between Modbus and IEC 1131 variables 100 5 6 Modsoft variables on OFS 101 5 7 Extracted Bits Support 102 5 8 Local variables on OFS 104 TLX DM OFS 2 5 85 Variable types 5 1 OPC item general syntax General information on OPC items General Before reading or writing values an OPC item should be created for each device variable T
145. lient Increasing the power of the PC can improve the limit Server In the Windows Task Manager you If the server is in Diagnostic mode a large quantity of View notice an increase in the amount of displayed messages causes an increase in the amount memory taken up by OFS EXE of memory used up to 4 Mb This is normal By closing the HMI windows of the server the memory is freed up Server The message CoCreatelnstance This appears when the MSVCP60 DLL component is Installation returned REGDB E CLASSNOTREG missing or is not installed correctly Put this DLL in the for Server Schneider appears when an Windows directory and reinstall the server OPC client tries to connect to the server Server With Concept 2 5 opening the symbols Consult the file ConceptLink Version2 5 Readme txt Concept link file fails producing the message SdkConcp can t open project OPC client All the items in a group are set to This status can result from the addition of a non existent Address format Quality Bad 24 item in the target device Eg read of a MW10000 of the items word even though the PLC only contains 8000 Delete the items that are out of range Server During the write of a large number of These messages appear due to the fact that the write Write of items items the following messages appear in the diagnostics window SyncWriteFailure followed by Write Error operation lasted longer than the authorized time
146. mbols for the variables of this device The symbols file is generated by the PLC programming software e g PL7 for Premium Micro or Concept for Quantum For devices in the Series 7 and S1000 range Series 7 PLC box checked in the XWAY address entry screen the symbols file can be obtained in the same way as for a Premium but the application must first have been converted to Premium format The only restriction is that no consistency check will be possible with the application loaded in the PLC Clicking in the Symbols table file area for the selected alias in the grid brings up a file explorer Illustration Select the symbols file 2 x Lookin OFS Conf WE E File name Open File of type PL7 exported symbols table file scy fef Cancel P ported bols table file e ConCept exported symbols table file ccn ConCept project file prj ModS oft exported symbols table file txt Comma Separated Values file csv fis The file types that can be inserted are listed in the type of files list box Select the appropriate file type Enter the file of your choice and click Open The file name and directory will then be displayed in the grid Caution adding an FEF type Premium symbols file to an alias with a Modbus address causes the OFS server which thinks it is dealing with a Premium to behave as if option T See Description p 129 were checked TLX D
147. mportant the write of a complete structure including when the members inside are not aligned remains possible TLX DM OFS 2 5 205 Performance Display of the number of requests generated by OFS Description In diagnostic mode or extended diagnostic the server supplies the list of active frequencies corresponding to the different frequencies of the groups declared and for each one it provides the number of items declared and the number of network requests generated To do this open the Netman XWAY or netman Modbus window xx Networks amp Devices o B HEXIP01 116 31 P31 rio Device Simulation NO Device Status GOOD cae 5 6d 24 amp Worse Access Time 601 ms 1270 Last Access Time 100 ms 2289 Average Access Time 80 ms 2289 4 No Var Desc 1013 Freq Desc No 2 44 Number of Frequencies i 6 600 ms i No Custom Req 00 No Varman Req 1 No Var 23 4g Number of items for the B 1000 ms 600 ms period 4 No Custom Req 00 i 4 No Varman Req 2 4 No Var 990 DiagBuffer connections no 0 Number of requests for q the 600 ms period m fa Timers 206 TLX DM OFS 2 5 Performance 8 3 Dynamic Performance At a Glance Aim of this This section introduces the dynamic performances Section What s
148. munication documentation ref TSX DR NET Note In pointto point connections UNI TELWAY ISAWAY the default address 0 254 0 can be used to reference the PLC With ETHWAY and XIP it is possible to use gate 7 which accepts large frames up to 1024 bytes In order to do this the PL7 application must be configured in periodic mode MAST task The 1K service option must be checked in the alias definition page Example normal address XIP01 1 2 to use gate 7 XIPO1 1 2 7 128 TLX DM OFS 2 5 OFS Server installation MODBUS addressing modes Description e over TCP IP the only information required is the IP address This can be given as four groups of numbers separated by dots or by a DNS name e g My Station In this case the DNS scanning feature should be enabled See Options tab p 56 e over Modbus the syntax is access level gt lt node1 gt lt node2 gt lt node3 gt lt node4 gt lt node5 gt The access level can be e PM Program Master e DM Data Master The node number should be used to specify the full path To access a device without a bridge only access mode and node are required For TCP IP MODBUS bridges the syntax is MBT lt IP bridge address gt lt Modbus device node number The IP bridge address corresponds to the number entered into the configuration tool s MBP bridge index box This configuration is detailed in the network section of the device See Editing th
149. n the server is saturated in polling the network charge is considerable As the spread of the measurements obtained is considerable the results are presented in the form of a min max range The Frame time out parameter is set to 10000ms in order to guarantee that the write does not fail in the deteriorated situation Illustration Network Time in ms Optimal Typical Deteriorated XWAY TCPIP 100 250 110 500 ETHWAY 30 200 30 460 PIPER Men 2095809 up to the Frame time out UNITELWAY 140 300 150 800 value terminal port Beyond that failure ISAWAY 60 180 60 210 Modbus TCPIP 100 110 150 Modbus 70 110 80 150 Modbus RTU 150 150 250 ETHWAY on Series 7 70 210 100 1000 ETHWAY on 81000 80 180 50 200 212 TLX DM OFS 2 5 Performance Multi PLC write Description In order to illustrate the efficiency of implementing parallelism on the transmission of write requests to different PLCs we will compare the total time needed to implement a write order of 2 words per PLC on a single PLC and then 10 different ones It was only carried out on XWAY TCPIP and FIPWAY under optimum conditions see description above Illustration Network Time in ms min max 1 PLC 10 PLCs XWAY TCPIP 40 170 60 230 FIPWAY 140 270 300 600 TLX DM OFS 2 5 213 Performance OPC Interface Description e the values of variables are always differen
150. n OFS with PLCs 15 Communication cable 18 Compatibility Drivers 26 Previous version of Configuration Tool 62 compatibility OFS server 216 Concept Database access 45 Link 27 143 link 75 Remote link 76 remote link 144 Configuration Hardware and software 19 configuration DCOM 165 Configuration Tool Execution 33 Introduction 32 Consistency Symbols 46 consistency dynamic 155 read 111 write 112 D DCOM 19 TLX DM OFS2 5 243 Index Dead band Client application 119 Cyclic read service 67 Definition 116 Mechanism 117 Value 119 Definition Group of items 64 DEMO 23 Device Check 46 device address Example 86 Diag buffer definition 82 functioning 82 diag buffer DiagAckError 174 DiagLogon 171 DiagLogout 172 DiagReadNextError 173 DiagReadStatus 174 header information 182 management 175 OPC client 170 OPC client functioning 175 specific information 185 table formats 181 use 177 DNS 41 driver name 86 E Error codes OFS 221 error codes OLE 218 OPC 219 errors 146 Extracted bits 102 File CONCEPT 136 CSV 138 MODSOFT 137 PL7 134 135 TAYLOR 139 format MODBUS 160 XWAY 160 Installation Drivers 26 Foreword 22 Full station 22 23 Remote Station 25 Remote station 22 installation introduction 107 periodic read 114 Items General 86 specific 150 items groups 109 properties 164 synchronous gro
151. n variable in the table Example either of a MW10 address variable and of a MYARRAY symbol A table of 20 elements starting with this variable may be referenced in the following two equivalent ways e MW10 20 e MYARRAY 20 Note This is the only syntax to allow the referencing of a table as a symbol for PL7 objects as the tables cannot be symbolized in PL7 language The Concept language accepts symbolic references to a table This syntax can always be used with Concept and Modsoft variables e There are no limits to the size of the tables However they must not exceed the zones configured through the workshop e atable of variables corresponds to a single item of a group Reminder This means that during the cyclic read of a group containing a table item the OFS server sends the whole table to the client application regardless of the number of elements in this table whose values have been changed 110 TLX DM OFS 2 5 OFS Server installation 6 5 Read Consistency Read Consistency Definition e Consistency of a group of items The OFS server guarantees that all the items in a group are consistent with each other i e read in the same PLC cycle if and only if the group is transcribed on a single request This means that the client application can be sure of the consistency of the items accessed in read mode when the NbrRequest specific item associated with the group or the device equals
152. nce adjustment of the number of channels See Setting the alias properties p 44 The figures obtained are strongly dependent on the number of channels allocated and the frame time out and device time out values With the test values 1000 5000 on Modbus TCPIP there is no point going beyond 2 as the results do not change any more for higher values With a couple of values 2000 10000 you can have up to 5 channels and you obtain a fan out of 88 requests Write As the quantity of data that can be written during a single write order is unlimited the requests are put into sequence when the maximum exchange capacity is reached we will measure here the quantity of data that can be written within a second Illustration Communication medium Number of network Bits words requests XWAY on TCPIP 18 35136 2196 XWAY on TCPIP service 1K 7 56672 3542 ETHWAY 20 39040 2440 ETHWAY 25 202400 12650 Service 1K FIPWAY 28 25984 1624 ISAWAY 282 509856 31866 UNI TELWAY terminal port 8 7424 464 Modbus TCPIP 20 16000 2000 Modbus plus 20 16000 2000 Modbus RTU 3 2400 300 210 TLX DM OFS 2 5 Performance Update time Description We will measure the average time in milliseconds needed to update the following Set of consecutive items e 128 bits e 128 words e 64 bits and 64 words Update time Communication medium 128 bits 128 words
153. object not supported by this version 272 EFE84DC9 EOL E REQUESTS OPTIMIZATION ERROR13 Internal error in requests optimization invalid type of access 273 EFE84DCA EOL E REQUESTS OPTIMIZATION ERROR14 Internal error in requests optimization incoherent parameters 274 EFE84DCB EOL E REQUESTS OPTIMIZATION ERROR15 Internal error in requests optimization size of request data is greater than the size of the buffer 275 EFE84DCC EOL E OUT OF BITSARRAY BOUNDARY The size of the table of bits exceeds the permitted limit 230 TLX DM OFS 2 5 Appendices HRESULT NAME COMMENT 276 EFE84DCD EOL E BAD IO TYPE Internal error in requests optimization Bad IO Type 277 EFE84DCE EOL E BAD ADDR LENGTH Internal error in requests optimization the length of the I O address is not managed 278 EFE84DCF EOL E READ ARRAY FORBIDDEN The read of this type of table is not allowed 279 EFE84DD0 EOL E MBI NOT ARRAY This type of object should be named in table form Lists of Diag The table below shows the error codes that the Diag buffer See Diag Buffer p 169 buffer error can generate codes HRESULT NAME COMMENT 1 0 OFS E DIAG OK OK 2 2FE30000 OFS_E_DIAG_OK_READ_NOTHING Read successful no modification is recorded in the 128 byte table 3 2FE30001 OFS_E_DIAG_OK_READ_MODIFIED Rea
154. of the device connected to the communication module Its value must be defined as follows Master channel number 100 slave AdO number Addressing to 6 levels This is similar to addressing to 5 levels It was created for extended services FIPIO communication module integrated in rack Illustration Network Station Gate 8 Selector Connection point Reference e Selector designates a communication module on the CPU 2 or in a separate module 1 e Connection point device address if the destination module is FIPIO Physical positioning in the PLC rack if the destination module is a PLC card e Reference communication entity in the device similar to the Gate number 126 TLX DM OFS 2 5 OFS Server installation Examples 5 level addressing Network 1 Station 1 Station 2 Rack 0 Master address 1 1 0 Rack 1 Module 16 1 1 17 Master Slave 4 module 1 Slave address 1 1 5 17 4 if the master is on channel 0 Slave address 1 1 5 17 104 if the master is on channel 1 TLX DM OFS 2 5 127 OFS Server installation 6 level addressing Network 1 Station 3 FIPIO 14 Network 1 Station 3 Gate 8 FIPIO Module 2 CPU communication module Address 14 Gate 0 UNITE target PLC server gt 1 3 8 2 14 0 For more information on the XWAY address see XWAY Com
155. on In order to be compatible with OFS v2 5 the Concept workshop should be upgraded either with a minimum version of the release service or using the Concept link update included on the OFS CD refer to the readme txt file in the ConceptLink directory For Concept 2 5 the link is supplied with the Concept product Otherwise an error message will be displayed in the OFS diagnostic window when the table of symbols is loaded and the server will not operate properly TLX DM OFS 2 5 27 Installation uninstallation 2 4 Defining the parameters for Local or Remote Operation Defining the parameters for Local or Remote Operation Description The OFS server can operate in e Local Mode the server and OPC client are both on the same machine gt no additional parameter definition is necessary e Offset Mode the OPC client and the server station are on different machines connected by DCOM generally on an Ethernet TCP IP network gt an additional parameter definition See DCOM Configuration p 165 is necessary 28 TLX DM OFS 2 5 Installation uninstallation 2 5 Uninstalling the OPC Factory Server Uninstall Description Touninstall OFS open Add Delete programs in the configuration panel and delete the installed components e OF Configuration tool e OPC Factory Server e OPC Factory Server Remote Station Note The parameters defined by the configuration tool and stored in the registry are
156. or the multi channel feature should use DM mode Otherwise you may not be able either to connect to the PLC with Concept or download your application 86 TLX DM OFS 2 5 Variabletypes For variables that support this feature the table length enables the user to create items that are actually tables and gives the number of elements making up this table The Postfix part can be R R means READ ONLY and is a way of creating an item that will always be considered as READ ONLY For Modsoft See Modsoft variables p 101 variables F and D postfix values are also supported Note The driver name device address and variable definition parameters are mandatory The table length and postfix parameters are optional Examples e UNTLW01 0 254 0 MW3 MBS01 121400003 FIP01 0 31 0 MW5 MBP00 DM 5 400005 XIP01 0 5 MW100 MBT 1 2 3 4 400100 TSX1 MW100 QTM1 400100 TSX2 toto QTM2 toto The MBT device address field uses the postfix xx to designate the destination index used in the Modbus mapping table defined in the Ethernet to Modbus bridge xx is the decimal value of the index For example 139 160 218 103 50 TLX DM OFS 2 5 87 Variable types 5 2 OPC Data Types Different OPC data types Description The OPC data type handled by the OFS client called expected can be different from the native data type of the variable within the device called canonical By default
157. outside Software Configuration 149 TLX DM OFS 2 5 145 OFS Server installation Error Feedback Mechanism Description e the error feedback mechanism consists of three parts e description of the result of the call execution of a primitive e the description of the validity of an item Quality flag e the availability of a GetErrorString primitive used to call up the description label of an error from its code See Exhaustive list of error codes p 217 e description of the result of calling up a primitive e Allthe methods offered return an error code The programming language used to carry out the OPC client can use it as an error code or trigger an exception usually languages using OLE Automation e g Visual Basic In particular this means that an error detected by a function type primitive is not indicated to the caller by means of the value that it returns e errors that can be returned are the following E xxx errors standard errors defined by OLE and Win 32 OPC E xxx errors errors specific to OPC EOL E xxx errors errors specific to the EOLES server OFS E xxx errors errors specific to the OFS server in addition to the action described above some of the exposed primitives contain a pErrors parameter in their call interface output parameter This pErrors parameter is defined for the primitives that can manage several items during the same call e g Addltems e pErrors allows you
158. p name lt group name gt lt symbol table file path gt OFS server will report an error to the client application if while establishing this link it detects that the neutral file does not exist or that it is invalid its content is syntactically incorrect 132 TLX DM OFS 2 5 OFS Server installation If a symbol file contains collisions multiple declarations of the same symbol or address the OFS server only retains the 1st occurrence of this identifier and does not take following occurrences into account for example if a symbol file contains the following associations e PUMP associated with MWO e PUMP associated with MW1 so the OFS server considers that the PUMP symbol corresponds only to MWO This is an example of an incorrect file Note The use of symbols has no effect on the performance of the read write utilities of variables displayed by the OFS server The only difference in performance concerns the group creation phase The creation of a group of symbols is in fact longer as it includes the translation of the symbols into addresses when creating the items in the group Addltems primitive TLX DM OFS 2 5 133 OFS Server installation PL7 exported symbol table file Description To create such a file using the PL7 workshop open the application using PL7 open the application browser open the data editor open any window in this editor e g memory objects e
159. parameters which are not specific to one device but to the general operation of the server or configuration tool may be defined e default properties applied to the aliases when they are created e variation range of variables settings for deadband customization percentage of range variation serial line configuration for Modbus PLC operating mode rights server shut down delay diag trace displays Click on the Advanced button Seven tabs are added to the Alias default tab main window Illustration amp OFS Configuration Tool Server D Print Help Alias C C Program Files Modicon Teeme Number of aliases 6 i WS EET Serial Options Ysimulator Comm Server mode pem Q Hidden roup Min Update Rate Control 5 O Diagnostic 200 kk O Verbose Diag List of PLC aliases Name lt Driver gt lt AP Addr gt Symbols table file devUnitelway UNTLW01 0 254 0 devTCPIP XIP01 IP 10 23 1 4 1 2 0 gt devModbusT MBT12 3 4 M devModbus MBP 00 DM 2 3 4 5 6 _ devModbus MBS01 1 devF IP FIPO1 0 1 Ia B Description O Cancel Apply Welcome to the OPC Factory Server Configuration tool 6n Z e Template Tab allows default values of alias properties to be modified when a new alias is created e Symbols tab editable list of file extensions associated with
160. program on the CD it will also display the path and file name then prompt you to perform the installation Two options are offered Full station or Remote station full station is when a machine supports the OFS server and client s This machine can also be used as a remote server and access the OFS server by means of DCOM without requiring the installation of any additional accessories An official OPC Factory Server license is required for each server station desired remote station is a machine which only receives one or more OPS client s and remotely accesses the OPC server via DCOM You do not need an OPC Factory Server license to install a remote station Full station and client station cannot be both installed on the same computer These options are exclusive 22 TLX DM OFS 2 5 Installation uninstallation Installation of the Full Station client server Installation The window shown below is displayed showing the OFS installation options Procedure S OPC Factory Server OPC Factory Server 2 5 CD Key or DEMO Enter your license number or DEMO here Configuration tool Schneider 2 ap Electric The first thing to do is to enter either your CD KEY or the word DEMO in uppercase into the dialog box Your CD KEY is your product ID printed on a piece of paper included with the CD ROM The Configuration tool and Server options become active When running in DEMO mode
161. ps refer to a given device and are used to manage specific items related to that device System groups are distinguished from user groups by their name which must include the prefix SYSz A system group only contains the following specific items starting with e PLCStatus for managing the PLC operating mode e TimeOut for managing a communication medium time out e NbrRequest to find out the number of requests sent to this device The OFS server shares certain error names with eOLEs These names codes start with the prefix EOL for eOLEs Specific items and system groups CANNOT be activated Notification and asynchronous read write are not possible 216 TLX DM OFS 2 5 Appendices 9 2 Exhaustive list of error codes At a Glance Aim of this The aim of this section is to present an exhaustive list of error codes in the form of Section a table What s in this This section contains the following topics ion section Topic Page Main errors defined by OLE 218 Errors defined by the OPC standard 219 Errors defined by the OFS server 221 TLX DM OFS 2 5 217 Appendices Main errors defined by OLE List of error The table below summarizes the list of main OLE errors codes HRESULT NAME COMMENT 00000000 S_OK The primitive has been executed S uccessfully 00000001 S_FALSE S uccess status for the primitive but with at lea
162. r debug interface These features are especially useful for remote troubleshooting or when OFS is running without a debug interface E g when it is operating as an NT service The OFS Manager tuning features are only accessible through OFS Manager If the OFS Manager is not selected in the OFS configuration tool See Options tab p 56 the OFS Manager operates in read only mode no modification possible There is no link between the OFS Manager and the OFS Configuration tool That means that any modifications alias debug modes are only valid for the current instance of the server If you close the server and re open it all your modifications will be lost Connection to the server Menu Server gt Connect Alias Management select an alias and then use the Alias menu or right click e Aliascreation itis possible to create up to N dynamic aliases N is the value given in the Options See Options tab p 56 tab page e Alias modification is used to modify the network address or the name of the symbol table file e Alias deletion is used to delete an alias from the list The modifications made only apply for the current server session Elles ne sont pas m moris es lors des lancements suivants Symbol tables It is possible to ask the server to close a symbol table file that is already open and then to reopen it No changes will be made to the items that already exist However the list of symbols will be updated E g for the OP
163. r Configuration tool 6101 1 4 A full set of default parameters of your choice can be set up so that property adjustment for each new alias created is minimized TLX DM OFS 2 5 51 Configuration Tool Symbols Tab Description This tab provides a list of file name extensions associated with the symbols tables This list can be completed with new extensions up to a maximum of 10 suffixes The extensions are memorized even when the server is uninstalled and or reinstalled However for this to happen one condition must be observed they must be entered when the grid contains extensions which have already been set by the server If you are starting out with an empty grid server never installed they risk being overwritten during installation of the server Illustration OFS Configuration Tool EX Server Edit Print Help Alias Template J Symbols Deadband Serial Options Simulator Comm r Symbols table file m Default directory for symbols table files C OPC_SYMB x SUFfix Type of symbols table file 0 SCY 1 PL7 exported symbols Config OFS TABle file 1 FEF 1 PL7 exported symbols Config OFS TABle file 2 TXT 5 Modsoft exported symbols Config OFS TABle file 3 PRJ 4 ConCept project file 4 CCN 2 ConCeptexported symbols Config OFS TA
164. r PLC address is different from previous items 214 EFEE498C EOL E ERR16bit OUTofRANGE The 16 bit error code is out of range 215 EFEE498D EOL E ONLY ONE REQUEST Too many items this group should be written on A SINGLE PLC request 216 EFEE498E EOL E FEATURE DISABLED This feature has been disabled by the administrator 217 EFEE498F EOL E GROUP DELETED This group has been logically deleted 218 EFEE4990 EOL E INVALID COMMAND Use 1 to upload from the PLC to the PC and 2 for the reverse process 219 EFE913EE EOL E ILLEGAL CHARACTER Syntax error illegal character 220 EFE913EF EOL E INDEX NUMBER ERROR Syntax error the object has too great an index 221 EFE913F0 EOL E INVALID SYNTAX Syntax error the syntax is incorrect 222 EFE913F1 EOL E LEXEM TOO LARGE Syntax error the name of the object is too long 223 EFE913F2 EOL E INVALID OBJECT Syntax error the object is incorrect 224 EFE913F3 EOL E KEYWORD ERROR Syntax error word reserved 225 EFE913F4 EOL E SYNTAX ERROR 2 Syntax error 226 EFE913F5 EOL E INVALID END OF PHRASE Syntax error The end of the phrase is incorrect 227 EFE913F6 EOL E SYNTAX ERROR Syntax error 228 EFE913F7 EOL E INCORRECT SYMBOL Syntax error the symbol is incorrect 229 EFE913F8 EOL E INCORRECT INDEX SYMBOL Syntax error the index symbol is incorrect 230 EFE913F9 EOL E INCORRECT BIT INDEX SYMBOL Syntax error the index symbol of the extracted bit is incorrect 231 EFE913FA EOL E UNDE
165. r the comments or both amp A amp C It is also possible to filter the variables using criteria based on their addresses Summary of the filter syntax BNF syntax Symbol filter gt lt Address filter gt amp A amp C amp E amp S Symbol filter any symbol string including the wildcard Address filter any address string including the wildcard amp A requests the display of the address amp C requests the display of the comments amp E only displays simple elements and not structures or arrays for Concept project only amp S only displays structures and arrays for Concept project only Examples of filters T Requests all symbols beginning with T B amp C Requests all symbols beginning with B as well as any possible associated comments 140 TLX DM OFS 2 5 OFS Server installation UL Concept project file requests only unlocated variables MW1 Requests all variables with addresses beginning with MW1 T MX amp A amp C Requests all symbols beginning with T with addresses beginning with MX and requests the display of the address and comments So that the browse interface can go faster certain types of software require that all the symbols tables are opened when the browse interface is opened a symbols table can be preloaded when the server is started This option is selected with the configuration tool when an alias
166. r writing of a group of items the periodic scanning of the evolution of variables read polling must be handled by the client application the client application is not blocked during the time it takes to obtain the data a notification mechanism which must be activated notifies the client of the results For synchronization with the PLC everything discussed for synchronous See Synchronous Services p 65 services is valid 66 TLX DM OFS 2 5 Product Functionalities Cyclic Read Service Description The periodic scanning of variables read polling and the notification of changes in variable values are performed by the OFS server e the client application should program a Wake up function which is called up by the OFS when values which have occurred on items of all periodically examined groups change This means that the Wake Up function is unique in the client application it receives all the notifications from the OFS server then it must redistribute them to the processing functions specific to each periodically scanned group Note For ready to run supervisory software the Wake Up function should be pre programmed If this is not the case the notification mechanism may not be used The name of this Wake Up function is set by the OPC standard OnDataChange Caution Processing which takes up a significant amount of CPU time e g over complex display should not be performed in the
167. reated with a previous version of the configuration tool have been detected Would you like to retrieve them NOTE If you answer NO they will be irreversibly lost Yes No Cancel If you answer e YES the configuration set will be scanned from the registry and inserted in the configuration tool database e NO the aliases in the registry will be lost and replaced by those present in the database this database is usually empty as the scan is performed at first execution of the configuration tool e CANCEL exits the program no action is performed CAUTION Using aliases from an earlier version If you answer NO the aliases already in the registry will be permanently erased The INIT values in the Template tab are not stored in the registry and will thus be set with the values from the new configuration tool database generally default values Failure to observe this precaution can result in injury or equipment damage The save files of aliases created with version 2 2 of OFS are fully compatible with version 2 5 62 TLX DM OFS 2 5 Product Functionalities Introduction Aim of this This aim of this chapter is to describe the features of the OFS product Chapter What s in this This chapter contains the following topics chapter Topic Page Definition of a group of items 64 Synchronous Services 65 Asynchronous Services 66
168. rface 191 The OFS Manager ssssssseeeleeee ee 192 OES cliente s fre es tie ticle datas En aars Or Sogns Rs atest Gummer ASES 195 Performance MEE buie eai Ou Ro dowd at 197 Ata Glancens scc eee ee ERE Feed NX dM ENS 197 Introduction to the Performance Chapter 000 c eee eee eee 198 OFS Performance adel nd a oad a ie db te She dk hele Phe 198 Static Performances 0 000 cect eee 199 Ata Glance Lotes e tate Pirates ea eei Diels teeth auth tet 199 Number of Lodgeable Items in a Single Request 200 Use of gro ps s a soe be errem HE oes Syl only Bee ae POR UR en 202 Optimizing requests 2 0 0 e nen 203 Write of Concept structure type variables llle eeeeesese 205 Display of the number of requests generated by OFS 206 Dynamic Performance s cranra ndeg cece ee ren 207 Ata GlanCe i e ae ite eee cee ehh Migs ee ee ee as 207 Test Gonfiguration s ties saree who UE NUS nek Ete 208 Fartouti i epe ERI Pp edo inn de pal et ee Ged eee 209 Update tities 4o aea eae ae a DERE SS eda ne perdi ees and aged ees 211 Time elapsed between sending and receiving a request 212 Multi PLC write ois eia eena deud hae ee RII 213 OPG Interface aine a ae a va en eee eee ae E eek etg dos 214 ppendices 2 22 balia ar Dese N d 215 Ata Glance enforce Ue UCM Pie gE eee eee us 215 Compatibility of the OFS server llleeseeee eee 216 OFS server compatib
169. roperties See Setting the alias properties p 44 of sending a timestamp with the data used by the server to update the timestamp property of all items associated with Push data Concept example of use of WRITE REG to test the PUSH DATA feature FBL 7 2001 5 SAMPLETM 784 4 Enable Write TCPIP D gt EN ENO A i ADD UINT 181000 ms gt INTERVAL G EN ENO x DELSCANS Update write is 1s Cr ea Urb Request FBI 7 3 33 gt WRITE REG 76605 FBI 7 1162 EN VEI o EN Eua L ADD_UINT TCP_IP_ADDR REQ DONE EN ENO SlaveRegi J SLAVEREG ERROR Nb Done gt L Nb Done D Map dx No RegL 4 NO REG 1E S Slot Ip 3 4 00510 7 REG WRIT 7 86 8 AddiFld AddiFld STATUS gt gt Status 1390 Ip B4 ADD UINT 160 Ip B3 EH ENO 219 Ip B2 Nb Emor D Mb Error 1760 Ip B1 2 1E In this example IP address tor DFS PC is 139 160 219 178 For WRITE REG function Values for Push data zone are BlaveReg is the first address in the OFS to be written to Value is the same as Base Address Alias properties Push Data support in OFS configuration tool Ho Reg indicate number of registers to be written from PLC Value is the same as Size Alias properties Push Data support in OFS configuration tool Address 4 00510 indicate first register of th
170. rresponding applications to Premium applications Supported symbol file formats are the following PL7 exported symbol table default extension SCY PL7 exported application file default extension FEF Concept exported symbol table file default extension CCN Concept project file default extension PRJ Modsoft exported symbol table file default extension TXT CSV exported symbol table file default extension CSV Taylor exported symbol table file default extension FIS For each format only symbols that are associated with enough information for accessing variables are loaded and can be used see below for details Symbol address correspondence can also use a Concept See Concept Link p 143 project file Several devices or groups can share the same symbol table file The link between the symbol file and a group of items is established either e bycreating a link between a device and a symbol table The Configuration tool is used for this e creating an extension for the format you intend to use e g txt for Modsoft format e creating an alias for the device with the Configuration tool e linking the symbol table and this device e when the group is created by entering the name and path of the symbol table E g creating group 1 C test csv Note In all cases the extension should have been configured See Symbols Tab p 52 beforehand Symbol management is intended for a user group Syntax of a grou
171. rresponds to a DFB execution error The diagram below describes the Variable Size Specific data section for error classes between OFS DIAG CLASS DIAGSYSTEM and OFS DIAG CLASS SYST BUFFERFULL see Definition of the contents of the table p 182 Specific data gives more information according to the error class recorded Illustration Saves general information on Variable Size Specific data p gt the information complements at the top of the table Saves specific information according to the type of information complement Variable Size specific data other data 186 TLX DM OFS 2 5 OFS Server installation Variable Size The diagram below gives the structure of Variable Size Specific data at the top of Specific data at the table the top of the table Additional information at the top Size in bytes of the table Length of comment bytes 1 variable T comment Length of the instantiated name bytes 1 variable T instantiated name Type Size 1 1 information e Length of comments comments Firstly the content is a length variable which gives the length of the comments and then the DFB diagnostics error message e Length of the instantiated name instantiated name Firstly the content is a length variable which gives the length of the instantiated name then the instantiated name of the diagnostic error e Size information The content gives the
172. rror 135 EFEF622bE OFS E T VM6 Internal server error 136 EFEF622F OFS E T VM7 Internal server error 137 EFEF6230 OFS E T VM8 Internal server error 138 EFEF6231 OFS E T VM9 Internal server error 139 EFEF6232 OFS E T VM10 Internal server error 140 EFEF6233 OFS E T VM11 Internal server error 141 EFEF6234 OFS E READ SYNC FAILURE Internal server error 142 EFEF6235 OFS_E SRVM1 Internal server error 143 EFEF6236 OFS E SRVM2 Internal server error 144 EFEF6237 OFS E SRVM3 Internal server error 145 EFEF6238 OFS_E RW1 Internal server error 146 EFEF6239 OFS_E BAD SYS GROUP System Group definition error 147 EFEF623A OFS E BAD ITEM NUMBER Internal server error 148 EFEF623B OFS E BAD POSTFIX Incorrect postfix for this item 149 EFEF623C OFS E DUPL POSTFIX Postfix redefinition error for this item 150 EFEF623D OFS E DUPL ARRAY LEN Table length redefinition error for this item 151 EFEF623bE OFS E BAD RANGE ID Range id error for a Modbus address 152 EFEF623F OFS E WRONG DIGIT NUMBER Wrong number of digits for the Modbus addresses 6 digits in any case 153 EFEF6240 OFS E WRONG ARRAY LEN Table Length Definition Error TLX DM OFS 2 5 225 Appendices HRESULT NAME COMMENT 154 EFEF6241 OFS E NO ARRAY OF ARRAY Array of Array not supported Redefinition Error 15
173. rver object The interfaces presented by the OFS server are not in Visual Basic recognized by Visual Basic You should save these interfaces using the Tools menu gt VB6 SP3 References then select SA OPC Automation 2 0 as this OPC Automation manager contains the server s Library Type Server EOL E OPEN SYMBOLS FAILURE If you have not given an absolute path for the file check that the Symbols option is correct in the registry If you have not defined this option check that the CAOPC SYMB directory exists and that it contains your file If you have put a space after in the group name then it must be removed For example grpName symb scy becomes groName symb scy OFS manager 222 Server Failure in the declaration of an item and Check in the device s alias address that the Series 7 Target device display in the XWAY error path label is present validation of the API series 7 parameter Series 7 Answer Thread Invalid Protocol in the assisted address entry screen UNITE V1 for Answer 253 Server The Device Identity field shows If itis a type S1000 device this is normal the PLC s Ethernet module does not return any identification Server The message XWAY Build Request The UNITELWAY driver is adjusted with too low a Unitelway for UNTLWO 1 0 254 0 No Free number of slave addresses This can be changed Socket appears frequently in the depending on the number of reques
174. rver or simulator Description There are two methods for accessing the services provided by the OFS server e local access The client application and the OFS server are on the same station Illustration OFS station Data Symbol SCY Concept PL7 Local client application TR eee EY enemas A L Data2 ASC Modsoft MODBUS network XWAY network TLX DM OFS 2 5 71 Product Functionalities e remote access via DCOM The client application and the OFS server are on separate stations connected via the Microsoft TCP IP network Illustration Ethernet TCP IP Network Data Symbol SCY F OFS station Concept PL7 Local client application Remote client application Data2 ASC Modsoft MODBUS network XWAY network Note DCOM See DCOM Configuration p 165 must be configured correctly before launching remote operation 72 TLX DM OFS 2 5 Product Functionalities Support of symbols Description Symbol support enables the user to replace the address of any variable defined in the item by its name in the PLC application e g use of Symbl rather than the topological address MW1 or instead of State RAM location 400001 It is similar to a string substitution and has no effect on Read Write operations The supported symbol See Symbol management p 131 table formats are PL7 symbol table file or exported project file Concept exported symbol table file
175. s CD TLX DM OFS 2 5 143 OFS Server installation 6 17 Remote Concept link Remote Concept Link Description The remote link offers exactly the same features as the normal Concept link The only difference is that the Concept machine where the Concept programming tool and the Concept project files are situated is not the one on which the OFS server or the simulator is launched These machines must be linked by DCOM usually on TCP IP An OFS server with a license or an OFS simulator DEMO mode must be installed on the Concept machine An appropriate DCOM configuration must be carried out in order to enable access to this server which is called proxy server On the OFS machine when specifying a Concept project open the device properties page in order to check the appropriate remote Concept option the proxy server is either an OFS server or an OFS simulator and give the complete access path of the Concept machine The path of the Concept project must be the same as that seen by the proxy server on the Concept machine it must begin with the letter of a drive followed by the complete path 144 TLX DM OFS 2 5 OFS Server installation 6 18 Error management At a Glance Aim of this The aim of this section is to introduce you to error management Section What s in this This section contains the following topics section Topic Page Error Feedback Mechanism 146 Objects
176. s to 0 when the maximum value is reached cyclically Boolean variables are inverted float variables are increased by 0 3 Initial values Random the variables are initialized to random values Zero all variables are initialized to zero TLX DM OFS 2 5 59 Configuration Tool Communication Tab Description The Communication tab page gives access to general synchronization parameters for data exchange with the devices and polling frequency on reception Illustration amp OFS Configuration Tool c X Server Edit Print Help amp g Alias Y Template Symbols YDeadband Serial if Options Simulator Y Comm r Options for devices without alias Sampling rate on reception Simulated Read only Modbus 50 ms Check Device XWAY 50 ms r Modbus Concept Max Channel 1 Dynamic consistency Unlocated Support Rete 10 s r Consistency 3 Xway for Push data Strict level CES 0 C Read Only level C Warning level Frame Time Out 1000 ms Device Time Out 5000 ms Path of the current DataBase M C Program files Modicon Telemecanique OFS OFSConf Alias2K mdb Description 9k Cancel Apply Welcome to the OPC Factory Server Configuration tool eno Z Options for Same parameters as in the Properties page devices wit
177. s tool Select the Schneider Aut OPC Factory Server application e Select Properties e Select Identity e Check This User and enter the name and password of a local Administrator User e Click on OK e Click on OK e Close Dcomcnfg e Run the OFSService bat batch file which can be found in the directory which contains the server s executable file e Start the Services tool OFservice should appear in the list e select OFservice e The default value is Manual You can then start OFservice and OFS simply by using Start The same applies for stopping it using Stop It can be started automatically using Startup set to automatic Close the Services tool e Reboot your machine and OFS should run Use the Windows NT Task manager to verify Before rebooting you can test that everything is OK by starting OFservice manually Note If the user configured to run the OFS server is not logged on they will only be able to connect to the server TLX DM OFS 2 5 157 OFS Server installation Note To uninstall the OFS product while OFservice is running proceed as follows e stop OFservice e to cancel OFservice registration on the NTservice run the OFSNoService bat batch file which can be found in the directory which contains the server s executable file e uninstall the product Note If you want to delete OFS as an NT service but want to keep OFS installed proceed as follows e stop OFservi
178. s will not be determined by the groups themselves but by the update periods of the groups Illustration Groups Items associated with a period L e there is no difference between declaring the items in different groups with the same update period and declaring the same items in a single group with the same period e when groups of different periods are declared the number of network requests needed to read the items will almost certainly be higher On the other hand the frames are sent at more appropriate frequencies which can lead to a significant decrease in the overall load on devices and the network 202 TLX DM OFS 2 5 Performance Optimizing requests Description The optimization is carried out individually for each set of items corresponding to a device and a frequency Optimization algorithms follow two stages e Compacting grouping in tables of items of the same type which have similar addresses For the write this regrouping is only carried out if the items are strictly consecutive The regrouping criteria consists of evaluating whether it is more worthwhile to send read write orders of the two items individually or of the table obtained From the original items you obtain a list of elements to send to the PLC to read or write Compacting is also applied for non located data if the version of Concept used is 2 5 or higher On Series 7 type PLCs compacting is not carried out for unitary bits
179. ses point to the same device and are used simultaneously the communication will malfunction The properties will be the same for both and set to the properties of the alias first used to create an item Using an alias and accessing the same device directly from the address will have similar results Failure to observe this precaution can result in injury or equipment damage 36 TLX DM OFS 2 5 Configuration Tool Sort function in the grid The aliases can be arranged in the grid according to the parameters associated with the alias e Name of alias driver symbols table file Simply click on the upper strip of the grid in the appropriate column Arrangement in alphabetical order e Other parameters activate the Edit gt Sort menu and select the parameter you want They are arranged alternately in increasing or by clicking again decreasing order of values e g for a binary value parameter increasing signifies all the aliases with the value 0 then all those with the value 1 TLX DM OFS 2 5 37 Configuration Tool Backing up configuration data At a Glance The back up function offered in the configuration tool menu enables you to save restore the complete list of aliases and their parameters i e the data that is accessible from the Alias tab However the parameters from the advanced mode tabs are not backed up The print function enables you to save the ENTIRE configuration eith
180. set with the v2 0 configuration tool no longer appear It is likely that this is due to the fact that no alias has been declared the only case in which recovery is not possible Configuration tool Backup copy After an aliases back up the backed up file cannot be located If you have backed up via the network neighborhood it is imperative that a directory name is given If not the file will be backed up in the configuration tool s default directory or in the directory containing the configuration tool start up short cut 234 TLX DM OFS 2 5 Appendices Component Problem Solution Configuration tool Start up Alias recovery does not work Check in the properties of the short cut used to start up the configuration tool that the brackets in the chain of ofsconf exe characters are not double brackets Configuration tool On line help Online help does not work Online help requires at least Internet Explorer v3 02 This problem usually occurs with W95 Configuration tool My new configuration tool parameters are not taken into account Confirm the configuration tool and close and then reopen the server Configuration tool NOK connection between the client and the remote server Check not only the DCOM parameters but also the DCOM Security option of the configuration tool Driver Communication with the PLC is not working For XWAY check with the
181. sions in Windows 95 98 Before going any further use the Control panel Network icon make sure that the Client for Microsoft Network is installed and configured correctly These configuration parameters must be defined whilst logged on to the machine when you have an account with the necessary administration rights to access and start up the client 1 Using the Control panel Network icon make sure that the User Level Access Control option is selected in the Access Control tab and that it indicates the name of the Security server either the name of the NT server or the name of the NT domain enabling the management of groups and users 2 Startthe DCOMOnfg exe from the Windows System directory 3 Inthe Default Properties tab verify that e the option Enable Distributed COM on this computer is checked e the field Default Authentication level is set to Connect e the field Default Impersonation level is set to Identify or Impersonate 4 Inthe Default Security tab make sure that the option Enable Remote Connection is selected 5 In the Application folder select Schneider Aut OPC Factory Server in the list then click on Properties The dialog box Schneider Aut OPC Factory Server Properties will appear e inthe Location tab the option Run application on this Computer should be selected e in the Security tab select Use Custom Access Permission click on Edit
182. st one error on an item 80004005 E_FAIL Primitive failed 80010105 RPC E SERVERFAULT The server has released an exception 8007000E E OUTOFMEMORY Insufficient memory 800706BA RPC C S SERVER UNAVAI The Concept project is accessed from a LABLE remote machine which cannot be located 218 TLX DM OFS 2 5 Appendices Errors defined by the OPC standard List of error codes The table below summarizes the list of OPC errors HRESULT NAME COMMENT C0040001 OPC E INVALIDHANDLE An invalid handle was passed C0040002 OPC E DUPLICATE A duplicate parameter was passed where it is not authorized C0040003 OPC E UNKNOWNLCID The server does not support the local LCID language code indicated C0040004 OPC E BADTYPE The server cannot convert the type of data passed or requested with the canonical type C0040005 OPC E PUBLIC The requested operation cannot be done in a public group C0040006 OPC E BADRIGHTS The item s access rights do not permit the operation C0040007 OPC E UNKNOWNITEMID The definition of the item does not exist in the server s address space C0040008 OPC_E_INVALIDITEMID The definition of the item does not match the server s syntax C0040009 OPC_E_INVALIDFILTER The filter string is not valid C004000A OPC E UNKNOWNPATH The item path is unknown to the server C004000B OPC E RANGE The value to be written was outside the range C004000C OPC E DUPLICATE NAME A group
183. syntax and vice versa That does not apply to located variables Access to Premium data via Modbus the only variables that are accessible are those indicated below The link is as follows Modbus to IEC 1131 Ox Mi 1x Mi 3x Mwi 4x Mwi IEC 1131 to Modbus Mi Ox MWi 4x MFi 4x access to 2 registers MDi 4x access to 2 registers Tables are also accepted Example The variable Toto located on register 400023 can also be accessed with MW23 UINT MF23 Real or MD23 UDINT For MF23 and MD23 registers 23 and 24 are actually read The syntax Toto 5 or MW23 5 represents an array of five registers starting with Toto 2400023 In fact access to data on a Premium PLC via Modbus is strictly limited to the variables M MW MD and MF 100 TLX DM OFS 2 5 Variabletypes 5 6 Modsoft variables on OFS Modsoft variables Definition The Modsoft supported syntax is limited to long addresses only 6 digits Example 400001 The following syntax ARE NOT supported not to be confused with table syntax e 4 00001 e 40001 e 4x00001 Any register located in the 6x range id is not accessible The table syntax lt reg number gt lt length gt is supported for range id 0 1 3 4 It allows one or more registers to be read at once actually lt length gt registers For Holding registers it is possible to create a floating item or a Long in
184. t others Such as Everyone can be added e click on OK to close the dialog boxes Note If the client and the server do not belong to the same NT domain or if there is no NT domain remember that identical users with identical passwords must be created on both machines note that it is case sensitive Client Windows 2000 amp NT4 0 These configuration settings must be made while logged on to the machine with an account having the necessary administration rights to access and start the client 1 Start DCOMOnfg exe located in the Winnt System32 directory 2 In the Default Properties tab verify that e the option Enable Distributed COM on this computer is checked e the field Default Authentication level is set to Connect e the field Default Impersonation level is set to Identify or Impersonate 3 In the Default security tab modify the Default Access Permissions list in order to make sure that the users SYSTEM INTERACTIVE NETWORK and EVERYONE are present This last setting is only necessary to allow the server to send back notifications to the client machine If you know that the client you are using takes care of this you shouldn t need this setting 166 TLX DM OFS 2 5 OFS Server installation Server Windows 95 98 It is impossible for a client to launch a server running Windows 95 98 remotely There is also no configuration which relates to Launch Permis
185. t worst case e the network interface is idle The remote client is a Pentium 133 with NT4 0 SP3 The test is considered OK if the notification rate measured by the testing client is the expected rate and if the number of items notified is the number expected Performance Table OPC client Update rate ms Maximum number Number of items of items notified per second Local 200 20000 100000 Remote 200 2000 10000 Remote 800 10000 12500 Remote 1000 14000 14000 214 TLX DM OFS 2 5 Appendices At a Glance Aim of this Chapter What s in this chapter The aim of this chapter is to introduce the appendices for this book This chapter contains the following Sections Section Topic Page 9 1 Compatibility of the OFS server 216 9 2 Exhaustive list of error codes 217 9 3 MODBUS and XWAY Request Codes used by OFS 232 9 4 Recommendations in case of problems 234 TLX DM OFS 2 5 215 Appendices 9 1 Compatibility of the OFS server OFS server compatibility Definition OFS is compatible with OPC 1 0A and 2 0 In particular the OFS server accepts SYNCHRONOUS group mono request mono PLC notions Syntactically the name of a synchronous group starts with see The Different Groups of Items p 109 The OFS server is also compatible with the notion of a SYSTEM group dedicated to the PLC driver and address couple The system grou
186. t back by the Diag buffer in the table Specific data There are two types of specific data errors e DFB specific data e other specific data Diag buffer The diagram below describes the Variable Size Specific data section for error specific data classes between OFS DIAG CLASS DFB EV DIA and OFS DIAG CLASS DFB SYSTEM IO see Definition of the contents of the table p 182 Specific DFB errors Size in bytes Length of comment byte 1 variable comment Length of the instantiated name byte 1 variable Length of the type of DFB byte type of DFB 1 variable Length of the program address i H program address 1 variable TLX DM OFS 2 5 185 OFS Server installation Definition of the contents of the table Other specific data Length of comments comments Firstly the content is a length variable which gives the length of the comments and then the DFB error message Length of the instantiated name instantiated name Firstly the content is a length variable which gives the length of the instantiated name then the DFB instantiated name Length of file name file name Firstly the content is a length variable which gives the length of the file name then the file name Length of the program address program address Firstly the content is a length variable which gives the program address length then the program address which co
187. t they are all the same version OFS 2 5 supports the following versions of Concept e Concept 2 1 e Concept 2 2 e Concept 2 5 SR2 and above Concept 2 5 is only partially supported by OFS 2 2 there is no database consistency verification and no access to unlocated data TLX DM OFS 2 5 75 Product Functionalities Remote Concept link Description The remote link with the Concept database has exactly the same features as the normal Concept link The only difference is that the server does not need to be located on the same machine The Concept machine and the server machine should be linked via DCOM usually over TCP IP This feature should be enabled within the device property page A running server is required on the machine on which the Concept programming tool and the Concept project are located This server acts as a proxy for the real server It can either be a server which is already used as such that is connected to certain devices and OPC clients or it can be a server which is dedicated to this proxy function 76 TLX DM OFS 2 5 Product Functionalities Simulator mode Description Simulator mode enables the user to test the application without the actual devices It provides a simple animation of all created variables Except for device access it is identical to the actual Server One single restriction the network drivers which correspond to the aliases used must be inst
188. takes care of this you shouldn t need this setting Note In the case of connection problems Windows 2000 NT 4 0 or 95 98 it may be necessary to modify the check box that relates to DCOM Security in the Options tab of the configuration tool This option is only useful if you are planing to launch the server manually or as an NT service before establishing any remote connection When the machines belong to the same NT domain only the authenticated users can have access even via the pseudo user Everyone In other words even if Everyone has access and startup authorization calls can fail if they are sent by a user connected to a local account on one of the two machines 168 TLX DM OFS 2 5 OFS Server installation 6 27 Diag Buffer At a Glance Aim of this This section deals with the installation of the Diag buffer and its main features Section What s in this This section contains the following topics ion section Topic Page Functioning from an OPC client 170 Use of the Diag buffer 177 Diag buffer table formats 181 Information retrieved by the Diag buffer at the top of the table 182 Specific information sent back by the Diag buffer in the table 185 TLX DM OFS 2 5 169 OFS Server installation Functioning from an OPC client Reminder abo the Diag Buffer Description of ut System known as the viewer The Diag buffer See
189. teger using the postfix F or D Two consecutive registers will be used The usual R postfix can be used at the same time Example 400001 F Floating point for registers 1 and 2 400012 D Long integer 32 bits for registers 12 and 13 400120 FR floating point considered as read only for registers 120 and 121 Modsoft syntax Object Range Item syntax Access Table Max size write Coils 0 00000i R W 00000i L 800 Input status 1 10000i R 10000i L Input register 3 30000i R 30000i L Holding 4 40000i R W 40000i L 100 register Reminder In read mode the size of the tables is unlimited except for bit tables system and memory which are limited to 2000 elements TLX DM OFS 2 5 101 Variable types 5 7 Extracted Bits Support Support of extracted bits At a Glance Generally speaking the reading of extracted bits is supported for any variable of simple integer data type including Concept unlocated variables The syntax is variable definition gt Xn or variable definition n for XTEL The bits are numbered from 0 to 7 for 8 bits integers from 0 to 15 for 16 bits integers and from 0 to 31 for 32 bits integers Element types access Element Accepted Quantum TSX37 PCX TSX TSX Series 40 type syntax 57 5000 7000 Extracted MBi Xj R R R byte bit Word MWi Xj R R W R W R extracted bit Wi j Double wor
190. tem is incorrect for the reasons shown in the Substatus field 1 1 Good The value of an item is correct 0 1 Uncertain An error has been detected on the item but it is still too early to set it to Bad Transitional status e the Substatus field 4 bits which provides details on the Quality field and whose significance varies according to the value Bad Good of the Quality field The Substatus field for the Bad value of the Quality field B5 B4 B3 B2 Substatus Meaning Validity value 0 0 0 0 Non specific Incorrect value with no specific O reason various causes 0 1 1 0 Communication Incorrect value due to a 24 error communication problem with the PLC The Substatus fiel d for the Good value of the Quality field B5 B4 B3 B2 Substatus Meaning Validity value 0 0 0 0 Non specific Correct value No particular 192 conditions The Substatus field for the Uncertain value of the Quality field B5 B4 B3 B2 Substatus Meaning Validity value 0 0 0 0 Non specific A risk of an error has been 64 detected TLX DM OFS 2 5 147 OFS Server installation Note For all the other values not mentioned in the above tables please contact technical support 148 TLX DM OFS 2 5 OFS Server installation Objects outside Software Configuration Description The OFS server does not have access to the software conf
191. terface specification document is supported by the OFS server The following properties are supported e canonical data type value quality timestamp access rights description only if a comment has been given in the Workshop or Concept variables only InitialValue the initial value of a variable VariableKind the type of variable elementary structured function block section VariableTypeld The Type id as known by the Concept tool MemoryArea areas 0x 1x 3x 4x unlocated unused etc Arealndex the index inside of the memory area VariableSize the size useful for non elementary variables e RelativeOffset the offset inside of a structured variable For a given variable some of them may not be supported if it doesn t make sense eg no Description if the variable does not have a comment no InitialValue if the variable has no initial value etc To test the use of OPC item properties you can use OFS client see OFS client p 195 ee nee ov oe Example of use You want to know when the link between the PC and the PLC is broken When this is the case you want to display something special in your OPC client application The quality of an item is the specification to use in general it is not possible to use the item quality to display something only its value can be used The solution is to create an item which has a value directly linked to the quality of another item When everything is OK the quality v
192. th dll for OPC automation 1 0 amp OPC automation 2 0 will be installed To operate correctly the remote station must have been the subject of a DCOM configuration on both the remote station and the server station TLX DM OFS 2 5 25 Installation uninstallation Driver Installation Description For Modbus drivers RTU driver and TCP IP driver are included in the server no additional installation is required The Modbus Plus driver is not included with the OFS product It should be purchased and installed separately e g with SA85 card For XWAY drivers the CD ROM is included with the product Every available driver may be installed There are none installed by default It is the user s responsibility to ensure appropriate installation is carried out The OFS server can use XWAY drivers already installed on your machine provided that they are not too old The compatibility table below indicates the minimum version you should have installed to be sure that OFS will operate properly Use of the OFS with older versions is neither supported nor guaranteed Compatibility Table XWAY Drivers Minimum version according to the operating system W95 W98 W2000 NT4 0 SP5 UNITELWAY 7 8 1 2 1 6 FIPWAY 24 1 0 1 8 FIPWAY 14 1 1 1 1 PCMCIA ISAWAY 1 2 1 0 1 4 ETHWAY 2 6 1 0 1 1 XWAY TCP IP 1 5 26 TLX DM OFS 2 5 Installation uninstallation Concept Link Descripti
193. this computer is checked e the field Default Authentication level is set to Connect e the field Default Impersonation level is set to Identify or Impersonate TLX DM OFS 2 5 165 OFS Server installation 3 In the Application folder select Schneider Aut OPC Factory Server in the list then click on Properties The dialog box Schneider Aut OPC Factory Server Properties will appear e click on the Identity tab The Interactive User option should be selected The This User option with an appropriate password should be selected if nobody is logged on to the server or if the session is modified or interrupted for no reason e click on the General tab the authentication level should be set to Default click on the Location tab the option Run application on this computer should be selected e inthe Security tab select Use Custom Access Permission e click on Edit the Access Permission dialog box appears e Click on Add add the users then authorize their access the SYSTEM INTERACTIVE and NETWORK users should be in this list others such as Everyone may be added e click on OK to close the dialog boxes e inthe Security tab select Use Custom Launch Permission e click on Edit the Launch Permission dialog box appears e click on Add add the users then authorize them to start up the server the SYSTEM INTERACTIVE and NETWORK users should be in this lis
194. tion has two effects e ifthe device detection process fails check device option is active and device is physically missing then the device will be considered missing for a time equal to the Device Time out During this time the creation of any items for this device is immediately rejected e during normal device operation two kinds of requests are sent to the device e polling requests for active items within active groups e one shot requests synchronous or asynchronous read or write In case of a failure one shot requests report failure immediately usually though items quality Malfunctions linked to polling requests are not shown immediately They are only shown when the malfunction persists during the entire device time out In this case the malfunction is shown for all active items in the device all items quality set to BAD as device considered in BAD state Any successful polling request resets all parameters to GOOD items quality and device state This time out can be defined device by device in the properties page If the value in the device property page is set to 0 then the feature is disabled Its default value is 5000 ms This feature is incompatible with synchronous groups On Modbus you can set two links DM or PM which are considered as modes for the different devices Therefore the values of one device do not influence the values of the other 120 TLX DM OFS 2 5 OFS Server installation For
195. tion in the PLC see Setting the alias properties p 44 and Communication Tab p 60 Only access to located variables is possible using this kind of file since it does not contain the necessary information to access unlocated variables For the same reason access to structured variables is not possible All these types of symbols are ignored 136 TLX DM OFS 2 5 OFS Server installation MODSOFT exported symbol table file Description To create such a file with the Modsoft workshop e open the application with Modsoft e from the main menu select Utility gt Symbol Table gt to open the symbol table editor e use the File I O gt Export menu to create the file This exported file does not authorize the consistency check application name and version between the symbols table file and the application in the PLC See Standard parameters and Alias edition p 34 Modsoft applications may receive comments using the comments section of the file However the OFS server only uses reference symbols Only symbols compliant with IEC format are supported Symbols defined for the bits extracted from registers ARE NOT supported all symbols of that kind are ignored as well as all symbols which are not IEC compliant TLX DM OFS 2 5 137 OFS Server installation CSV symbol table file Description This type of file can be used with tools such as text editors e g Notepad or ot
196. tored use of DiagLogon e create an active group e add the item DiagReadNextError e an inactive group Name GRP1 Notification I Initially active Update rate 1000 ms lw Initially notification created Dead banding 0 000000 0 0 1 0 lv Initially notification enabled OPC Version Auto Y Iv Notify time Cancel 1 To connect to the diag buffer the OPC client must add the DiagLogon See DiagLogon specific item p 171 specific item to the group The connection is established when the OPC client writes and validates the zone number of the PLC to be monitored in this item If the write is successful the client obtains its viewer identifier number by carrying out a read 1 if it is the first connected 2 To disconnect from the diag buffer the OPC client must add the DiagLogout See DiagLogout specific item p 172 specific item to the group The disconnection will be carried out when the client writes any value in this item 3 To acknowledge an error the OPC client requires the DiagAckError See DiagAckError specific item p 174 specific item in the group 4 To update the Diag Buffer status the OPC client needs to add the DiagRead Status See DiagReadStatus specific item p 174 specific item 178 TLX DM OFS 2 5 OFS Server installation The following screen shows the installation of specific items OFSDoc1 GRP1 OPC 2 0 O Field Value Diagl DiagLogout F Access
197. ts used diagnostics window 236 TLX DM OFS 2 5 Appendices Component Problem Solution Server The quality attribute of the The handle of the OPC client which contains the Diag buffer DiagReadNextError item still says specific items of the Diag Buffer is already in use or the bad even when the connection with the device is open client has connected to the server without specifying their handle Remote station Installation fails displaying the message Automatic save error One or several files are not saved automatically OPCAutoSA2 dll SAProxy dll The DCOM component is necessary Install it from the Redist DCOM folder then restart the PC Then resume the installation of the remote station OPC server or client The modification of the period of a group takes a lot of CPU time if the group contains a large number of items The Netman window which shows all the requests generated should be closed since the quantity of traces displayed penalizes the operation As a general rule before you modify the period of a group it is recommended that you first deactivate the group then reactivate it when the operation is complete Server Communication The server no longer responds when lots of items are simulated Spurious messages appear in the Diagnostics window Adjust the probability of notifications from the simulator to reduce the number of notifications sent to the OPC c
198. tus Window of the debug interface If you select the Protocols window followed by a protocol XWAY or MODBUS the OFS Manager displays statistical information relating to the chosen protocol This information is exactly the same as that which appears in the XWAY or MODBUS windows of the server debug interface For each device connected to the server you can display some debug information Select the device below its protocol XWAY or MODBUS in the left hand part of the OFS Manager display The information displayed is the same as that which appears on each device with the server debug interface Reload facility For devices associated with a Concept PRJ project the symbol table can be reloaded manually using the device gt reload and update menu The menu is activated by selecting the device in the list of devices under the MODBUS protocol Displaying error and debug messages As long as you are connected to the OFS server all error messages are displayed in the Errors text zone If you are interested in all the messages including the warning and information messages you can activate the Debug text box from the View gt Debug Messages menu Saving information From the File gt Save As menu you can save all the information in a txt file held by the OFS Manager Alias list Messages Counter values at any time This is the only way of saving this type of information impossible with the server debug interface TLX DM
199. ubscription to notification service c1 AJ O N Deactivating groups and items Note The above information is only needed for the creation of new personalized applications 108 TLX DM OFS 2 5 OFS Server installation 6 3 Different Groups of Items The Different Groups of Items Description The OFS product has 2 types of groups e User Group e anitem may be localized on any device e itis not possible to find out the number of requests needed to read the whole group Any one part of a group may be read the group is notifiable the name of a group may be any string of characters ynchronous Group all items must be localized on the same device itis possible to find out the number of requests needed to read the whole group specific items NobrRequest e even if the user executes the read function on a part of the group all items are read e the group is notifiable e the declaration of items in the Push Data box is prohibited in synchronous groups it is impossible to guarantee that items in Push Data and items in polling will be updated synchronously e the group name must start with or e the device timeout for the devices in use in synchronous groups must be set to 0 this function should NOT be used number of requests limited to 1 The creation of items is prohibited when the maximum size of a read request is reached A write request is refused when the items in th
200. uccessful the OxFFFF value is returned if not the viewer number is returned again Value returned by the item HRESULT Comment OFS E DIAG OK OK OFS E DIAG NO BUFFER Diag buffer not activated OFS E DIAG BUFFER FULL Diag buffer is full OFS E DIAG WRONG MMI ID The viewer identifier is not valid outside range 1 to 15 OFS E DIAG MMI NOT CONNECTED OPC client not connected Note Destruction of the DiagLogon item will automatically disconnect you from the viewer without using the DiagLogout item 172 TLX DM OFS 2 5 OFS Server installation DiagReadNex tError specific item Type Access Can be activated Limitation VT Ull VT ARRAY R yes This items enables you to read errors in the diag buffer memory Value to write e nothing Value returned after read e errors saved in the form of a 120 byte table See Diag buffer table formats p 181 Value returned by the item HRESULT Comment OFS E DIAG OK READ NOTHING Read successful no modification is recorded in the 120 byte table OFS E DIAG OK READ MODIFIED Read successful modifications recorded in the 120 byte table the error has been acknowledged or has disappeared OFS E DIAG OK READ NEW Read successful a new table has been created a new error has appeared OFS E DIAG NO BUFFER Diag buffer not activated OFS E DIAG BUFFER FULL Diag buffer is full OFS E DIAG WRONG MMI I
201. up 109 user group 109 L Local mode 28 MaxChannel 163 MODBUS multi channel feature 154 ModbusRcvRate 163 E N network fan out 209 Tuning 163 244 TLXDMOFS2 5 Index Network Address modification 39 Normal Mode 32 NT Service 157 O Objects outside configuration 149 Offset mode 28 OFS client 195 Introduction 12 manager 192 OFS contents 18 OLE interface 191 Onglet Options 56 OPC custom 190 Data types 88 interface 214 operation asynchronous 113 Options Modbus 42 OTHER 39 P Parameter Configuration 49 Parameters Modbus 41 Standard 35 XWAY 40 Period 67 PL7 function blocks 142 PL7 variables Standard function blocks 93 Standard objects 90 Table objects 95 PLC operating mode 70 122 PLUS 42 Polling 67 Preload 46 problem solution 234 protocols introduction 124 Push data Support 159 R Rate min group 163 Read only 46 Recommendations 188 request number of lodgeable items 200 time 212 request codes 232 requests optimization 203 RTU 41 S Server Information on devices 32 server 2000 amp NT4 0 165 programming 108 Windows 95 98 167 Service Cyclic read 67 NT 79 Services Asynchronous 66 Synchronous 65 Simulation 46 78 Simulator mode 77 Support Localization 47 Push data 46 81 Symbols 73 74 Symbol management Introduction 132 TLX DM OFS2 5 245 Index symbols Browsing 140
202. up of items The main phases of application client programming using either VB and Automation Interface 2 0 or C and Custom Interface are as follows creation of a CONNECTION with the OFS server in local or offset mode OPC AUTOMATION Connect OPC CUSTOM CoCreatelnstance Querylnterface for IOPCServer Get GroupCollection creation of one or more GROUPS OPC AUTOMATION GroupCollection Add Get ItemsCollection OPC CUSTOM IOPCServer AddGroup Querylnterface for IOPCItemMgt creation of ITEMS in an existing group OPC AUTOMATION ItemsCollection Addltem or Addltems OPC CUSTOM IOPCItemMgt Addltems READ or WRITE of group ITEMS OPC AUTOMATION ptr ASyncRead group or ptr ASyncWrite group OPC CUSTOM IOPCASynclO2 Read or IOPCASynclO2 Y Write destruction of existing GROUPS this may include the destruction of all items contained within these groups OPC AUTOMATION GroupCollection Remove or RemoveAII OPC CUSTOM IOPCServer RemoveGroup closing the CONNECTION with the OFS server OPC AUTOMATION Disconnect OPC CUSTOM IOPCServer Release Installing periodic read for a group of items requires the use of a notification mechanism set up by carrying out the following additional operations Activation of a group and at least one of its items Subscription to notification service Regular receipt of notifications waken function Cancellation of s
203. use the File Export menu to create the file This exported file authorizes the consistency check name and application version between the symbol table file and the application in the PLC see Setting the alias properties p 44 and Communication Tab p 60 134 TLX DM OFS 2 5 OFS Server installation PL7 exported applications file Description To create such a file using the PL7 workshop e open the application using PL7 e use the File Export Application menu to create the file exported file authorizes the consistency check name and application version between the symbols table file and the application running in the PLC see Setting the alias properties p 44 and Communication Tab p 60 The OFS server does not use this file s configuration data TLX DM OFS 2 5 135 OFS Server installation CONCEPT exported symbol table file Description To create such a file using the Concept workshop open the application with Concept use the File 2 Export menu Export gt File select Variables delimited text Variables or Program IEC text do not choose a section create the file with the appropriate See Associating a Symbols Table File p 43 extension The two other choices in the File Export menu Factory Link and Modlink variables should be avoided The exported file authorizes the consistency check application name and version between the symbol table file and the applica
204. valid 196 EFEE497A EOL E INVALID ARG7 Argument 7 is not valid 197 EFEE497B EOL E INVALID ARG8 Argument 8 is not valid 198 EFEE497C EOL E INVALID ARG9 Argument 9 is not valid 199 EFEE497D EOL E INVALID ARG10 Argument 10 is not valid 200 EFEE497E EOL E INVALID ARG11 Argument 11 is not valid 201 EFEE497F EOL E INVALID ARG12 Argument 12 is not valid 202 EFEE4980 EOL E INVALID TYPE The type of variable is not valid 203 EFEE4981 EOL E MISSING NEUTRAL FILE The neutral symbol definition file is missing 204 EFEE4982 EOL E MISSING OPCerror DLL The OPCerror dll resource file cannot be loaded 205 EFEE4983 EOL E MISSING EOLESerr DLL The EOLESerr dll resource file cannot be loaded 206 EFEE4984 EOL E RESOURCE NOT FOUND The resources DLL cannot be found 207 EFEE4985 EOL E MSG NOT FOUND The message cannot be found 208 EFEE4986 EOL E EXPECTED ARRAY VALUES A TABLE of values is expected 209 EFEE4987 EOL E EXPECTED SINGLE VALUE A SINGLE value is expected and not a table 210 EFEE4988 EOL E EXPECTED DIM1 Atable of values is expected with only ONE dimension 211 EFEE4989 EOL E UNEXPECTED BOUNDS The table limits are invalid 212 EFEE498A EOL E INVALID ITEMS NBR The number of items is incorrect TLX DM OFS 2 5 227 Appendices HRESULT NAME COMMENT 213 EFEE498B EOL E INVALID PATH The driver o
205. your machine you will find it on the CD in the Redist Acrobat directory 18 TLX DM OFS 2 5 Installation uninstallation 2 2 Hardware and Software Configuration of the OPC Factory Server Product Hardware and Software Configuration Description of the Configuration Minimum configuration Pentium 166 MHz 64 Mb of RAM The OFS product requires a PC Wintel platform Intel x86 monoprocessor with one of the following Microsoft Windows 32 bit operating systems Windows 2000 professional upgraded with Service Pack 5 or later NT 4 0 updated with Service Pack 5 or later Windows 98 first or second edition Windows 95 upgraded with Service Pack 1 or later with the DCOM option 1 3 Note e The DCOM option is necessary under Windows 95 98 even for running the OFS server locally The DCOM version required is version 1 3 or later and is included on the OFS installation CD ROM To install DCOM follow the instructions given in the ReadMe txt file on the installation CD ROM in the Redist DCOM W95 or W98 directory To determine which version of Windows and which service pack is installed on your PC Windows 2000 Professional Open Parameters Configuration Panel System The system version is displayed under the general tab and must be at least version 5 00 2195 Service Pack 1 In Windows 2000 DCOM is always installed Windows NT Open Programs Administrative tools Windows NT D

Download Pdf Manuals

image

Related Search

Related Contents

取扱説明書 - カワムラサイクル  User Manual  2 - Il Fotoamatore  Model UA-767  Copyright © 2010 by ZTE Corporation All rights  HP g6-1b60us User's Manual  MD Building Products 01586 Installation Guide : Free Download, Borrow, and Streaming : Internet Archive    LL300N User Guide - English  

Copyright © All rights reserved.
Failed to retrieve file