Home

KepserverEx Client Connectivity Guide

image

Contents

1. a Detected Points Page Protocol ID OPC Client Device ID KEPware KEPServerEx 4 To configure all the selected points click Next Click on Rescan to start the points detection again Selected J Pointid Description __Configured W CHANNEL_1 DEYICE_1 ARRAT_1 UINT 10 M CHAMMEL_1 DE ICE_1 600L_1 BOOL m CHANNEL_1 DEYICE_1 TAG_1 INT w CHANNEL_1 DE ICE_1 TAG_2 INT W CHANNEL_1 DE ICE_1 TAG_3 INT m CHANNEL_1 DE ICE_2 B00L_0 BOOL ial CHAMMEL_1 DE ICE_2 600L_1 BOOL m CHANNEL_1 DE ICE_2 600L_10 BOOL w CHANNEL_1 DE ICE_24 B00L_11 BOOL w CHANNEL_1 DE ICE_2 B00L_12 BOOL W CHANNEL_1 DE ICE_2 B00L_13 BOOL Ready a Le At this point you should see all of the points configured in the server that meet your search criteria If you do not see all of your tags then may want to go back one step and re evaluate your search and exclusion criteria then select the rescan option to browse the server again If you add new tags to the server you will want to restart the Project Wizard and rescan the server 19 By default all of the points will be checked or selected At this time you may uncheck any points that you do not wish to configure 20 Click the Next button to configure the selected points Project Wizard Web Page Dialog Information The selected protocols have been configured in the project Press OK to exit the wizard Perret treer eet teetteerteetteert artistry 21 Once the Project Wizar
2. Copyright 2001 Kepware Technologies 3 Select an OPC Server from the browser window and click OK In our example we have only one server loaded on our machine Server eR ETT ESTEE PT ESE TEESE ETVESEEST ESE SEPT ESET SEEN ET VEPSEST ESF EST ESET EE ERSTE SE EFE ET TEES ST SSE TET Enter a Server Name and Description to identify the server within Fix Dynamics 5 Make sure Enable is checked otherwise you will not be able to communicate with any devices in this server 6 Leave the Save on Disconnect box unchecked The KepserverEx does not support this function Leave the Client Settings at their default Add an OPC Group 1 Next click the Add Group button located at the bottom left hand side of the OPC Power Tools window second from the left Copyright 2001 Kepware Technologies Intellution s Fix Dynamics and OPC PowerTool as an OPC Client 59 60 PROGRAM FILES FIX Untitled opc PowerTool Enter a Group Name and Description to identify the tag group in Fix Dynamics Make sure you check the Enable box Otherwise you will be unable to communicate with the group or any items attached to it Select Synchronous or Asynchronous as an I O Type Select Cache as a Data Source type Cache reads are typically faster and recommended Set the Update Rate Deadband and Poll Rates as your project requires See the OPC Help file for more information Add an OPC Item Tag 1 Next click the Add Ite
3. Save State File in LookoutDirect Folder Based on Process Narn Save Standby State File Browse IY Save state file s every En 1 1440 minutes Citadel Database W Use Default Values Computer Hame FRED_2k Eitadel Database Folder e directsoft32 bin database Cancel Help Next Lookout Direct will prompt you to create a new control Panel Mew Control Panel Mame Fanen Title Control Panel Background color mo with E0 Height 480 Cancel Panel type i Normal Popup Popup no icon Security levels Viewing E Control E For instruction purposes you can accept the defaults If you are not creating a full screen project you may wish to change the panel size we changed ours to 640 by 300 New Control Panel o Mame Fanen Title Control Panel Background color na with 540 Height 200 Cancel Panel type f Normal Popup Popup na icon Security levels Viewing lo Control E Copyright 2001 Kepware Technologies Click OK to accept the changes that were made to the panel and create it as an object in the process LookoutDirect OPC_Demo File Edit Insert Object Arrange Change Options Alarms Window Help Control Panel Create an OPCClient Object Now that you have a process started you will need to get data into it for display and control To do this in Lookout Direct you first need to
4. Select a Point CMPS OPE DEMO m oo es es es You should now see the point displayed in the panel In this example we used our sample simulation project called Simdemo which simulates changing data for TAG_1 If you are also using the Simdemo project and you are viewing TAG_1 you should see its value ramping up i Untitled Point Control Panel 22 01 17 58 47 571 P You have probably noticed that the point is incrementing once per second That is because the simulator we are using increments the data values every time they are scanned by a client application In the next section we will explain how to increase the scan rate group update rate in your Cimplicity project Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 27 Synchronous Read Write The client sends a read or write request to the server and waits for a response before making the next request If your application reads and writes large amounts of data the use of Synchronous operations could significantly hinder your application s performance 28 Optimizing Your Cimplicity 5 0 Project In Cimplicity 4 01 you would set the update and scan rate in the Port Properties by setting the Scan Rate to a certain number of Ticks Each Tick is approximately 10 msec so in our example the server is scanned and this project is updated at 1000 msec Port Properties General Default Frotocol OPCCLIENT De
5. 4 20 78 U Ready Clients 3 Active tags 1 of 23 24 Now that you have created a tag in iFIX you can use it in a display and see the data Copyright 2001 Kepware Technologies Intellution s Fix Dynamics and OPC PowerTool as an OPC Client The following steps will show you how to create an OPC connection to the Server from the OPC PowerTool and Fix Dynamics Although Dynamics will run on any 32bit operating system it is very important to note that the OPC PowerTool must be used on a Windows NT based platform Connect to the Server from iFix 12 Open your copy of Dynamics to start a new project W Intellution Dynamics WorkSpace Configure Gls zine amaha TEU LE l E Alarm History Database Manager B Help amp Information E Historical Assignment Ay Mission Control iL Pictures wll LocalAsBackup ll LocalAsPrimary E Reports Schedules AL Security System Configuration Configure the SCADA Properties 13 In Fix Dynamics select System Configuration from the Tree This will start the System Configuration Utility SCU Copyright 2001 Kepware Technologies Intellution s Fix Dynamics and OPC PowerTool as an OPC Client 55 OCU FIX Configure SCADA IDE FIK IB DATABASE sion 2 1 Build 1721 SIM Simulation Driver LOnIgure SETUP Backup SLALA SCADA Name 15 In the SCADA Configuration window click on the Enabled radio button This will activa
6. H E Channel H E Channel_3 H E Channel 4 H ag Network Heighborhood Cancel Refresh e Erone shead Copyright 2001 Kepware Technologies Iconics Genesis32 as an OPC Client 45 46 The Item ID for the Tag is KEPware KEPServerEx V4 Channel_1 Device_1 Tag_1 If you had browsed to another PC in the network to select the tag the PC name would be included in the Item ID as follows Remote_Station KEPware KEPServerEx V4 Channel_1 Device_1 Tag_1 8 Now that you have your tag you will want to set the Point Type We have left the default of Update 9 Next if you are using an older version of Iconics you may need to set the Data Type This particular tag in the KepserverEx is a Short Property Inspector RE Pware RE PServer V4 Channel 1 Devic SHORT ioe i p etia ade Ap etree Brie lage T anal miele 10 Now click the Text tab to define how you want the point to display 11 Select the properties you want for your object then click OK Copyright 2001 Kepware Technologies Property Inspector Check the OPC Connection and View Server Data 1 In the GraphWorX32 window you will see the new object on the window Click Runtime to run the window and connect to the server y Display GraphworXk32 by ICONICS 2 At this time you should see a changing number in the display window Copyright 2001 Kepware Technologies Iconics Genesis32 as an OPC Client 47
7. If you wish to learn how to create aliases for your device and group folders then go to Designing a KepserverEx Project in the Server Help file Create an InTouch project Now we need to create an InTouch Application Project The InTouch project will act as the DDE client to the KepserverEx If you are using the Simdemo opf server project it will return simulated data to InTouch If you are using one of the more than 50 actual device drivers in the server the server will use the device driver to poll the PLC or device and return the data to the DDE client 1 Start the InTouch Application Manager and then create a new project by selecting File New from the main menu Copyright 2001 Kepware Technologies Wonderware s InTouch as a FastDDE or SuiteLink Client 129 Create Hew Application REPSenverEs Demo KEPSenverEs FastODE Suitelink and OPC Connectivity Dema 2 Inthe Create New Application dialog box enter a Name for your new Intouch project You may also enter a Description if you wish Once your are done click Finish to continue and start InTouch WindowMaker H InTouch WindowMaker C PROGRAM FILES FACTORYSUITEMINTOUCH NEWAPP 2 6 3 ml 4 HL windows H E Scripts H Configure Tagname Dictionary Bie Cross Reference Ea TemplateMaker ce SOL Access Manager H E SPC A Applications Add Access Name Links to your Project Now that we have a new application we need to link
8. CIMPLICITY Project Wizard E o Available protocols page Click on the protocol listed below to detect and configure devices domains and points or click Next to configure all selected protocols Selected Protocol Id al OPC Client GE Fanuc OPC Client Select All Unselect All 10 When we created the project we selected the single protocol of OPC Client which is the protocol we now wish to configure 11 Click the Next button to configure the selected protocol Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 21 22 TV CIMPLICITY Project Wizard a Protocol Description Page The selected protocol will be configured in the project Click next to detect devices of this protocol on the network Click skip to configure another protocol Protocol Id OPC Client Description GE Fanuc OPC Client CIMPLICITY will scan for OPC 2 0 compliant servers on the local computer To scan for remote OPC servers change the filters below to specify one or more computers to detect OPC servers When scanning offnode it is important to have DCOM configured corectly For details on DCOM configuration please consult the OPC Client product documentation Following filters may be applied to the protocol for detection of devices Enter one or more computers separated by a comma Computer Fred_NT 12 Verify that you have selected the correct protocol You sho
9. is changing slowly you will want to define this setting at a slow rate The default setting for the Server Update Rate is 250 milliseconds the valid range is 10 to 3 600 000 milliseconds Client I O Refresh Specifies the rate at which link Input values are written to link Outputs By default this option is set to zero Off Normally this setting does not need to be enabled because the Server Update Rate interval dictates refresh writes according to changing input values from the server Unnecessary writing to the input cache with a possibly non changing item can be expensive in terms of CPU resources but in certain situations it may be important to correct the link s output if other sources have written to it This parameter should only be used when continuous updates to your outputs are required Note Writing from a high speed input to a low speed output can overload the write queue of your target OPC server A Client I O Refresh setting that exceeds the ability of your OPC server to write data will in many cases cause your OPC server to consume more system memory than normally required Continued operation in this state may consume all available system memory Use the slowest acceptable rate if this parameter must be used Also you can adjust Copyright 2001 Kepware Technologies Kepware s LinkMaster as an OPC Client 65 66 the Write Optimizations done by LinkMaster to help reduce the number of writes sent to your OPC ser
10. Async writes the client sends the write to the server and continues processing The Server driver process the write and upon confirmation from the device that the write was successful it notifies the client via the CallBack function Bandwidth The bit per second transmission capability of a channel Bar Code A series of horizontal stripes or bars of varying width which represent a string of characters that can be read by a bar code reader scanner Copyright 2001 Kepware Technologies Buffer 1 In software terms a register or group of registers used for temporary storage of data to compensate for transmission rate differences between the transmitter and receiving device 2 In hardware terms an isolating circuit used to avoid the reaction of one circuit with another Bus A single path or multiple parallel paths for power or data signals to which several devices may be connected at the same time A bus may have several sources of supply and or several sources of demand Bus Network A network where all communications travel along a common path Each device in the network handles its on communications control Communications Protocol The rules governing the exchange of information between devices on a data link CRC Cycling Redundancy Check An error detection schema in which the block check character is the remainder after dividing all the serialized bits ina transmission block by a predetermined bin
11. Copyright 2001 Kepware Technologies Save this view screen by selecting File Save on the main menu bar of ScreenView On the main menu bar of the ScreenView select Tools ProjectBinder Now select the Screens tab on the binder Click on the Start Up button to allow the newly created view screen to load when the project is executed 10 Select File Save from the ProjectBinder main menu to save the project 11 Next click the Build button Es to build a runtime version of the project Ea wl pae RELS ConnectEx Bel x Ber ea con mey BI Loca E ae 1354 Copyright 2001 Kepware Technologies Think amp Do s Live as an OPC Client 125 Wonderware s InTouch as a FastDDE or SuiteLink Client Connect to KepserverEx with FastDDE or SuiteLink Wonderware provides several ways to connect to third party servers like KepserverEx At the core of all Wonderware connectivity is FastDDE and SuiteLink FastDDE and SuiteLink allow Wonderware applications such as InTouch to receive data from servers like KepserverEx The following steps will show you how to create FastDDE and SuiteLink connections to KepserverEx For our example we used InTouch V7 1 and KepserverEx V4 40 154 Verify FastDDE SuiteLink Support in the Server L lt KEPServerEx D Program Files KEPServerEX Projects simdemo opf File Edt View Users Tools a viMoog s sme x Channel 3 Lo Channel 2 a a Channel_ I been Devic
12. Intellution s IFIX as a Client The following steps will show you how to create an IDS connection to the Server from Intellutions iFIX Preparing KepserverEx for an iFIX PDB Connection 1 In your KepserverEx project select Tools Options this will bring you to the Server Options dialog box OPC Compliance FastDDE SuiteLink ODE iFixPDB Settings General View Service Event Log OPC Settings Project File Settings Default project E Keep track of the fiz most recently used project files Confirmations M Ask for confirmation when deleting an object I Ask for confirmation when an operation will cause clients to be disconnected IY Prompt to save project changes Exit options Select the action you want to take when the Ask to save with timeout x server automatically shuts down with a modified project Timeout 10 seconds Cancel Apply Help General WE Service E vent Log OPC Settings OFC Compliance FasDDE SuiteLink DDE Fix PDB Settings Wi al f seconds before timing out on requests between POB and driwer Fis POB Read Inactivity Check for Fis POB read inactivity every is seconds IFiFix POE has not pertormed a read request on an active driver tag for a period of E scans deactivate the driver tag Cancel Apply Help 3 Inthe iFIX PDB Settings tab make sure that Enable connectivity to i1FIX PDB is checked 4 The following is
13. SIMATIC S5 PMC a Profibus FMS chn a SIMATIC 55 Prof Jis SIMATIC 505 TCPIP CHN ia SIMATIC 55 Prod a SIMATIC S5 Ethernet Layer 4 CHN SIMATIC 55 Seri 7 Select the driver named OPC Chn OPC Channel and choose Open 110 Copyright 2001 Kepware Technologies 8 Next right click on the newly created OPC Groups module available under Tag Management OPC Choose Properties from the right click menu E KEPServerEX_Connect E Computer i Tag Management Fl Ni OPC a OPC Groups OPCHAN lirit A Internal tags ay Data Types Ee Editor Froperties Create Driver Group Connection 9 Click on New in the Channel Unit Properties window to get to the main Connection properties window 10 In this example we have named the OPC connection as Ex_Group1 while our computer name remains as TEST_NT After appropriately filling in the General Information tab click on the OPC Group Setting tab at the top of the dialog box Copyright 2001 Kepware Technologies Siemens WinCC as an OPC Client e 111 Connection properties KEP ware REPS erverEx Ve H A ee PC 11 In the OPC Group Setting dialog enter KEPware KEPServerEx V4 as the OPC server Caer Name field to name Press the server test button to make sure that Control Center can properly invoke ee the server Finally choose which data source to receive data from Cache is matehes onr recommended Click OK when done exam
14. Setge Event Editor Measurement Units Points Users 10 To accept the defaults click OK At this time the Project Wizard will open In our example we are not using the wizard however the process is the same 11 To close the Project Wizard click Close s OPC_DEMO CIMPLICITY Workbench M Foints ag Cross Reference E quipmerit Devices i Forts H E Security H E Status Logs H E Runtime H E Advanced H E Basic Control Engine Create an OPC Port 12 In the project tree view click expand Equipment then right click on Ports click New to add a new port for the OPC connection 13 In the New Port dialog box select the OPC port you wish to assign the client protocol to Copyright 2001 Kepware Technologies N ew Port 14 Click OK to accept Port Properties 15 In the Port Properties dialog box you can enter a Description of the new port to help identify it 16 Enter a base Scan Rate for the port 17 Click Enable to enable the port and then click OK Port Properties SS ee Create a Device 18 In the project tree view click expand Equipment then right click on Devices click New to add a new Device for the OPC connection Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 37 Hew Device x pornoo i 5 eae 19 In the New Device dialog box enter a Device name for the new device We chose KEPSERVEREx 20 If you have created more than one Port
15. Tag Logging Report Designer Het Global Script a E Text ad Create Graphic Display 1 Now that a connection and tag have been defined we must now create a graphic display of the tag item Right click on Graphics Designer under Editor in the tree view Open a picture and right click on that picture to rename it Rename the picture to Start pdl as this is looked for when WinCC executes runtime Lastly click on OK Copyright 2001 Kepware Technologies 2 Now double click on the picture s name to start up the Graphics Designer tH Graphics Designer Start Pdl el Ea TS Gobel ce H fs Standard Object a el Smart Objects 3 a pa OLE Control ESN C C PDO 3 Inthe Graphic Design window choose I O Field object from the Object Palette Next right click on the picture window to create the I O Field display object that will be used to display data during runtime in the window In order for this display object to function correctly there must be link created from the object to a defined tag item FH Graphics Designer Start Pdl Ioi Pao E 12 el 4 pale H D Standard Object Eb K E Objects Copyright 2001 Kepware Technologies Siemens WinCC as an OPC Client 115 4 Right click on the I O Field object and choose Configuration Dialogue from the right click menu 5 In the I O Field Configuration dialog click on the Tag button to select a tag in the Select Tag dial
16. Wizard Detected Devices Page Protocol ID OPC Client To configure all the selected devices click Next Click on Rescan to start the device detection again Selected Description Configured M KEPWARE KEPSERVEREX 4 KEPware Enhanced OPC DDE Server wf E KEPware LinkMaster Y 1 KEPware LinkMaster 3 Click the Next button to verify the device description and search criteria then Click the Next button to detect the points in the server that meet the search criteria and exclusions Detected Points Page l Protocol ID OPC Client a Device ID KEPWARE KEPSERVEREX 4 i To configure all the selected points click Next Click on Hescan to start the points detection again C CHANNEL_1 DEYICE_1 ARRAY_1 UINT 10 i w CHANNEL_1 DEYICE_1 600L_1 BOOL i CHAMSMEL_1 DE ICE_1 TAG_1 INT i E CHANNEL_1 DEYICE_1 TAG_2 INT i T CHANNEL_1 DEYICE_1 TAG_3 INT i Hl CHANMEL_1 DE ICE 4 600L_0 BOOL ni i CHANNEL_1 DE ICE_ B00L_1 BOOL wf E CHANNEL_1 DEYICE_Z2 B00L_10 BOOL i E CHANNEL_1 DEYICE_Z2 B00L_11 i CHAMSMEL_1 DE ICE 2 600L_12 af Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 31 22 4 The wizard will detect all of the points that are currently available and it will check the points that are not currently configured in you project Uncheck the points that you do not wish to add to your project and click t
17. a description of the fields and parameters on the tab Copyright 2001 Kepware Technologies Intellution s iFIX as a Client 49 50 The iFIX PDB Settings tab contains fields that enable you to adjust the behavior between the processing of the 1FIX process database PDB tags and the server tags The following fields are available in the iF X PDB Settings tab It is recommended that you use the default values for each of these fields Ensure that your settings meet the requirements of the application being used The Enable connectivity to iF TX PDB option allows you to turn support of the iF X PDB interface On or Off By default this setting will be disabled Important If iFIX PDB operation is turned off disabled the server will not respond to any request for data by iFIX PDB If you intend to use the server only as an OPC server you may want to disable Intellution iF X PDB operation By doing so you can increase the security of your data and improve the overall performance of the server Wait xx seconds before timing out on requests between PDB and Driver The time you set here represents the amount of time the iFIX PDB will wait for a response from an add remove read write request before timing out If the iF X PDB times out it will fail the request on behalf of the server This timeout can occur if the server is busy processing other requests or if iFIX PDB has lost communications with the server In the case of lost commun
18. agreed for instruments the DCS industry as a whole has so far no agreed fieldbus Often the Foundation Fieldbus is referred to simply as the Fieldbus Copyright 2001 Kepware Technologies Full Duplex A mode of operation for a point to point link with two physical circuits in which messages or transmission blocks can be sent in both directions at the same time Half Duplex A mode of operation for a point to point or multi point base band link with two physical circuits in which messages or transmission blocks can be sent in one direction or the other but not both at the same time Hand Shaking Exchange of predetermined signals between two devices establishing a connection Interactive User Specifies that the application will run using the security context of the user who is currently logged onto the computer the interactive user The application runs as this user in order to be authenticated in the domain The interactive user may be the same as the launching user If this is selected and a user is not logged on the application will not start Launching User Specifies that the application will run using the security context of the user who started the application the launching user The application runs as this user in order to be authenticated in the domain The launching user may be the same as the interactive user Line Turn Around Time The time between the end of a frame transmitted by one station to
19. filled with the Project Name 4 Next select the Options that you wish to include in your project For our example we chose only Basic Controls 5 Then select OPC Client as the Protocol you want to use in your project Hew Project CIMPS OPC_DEMO CIMP5 OPC DEMO d gt cimplicity B hmi Acton Calendar a api r7 WE asic Control ee are bem data OPC Client 6 Lastly select the Project Path and click Create to create your project Project Properties Epp 7 The Project Properties dialog box will open If you plan to provide information from the project to the rest of your network then you will want to check Enable Project Broadcast otherwise click OK to accept the Project Properties 20 Copyright 2001 Kepware Technologies Run the Project Wizard 8 When you create a new project that has OPC Client protocol enabled the Project Wizard should start automatically To start the wizard manually click on Project ProjectWizard in the Main Menu CIMPLICITY Project Wizard Io Welcome to the Project Wizard The Project wizard will allow you to quickly setup a project and communicate to your devices The wizard will take you through the following steps Click on a step below for more information Click Next to start Protocol Selection Device Detection Point Detection Start Project POWERED BY a eo 9 Click the Next button to start the first step of the wizard
20. or enter KEPware KepserverEx V4 as the new server name In Kepware documentation this server name is also referred to as the Program ID or Prog ID If you have an existing Access Path entry you can update it to reflect the newer item connection Copyright 2001 Kepware Technologies Rockwell Software s RSView32 as an OPC Client 105 106 format i e channelname devicename However it is not mandatory to edit the Access Path entry 7 Click Close to accept the new changes Now you should be ready to save and run your project You should not need to make any other changes to your RS View32 project the Alias names created in KepserverEx should take care of all existing tag references Converting From Kepserver Advanced DDE to KepserverEx OPC 1 See steps 1 7 in Converting from Kepserver OPC to KepserverEx OPC about converting your old server project to the new server model 2 Next in RSView32 go to Nodes Select your existing DDE Node Remember that a DDE node points at the specific device whereas an OPC node points at the server Data Source C Direct Driver OPC Server DDE Server Mame Ex group M Enabled Application kepdde Topic Devicell 4 Next you will click on the OPC Server radio button 5 Click on the Browse button a and select KEPware KepserverEx V Next you will need to enter an access path that points the server to the device that it was looking at in DDE ours is Chan
21. the Tagname Dictionary click on New to add a new tag Because we started adding tags while we were on an internal tag the new tag form opens with a tag type of Memory Integer We will be using an Integer as well so click on Type and select I O Integer from the list 4 Next click on Access Name to select where the data for this tag will be coming from We chose KEPServerEx_FS for this tag Enter a Tagname for the tag we entered KEPServerEx_INT1 for this tag 6 For the Item field at the bottom left of the tag property window we used a reference of Tag_1 This tag had been pre defined in the server Simdemo project and is called a User Defined tag In the server the data type is defined as Short which is a signed 16 bit integer 7 Click on Save to accept the new tag At this point you can go to the next section and display data if you wish See the InTouch Users Guide and Reference Manuals for details on creating and using Tags in applications Copyright 2001 Kepware Technologies Wonderware s InTouch as a FastDDE or SuiteLink Client 133 See the InTouch Users Guide and Reference Manuals for details on creating windows in Tagname Dictionary x C Main Details Alarms Details amp Alarms Members Her Restore Dae Gave Select E Cancel Close Tagname KEFServerEx_INT Type irc Integer Group sSustem pead onp 8 Rendite Comment JAccessLevel LogData Log
22. then be sure to select the proper one for this device now and click OK Hew Device x fersenverey ok pern oc af if aes 21 In the Device Properties dialog box you may add a Description for the device Device KEPSERYVERE peren omeo OoOO pem rca oo 22 Next select a Resource to log device events to then click the Default tab See your Cimplicity user manual for details 23 In the Default tab assign an Address to the device You will need to enter KEPware KEPServerEx V4 This is the OPC Server id 24 Next be sure to set Enable to Yes and click OK 38 Copyright 2001 Kepware Technologies Device KEPSERYEREX ware KEPServerEs yd Create a Data Point 25 In the project tree view click expand Equipment then right click on Points click New to add a new Device for the OPC connection Hew Point o a one ePsemveReX A 26 Enter a Point ID to identify the point 27 The Type of point will be Device If you have created more than one device be sure to select KEPSERVEREXx 28 Select a Class for the point and then click OK We are creating an Analog tag for our example Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 39 Hew Point TAG Fercewvenex E 29 In the Point Properties dialog box you may enter a Description for the point 30 Next select the Data Type if the point is for display only click Read Only and then click on the Device ta
23. to it Remember that this example uses the KepserverEx for its connected client Other servers may present the data differently to you when browsing it Adding Links with Drag and Drop Select the group you plan to add the link items to Ss LinkMaster C Atkached Tech Support LM_D File Edit View Users Tools Help ed ica 88 ae I E KEP Ware KEP Ser ere x yt fe Channel_t E Channel_ Channel_3 x pumununnnnnnnnmNnnNNN Gro ipl j 3 Expand the channels that you wish contains the device you want to get Items from Copyright 2001 Kepware Technologies Sa LinkMaster Untitled File Edit View Users Tools Help Dia lisse ot BK amp a s m Local Machine H E _ Statistics A5 Remote Machine E System H E Device_1 Link Mame Link Groups Ready Expand the Device that contains the item you want to use You should see the tags under the device l Sa LinkMaster Untitled File Edit view Users Tools Help OSE aeslo r meea o i B FJ Local Machine eG System H 5 Remote Machine H E _Hints E orray_1 Ja A Booli mak _ const_i Link Mame Link Groups Ready Now browse to the tag that you want We selected Tag_1 and it will be the input to our link Select the tag with the left mouse button and while holding it drag the mouse to the Link item section below Input and release the mouse button LinkMaster will automatically cr
24. unsigned thirty two bit UDINT values these types were promoted to the next larger type that the VARIANT was capable of holding As of Service Pack 4 for Windows NT the VARIANT was redefined to allow these data types making data type promotion obsolete While newer OPC servers are making use of the new VARIANT types many older OPC servers still expect data type promotion to occur Since data type promotion is no longer typical this parameter defaults to disabled Devicel Section StartupDelay Default 0 Value is milliseconds Some OPC servers take extra time to load their own point databases Often points added to the server by Cimplicity are declared invalid because the server was not ready to process additions This delay occurs after the OPC server is started but before any points are added by Cimplicity ReadDelay Default 0 Value is milliseconds Some OPC servers take extra time after a client has added points getting initial values for those points If a poll occurs too soon values with Bad Quality are provided To avoid this the Read Delay causes Cimplicty to hesitate after adding points but before the very first poll PingInterval Default 5000 Value is milliseconds Cimplicity now pings the OPC server on a regular basis The Ping Interval determines how often this ping occurs PingTimeout Default 3000 Value is milliseconds If the method call made by the Ping IOPCServer GetStatus
25. you would select the Remote Server alle asmat sekig radio button and type the Server Name name or IP address of the PC that is running the server Unlike NetDDE f Local Server connections you do not use backslashes in the name Remote Server Browse You will also need to properly configure DCOM eee Vv Use Asynchronous 1 0 on all PC s involved in the Disabled Flat Hierarchical i ti ee ee Force Refresh after write vied si A Configuring DCOM for KepserverEx see the DCOM configuration guide which Update Fate 100 milliseconds is on your installation CD arada jo percent or available for download at Poll Device PO optional yaw A Default Access Path optional Mame Minea In Process Server OPC Group Settings Communication alarm priority E Cancel Help For now we will assume that you are connecting to a local server so you should be able to click on OK to accept the client settings Look in your Lookout Direct Help for an explanation of the other fields in the OPCClient dialog Create OPC Client ye x Mame JOP Cclent OPC Server Settings Server Name KE Pware KEPServerEs val In Process Server Local Server Remote Server Browee Browsing M Use Asynchronous 10 C Disabled Flat Hierarchical Force Refresh after Write OPC Group Settings Update Fate 100 milizeconds Deadband jo percent Poll Device o optional Default Access Path optiona
26. 34 Active tags out of 34 because we selected all of the available tags in our project wizard If the Connection Status bar is blank then Cimplicity is not connected to the server KEPServerEx D Program Files RKEPServerEX Projects simdemo opt le Edt YWiew Users Tools Help ok Mist elo Bex S P Channel_1 Scaling Description Siji Device 2 5 e Channel _z2 as Siiil Device_3 K Channel_3 Po he Sijil Device_4 E Channel_4 M Device_5 i Sijil Device_B 4 a Date Time UserName Source Clients 1 Active tags 34 of 34 Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 25 3 Back in your Cimplicity project click on the sign to the left of Runtime in the project tree and double click on Point Control Panel ae ee 4 Unless you have already done so you will probably be prompted to enter a login before you are allowed to browse the points database and select the point or points you wish to view Select a Point CIMPS_OPC_DEMO Po a ee ee Po Z CHANNEL_1 CHANNEL_2 CHANNEL_3 CHANNEL_4 PALARM CL455 HIGH CLA55_ LOW E CL455_MED O ea B im FF E E E E E 5 In the Tree view of the Point Selection dialog box expand the branches of the tree and select the point or points you want to view and then click OK As you can see we have chosen point Tag_1 Copyright 2001 Kepware Technologies
27. Access path ltem ID Channel_1 Device_1 Const_ 2 eI Data type Short Access Path ltem ID Data Type Local Machine KE Piare KEP Channel _1 Device_1 C Short Cancel Help About the Link Item Output Page Machine Name You may choose either your local machine or a machine located on your Ethernet network if any are available If the server is located on the same machine as the LinkMaster you can leave the setting as Local Machine Server Name Allows you to choose the OPC server from which you want to get source data from In this case the Input data will be coming from KepserverEx Access Path This is required by some OPC servers to complete an item definition Refer to your OPC server s documentation to determine whether or not you need to specify an access path Copyright 2001 Kepware Technologies Item ID The OPC server item used to reference the data Refer to your OPC server s documentation to determine valid item names for the location in question If the server supports tag browsing then you can select an item by using the browse feature Data Type This is the requested data type that should be used when communicating between the OPC server and the OPC LinkMaster This should be specified to agree with the size and type of the register or memory location that is being addressed Supported data types are defined as follows Native Default as determined by the OPC server Boolean Single bit C
28. Access path ee Item ID Channel 1 Device_1 Tag 2 Data type Shot O Cancel Help About the Link Item Input Page Machine Name You may choose either your local machine or a machine located on your Ethernet network if any are available If the server is located on the same machine as the LinkMaster you can leave the setting as Local Machine Server Name Allows you to choose the OPC server from which you want to get source data from In this case the Input data will be coming from KepserverEx Access Path This is required by some OPC servers to complete an item definition Refer to your OPC server s documentation to determine whether or not you need to specify an access path Item ID The OPC server item used to reference the data Refer to your OPC server s documentation to determine valid item names for the location in question If the server supports tag browsing then you can select an item by using the browse feature Data Type This is the requested data type that should be used when communicating between the OPC server and the OPC LinkMaster This should be specified to agree with the size and type of the register or memory location that is being addressed Supported data types are defined as follows Native Default as determined by the OPC server Boolean Single bit Char Signed 8 bit value Byte Unsigned 8 bit value Short Signed 16 bit value Word Unsigned 16 bit value Long Signed 32 bit value DWord Unsign
29. Add Tags Items Now that a group has been created it is possible to add items 5 Right click over the Group Name in the left display or select New Item from the Edit menu to open the Add Items window Copyright 2001 Kepware Technologies Kepware s OPC Quick Client as an OPC Client 79 To learn more about using Kepware s OPC QuickClient with KepserverEx see the KepserverEx help file Designing a Project Saving and Testing the Project 80 OPC QuickClient Untitled o BA arer KEPware KEP Serer Ex AA 000 4 6 00 0 4 iroupl to KE Pware KEPServerEx Wg 6 Using the tree view in the left display of the OPC Address Browser select the Device or Group from which you wish to select Address items tags In the right hand pane double click to add an item In this example Tag_1 in Device_1 on Channel_1 has been selected Remember that these are items that have already been created in our Server Demo Project Simdemo opf Also you can view all possible address types and create a dynamic item by choosing _Hints under the device name in the tree menu Add Items a Device_2 Channel 2 7 Once you have selected all of the items to be displayed by the client click OK Check OPC Connection 8 Next we are going to verify that we are getting data from KepserverEx You should see a Quality of Good in the Tag Monitor window for the tag and a Value that is ramping or incrementing very quickly
30. Channel_1 Device _1 R0 High Alarm Low Alarm Deadband Range 0 X Alarm Acknowledge In both examples we are adding tags to the server dynamically by asking for data addresses that exist without having been defined in the device in the server project This is fine if you wish to work with the default data type for that address In our example the tag would be created as a word also known as a 16bit unsigned integer Please refer to the Addressing section of your KepserverEx driver help file for more information on default data types Tags that do not use the default data type must be defined in the server first to set the appropriate data type For example if you needed to look at the R8 register of the Simulator as a float you would need to define a tag in the KepserverEx and give it an address of R8 and a data type of float If you had given this User Defined tag a name of float8 then that is what you would use for your tag reference in PanelMate PC Pro For more information on User Defined tags please refer to the Designing a KepserverEx Project section of the KepserverEx Help Contents selection 20 To reference User Defined tags the format would be Tag_1 or Channel_1 Device_1 Tag_1 Remember Tag_1 is a tag that was created in the server Simdemo project already Copyright 2001 Kepware Technologies 21 Now click OK to accept the expression you have entered 22 Next double click on the Syst
31. Copyright 2001 Kepware Technologies 5 KEPware KEPServerExV4 A GroupU 7 3Channel_1 Device_1 Taq_ short 11459 q721 54773 Good 9 You now have a good OPC connection to the Server from the OPC Quick Client Copyright 2001 Kepware Technologies Kepware s OPC Quick Client as an OPC Client 81 OSI Pl as an OPC Client Connect to the Server from OSI PI The following steps will show you how to create an OPC connection to the Server from OSI PI OSI PI works a little differently then other clients in that it uses several programs running in the background to handle connectivity We will show you how to start the processes and how to get and display data from the server All of our examples will use our Simdemo opf project that is provided with every software installation Start the OSI Pi Process Services All of the PI software was First you will need to start the PI Process Services This can take a few minutes so it is best if you installed using the default start them at boot up You will want to create a shortcut in your Startup folder that points the installation folders If PISRVSTART BAT file locate in C PILADM This file must run from the ADM folder you did not use the defaults then you may have to use different path Create PI Tags in the PI Pointbuilder references Now you need to create a point for use in your ProcessBook Project To do this you need to open the PI Pointbuilder by selecting
32. Device group OPC Quick Client Untitled File Edit View Tools Help D ad a a MX vy KEPware KEPServerEx V4 pItem ID ata Type Value Timestamp f Channel_1 Device_1 3Channel_1 Device_1 Array_1 Word Array 67 67 67 67 67 67 6 15 32 03 E Channel_1 Device_1 _System Channel_1 Device_1 Bool_1 Boolean 0 15 32 00 6 l ena C Channel_1 Device_1 Float_1 Float 3 35 15 32 03 9 halen alter a Channel_1 Device_1 Tag_1 Short 67 15 32 03 9 Ga Channel_2D evice_3_S ystem Channel 1 Device_1 Tag_2 Short 67 15 32 03 9 Ga Chann e3 Devic a 4 T 3Channel_1 Device_1 Tag_3 Short 67 15 32 03 9 I Channel_3 Device_4 _ System Channel_4 Device_5 Date Time Event amp 6 28 01 3 32 01 PM Added 2 items to group Channel_3 Device_4 amp 3 6 28 01 3 32 01 PM Added group Channel_4 Device_5 System to KEPware KEPServerEx V4 6 28 01 3 32 01 PM Added group Channel_4 Device_5 to KEPware KEPServerEx V4 amp 6 28 01 3 32 01 PM Added 3 items to group Channel_4 Device_5 System ia 6 28 01 3 32 01 PM Added group Channel_4 Device_6 _ System to KEPware KEPServerEx V4 ti 6 28 01 3 32 01 PM Added 3 items to group Channel_4 Device_5 Copyright 2001 Kepware Technologies Kepware s OPC Quick Client as an OPC Client 77 Manually Create a Quick Client Project 1 To start a new project select New Server Connection from the Edit menu or right click in
33. Events Retentive Value Retentive Parameters Initial alue jo Min EL 32768 Max EL 22767 Deadband E Min A aw 32768 Max Aaw 22767 Conversion Eng Units i ace Linear Access Name EEPServerEs FS C Square Root ltem Tani Use Tagname as ltem Name Log Deadband jo Next we are going to add a second tag This is an example of a dynamic tag The new tag will have a Tagname of KEPServerEx_INT4_Dynamic and the item will be R200 which is a valid address within the server We assigned this one to our SuiteLink node Access Name KEPServerEx_SL Tagname Dictionary x C Main amp Details Alarms Details amp Alarms Members Hew Restore 2a Save ee Exec D Cancel Close T agnarrie KEPServerEX_INT4_Dynamic Type o Integer Group sSustem peada Rendite Comment JAccessLevel LogData Log Events Retentive Value Hetentve Parameters Initial talue jo Min EU la Max EL E5535 Deadband E Min A aw jo Mas Aaw E5535 Conversion Eng Units Soe Linear Access Name EEPServerEs SL C Square Root ltem F200 Use Tagname as ltem Name Log Deadband jo If you would like more info on Dynamic and User Defined tags please refer to the Designing a KepserverEx Project Step5 of the server main help file 10 Once you have added your tags click Close to close the Tagname Dictionary Create a Window to Show the Device Values Now we need to display our da
34. Ex KEPServerEx Simulator Opening project D Program Files KE PwareSKEPDDE Project simdemo kdp Simulator device driver loaded successfully Starting Simulator device driver Simulator Device Driver 4 00 62 U Once the project is open in the new server you will need to save it as a new server project This provides two functions for you First it converts the project to the new server project model with a opf file extension Secondly it enables the backward compatibility in your project so that the impact of converting to the new server is minimal 3 Click File Save to save your project If you refer to the Simdemo opf project that installs with KepserverEx you will be able to directly refer to the Alias map shown in the next step 4 To see how this is accomplished click on EditlAlias Map in the main menu D Device 2 D Device 3 D Device 4 D Device 5 Channel 1 Device Channel 2 Devices Channel 3 Device 4 Channel 4 Device_5 Channel 4 Device_6 D Device 6 You will notice that an Alias was created for every device in the project and that each Alias was mapped to its appropriate channel and device In Kepserver V3 21 and earlier items were referenced at the device level device item In KepserverEx V4 0 and newer items are referenced through the channel and device channel device item The beauty of this is that you can upgrade without having to make any changes at the tag l
35. H Z 3 First we will select a Data Source for the Node in this case it will be OPC Server Node OF x Data Source Direct Driver OPC Server C DDE Server Close Name Ex group M Enabled Accept Server Name l Discard Type C n Process Local C Remote gewe Womputer FO Hame orsddess ig Access Path Update Rate f 000 seconds 4 Next you will assign a name by which RSView will refer to the node In this case we called it Ex_group1 but you can assign a name of your choice Copyright 2001 Kepware Technologies Browse for an Available Server 5 In the Server section you need to perform several tasks First you will click on the browse button S and select a valid server Program ID for a local or remote server The list displayed in the OPC Server Browser is pulled from the local PC even for remote connections Because of this you will have to configure the DCOM settings for the server see Kepware s DCOM Configuration for KepserverEx guide If you have your server running on a Win 95 or Win 98 box you will have to have DCOM installed configured and running in order to allow access to the server 6 Select KEPware KEPServerEx V4 from the list of servers OPC Server Browser Ok KE Pwae RE PServerE w4 Local RASLASView320PCTagServer Local Cancel ASLASViews2OPCT agServer Remote Help ddi 7 Inthe Server section select the Type of connection you are going to ma
36. Item0_KEPware KEPSe Counter INZA Lnk1_Item1_KEPware KEPSe Counter f N A Lnk1_Item2_KEPware KEPSet G I kE EL E ia ia EF irre Fr oa Configure Tag Link to server 16 Now that a tag has been linked a connection can be made from the Tag Link Driver to the KepserverEx Simdemo project Select Configuration from the I O View main menu In the drop down select Connect and then Disconnect Create a Display Window 1 The next step is to create a display object in ScreenView Click Tools on the menu bar and select ScreenView in the drop down menu Copyright 2001 Kepware Technologies Think amp Do s Live as an OPC Client 123 Fr Ccreenview SW TST I oee Bal 100 courier new 12 BI Pe eno J POTN aise elas ane orl 2 Inthe ScreenView window select File New from the main menu A view screen will be created a be from the tool bar place the cursor on the view screen and press the left mouse button This should place a text object on the screen 3 Next choose the text button 4 Double click on the object and select Properties from the drop down menu Text Object Configuration OPC_Tagl OPC_Tagl 2147483648 2147485647 5 Fill in the preferred Object Name Click the Data in out radio button 6 Enter a local tag name in the Tag Name field by clicking on the Add Data Item button and browsing the local tags that have been added We selected OPC_Tag1 124
37. Kepware Products for Windows 95 98 2000 NT and XP KepserverEx Client Connectivity Guide TECHNOLOGIES KTSM 00001 Copyright 2001 Kepware Technologies KEPWARE END USER LICENSE AGREEMENT AND LIMITED WARRANTY The software accompanying this license agreement the Software is the property of Kepware Inc and is protected by United States and International Copyright laws and International treaty provisions No ownership rights are granted by this Agreement or possession of the Software Therefore you must treat the Licensed Software like any other copyrighted material e g a book or musical recording except that you may make a single copy for backup or archival purposes Your rights and obligations in its use are described as follows 1 You may use and display this software on a single computer You may make one copy of the software for archival purposes or you may copy the software onto your hard disk and hold the original for archival purposes 3 You may not modify or attempt to reverse engineer the software or make any attempt to change or even examine the source code of the software 4 You may transfer the software to another computer using the utilities provided However the software must be used on only a single computer at one time 5 You may not give or distribute copies of the software or written materials associated with the software to others 6 You may not sub license sell or lease the
38. L 4 Select the target Operating System in which your project will be running In this example we Selected Windows NT Certified PC as the runtime target Click OK when finished 5 The ProjectBinder should now appear in the window The next step is to choose Tools IOView from the main menu Copyright 2001 Kepware Technologies Think amp Do s Live as an OPC Client 119 ProjectBinder Untitled Project Jox EA Tools xX i Project Ane D ki i ET Subcharts URE Standard 123 Sla am aj FACKEN 6 Inthe I O View window select Drivers Add from the main menu taO View untitled Configuration tedh mL i 7 From the drop down menu of the Add I O Driver dialogue select Tag Link Driver and click OK 120 Copyright 2001 Kepware Technologies Add V Driver 8 Now select Devices Add from the main menu a l O Yiew untitled Configuration Devices Add cei are ligari REMATE Kaaa eae Baie fants wannguratiank Add Tag Link OPC Client Tag Link Module T amp D READ 50 AU Remote T amp D Tag Read KEPwaekePSevetxv Copyright 2001 Kepware Technologies Think amp Do s Live as an OPC Client 121 9 Inthe Add Tag Link dialog choose the OPC Client Tag Link Module under Link Type 10 Next Browse for KepserverEx You should select and return KEPware KEPServerEx v4 then click OK am FO Wiew untitled Configuration __ Lnk1_Item0_KEP
39. O Driv Configu IDS Industrial Data Server 7 20 IGS Intellution Gateway Server 20a P31 Paradym 31 Driver 6 00b Slk Simulation Driver OK Cancel Parner SCADA SCADA Name OK Cancel Help 7 Click Add to place the OPC Client driver into the list of configured drivers for this project SCADA Configuration SCADA Support Database Definition Database Name DATABASE Enable Disable V Driver Definition VO Driver Name Ips Industrial Data Server 7 20 Configured VO Drivers IDS Industrial Data Server 7 20 Configure Setup Delete Partner SCADA SCADA Name OK Cancel Help Add Tags to iFIX Now we need to add tags to iFIX to get the data from the server 8 Launch the iFIX Database Manager 9 Choose New Block and ensure that IDS is the driver that is selected 52 Copyright 2001 Kepware Technologies Analog Register Basic Advanced Tag Hame Description Previous Addressing Driver fips Industrial Data Server 7 20 0 Configuration I O Address ne Channel amer lt Device amer signal ooo BY Hardware Conditioning Options Engineering Units Low Lirit 0 00 High Limit f 00 00 Units g 10 Enter a name for the tag 11 Next you will enter an I O address that corresponds to the item you want in the server The format is lt Channel Name gt
40. O User Defined Sine Str Desoriptor Charnel 0_User_Defined Sine Sinel 5 Point Type Digital Set 1 Eng Units Floats pas EMCI B00 Point Source excmir 0 Lab Hiltencode 0 instrumenttag Channel _0_User_Defined Sine Sit a O ee location 1 Point ID 12 Rec Mo 12 location2 T ae locations 0 i ee 16 54 22 d locations j pointid 12 Changed By piadmin 1 25 2002 16 54 22 Once you have entered all of information you can save the PI Point to the database Starting the OPC Interface If you have never used PI before you will find a generic bat file named opcint bat in the C Program Files PIPC Interfaces OPCint folder You need to modify this file to allow the server to connect The current file is configured as follows rem rem Startup file for the OPC interface to PI rem The marks are continuation characters they allow rem you to have a command be split between multiple lines rem There must not be ANYTHING after the on each line rem This is only a sample of the options available the user rem manual has the list and descriptions for them all rem rem ps O The pointsource this should match the pointsource for your tags rem ec 10 The event counter number for IORATES rem er 00 00 03 The requested update rate for event triggered tags rem id 1 The identifier string used in the pipc log file for messages rem from this interface It must match Location1 on the tags rem SERVER O
41. OPC_Demo for our file name Type ProcessBook piv File Type C ProcessBook piw File C ProcessBook Entry ProcessBook Display pdi File f ProcessBook Entry C ProcessBook Display pdi File ProcessBook Mame Beo DPC _Demd Cancel Help Cancel Help ProcessBook Mame Copyright 2001 Kepware Technologies OSI PI as an OPC Client 87 Create a Display in the ProcessBook When you click Ok in the dialog box you will get your new Process book Next with your new process book selected you are going to select Insert Display from the main menu to add a display to the Process book A OPC_Demo In the Define ProcessBook Entry dialog box you will need to enter a name for your display We named our display Trend_Example Click OK when you are done Define ProcessBook Entry axl Type Display Level fi Hame Search gt Directory Search gt Cancel Help 88 Copyright 2001 Kepware Technologies Create a Trend Object in the Display The new display should be open As you may have guessed by the name of the display we are going to put a trend object in our display Click the Trend icon Go from the button menu Then with the mouse draw a rectangle in the display that is the size you want for your trend Trend_Example Defining the Trend Object Properties When you release the mouse button the Define Trend dialog will automatically
42. PC OSI 1 The OPC server name format hostname servername or rem just servername if it is local rem host mabel 5450 The PI server name and port rem MA Y Should we try to add tags in large batches rather than rem singly rem ts a Where do we get timestamps Y N A U rem stopstat Write a status to PI tags when the OPC server goes away rem f 00 00 01 Scan classes The first one is for Read On Change tags Copyright 2001 Kepware Technologies OSI PI as an OPC Client 85 opcint er 00 00 03 id 1 SERVER OPC OSI 1 host localhost 5450 MA Y ts Y OPCstopstat f 00 00 01 f 00 00 01 f 00 00 01 f 00 00 02 TextBox 1 1 Generic OPCint bat Now you will modify the bat file First you are going to change the Server parameter to read KEPware KEPServerEx V4 This is the program id of the KepserverEx Next we are going to change the second f scan class to read 00 00 00 1 This directs the OPC Interface to request data from the server every 100 msec The last parameter you will need to know is how to change the host parameter This tells the OPC Interface where to look for the server If you are running the server on the local PC then you will leave it set to localhost However if you are running the server on another PC then you should change it to the name of the PC running the server You will also need to make sure that you have properly configure
43. PL Example Configuration Pages Screen Forts Symbol Library Sistem Parameters PLC Name and Port Table Message Library Sistem Online Labels Create a Connection to the Server 5 Click on the symbol to the left of the configuration name that you just created and drop down the tree view options Double click on the PLC Name and Port Table option to open and edit the table Copyright 2001 Kepware Technologies Select OPC Server from the Device Use drop down list located in the middle left side of the window Port 1 will be displayed as OPC Server in the Port Parameters list at the top of the window PLC Name and Port T able OPC Server A 1 2 No Usage IfO 3 Unequipped No interface board oo 1 lt Hew entr 8 Next click on the Add button to the middle right of the window Item 1 will be PLC1 on port 1 in the PLC Name Parameters window PLC Hame and Port Table 1 OPC Server a 2 No Usage IfO 3 Unequipped No inter face board OPC Server o Copyright 2001 Kepware Technologies Cutler Hammer s PanelMate PC Pro as an OPC Client 13 9 Select Item lin the PLC Name Parameter list and the OPC Setup button in the lower right will become available PLC Name and Port Table Port Parameters Port Device Use Local ID gt No Usage l Fort Settings I0 Unequipped No interface board Unsolicited Device Device Use Local ID OPC Server PLC Name Parameters Item Ham
44. Pmconfig Online Cfg Make sure that the KEPserverEx SimDemo project is running then from your windows explorer double click on your PPS file w PanelMate PC Pro PAGE 88 OPC Example Copyright 2001 Kepware Technologies Cutler Hammer s PanelMate PC Pro as an OPC Client 17 GE s Cimplicity as an OPC Client Connect to the Server from Cimplicity V5 0 The following steps will show you how to create an OPC connection to the Server from Cimplicity V5 0 Cimplicity s Workbench is the project control center Create a New Project 1 Start Workbench and click on the New Project button E or click File New Project on the Main Menu AJ Untitled CIMPLICITY Workbench File Edit Eile Edit Project Miew Tools pele eee View Tools Help e On f fe es SS ae feet By a 2 The New Project Dialog box will appear Hew Project Project path Create Project Name e o New Subdirector d cimplicity shir Cancel Directory fo dA FEE Help l gt cimplicity Options B bmi JActon Calendar E api Basic Control Fa are Database Logger Eg bern data Protocols Drives E d NTFS JAB Ethernet Advanced DDE DDE JOPC Client Hetwrork Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client e 19 3 First enter a Project Name for your new project By default the Sub Directory is auto
45. Protection None Maintenance Templates Allow on Page Enable Writes Protection Hone E Flexible Page Layout X Page Status Banner X Cancel Key lt Alarm Table IX Default Buttons 16 Next to open the page double click on the new page that has appeared under Configuration Page in the tree view 17 Click on the VS Readout Template button from the bottom middle of the Tool Box and place a template on your page OPC Example 0 0PC Example PAGE amp OPC Example Coolant Pume Failed Dil Pressure Low Feduction Furnace Qyertemp Cled Inbound Hopper Overweight Cled 123455 Copyright 2001 Kepware Technologies Cutler Hammer s PanelMate PC Pro as an OPC Client 15 16 18 Double click on the template and enter a valid simulator tag in the Value field of the Expressions tab Make sure the item reference is surrounded by square brackets If you entered an access path when setting up your server connection you would enter RO as the item Vanable Sized Readout Template Y5 Readout Attributes Expressions Control Definitions Expressions Value Ro High Alarm Low Alarm Deadband Range 0 X Alarm Acknowledge 19 If you left the access path field blank in the OPC Server setup step 11 then you would enter the item as Channel_1 Device_1 RO Vanable Sized Readout Template Y5 Readout Attributes Expressions Control Definitions Expressions Value
46. and items on the Connection Status Bar at the lower right edge of the KepserverEx project window FastODE and SutteLink Demo simDemoa lag 1 00669 2 If you do not see a ramping value compare the configuration steps in this documentation to your project to verify that everything is configured correctly Check the server Connection Status Bar to confirm that your InTouch application is connecting to the server and then look in the Event window in the bottom of the server application view to check for error messages If you have questions please refer to the Support section of www kepware com for technical support assistance Copyright 2001 Kepware Technologies Wonderware s InTouch as a FastDDE or SuiteLink Client 137 Appendix A Cimplicity Master OPC INI files This section explains the use of some of the sections and parameters found in the Master OPC INI file Unless otherwise specified in the connectivity guide you will use the defaults when connecting to KepserverEx About the Master OPC INI File This INI file is for use by the OPC Client devcom provided with CIMPLICITY 4 0 08 or higher and CIMPLICITY 5 0 1 This file must reside in the data subdirectory of the project directory There is one INI file per OPC port configured in the project The name reflects the port s ID For example MASTER _OPC_0O INI for the first port and MASTER_OPC_1 INI for the second port configured etc The
47. ary number Data Area An area of PLC memory allocated to the storage of data not programs DCS Data Communication System An electronic system that transmits data over communication lines from one location to another Glossary of Terms 145 DCE Data Communication Equipment 1 Equipment that provides the functions required to establish maintain or terminate a connection 2 The signal conversion and coding required for communication between data terminal equipment and data circuits DCE may or may not be an integral part of a computer Data Transfer Protocol See DDE Dynamic Data Exchange or OPC OLE for Process Control Data Type A type which describes the format and value range of data in a memory location LE Boolean Word Long etc Device A piece of hardware used to control a process or collect data These can range from PLC s to smart switches All of them have the ability to communicate in some form Diagnostic Program A user program designed to help isolate hardware malfunctions in the programmable controller and application equipment Diagnostic Pertains to the detection and isolation of an error or malfunction Dip Switches 1 Switches for opening and closing leads between devices 2 Switches used to set board lever parameters in smart cards and other configurable devices DCOM Distributed COM Based on Microsoft s COM technology OPC servers can share data with remote client ap
48. ata Access specifications If the OPC client that you are using supports these properties it can automatically configure the range of objects like user input objects or displays using the data entered here Note You can change any of these parameters at any time Changes made to LinkMaster properties such as scaling will take effect immediately however Copyright 2001 Kepware Technologies OPC clients that have already connected to this Link item tag will not be affected until they release and reacquire this tag Verifying the Link Now that you have created one or more links you can verify that they are reading data as it changes by viewing the Raw value of the link which is displayed in the 5 column of the link item area Raw value 85 Linko Local Machine KEPware KE Local Machine KEPware KEPServerEx Shark 3658 Good Ba Link Local Machine KEPware KE Local Machine KEPware KEPServerEx Short 2751 Good Save and Close the Project Once you have created a Link Master project you will want to save it To save the project you can select Help Save from the main menu or click the Save la button Once the project has been saved any time you open LinkMaster it will be loaded as long as it is the last project that was opened Copyright 2001 Kepware Technologies Kepware s LinkMaster as an OPC Client 75 Kepware s LinkMaster as an OPC DDE Server As we discussed at the beginning of this document
49. aw low range Normally a scaled value is assumed to result in a floating point value LinkMaster does not make that assumption for you The data type of the Scaled Value can be set to any valid OPC data type This gives you the ability to scale from a raw data type such as Short to an engineering value with a data type of Long if it is needed The default scaled data type is Double The scaled data range allows you to specify the range of the resulting scaled value The valid range is dependent upon the data type of the scaled value If for example the scaled data type is set to Long the valid range is 2147483648 to 2147483647 The scaled high range must be greater than the scaled low range In many cases the raw data from the device exceeds the range you have specified for the raw data When this occurs the scaled value is also forced outside of the range you have established To prevent this the High and Low clamps can be used to constrain the scaled value to the range specified LinkMaster also allows a unit s string to be assigned to a scaled Link item The unit s string can be up to 32 characters long Link Item Properties E X General Input Output Sealing C None f Linear Square root Scaled Yalue Range Data type Double l High fionn Clamp Raw Value Range Data type Short High i O00 Low fo Lowy fo Clamp Units LinkMaster supports the OPC tag properties available in the 2 0 D
50. b Point Properties TAG Empii 31 Ifthe proper Device ID is not selected then do so now 32 Next enter the Address of the OPC point We are using the KepserverEx SimDemo project so the address for this point will be Channel_1 Device_1 Tag_1 33 Lastly select the Update Criteria for the point We selected On Change so that we will see the newest data all of the time 34 Now click OK to add the point and you are ready to use it in your project 40 Copyright 2001 Kepware Technologies Point Properties TAG perseen a Channel 1 Device_1 Tag_1 in Ao oless Wisel Check the OPC Connection 35 As a quick test if you select run in the project it will connect the points to the server Next check the Status bar at the lower right edge of the KepserverEx window you should see at least one Active Item You can also view the data points in a Process Control Panel 36 Now click OK to add the point and you are ready to use it in your project Upgrading a Project from Kepserver V3 2 to V4 0 Some user may be upgrading projects that were using the Kepware legacy server V3 2 If you are one of these users then you will want to read the following steps closely to ensure a quick and easy upgrade to the new server Since you are upgrading your project to use the Kepware Enhanced OPC DDE Server you have probably have already seen that the Kepserver model was redesigned This was done to take advantage of improved techno
51. create an object class to handle the communications between KepserverEx and Lookout Direct To do this select ObjectlCreate from the Lookout Direct Main Menu Select object class Lookout M Categorize Calculation Control Display Drivers Logging Monitoring Multimedia Networking Timers File Hame Date Modified File Size CBe version Cancel In the Select Object Class dialog double click on the Drivers Folder and then select the OPCClient and click OK to accept it Copyright 2001 Kepware Technologies Automationdirects Lookout Direct as an OPC Client 3 Select object class J Control Display gly AB PLCS gly AB_SLC5OO GG DeltaT au fi DirectLogic Gly FieldPoint Gl GE_SeriesS0 Logging Monitoring Next you will get a Select Location for new object dialog box Select the process that you created earlier and then click OK to finish Select Location for new object D 2k OPC Demo Now you will get a Create OPC Client dialog You can accept the default Name or you can create your own In the OPC Server Settings section you are going to use the drop down list to select Copyright 2001 Kepware Technologies KepserverEx If you have more then one OPC server installed on your PC the Server Name you will select is KEPware KEPServerEx V Create OPC Client If you are going to connect toKepserverEx running on another PC then
52. ct the Input tab The Link Item Input allows you to define the source of data that will be transferred to one or more output items This value will be read from your target OPC server at the rate specified in your Link Group settings Copyright 2001 Kepware Technologies Kepware s LinkMaster as an OPC Client 69 70 Link Item Properties Local Machine KE Pware KE PoerverEx Wg Native m In the Input tab of the Link Item Properties window you will establish the Machine name by selecting the Machine PC where the server you want is Once the machine PC selected you will select the server from the Server Name drop down list You can type the Item ID of the tag you want as the input or you can use the Browse E button to open the browse window and select the tag you want Quick Browse H Statistics H System Device_1 H 6 System H E _Hints Array Bool 1 4 Const_1 Z Const_ 9 Canst_3 oa Canst_4 A Canst_5 7 Const_6 i Float_t I Device_2 H E Channel 2 Copyright 2001 Kepware Technologies In the Browse window find the tag you want as an input and double click on it As seen below the proper Item ID will we written to the Item ID field and the Data type will be changed to match that of the tag that was selected Link Item Properties e x General Input Output Scaling Froperties Machine name Enee 0 Fete slat Sever name KEPwareKEPServerExV4
53. d By Changed By Next you are going to select the Alphabetic tab This is where you will define the item in the server that you wish to use in PI First you will need to enter the full Item ID of the server item you want to use in the Instrumenttag field We are using Channel_O_User_Defined Sine Sine1 Next copy the contents of the Instrumenttag to the Descriptor field this provides text to display when using the tag if needed Now you are going to write a 1 to the Location1 field This field specifies the interface instance number In the opcint bat file there is a parameter for interface ID ID where is any number The Location1 field for each tag must match that number or the tag will be ignored We will discuss the bat file later The last thing you are going to do is write a 2 to Location4 This is the scan class number Scan classes are defined in the interface startup file each scan class defines an update period This location code defines which scan class period is used to update the PI point We are assigning this point to the second scan class period Copyright 2001 Kepware Technologies PI PointBuilder BE E ioj xj Point Digset Help Point Editor Digital Set Editor Existing point Number of attributes edited 1 Paint Class Pl Server Categorized Alphabetic Archive Security l Interface localhost Point Mame 3 e dataowner piadmir Float Channel
54. d DCOM You can find details on how to do that in the DCOM documents provided on the Kepware Technologies installation CD at our Web site or in the OPCinc doc word document provide by PI with the installation of the OPC interface When you are done you must save the edited batch file ps O ec 10 er 00 00 03 id 1 SERVER KEPware KEPServerEx V4 4 host localhost 5450 MA Y ts Y OPCstopstat f 00 00 01 f 00 00 00 1 f 00 00 01 f 00 00 02 The last thing you are going to do is run the batch file to start the OPC interface This can take a few minutes if you are loading a large number of tags Copyright 2001 Kepware Technologies Create a Display With PI Processbook We will now create a PI Process Book in which to monitor the server tag that we created Open the PI ProcessBook From the PI Systems start folder click on PI ProcessBook to start it By default it will open with the PI demo processbook file showing You can close this and then click on File New in the main menu to create a new Processbook file Ai PI ProcessBook OPC_Demo File Edit View Insert Tools Draw Arrange Window Help Oa G SO see 2 cr eaeloesl eal ae ja x RA NOTOC OLY lh EREE ja Sa a OM xX wf Create a New ProcessBook Project In the New dialog box you will want to select the radio button for ProcessBook piw file and then give your new processbook file a name We chose
55. d dialog You still have one thing left to do The tag that you are using in the server changes value about every 100msec You want to be able to see these changes in the trend The trend s default display width is 8 hours Change the Plot Start value to read 1 Minute then click OK Copyright 2001 Kepware Technologies Define Trend x General Display Format Trace Format Layout Plat Plot 0 Mew Plot Delete Plot Server Tags in Plot 2 ocan Data Sets Custom Flaceholders Scale Single Scale Multiple Scales Logarithmic Max Autorange Format Database Min Autorange Plot Time Start f Minute Style Ful time stamp End A Viewing Tag Data in the Trend You should start seeing values plotted in the display right away You may want to adjust plot times to get your data displayed correctly sr Trend_Example Oc 04 05 0 6 1 29 2002 10 39 14 60 00 Sec s 1 29 2002 10 40 14 Copyright 2001 Kepware Technologies OSI PI as an OPC Client 93 94 Save and Close the Project Once you save and close the display window you will see it displayed in your process book Don t forget to save your ProcessBook as well Jlj OPC_DEMO PIW ad exg pu Trend_Example M You should now be able to connect to and display data from the KepserverEx with OSI PI For more information on using PI you will ne
56. d has extracted the point data from the server and added it to your project you will see the completion window Copyright 2001 Kepware Technologies 22 Click on the OK button to close the Project Wizard 23 In the project select Points in the left hand pane of the project window and expand the folders under Channel_1 in the right hand window to display the points that were added This is the Tree view representation of the Point ID If you were to look at the point Array_1 in the Detail view instead of the Tree view the point would have a Point ID of Channel_1 Device_1 Array_1 AY CIMP5_OPC_DEMO gef CIMPLICITY Workbench File Edit Project View Tools Help CHANNEL 2 CHANNEL 3 5 A Devices base REPWARE KEPSERYVERES W NSS any ge E Fop D DS oe ot ye _9 SS DEVICE ARRAY 1 2 BOOL 1 EAT PoP TAG_1 Point Enumerations sE TAG_2 fi Cross Reference a 9 Equipment l ALARAM Advanced Basic Control Engine Been gA Weebly enw CLA55_ S575 5 LOCAL JAA SPROJECT P tROLE USER Running the Project and Connecting to KepserverEx Now is a good time to verify that you can poll data through KepserverEx Click on the Run button to start the Cimplicity project 2 Once your project is running look at KepserverEx and check the Status Bar at the bottom right edge of the server You should see at least one Client and 1 of 1 Active tags In our example we have
57. de pricing V40 If you have a copy of KepserverEx and you would like to test connectivity with your existing RSView application please use this section to convert your Kepserver and RS View applications Although these upgrades should be very simple we recommend saving backup copies of your projects in case you encounter any problems This section is for users who are interested in upgrading from an existing Kepserver version 3 21 or earlier to Kepware s latest enhanced OPC server KepserverEx V4 0 Converting From Kepserver OPC to KepserverEx OPC 1 The most important thing to know is that you do not have to recreate your server project All that you have to do is open your existing kdp Kepserver project file in KepserverEx Select File Open from the Main menu of KepserverEx Look in E Project 1 ce E simdemo kdp File name simdemo kdp Files of type Version 3 0 kdp Cancel 2 Inthe File Open dialog select Version 3 0 kdp from the Files of type drop down box Copyright 2001 Kepware Technologies Rockwell Software s RSView32 as an OPC Client 103 104 lt KEPServerEx D Program Files KEPware KEPDDE Project simdemo kdp amaa rmn oy Ee Aa Channel_2 ffl Device_3 i e Channel_3 fff Device 4 H P Channel_4 ff Device_5 fff Device_6 11 26 38 AM 11 26 38 4M 11 26 38 4M 11 26 38 AM Default User Default User Default User Default User KEPServerEx KEPServer
58. defined tags you create in your KepserverEx application which allows you to simply point and click on a tag to add it to your OPC client project For more information on defined tags see the Designing a Project section of the KepserverEx help file which can be accessed from the Help Contents menu selection of the KepserverEx application Non OPC Connectivity While KeperverEx is first and foremost an OPC server it was recognized that a number of applications still depend upon DDE or some other form of Connectivity for their underlying client server technology To address these applications the server has been designed to provide the same access to device data via these as can be achieved using OPC Supported Non OPC Methods gt CE Text Microsoft XL_Table Microsoft NetDDE Microsoft AdvancedDDE RSView FastDDE SuiteLink WonderWare PDB Ifix VV VV V Using KepserverEx Drivers Part of the innovative design of Kepware s OPC DDE Server Technology is the separation of the Hardware Protocol Driver from the Server Technology This separation allows the user to use one or more drivers in the server at the same time Each driver has its own help file which provides information on devices supported communications parameters cabling addressing and error messages The driver help file should contain all of the information you will need to connect your device to the PC so that the we can talk to it If you do not connec
59. e Mcmmmme cre Co f Inset C Rectangle C White f None Background color mnnmnanr ena Cc C Let Centered C Right banimuam fioo 0 Mumeric format General Font 10 pt Arial Bold Cancel Transparent Display Style f Digital C Bar up C Bar down Bar right Bar left Click OK to accept Copyright 2001 Kepware Technologies Display numeric signal Text Color mH a3 E ETEEN Background color Mm HH a Hiini D C Let Centered Right Ml asimum fioo Mumeric format General Font 10 pt Anal Bold Background style Plate Inget C Rectangle Transparent Frame style C Black C white None Display Style Digital Bar up C Bar down C Bar right Bar flett Cancel View Live Data At this time you should be seeing data displayed in the Control Panel F Control Panel Copyright 2001 Kepware Technologies Automationdirects Lookout Direct as an OPC Client e 9 Cutler Hammer s PanelMate PC Pro as an OPC Client About PanelMate PC Pro Cutler Hammer s PanelMate PC Pro OPC client is one of many clients that can be used to connect to KepserverEx The PanelMate PC Pro OPC client version used for this example was version 1 10 All PanelMate PC Pro versions 1 10 or greater support OPC client connectivity The following steps will show you how to create an OPC connection to the Server f
60. e 4 Ey O Channel 4 iil Paves j Se Rn SL OUNCE Event i 5715701 10 13 05 AM Default User KEPServerE Opening project D Program FilestKEP Semer Em Projectssimdemo opt i B15 701 10 13 06 4M Default User KEPServerEs Simulator device driver loaded successtully id 5715701 10 13 06 AM Default User KEPServerE Starting Simulator device driver i 5715701 10 13 06 AM Default User Simulator Simulator Device Driver 4 00 64 U Help Start up the KepserverEx Simdemo opf project Description Clients 0 Active tage O of me 2 Itis important to make certain that the server properly detected that you have Wonderware installed and that it enabled FastDDE and SuiteLink support You can do this by selecting Tools Options from the server main menu 3 If Wonderware was properly initialized on your PC and the server detects it you should see the FastDDE SuiteLink tab in the Options dialog box If the tab exists then click on it Copyright 2001 Kepware Technologies Wonderware s InTouch as a FastDDE or SuiteLink Client e 127 You cannot use dynamic tags with tag groups See the KepserverEx help file for an explanation of Dynamic and Static tags 128 General Service Event Log OPC Settings UPE Comerce FastDDE SuiteLink DDE Update active clients every 100 ris Cancel Apply Help 4 Verify that Enable FastDDE SuiteLink connections to the server is checked The client update
61. e Port Model Remote Tag File Path amp Name 2 4 New entry gt Change Copy Paste Delete Name pict Model OPC Setup Tag File Port fi Remote ID fo A rre plci 10 Click on the OPC Setup button and the OPC Server Setup window will open Settings 1 Settings 2 OPC Server Setup For Device pled EAG OPC Server Setup For Device pict Ed Server Name KE Pware_KEPServerExX 4 Access Path Name Server Name KE Pware KEPServerEx 4 Access Path Name Channel_1 _Device_1 11 Enter KEPware KEPServerEx V4 as the Server Name 12 Next if you are connecting to only one device from PanelMate then you can enter an Access Path for the device as we did in Settings 1 As you can see the one we entered points to Device_1 on Channel_1 13 If you prefer to assign the Access Path Name in your item references then you will want to leave the Access Path blank as we have done in Settings 2 14 When you finish making the entries click OK to accept them Then click OK again to close the PLC Name and Port Table window Configure a Display Page 15 To configure a window page select the Configuration Pages branch and then click on the New button Give the page a name Title and accept the defaults by clicking the OK button In this example we used a page title of OPC Example 14 Copyright 2001 Kepware Technologies Hew Configuration Page x Fage Humber fo E Title jorc Example
62. eate a new link with the item as the input This value will be read from your target OPC server at the rate specified in your Link Group settings Copyright 2001 Kepware Technologies Kepware s LinkMaster as an OPC Client 67 If you are using LinkMaster to Bridge from an OPC server toa DDE client or to throttle polling rates you do not have to create an output to the link 68 Fl Local Machine c Si Remote Machine il Const_6 Es Linko Local Machine KEPware KEPServerEx v4Channel_1 Device_1 Tag_1 Next if you are using link master to bridge two servers or devices you will need to browse to and select the item that the input value will be written to This time you will drop the item on the output link that you just created LinkMaster will immediately start polling the input and writing the changing value to the output item fo Linko Local Machine KEPware KE Local Machine KEPware KEP ServerEx V4 Channel_1 Device_1 Const_1 Adding Links Manually In addition to the Drag and Drop method you can manually add links to the link group As in the Drag and Drop method you will have to select the link group you are adding to To add a new link you can use either EditINew Link in the Main Menu or the Right Click menu and lastly you can select the New Link 23 button The Link Item Properties will open to the General Tab By default the new link item will be given the next sequential default link name You can chan
63. echnologies Introduction to LinkMaster 3 Automationdirects Lookout Direct as an OPC Client Connect to the Server from Lookout Direct Automationdirects Lookout Direct as an OPC client is one of many HMI s that can be used to connect to KepserverEx The Lookout Direct version used for this example was version 4 5 Build 18 The following steps will show you how to create an OPC connection to the Server from Lookout Direct First you will need to open your copy of Lookout Direct and click on File New to start a new process in Lookout Direct E LookoutDirect File Options Run Help Create a New Process You will now see a Create Process dialog box Enter a name for your process in the Process Name field We named ours OPC_Demo and accepted the defaults for the rest of the parameters For more information on the other parameters in the Create Process dialog box see the Lookout Direct Users manual Lastly click OK to finish KepserverEx is capable of being an OPC or DDE server to Lookout Direct If you define an OPCClient object in Lookout Direct then KepserverEx will be an OPC server to it Likewise if you define a DDE object in Lookout Direct KepserverEx will be a DDE server Copyright 2001 Kepware Technologies Automationdirects Lookout Direct as an OPC Client 1 Create Process Process Mame E PC_Derno State Information Save State File with Process File
64. econd part is comprised of plug in communications drivers This two part design allows you to add multiple communications options to your SCADA application while utilizing a single OPC server product thus reducing your learning curve as your project grows OPC technology reflects the move from closed proprietary solutions to open architectures that provide more cost effective solutions based on established standards Accessing KepserverEx A Windows based client application must be used to view data from the KepserverEx application In this section we will cover the basics of connecting a number of common OPC clients to KepserverEx While we cannot possibly cover every client application that exists we believe that after reviewing this document you should be able to deal with most client applications The intention of this section is to show connectivity to KepserverEx It is assumed that you have already either configured your KepserverEx application by selecting the appropriate driver and settings or you have run the Simulator demo Simdemo opf which is included with KepserverEx For simplicity the Simdemo project will be used for all examples contained in this section Before beginning any of the examples start the KepserverEx application by selecting it from your Start Menu or from its desktop icon Once the server is loaded use the FilelOpen command to Copyright 2001 Kepware Technologies Introduction to KepserverEx 1 OPC Tag Bro
65. ed a generic client server technology called DDE or Dynamic Data Exchange DDE did provide a basic architecture that would allow many windows applications from a wide range of vendors to share data but there was one problem DDE was not designed for the industrial market It lacked much of the speed and robustness desired in an industrial setting However this did not stop DDE from becoming a dominant client server architecture largely due to its availability in most windows applications In time variations on Microsoft s DDE were developed by some of the leading vendors in the market These variations addressed some of the speed and reliability issues of DDE but many people in the industrial segment agreed that a better system needed to be developed With the advent of 32 bit Operating Systems and the use of Ethernet to provide communications between devices there was a need for quicker and cleaner data transfer between software applications This is where OPC saw its birth into the industry OPC OLE for Process and Control servers provide a standardized method of allowing multiple industrial applications to share data in a quick and robust manner The OPC server provided in this package has been designed to meet the demanding requirements found in the industrial environment This OPC server has been designed as a two part program The primary component provides all of the OPC and DDE connectivity as well as the user interface functions The s
66. ed 32 bit value Copyright 2001 Kepware Technologies Kepware s LinkMaster as an OPC Client 71 If you are using LinkMaster to Bridge from an OPC server toa DDE client or to throttle polling rates you do not have to create an output to the link 72 Real Single precision floating point value 32 bits Double Double precision floating point value 64 bits String Zero terminated character array All of these are available as Array types except for Boolean and String At this point you can click on the Output tab to define the link output Link outputs allow you to define one or more OPC items that will be written to when the Input item changes The link s Output dialog allows you to browse and select an available local or remote machine choose an OPC server on the selected machine and then select any of the desired tag items located on that server as outputs You are allowed to add as many outputs as needed in the link item output section Enter the item you want in the Item ID and click the Add button or double click You may also remove any output item at any time by highlighting the item in the output display and clicking the Remove button Any changes that are made to existing outputs can only be updated by pressing the Update button xi Link Item Properties General Input Output Scaling Properties Add Machine name al Machine Server name KE Pware RKEPServerE s 4 Update
67. ed to contact your local OSI PI representative Copyright 2001 Kepware Technologies Rockwell Software s RSView32 as an OPC Client Connect to the Server from RSView32 KepserverEx is Rockwell s RS View32 OPC client is one of many HMI s that can be used to connect to capable of being an KepserverEx The RSView32 OPC client version used for this example was version 6 3 The OPC or DDE server to following steps will show you how to create an OPC connection to the Server from RS View32 RSView If your node 1 Open your copy of RSView32 and start a new project is defined as an OPC z node in RSView then RSYiew32 Works I File View Project Window Help KepserverEx will be Plel an OPC server to RSView Likewise if the node is defined as a DDE node in RSView KepserverEx will be an Advanced DDE OPC_DEMO RSY Project Logic and Control Create a Device Node 2 In RSView32 click on the System folder and then click on Node in the Project Control Panel If you have multiple devices in the KepserverEx project you may want to create multiple nodes in RS View and link them to the devices in the server Copyright 2001 Kepware Technologies Rockwell Software s RS View32 as an OPC Client 95 Node JOf x Data Source amp Direct Driver OPC Server DDE Server Name o O I Enabled Channel i lt Unassigned gt O H Station Ps El Type PLC 5 Enhanced Timeout 2 00 seconds A Bi wd ma
68. em Parameters branch System Parameters Ea General Password Communications Remote Audio Output _ p Page Operator Input Low Startup Page Humber fo a Alarms Low Control Bit Reset Delay eo Mm5ec Inactivity Periods Page Status Line Display Standard Screen Blanking fo a Hin Automatic Cancel fo a Hin Enable Host Display Window Allow Immediate Page Change Fonts Redefine Quad Font Direct Select Touchscreen Only Redefine Double High Font Enable Extended Fonts 23 In the lower right place a check in the boxes for the Direct Select and Flexible Page Layout options then click OK to accept the parameters Save your configuration 24 Save your configuration by selecting the Configuration Name branch that resides under the PanelMate PC icon then go to the File menu and select Save It will save the configuration with the name you entered when creating this project earlier Run your PanelMate PC Pro Project 1 To run a PanelMate PC Pro project you need to export your configuration as a PPS file From the file menu select Export and give your PPS file a name it is easiest to use the same name as was used for your configuration file Note that although the PanelMate Configuration Editor runs under all Windows operating systems PanelMate PC Pro requires either a Windows NT 4 0 or Windows 2000 runtime environment 2 Save the PPS file in the default directory
69. ent of the Software or component that does not meet Kepware s Limited Warranty and which is returned to Kepware within the warranty period This shall be the sole and exclusive obligation of Kepware and your sole and exclusive remedy with respect to any such failure The Limited Warranty is void if failure of the Software or component has resulted from accident abuse or misapplication Support Kepware provides unlimited e mail support for all Software whether a demo or registered license Kepware will provide a total of two hours free phone support for all registered Software after paying the applicable license fees Kepware will provide unlimited phone support so long as you have paid Kepware any applicable maintenance or support fees and subject to the terms of those agreements All corrections and maintenance releases will be made available through Kepware s Internet site All major product releases of the Software are subject to upgrade fees At no time will on site support be provided without advance payment to Kepware for a minimum of two days on site engineering support services plus all expenses Trademarks Microsoft and Microsoft Excel are registered trademarks Windows is a trademark of Microsoft Corporation 32 Bit KepserverEx Connectivity Guide Kepware Technologes 81 Bridge Street Yarmouth Maine 04096 Sales 207 846 5881 Technical Support 207 846 5881 Fax 207 846 5947 E mail Sales kepware com or Technical Suppo
70. enverEs Tes REP WARE KE PavareH Mh a RE Pwarel tilitiesL _ Advanced DDE DD _ Genius OPC Client Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 33 3 First enter a Project Name for your new project By default the Sub Directory is auto filled with the Project Name 4 Next select the Options that you wish to include in your project For our example we chose only Basic Controls 5 Then select OPC Client as the Protocol you want to use in your project Hew Project peje hires HMiServerBase _ Advanced DDE DD Genius lt OPC Client 6 Lastly select the Project Path and click Create to create your project Project Properties 7 The Project Properties dialog box will open If you plan to provide information from the project to the rest of your network then check Enable Project Broadcast 34 Copyright 2001 Kepware Technologies Project Properties M JaProesion jo 8 You can modify any general project options by selecting the General Tab In our example we accepted the defaults Project Properties _ Action Calendar a Basic Control _ Database Logger 1 Rerines _ Advanced DDE DD 9 Selecting the Settings Tab allows you to setup specific areas of your project In our example we accepted the defaults Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 35 36 Project Properties
71. evel of your OPC client application You only need to make reference changes at the node level as you will see in the next step Copyright 2001 Kepware Technologies If you were to save the server project and re open it and look at the aliases you would notice the addition of aliases These aliases are automatically created and updated by the server whenever you add modify or remove channels and devices in the server in any project Alias Map vj v EEChannel 1 Device 1 Channel_1 Device_ D Channel 1_Device 2 Channel 1 Device 2 2 Channel Device 3 Channel 2 Device 3 2 Channel_3 Device 4 Channels Device_4 2 Channel 4 Device 5 Channel 4 Device_5 2 Channel 4 Device 6 Channel 4 Device_b D Device_1 Channel 1 Device_1 i Device 2 Channel 1 Device D Device 3 Channel 2 Device 3 i Device 4 Channel 3 Device 4 D Device 5 Channel 4 Device 5 In your RS View32 project you will need to edit the node and update the OPC Server Name that is referenced 5 Go to nodes from the System folder then select the Kepserver node Node Of x Data Source Direct Driver OPC Server DDE Server REPServer Enabled KEPServer El i In Process f Local Remote eT Seren Wonputer nee eae Bl Hame oF Adaess a Access Path Device_1 Update Rate O00 fecands KEPServer OPC Server KEPServer rh FS j ta m 6 Inthe Server selection area either click the browse button E and select the new server
72. examples below you will see aliases made to ensure backwards compatibility and you will see the aliases that the server automatically creates for a project You will notice that in KepserverEx the automatic alias is a combination of the channel and device name The server will modify these automatic aliases whenever you make changes to the Channel or Device name For a detailed explanation on creating aliases see Designing a KepserverEx Project in the KepserverEx help file Copyright 2001 Kepware Technologies Alias Map x Channel_1 Device_1 Channel_1 Device_2 Channel_2 Device_3 Channel_3 Device_4 Channel_4 Device_5 Channel_4 Device_6 Alias map of imported legacy Kepserver V3 project file Notice that the Alias name is the same as the device name fo a El Mapped To ee Channel_1_ Device_1 Channel_1 Device_1 D Channel_1_Device_2 Channel_1 Device_2 D Channel_2_Device_3 Channel 2 Device_3 D Channel_3_Device_4 Channel_3 Device_4 D Channel_4 Device_5 Channel_4 Device_5 D Channel_4 Device_6 Channel_4 Device_6 Channel_1 Device_1 Channel_1 Device_2 Channel_2 Device_3 Channel_3 Device_4 Device_5 Channel_4 Device_5 v b Close Help Example of imported project after it has been re opened Notice that the server automatically creates an Alias composed of the channel and device name 6 In this example we are using the sample KepserverEx project called Simdemo opf so you will not need to create an alias
73. f defaults and updates as fast as the scan rate You will want to change the ScanRate under DEFAULTUNSO to optimize your processing Remember that the project is updated at the same rate that the scan occurs Check your KepserverEx driver help file for additional ways to optimize the server s performance and your Cimplicity user manual for other ways to optimize Cimplicity s performance Adding Additional Points to your Project Suppose your project has been running for several months in its current configuration but you need to add more points to it to monitor new hardware The easiest way to do this is to use the Project Wizard to rescan the server for the new tags or you can add them one at a time if you like 1 Click on Project ProjectWizard in the Main Menu to start the wizard You will notice that when you get to the Detected Devices page that it lists KepserverEx as configured and leaves it unchecked CIMPLICITY Propect Wizard fat Detected Devices Page Protocol ID OPC Client To configure all the selected devices click Next Click on Hescan to start the device detection again Selected Description Configured E KEPWARE KEPSERYEREX Y4 KEPware Enhanced OPC DDE Server af M KEPware LinkMaster Y i1 KEPware LinkMaster Copyright 2001 Kepware Technologies 2 Deselect all the devices you do not want to configure and make sure that you re select the KepserverEx CIMPLICITY Project
74. ge the name if you wish Copyright 2001 Kepware Technologies Link Item Properties E xj General Input Output Scaling Identification Hame Link Description Settings Read only client access Cancel Help About the Link Item General Page Name This parameter allows you to enter the string that will represent the data available from this link tag The name can be up to 31 characters in length and must be unique within any given link group Description This parameter allows you to attach a comment to this tag A string of up to 64 characters can be entered for the description If you are using an OPC client that supports Data Access 2 0 Tag Properties the description parameter will be accessible from the Item Description property of the tag Read only client access This selection allows you to specify whether this link is Read only or Read Write By selecting Read Only you can prevent client applications from changing the data contained in this tag Otherwise leaving this setting unchecked will allow client applications to change this link tag s value as needed The Client access selection also affects how this tag will appear in the browse space of an OPC client Many OPC client applications allow you to filter tags based on their attributes Changing the access method of this tag may change how and when the tag will appear in the browse space of your OPC client Next you will sele
75. har Signed 8 bit value Byte Unsigned 8 bit value Short Signed 16 bit value Word Unsigned 16 bit value Long Signed 32 bit value DWord Unsigned 32 bit value Real Single precision floating point value 32 bits Double Double precision floating point value 64 bits String Zero terminated character array All of these are available as Array types except for Boolean and String LinkMaster supports Link Item scaling which allows raw input data from your server to be scaled to a more appropriate range for your Link Output item or client application There are two types of scaling Linear and Square Root If you need to scale your input data then you can select the Scaling tab at this time Link Item Properties E i x General Input Output Scaling 0 None Linear Square root Scaled Value Range Data type Double High foon Clamp Raw Value Range Data type Native High f O00 fo Clamp m Eancel Help Selecting either Linear or Square Root scaling will enable scaling operations for the Link Item Copyright 2001 Kepware Technologies Kepware s LinkMaster as an OPC Client 73 74 The raw data range allows you to specify the range of raw data from the server The valid range is dependent upon the data type of the Link Item s raw value If for example the raw value was set to Short the valid range of the raw value would be 32768 to 32767 The raw high range must be greater than the r
76. he Next button to configure the selected points 5 Once the points have been added click OK in the completion window to close the wizard Click ViewlRefresh in the main menu to refresh the project display and verify that your tags have been added AY CIMP5_OPC_DEMO gef CIMPLICITY Workbench File Edit Project View Tools Screens ME Classes A Paints z 5 Attribute Sets ven Point Enumerations Cross Reference Equipment Security Status Logs Runtime 2 m BP Alarm Viewer ef Point Control Panel fl Login Panel z Alarm Sound Manager 2 Show Users _ Process Contral H E Advanced H Basic Control Engine Been EY Weebly lew Help eB amp CHANKEL_1 CHANNEL CHANNEL 3 C CHANNEL_4 CHANNELS A DWORD A DWORD2 a FLOAT M FLOAT A LONGI HM PROJECT ROLE 4 USER 6 If you have recently upgraded from Cimplicity Version 4 01 to Version 5 0 you will be able to add tags to your project in the same way Copyright 2001 Kepware Technologies Connect to the Server from Cimplicity V4 01 The following steps will show you how to create an OPC connection to the Server from Cimplicity V4 01 Cimplicity s Workbench is the project control center Create a New Project 1 Start Workbench and click on New Project s Untitled CIMPLICITY Workbench 2 The New Project Dialog box swill appear Hew Project E Se oty reper ele KEPS
77. ications the iFIX PDB will automatically re establish communications with the server so that successive timeouts do not occur Valid Range Default Value 5 to 60 seconds 5 seconds iFTX PDB Read Inactivity The server maintains a list of active iF X PDB tags that request data from the server For each tag in the list the server obtains data from the process hardware The server has as an automatic data reduction system The following two fields enable you to efficiently manage the active data ensuring that only the necessary data is being updated Check for iFIX PDB read inactivity every xx seconds Determines how often the server checks for inactive data Based on the value you supply in this field the server checks any data that the server determines to be inactive and removes that data item from the list Valid Range Default Value 10 to 30 seconds 15 seconds xx scans deactivate the tag Establishes the condition by which the server may determine if the data is active or inactive Each PDB tag has a scan time attached to it as defined in the i1FIX PDB The value in this field is multiplied by that scan time to determine if the tag is no longer being read If the tag has not been read within the time of this calculated value that tag is considered to be inactive When a tag is considered inactive the server stops attempting to acquire that data from the device and the data is removed on the next inactive scan Valid Range Defau
78. ifferent connectors including screw terminals DB9 DB25 with nonstandard pinning DB25 following RS 530 and DB37 following RS 449 RS 422 is commonly used in point to point communications conducted with a dual state driver RS 485 Ressembles RS 422 It may be used in multipoint applications where one computer controls many different devices Up to 64 devices may be interconnected with RS 485 Serial Transmission The most common transmission mode in which information bits are sent sequentially on a single data channel Service An application running as a Service on NT or Win2K operating systems allows remote clients to connect to and acquire data from the server regardless of who is logged onto the PC Services run as soon as the operating system is started and run under the system user space Short Haul Modem A signal converter which conditions a digital signal to ensure reliable transmission over DC continuous private line metallic circuits without interfering with adjacent pairs in the same cable Slave communications On a communication link a station that cannot initiate communication Only a master can initiate communication Static Tags A set of tags defined in the server project The names you assign to each tag then become the item of each OPC DDE link between the client and the server The primary benefit to this method is that all user defined tags are available for browsing within OPC clients Additi
79. in the Main Menu or from the Right Click menu or lastly you can select the New Link Group E button You can click OK and select the defaults for this group Copyright 2001 Kepware Technologies Link Group Properties x General Identification Mame Groupd Description Settings Server update rate 250 milliseconds Client I O refresh rate lo milliseconds W Enable link transfers Cancel Help About the LinkGroup Name Enter the string that will represent the data available from this group Each link group name must be unique in a LinkMaster application The Link group name can be up to 31 characters long While using long descriptive names is generally a good idea keep in mind that some OPC client applications may have a limited display window when browsing the tag space of an OPC server such as LinkMaster The Link group name entered here will be part of the OPC browser information Description You can attach a comment to the Link group A string of up to 64 characters can be entered for the description Server Update Rate This sets the rate at which LinkMaster checks the server for changing values and updates the link s output item s if a change has occurred For those familiar with OPC terminology this value equates to the group update rate of the server and can dictate the rate that your OPC server will poll its connected devices If the data you wish to transfer to your output
80. it from the PI System Start Folder pT PointBuilder ES x Point Digset Help D a bel ge Foint Editor Digital Set Editor Defaut point attributes for point class classic Point Class Pl Server i classic localhost TEE p as ee Bane SOS I mfes si SS Desoriptor T Ta Point Type Digital Set descriptor O Fons xl f digitalset St eee fedess F Pointsource Lab fonie Foa sowcetag Security Point ID Rec No System Created By Changed By By default the Pointbuilder will open to add a new tag First you will want to enter a Point Name we named our tag Float1 Once you enter a Point Name the Point Source field becomes available to edit You will want to enter a capital O for OPC in the Point Source field All tags defined in the PI database and used by the OPC interface must share a common Point Source Leave the Point Type at its default since we are creating a Float Copyright 2001 Kepware Technologies OSI PI as an OPC Client 83 7 PI PointBuilder z E O x Point Digset Help D a bed ge Foint Editor Digital Set Editor New point Number of attributes edited 2 Romer mse Categorized Alphabetic Archive Security Interface classic localhost Serre eee aaa man SOS E afes iS Desoriptor 7 F Point Type Digital Set frase js Point Source pointtype F pa lee Point ID Rec Na Create
81. it to Kepware s server Special Lv eller itlel sz eal EO tort elt SSL Ie 130 Copyright 2001 Kepware Technologies 1 For multiple server devices remember to create a separate Access Name for each Device See the InTouch Users in your KepserverEx project In this example we will create a single Access Name Guiden Rel Tene which will be linked to the first Device in the KepserverEx project Device_1 To do Manuals for details on this select Special Access Names in the WindowMaker main menu creating and using Access Names in applications Access Names Close Modify E 2eme Welete 2 Click on Add to add a new Access Name Add Access Name Access Mame Node Mame Cancel Application Mame ee ooo Topic Hame pope Nae ooo Which protocol to use DDE SuiteLink When to advise server Advise all items f Advise only active items 3 Enter a unique Access Name we made ours KEPServerEx_FS The Application Name If we were connecting will always be Servermain The Topic Name will be the alias that we created for the to a remote PC then first device Device_1 Leave the Node Name blank we would enter its Name in Node Name This will be a DDE connection so we will select that protocol option 5 We will select Advise only active items See the InTouch Users manual for an explanation of the two Advise options Copyright 2001 Kepware Technologies Wo
82. ith LinkMaster The following steps will show how to create a LinkMaster project to bridge between two devices in one OPC server The same process can be used to bridge between different servers on the same PC or between servers on multiple PC s All of the information in this guide can be found in the LinkMaster Help file Start LinkMaster To start link master double click on its shortcut icon either on the desk top of or in the StartIPrograms LinkMaster folder Sx LinkMaster Untitled File Edit Tools Help OSH eee ok Ex 2 a View Users Fl Local Machine Si Remote Machine Link Name Link Groups Ready The fist time that LinkMaster starts you will get a new project After that you will get the last project that was created and saved To get a new project select File New from the Main Menu or click the New File D button Browse and Connect to a Server Next find the server or servers that contain the items to be placed in the links This example browses the local PC but could as easily browse a remote PC for available servers To browse for a server simply click on the expand icon or double click on the area you wish to browse As Remote Machine Copyright 2001 Kepware Technologies LinkMaster uses OPCEnum for browsing and connecting to servers If you cannot find a server but know that it is there it si possible that it is not properly registerd as an OPC 1 0 or 2 0 serverand you are
83. ke to KepserverEx Select Local for connection to a server on the same PC as RSView Select Remote to connect to a server running on another PC Selecting Remote will enable the Server Computer Name or Address field You can enter either a name like Remote_Station or IP address like 120 150 11 90 for the PC running the server Server Name KE Piware KEPS erverE s w E Type n Process Local Remote Server Computer Hame or Address Femote_Station E RSView allows you to create the node with or without an Access Path We have left this field blank By leaving the Access Path blank RSView is able to link to any tag within the server from this node This means you can access tags from multiple devices in the KepserverEx application If we had entered an Access Path then only tags from a single device could be accessed through this node Make sure that Enabled is checked so that the node will connect to KepserverEx when you run your RSView project 8 Set the Update Rate to 0 This tells RS View that KepserverEx will use the fastest possible rate to send data If you design a large RS View project with multiple nodes you may want to slow down the update rates of your nodes Copyright 2001 Kepware Technologies Rockwell Software s RSView32 as an OPC Client 97 Hode JOf x Data Source O Direct Driver OPC Server C DDE Server Close Name Ex _group1 W Enabled Accept Server Name IKE Pware KEPS er
84. l Communication alarm priority E Cancel Help Copyright 2001 Kepware Technologies Automationdirects Lookout Direct as an OPC Client 5 Add a Display Object to the Panel Next you need to display a value from the server in the Control Panel To do this you will click on Insert Expression in the Lookout Direct Main Menu Insert expression Display Type default Fath Mode Relative Signals Faste jz Universe Contents Ei FRED 2k Aa Network signal type DK Cancel Help In the Signals section of the Insert Expression dialog you are going to expand the Objects in the left hand pane until you can see the folders under the OPCClient Object that you created These folders are the Channels and Devices that were created in the KepserverEx project Select the Device Folder that contains the tag you wish to display in the control panel In the Right Hand pane of the dialog you will see folders for internal tags specific to the device and you will see the tags that were added to the device in the KepserverEx Copyright 2001 Kepware Technologies Insert expression Display Type numeric Path Mode Relative Signals Paste OPCchent Channel 1 0evice_1 Hints E Universe Contents fp theyboard hun System OPC_Demo E fAlarm E gt OPCclient H a Channel_O_User_Defined Si ad Channel g System Gl Device_1 FH ag _Hin
85. logy and methods The biggest impact to you as a user is the change in the way you connect to the server 2 Once you have installed KepserverEx on your PC start it and open your old server project file in the new server and save it Your project is now running you no longer have to turn it on and off line 3 Next you will want to open your Cimplicity project and select you the device that you created and edit its Device properties Select the Default tab and edit the device address 5 You will notice that the old ID is Kepserver The new server s address is KEPware KEPServerEx V4 Enter the new address and click OK to accept the changes 6 You should now be able to run your project and connect to the new server Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 41 Iconics Genesis32 as an OPC Client Connect to the Server from Genesis32 Components The following steps will show you how to create an OPC connection to the KepserverEx from GraphWorX32 The Genesis Version used in this example is Version 6 01 1 Start GraphWorX32 from the start menu Display Graphifor32 by ICONICS e 2 eee al T w HE Select a Process Point 2 Inthe new display window select Process Point and place it in the window 3 The Property Inspector for the object will open automatically Copyright 2001 Kepware Technologies Iconics Genesis32 as an OPC Client 43 Proper
86. lt Device Name gt lt Tag Name or Device Address gt We entered Channel_1 Device_1 Tag_1 Analog Register T4G1 Basic Advanced Tag Name Description Previous Addressing Driver jips Industrial Data Server 7 20 I D Configuration WO Address ZOLEE 1 Device_1 Tag_1 signal O Hardware Conditioning Options Engineering Units Lowy Limit 2 00 High Limit f 00 00 Units Cancel Help Here you see the highlighted tag in the server which references the I O address of the tag in iFIX Copyright 2001 Kepware Technologies Intellution s iFLX as a Client 53 54 Scan Time Curr Value TAGI Tag RS Crome 1 Dovid 7 18000 r e M lt KEPServerEx C Program Files KEPServerEx Projects Simdemo opf Fie Edit view Users Tools Help Da k VviMoom t aex A rajna j R0004 00 Boolean R0001 None ROOD Short 100 None R0003 Short 100 None Channel_ 1 k E i Device 2 g P Channel_2 j _ pevca 3 wa mim iva laa ia Mm N i p i 5 21 2003 10 47 44 AM Default User KEPServerEx Opening project C Program Files KEPServerEx Projects Simdemo opf li 5 21 2003 10 47 44 4M Default User KEPServerEx Simulator device driver loaded successfully i 5 21 2003 10 47 44 AM Default User KEPServerEx Starting Simulator device driver i 5 21 2003 10 47 44 AM Default User Simulator Simulator Device Driver
87. lt Value 5 to 99 periods 5 periods Connect to the Server from iFIX 1 Open your copy of Dynamics to start a new project Copyright 2001 Kepware Technologies Configure the SCADA Properties 2 Inthe iFIX workspace start the System Configuration ros SCU FIX ae 5 x File Configure Help NODE FIS Version 2 0 Build 5179 3 Inthe SCU select Configure Scada from the Main Menu SCADA Configuration SCADA Support Database Definition C Enable Disable Database Name DATABASE a V Driver Definition V Driver Name Configured 0 Drivers Contigure semp D peee Partner SCADA SCADA Name Cancel Help 4 Inthe SCADA Configuration window click on the Enabled Scada Support radio button This will activate the Database Definition section and the I O Driver Definition For our example we will accept the default Database Definition Copyright 2001 Kepware Technologies Intellution s iFIX as a Client 51 5 Click on the I O Driver Name selection button to see a list of available drivers 6 Select the IDS Industrial Data Server driver and click OK SCADA Configuration ee The IDS driver ee ee version you see SCADA Support Database Definition ll probably b ae alr ae Enable Disable Database Name DATABASE 7 one displayed in this example It VO Driver Definition will still work with KepserverEx Drivers available i
88. m button located at the bottom left hand side of the OPC Power Tools window third from the left Eat Server emi Groupi OF No Access Path 2 Enter an Item Name and Description to identify the tag group in Fix Dynamics Copyright 2001 Kepware Technologies 3 Make sure you check the Enable box Otherwise you will be unable to communicate with the item Browse for Available Tags 4 Click on the Browser Server button to select an Item Id or User Defined tag Browse OPC Server E KEPware REPS erverE v4 W Channel 1 0evice_1 T ag_1 Channel 2 Device_1 E _Hints H Channel H Channel 3 H Channel 4 Channel 1 Device_1 T ag_1 5 Select an ItemID from the server tree list and click OK You will notice that the Access Path was left blank If you did not add tags to the server then you can add them dynamically from here as well the proper format is lt Channel gt lt Topic gt lt Item gt Remember in KepserverEx the lt Topic gt is the device name and lt Item gt is the defined or dynamic tag 7 Click Save to save the server setup you have just created ete OPC Sa Server elf 8 Once you have saved you can click Start and then click Statistics to be able to verify your connection to the server Copyright 2001 Kepware Technologies Intellution s Fix Dynamics and OPC PowerTool as an OPC Client 61 Kepware s LinkMaster as an OPC Client Connecting to a Server w
89. mer wd Discard Type C In Process f Local C Remote Seven Wonmpibter FO Hame onsdaress El Access Path oO Update Aate id seconds k a a ee eee 9 Click Accept and Close in the Node dialog box Create a Tag Next create a tag or tags to access the data in the devices 10 In RSView32 click on the System folder and then click on Tag Database in the Project Control and open the Tag Database dialog box Tag Database OF x Tag Mame Type Security E Close Description Prey Hest Data Source Type Device Memory Initial Value 11 In the Tag Database enter the tag description information as you would for any Rockwell driver 12 In the Data Source section Click on the Device radio button Copyright 2001 Kepware Technologies Tag Database Ta o efa Hode Browser E group OFC Server kEPware KEFSermerE sA Local 14 In the Node Browser select a Node Name and click OK to assign the node to your tag In our example we have only the Ex_group1 node that we added Browse for Tags in the Server 15 Click on the Address Browser button E located to the right of the Address field Copyright 2001 Kepware Technologies Rockwell Software s RSView32 as an OPC Client 99 Es Allitems F oa OPC Address Browser ee a ERE 16 Using the tree view in the left pane of the OPC Address Browser window select the Device or Group from which you wish t
90. n Selected Configured KEPware KEPServerEx 4 KEPware Enhanced OPC DDE Server KEPware LinkMaster 1 KEPware LinkMaster 16 Click the Next button to show the device details CIMPLICITY Project Wizard Device Description Page Protocol ID OPC Client Device is already configured in the project Changes not allowed Click Next to detect and configure Points on this device Device Id KEPware KEPServerEx 44 Description KEPware Enhanced OPC DDE Server Following filters may be applied to the device for detection of points Enter search criteria Enter patterns to exclude Exclude E _HINT 17 Verify that you have indeed selected the correct server Next enter or edit the search for the points in the device You may also wish to exclude certain points or groups of points The Project Wizard was tested with KepserverEx so you can see that by default the wizard excludes System tags and Hints 18 Click the Next button ma to detect the points in the server that meet the search criteria and exclusions Copyright 2001 Kepware Technologies GE s Cimplicity as an OPC Client 23 24 3 CIMPLICITY Project Wizard Miel x
91. nderware s InTouch as a FastDDE or SuiteLink Client 131 Add Access Hame REPSenverEs_FS Channel 1 Device_1 6 Click OK to add the access name For our example we will also add an access name for a SuiteLink connection 7 For SuiteLink connections to other PC s you should enter a Node Name which will be the name of the PC that is running the server project you wish to connect to otherwise leave it blank Add Access Hame REPSenverEx_ SL a Channel Device_3 8 Once you have added all of the Access Names click Close to return to your project Access Names KEPSernverEx FS REPSernverk SL 132 Copyright 2001 Kepware Technologies Add Tags to the Tagname Dictionary Now that we have created the links to the server we can add tags to the Tagname Dictionary cee Help Security d Anmatanmlinke EES Substitute age ETE Substitute singe Etna Tagname Dictionary Ctrl T Alarm Groups Access Names Cross Reference Notify Clients Configure j Update Use Counts Delete Unused Tags Scripts TemplateM aker SPC t SQL Access Manager j 1 Select Special Tagname Dictionary from the WindowMaker main menu Tagname Dictionary New Restore pee Fave lt a Select BD Cancel Close agname fAccessLevel Type System Integer aioup Sytem Bead onp e Rendite Comment JAccessLevel I Log Events Priority 399 In
92. nel_1 Device_1 Data Source Direct Driver OPC Server DDE Server Mame JEX_groupt MW Enabled KEPware KEPServerEx 4 E C n Process Local C Remote Seme lnm puter D H Hame omreddiess Access Path Charnel Device_1 Update Rate 2 000 seconds 6 Click Accept to accept the changes to the node and then close the Node dialog 7 You should now be able to save and run the project Converting From Kepserver Advanced DDE to KepserverEx Advanced DDE 1 Although we highly recommend the performance gains of OPC over DDE in some cases you may want to convert to the new server but not use OPC In that case you should follow steps 1 7 in Converting from Kepserver OPC to KepserverEx OPC 2 Itis very important to convert the project because the new server does DDE differently then the old one did In the Old Server you connected to each device individually as a Copyright 2001 Kepware Technologies topic In the new server there is one topic _ddedata and all items are accessed via the placing the full path in front of the actual item For example Tag_1 on Device 1 would look like this Channel_1 Device_1 Tag_1 3 To make it easy we use the alias so that we do not have to change every item address You should now be able to save and run the project Copyright 2001 Kepware Technologies Rockwell Software s RS View32 as an OPC Client 107 Siemens WinCC as an OPC Client Connect to Kep
93. nless refresh is disabled on host transition Enabling this variable will result in both servers advising the client The result will be more traffic with a lower transition time It is possible that data that changes during the transition between hosts may be lost for points with an unsolicited or unsolicited on change update criteria DefaultPoll Section ScanRate Default 1000 This is the Scan Rate passed to the OPC server for this group It tells the OPC server how often to update the items in this group with fresh device data It also determines how often to fire DataChange events to Cimplicity The unit of measure is in milliseconds and the default value is 1 second If you require faster value updates you can decrease this value to a value as low as zero Zero tells the OPC server to update values as fast as possible For servers able to collect rapidly changing data very rapidly in a DCOM environment it is possible to send the data faster than can be supported by the hardware operating system on a sustained basis Caution is urged before setting this to a value of zero NOTE As the scan rate decreases CPU usage may rise Somewhat significantly and a corresponding increase in network traffic may be observed in a DCOM environment Copyright 2001 Kepware Technologies NoAccessPath Default 0 Some OPC servers do not use the Access Path when adding points Instead the Access Path must be pre pended in front
94. o select Address items tags We are selecting Tag_1 in Device_1 on Channel_1 Remember that these are tags that have already been defined in our Simdemo opf project OPC Address Browser x Aliteme F E Device 2 H Channel 2 E Channel_3 H Channel 4 17 After you highlight the tag click OK to add it 100 Copyright 2001 Kepware Technologies Tag Database Of x Name T agl Type Analog Security _ Cose Description Minimum jo Scale i Unita Discard M axinourn E5535 Offset jo Data Type Integer Tag Hew Data Source Type f Device Memon Help Node Name JEx_group EI Address Channel_1 Device_1 Tag_1 r Alam Search For Alm TagName type Description a E system 18 Now click Accept to add the tag to the RS View tag database Tag Database Of x Tag Mame Tagi Type Analog X Security Cose Description Eies Minin la Scale i Units Next M axinourn E5535 Offset jo Data Type Integer Data Source Tope Device Memon Help Node Name JEX_group A Address Channel_1 Device 1 7 ag_1 Ey Search For Alm TagName fType Description 1 Tag Analog Pa Hew Alen E system 19 Click Close to close the tag database Check the OPC Connection Next we are going to verify a connection to the KepserverEx Simdemo project 20 To do this double click on Tag Monitor in the System Folder Cop
95. of the Item ID Enabling this feature allows these OPC servers to have the Item IDs include the access path separated by a period DeviceReadAfterSet Default 1 For polled operations Cimplicity will retrieve required data from the Servers cache For other operations i e poll after set by default it will request that the OPC Server read the data from the device This can significantly affect performance where the functionality is fully supported To force all reads from the cache disable this variable It is enabled by default Copyright 2001 Kepware Technologies Appendix A e 143 Glossary of Terms Address 1 A character string that uniquely identifies a memory location or the physical location of an input or output circuit 2 A character string that uniquely identifies a node device on a network ANSI American National Standards Institute An organization that develops and publishes voluntary industry standards in the United States ASCII American Standards Code for Information Interchange It is a 7 bit code with an optional parity bit used to represent alphanumerics punctuation marks and control code characters Asynchronous Transmission A method of serial transmission where data may be transmitted at unequal time intervals It requires that each data packet contain start stop timing elements extra bits so the receiver can properly detect the start and end of each packet Asynchronous Writes With
96. ogue box Once a tag has been chosen click OK in each dialog box to exit to the main Graphics Designer screen W Standard Object ed Smart Objects ee Application Picture Wing OLE Control OLE Elemen IO Field 116 Copyright 2001 Kepware Technologies View Data and Check the OPC Connection 6 The display object is now linked to a tag item Tag data can now be displayed in runtime by pressing the Play button ai on either the Graphics Designer or Control Center menu bar As a quick test check the Status Bar at the lower right edge of the KepserverEx window You should see at least one Active Item Copyright 2001 Kepware Technologies Siemens WinCC as an OPC Client 117 Think amp Do s Live as an OPC Client About Think amp Do Live Think amp Do uses a graphical flow chart approach to creating connectivity and data acquisition and connectivity This allows the user to clearly visualize the flow of information from Server to the data display object The following steps will show you how to create an OPC connection to the KepserverEx from Think amp Do Live Connect to KepserverEx from Think amp Do s Live 1 Start up the KepserverEx Simdemo opf project 2 Open your copy of Think amp Do s ProjectBinder to start a new project 3 Choose File New from the main menu ProjectBinder IOl x lf IES 8 2 2 Choose Runtime Target Windows NT Certified P
97. onally user defined tags also support scaling Straight Through Pinning RS 232 and RS 422 configuration that matches DTE to DCE pin for pin Synchronous Transmission Transmission in which the sending and receiving stations operate continuously at the same frequency and are held in a desired phase relationship Copyright 2001 Kepware Technologies Synchronous Writes With Sync writes the client sends the write and then waits for the response back from the device before continuing processing In most cases there will be no visible difference between the two However if the device is connected via a modem at 1200baud you would probably see a delay in processing Timeout Connection Used primarily by Ethernet based drivers The connection timeout allows the time required to establish a socket connection to a remote device to be adjusted In many cases the connection time to a device can take longer than normal communications request to that same device The valid range is to 30 seconds Timeout Request Used by all drivers to determine how long the driver will wait for a response from the target device User Defined Tags See Static Tags Copyright 2001 Kepware Technologies Glossary of Terms 149
98. open The first thing you need to do 1s tell the trend what data you are displaying in it Click on the Tag Search button to get the tag s that you will display Copyright 2001 Kepware Technologies OSI PI as an OPC Client 89 90 Define Trend a ea ae a i Bo ae localhost z Ss iusto Flacenaglders im Loganthinnic You should now see the PI Tag Search Dialog box If you click Search you will get all the tags that have been created in the PI Points database Since you only want the tags we created you will enter an O in the Pt Source field then click on Search Copyright 2001 Kepware Technologies PI Tag Search ALL CONNECTED ss a O bB aaa Now you should see the Float_1 tag that we created and any other tags you may have entered You will want to highlight it by clicking on it with the mouse and then clicking OK to add it to the Trend properties Copyright 2001 Kepware Technologies OSI PI as an OPC Client 91 92 PI Tag Search a x Search Criteria Pl Server ALL CONNECTED Tag Mask PFO Descriptor Ft SoureesJO OO Wale Search Results Wlocalhost T ag Channel 1 Device 1 Tag 1 WWocalhost Float Channel O User Defined Sin 1 Connections Search Abort Reset Select All Pt Atr Ok Cancel ree BIE EER Help List Count 2 Percent 100 The tag name will now appear in the Tags in plot field of the Define Tren
99. ortShutdown 0 PingBeforePoll 1 PingBeforeWrite 1 DEFAULTPOLL ScanRate 10 NoAccessPath 0 DeviceReadAfterSet 1 MYGROUP0O1 ScanRate 1000 DeviceReadAfterSet 1 NoAccessPath 0 DEFAULTUNSO ScanRate 10 DeviceReadAfterSet 1 NoAccessPath 0 PortLevel Section EightByteReals Default 0 Should Cimplicity treat Real values as four byte float or 8 byte double if the OPC server sends single float values then setting this to one 1 will have no affect on precision If the server sends doubles setting this to one 1 will maintain the precision as the value is passed into Cimplicity Copyright 2001 Kepware Technologies UseServerTimeStamp Default 1 Should CIMPLICITY use the timestamp passed from the OPC server or provide its own timestamp at the time the update is received MessageTicks Default 50 Controls the rate in Ticks 1 tick 1 100 seconds that Windows Messages are pumped by the OPC client While the client has no use for these messages it is required by the OS to process them By default it drains the message queue once every half second CircularLog Default 1 By default tracing is to a circular file If disabled logging goes to the output file UseDataT ypePromotion Default 0 Conversion of data types for many older servers was accomplished via a method called data type promotion Because the VARIANT was not able to hold signed eight bit SINT unsigned sixteen bit UINT and
100. ostic Data Addiese Wiser Update Criteria Unsolicited Trigger settings Trigger point Al gt l Relation lt None gt value Scan rate f 4 Base Rate of 100 Ticks Analog deadband a W Foll aterset Delay load Cancel Epp Help Ok back to the update rate that you set in the Port Properties That is the rate at which the points are updated from the servers cache when using the On Change update criteria The Scan rate is controlled from an INI configuration file created for each port This file can be found in the data folder located within the project folder If you have a port named Master _OPC_O then you should find a file named Master OPC_0 in1 This INI file is for use by the OPC Client devcom provided with CIMPLICITY 4 0 08 or higher and CIMPLICITY 5 0 1 PortLevel EightByteReals 0 UseServerTimeStamp 1 MessageTicks 50 CircularLog 1 UseDataTypePromotion 0 DEVICE1 StartupDelay 0 ReadDelay 0 PingInterval 5000 PingTimeout 3000 AbortShutdown 0 UseLocalReg 0 DCOMTimeoutThreshold 10000 PingBeforePoll 1 PingBeforeWrite 1 ForceOPC1Server 0 HRBothActive 0 DEVICE2 StartupDelay 0 ReadDelay 0 PingInterval 5000 PingTimeout 3000 AbortShutdown 0 PingBeforePoll 1 PingBeforeWrite 1 DEFAULTPOLL ScanRate 1000 NoAccessPath 0 DeviceReadAfterSet 1 Copyright 2001 Kepware Technologies Asynchronous Read Write The client sends a read or write req
101. parity check indicates that a data bit has been corrupted Peer to Peer A form of communication in which messages are exchanged between entities having equal access to all the resources Point to Point A link between two and only two pieces of equipment Glossary of Terms 147 Producer Consumer Model A communication model in which data is identified by its content rather than by its source or destination Devices that need the data consumers recognize the data they need and consume it Therefore data only needs to be sent out on the network in a single message no matter how large the number of nodes to which it needs to go Protocol A set of conventions governing the format and timing of data between communication devices RS 232 Defines three types of connections electrical functional and mechanical The RS 232 interface is ideal for the data transmission range of 0 20 kbps 50 ft 15 2 m It employs unbalanced signaling and is usually used with DB25 connectors to interconnect DTEs computers controllers etc and DCEs modems converters etc Serial data exits through an RS 232 port via the Transmit Data TD lead and arrives at the destination device s RS 232 port through its Receive Data RD lead RS 232 is compatible with these standards ITU V 24 V 28 ISO IS2110 RS 422 Defines a balanced interface with no accompanying physical connector Manufacturers who adhere to this standard use many d
102. ple Channel unit properties 12 The Channel unit properties dialog box now contains the newly created OPC group connection Click OK to continue 112 Copyright 2001 Kepware Technologies Control Center KEPServerEX_ConnectMCP 2O22 O O wen anancnct jreeemennnm prenemememm pmemeeeeeme peeeeeeseen panes E KEPServerEX_Connect Eh Computer eet Tag Management Internal tags i h OPC a OPC Groups OPCHN a ee Editor sss Se ee eee Create A Tag 13 The next step is to create a tag under the new OPC group Right click on Ex_Group1 and choose New Tag from the right click menu Unsigned 16 bit value 14 In this example we use an Item that has been predefined in KepserverEx known as a User Defined Tag called Tag_1 Click the Select button to define a tag item Copyright 2001 Kepware Technologies Siemens WinCC as an OPC Client 113 114 Address properties 15 In the item name field enter the address of the tag item Also choose the most appropriate Data type for the tag item and click OK Note In the Item Name field you may also ask for a dynamic tag by replacing the tag name with an actual address e g Channel_1 Device_1 ROO1 Control Center KEPServerEX_Connect MCP Die aly Ee ejeje aj Ne hS KEPServerEX Connection ee lt P Internal tags nie ewe dO Pech i 11 16 98 10 07 H 3 Data Types 7 Editor Rename picture E Alarm Logging d E
103. ple the OPC Server Version used is V4 41 163 and the OPC client version used is version 4 20 66 The following steps will show you how to create an OPC connection to the KepserverEx from the Test Client either by using the auto project launch form the server or by manually starting the client and creating a project Both examples use the SimDemo opf project provided with the server install Auto Launch and Generate a Quick Client Project In most cases when you are using the Quick Client you are testing to see of you can see all of the tags you have defined in the server To aid in this process we provide the ability to launch the client from the server and automatically generate the client project 1 Inthe Server once you have added all of the tags you currently want click on the Launch button hee or select ToolslLaunch OPC Quick Client KEPServerEs D Program FilesK KEPServerEX Projects simdemo opt File Edit View Users Toole Help Dae vwmoom so tbe x sz Erg Channel 1 DDE Scan Scaling a Tag ROO Short 100 None Tag 2 FAOO02 Short 100 Hone lg Channel 2 Tag 3 R003 Short 100 None fff Device_3 Bool Rood 00 Boolean 100 None Ea Channel_3 Ara R0100 10 Word 100 None fff Device_4 E Float R0400 DWord 100 Linear E P Channel 4 M Device_5 fff Device_6 4 Date Time UserName Source Event 2 You will notice that the client project automatically opens to display the tags in the first
104. plications using DCOM Distributed COM DCOM allows you to use a single OPC server to provide data to client applications running both locally and on remote machines DH 485 Data Highway 485 link An Allen Bradley token passing base band link for a local area network based on the RS 485 standard DLL Dynamic Link Library A program file that although it cannot be run as a Stand alone executable can be utilized by one or more applications or programs as a common service DLL files have a DLL extension DLL s comprise a number of stand alone functions DTE Data Terminal Equipment Equipment that is attached to a network to send or receive data or both Driver The software which controls the communication to a device Commonly these are DLL files Dynamic Data Exchange DDE was implemented in 1986 to exchange data between applications In the automation industry there are four types of DDE 1 CF_Text 2 XL_Table 3 Advanced DDE 4 FastDDE Dynamic Tags Dynamic tags allow you to define tags once in the client application Instead of providing the server with a tag name as the OPC DDE item you would provide the device address and optionally a data type The server will create a tag for that location and start scanning for data automatically Fieldbus Fieldbus is a generic term used to describe a common communications protocol for control systems and or field instruments Although some standard forms have been
105. purpose of this file is to allow the user to manually configure the OPC Port Devices and Groups Unlike the global parameters file GLB_PARMS where settings applied to all devices or groups settings here apply only to the specified device or group The sample provided here contains all of the possible parameters These parameters are set to their default values If this INI file is not present or if a particular Device or Group is not specified by a Section Header then the default values are used For typical BOOLEAN parameters a value of 1 means TRUE ENABLE A value of 0 means FALSE DISABLE Note The OPC client always creates TWO GROUPS where ALL points are placed unless you configure them otherwise These groups are named DEFAULTPOLL and DEFAULTUNSO You can set parameters for these groups as well as the groups you define Note There are a couple of parameters that apply to the Port as a whole These are placed in the section called PortLevel The INI File Sections PortLevel EightB yteReals 0 UseServerTimeStamp 1 MessageTicks 50 CircularLog 1 UseDataT ypePromotion 0 Copyright 2001 Kepware Technologies Appendix A e 139 140 DEVICE StartupDelay 0 ReadDelay 0 PingInterval 5000 PingTimeout 3000 AbortShutdown 0 UseLocalReg 0 DCOMTimeoutThreshold 10000 PingBeforePoll 1 PingBeforeWrite 1 ForceOPC 1 Server 0 HRBothActive 0 DEVICE2 StartupDelay 0 ReadDelay 0 PingInterval 5000 PingTimeout 3000 Ab
106. r technologies have been developed over the last ten years Initially some of these technologies were proprietary In many cases these proprietary client server architectures were in wide use but remained unavailable to third party applications Early in the development of Windows Microsoft provided a generic client server technology called DDE or Dynamic Data Exchange DDE did provide a basic architecture that would allow many Windows applications from a wide range of vendors to share data but there was one problem DDE was not designed for the industrial market it lacked much of the speed and robustness desired in an industrial setting However this did not stop DDE from becoming dominant client server architecture largely due to its availability in most Windows applications In time variations on Microsoft s DDE were developed by some of the leading vendors in the market These variations addressed some of the speed and reliability issues of DDE but many people in the industrial segment agreed that a better system for sharing data was needed Non OPC Connectivity Kepware recognizes that a number of legacy applications still depend upon DDE for their underlying client server technology To address these applications LinkMaster has been designed to provide the same access to device data via DDE as can be achieved using OPC Supported Non OPC Methods gt CF Text gt XL_Table gt AdvancedDDE gt NetDDE Copyright 2001 Kepware T
107. rate is set to 100msec by default and can be changed at any time 5 Click OK to close the Options dialog Add an Alias DDE Topic DDE connections consist of three components an Application name a Topic and an Item When connecting to KepserverEx via Fastdde or Suitelink the Application name will always be Servermain This name is automatically defined in the server and cannot be changed for Fastdde Suitelink connections There are two ways to reference the Topic component The first way is via a Topic reference of _ddedata If you would like more info on this method please refer to the How Do I section of the KepserverEx main help file The preferred method to reference the DDE Topic is using the Alias Map feature of the server The Alias Map is a special feature that simplifies the use of server data in DDE applications Additionally the Alias Map provides a mechanism for backwards compatibility with legacy Kepserver V3 applications In this example we will merely explain how to create or use an Alias if you would like more information please refer to the KepserverEx main help file If you are upgrading from a legacy Kepserver V3 project simply select a file type of kdp from the server File Open menu option and then save your project into the new opf format When you do this Alias references will be created automatically To view these alias references select Edit Alias Map from the server main menu In the two
108. rom PanelMate PC Pro Creating a PanelMate PC Project 1 First go to the Start menu folder for PanelMate and click on PanelMate Power Pro Software KepserverEx is capable of being an OPC or DDE D PMCONFIGSMODEL Database server to PanelMate If your node is defined as an OPC node in nfigurationss PanelMate then PanelM ate 1500 KepserverEx will be an PanelM ate 1700 OPC server to PanelM ate 2000 PanelMate Likewise if Paneli ate 2000 the node is defined as a Panel ate 4000 DDE node in PanelMate KepserverEx will be an PanelMate S000 Advanced DDE server PanelM ate PL 2 The PanelMate PC Configuration Editor will open with a default Database model Window 3 Select the PanelMate PC icon and click the New button Copyright 2001 Kepware Technologies Cutler Hammer s PanelMate PC Pro as an OPC Client 11 Hew Configuration Ea Preview Product Type PanelM ate PC Configuration Hame jo PC_Example Description Product Options YY Auto Centering IX Color Display Allen Bradley DH 485 Device Names f High Capacity Unit Modicon Modbus Indicator Labels X Advanced Trending Template Control Button Labels 4 The Configuration Name is similar to a project name so assign a unique name and click ok m D PMCONFIGSHMODEL Database Fl fe Configurations ff PanelMate 1500 PanelM ate 1700 Panel ate 2000 Fanelli ate 3000 Fanell ate 4000 Fanelli ate 5000 Faneltd ate
109. rt kepware com Home Page http www OPCSource com Copyright 2001 Kepware Technologies Copyright 2001 Kepware Technologies Table of Contents Copyright 2001 Kepware Technologies Non OPC Connectivity 1 Copyright 2001 Kepware Technologies Copyright 2001 Kepware Technologies Non OPC Connectivity 111 Introduction to KepserverEx KepserverEx is a 32 bit windows application that provides a means of bringing data and information from a wide range of industrial devices and systems into client applications on your windows PC KepserverEx falls under the category of a Server application It is very common to hear the term client server application in use across many software disciplines and business segments In the industrial market it has usually come to mean the sharing of manufacturing or production data between a variety of applications ranging from human machine interface software and data historians to large MES and ERP applications Regardless of the business segment served client server applications have one thing in common a standardized method of sharing data In the industrial segment many client server technologies have been developed over the last ten years Initially some of these technologies were proprietary In many cases these proprietary client server architectures were in wide use but remained unavailable to third party applications Early in the development of windows Microsoft provid
110. s not only can LinkMaster be used to bridge data between one or more servers but it can also be a server itself to bridge data between OPC only servers and DDE only clients or to throttle client poll rates For a quick example of how LinkMaster can be a server go to the LinkMaster button bar and click the Launch OPC Client hes button This will cause the Kepware OPC Quick Client to start and automatically generate a project from the available Groups and items in LinkMaster You will notice right away that the client has several groups that are not visible in your LinkMaster project These will contain system and link item specific items like group and link status tags and the group enable tag that was briefly discussed earlier For details on these items see the LinkMaster help file OPC Quick Client Untitled eS O x File Edit View Tools Help D Wl a e st BX E mi ee TkemID C C dS CData Type Value Timestamp Quality U LinkGroups Groupd Linko Short qo L34 59 796 Good J LinkGroups Groupd Linkl Short 361 18 34 59 7956 Good J LinkGroups aa _System 24 LinkGroups Groupd Linko LinkGroups Groaupd Linki Date Time Event Item Count Fe 76 Copyright 2001 Kepware Technologies Kepware s OPC Quick Client as an OPC Client Connect to KepserverEx from Kepware s OPC Quick Client Kepware s OPC Quick Client is an interface that can be used to connect to KepserverEx For this exam
111. scription Scan Rate 100 Retr Count 1 W Enable Cancel Apply Help Scan rates are handled a bit differently in Cimplicity 5 0 Cimplicity 5 0 now uses an INI file for each port that allows you to establish the rate at which data is scanned To explain this a bit we will need to step back for a moment to when we added the points to our project with the Project Wizard When the wizard adds the points it uses a default Update Criteria of On_Change This Update Criteria instructs your project to use Synchronous read write operations with the server Point Properties CHANNEL_1 DE ICE_1 TAG_1 General Device View Limits Conversion Alarm gt Address Channel_1 Device _1 Tag_ Address Wfsek Update Criteria On Change Trigger settings Trigger paint Al gt l Relation lt None gt value EE n Analog deadband a WM Poll afterset Delay load Cancel Apa Help Device ID LENA Addressing Basic lt 4 T Diagnostic Data Scan rate We strongly recommend changing the update criteria to Unsolicited which will instruct your project to use Asynchronous read write operations with the server Copyright 2001 Kepware Technologies Point Properties CHANNEL_1 DE ICE_1 TAG_1 General Device View Limits Conversion Alarm Device ME g gt Bases Lai Addressing Address Channel_1 Device_1 Tag_1 Diagn
112. serverEx from WinCC The following steps will show you how to create an OPC connection to the Server from WinCC Our example uses WinCC version 4 0 2 Create a New WinCC Project Start up the KepserverEx Simdemo opf project 2 Open your copy of WinCC to start a new project If there are no existing projects the Create A New Project dialog will automatically appear otherwise choose File from the Main Menu and New from the drop down Control Center X Create a New Project 3 a 8 a a SE t MultiUser System o i o Ra ee e Project Wizard Pe Tipsfor New AS User You can use the Project Wizard to create complex project structures quickly 4 For this example select the Single User System radio button and then OK Copyright 2001 Kepware Technologies Siemens WinCC as an OPC Client 109 5 The next step is to create a project name and directory path Here the Project and Subfolder are both named KEPServerEx_Connect Choose Create when finished IE ft Ey o KEPServerEX_Connect fi Computer 2 04 24 00 10 51 31 AM m Tag Managemnt a akaa eee a Data Types E E gt alee Editor Add a Driver to the Project 6 Inthe tree view of the main Control Center window right click on the Tag Management module and select Add New Driver from the drop down menu a Modbus Serial CHN a SIMATIC S5 Ethe SIMATIC S5 PMC _ PROFIBUS DP CHN is
113. software to any person or business Return Policy The original licensee of the software can return it within sixty 60 days of purchase Please call us for a Return Material Authorization Number Limited Warranty Kepware does not warrant that the Software will be error free that it will satisfy your planned applications or that all defects in the Software can be corrected If Kepware provides information or assistance regarding the use of the Software or otherwise Kepware is not assuming the role of engineering consultant Kepware disclaims responsibility for any errors or omissions arising in connection with engineering in which its Software or such information or assistance is used The foregoing is the sole and exclusive warranty offered by Kepware Kepware disclaims all other warranties express or implied including but not limited to the implied warranties of merchantability and fitness for a particular purpose with regard to the licensed software and all accompanying materials In no event shall Kepware be liable for incidental or consequential damages including lost profit lost savings lost opportunities or other incidental or consequential damages arising out of the use or inability to use the licensed software even if Kepware has been advised of the possibility of such damages Kepware s entire liability shall be at Kepware s option either a return of the price paid for the Software or component or b repair or replacem
114. t to the device be sure to check the error messages and look up their meaning in the help file Copyright 2001 Kepware Technologies Introduction to LinkMaster The LinkMaster is a 32bit Windows application that provides a means of linking data between OPC servers Asa bonus it can also act as an OPC to DDE converter for DDE client access LinkMaster has the capabilities of both a Server and a Client application As a client the LinkMaster can access data from one or more OPC server s As a server the LinkMaster is able to collect organize and link data from other OPC servers and offer that data to an OPC DDE client In certain situations there may be a need to transfer data from one server component to another or from one OPC client to another but the two components were not designed to communicate directly The LinkMaster solves this problem by acting as a universal go between for OPC server client components Across many software disciplines and business segments it is very common to hear the term client server application In the industrial market it usually refers to the sharing of manufacturing or production data between a variety of applications ranging from human machine interface HMI software and data historians to large MES and ERP applications Regardless of the business segment served client server applications have one thing in common a standardized method of sharing data In the industrial segment many client serve
115. ta in our project 1 In the WindowMakeer main menu click on New Window to add a new window to the project Copyright 2001 Kepware Technologies Window Properties FastODE and SuiteLink Dema 2 Give your window a name that will be displayed on the Title Bar if checked and click OK to accept the properties Add and Animate a Text Object Now we need to add a text object to show the value of one of our tags 3 On the WindowMaker Toolbar select the Text icon 4 Click on the object window and create a data object by entering the maximum number of 0 digits that the item data will display Copyright 2001 Kepware Technologies Wonderware s InTouch as a FastDDE or SuiteLink Client 135 5 Double click on the new text object to add an animation link to it 6 For the purposes of our demo we are selecting Analog User Input under Touch Links Anang Meciete Sanm Analogia a Oech bel stria 7 Clicking the Analog button will also check the use box and open the animation properties dialog for it 8 Enter the Tagname to display we chose to use Tag KEPServerEx_INT1 EEPServerEs_INT1 J2r 6g a a2 by 9 Click OK to exit 136 Copyright 2001 Kepware Technologies Check the Connection to the Server and View Data 1 To view active data click on runtime in the upper right corner of WindowMaker You should now see data ramping in the WindowViewer as well as an active client
116. takes too long to return Cimplicity declares a communication error The Ping Timeout determines how long to wait for this method call AbortShutdown Default 0 If this parameter is TRUE 1 Cimplicity will shut down on project shutdown without releasing any references to objects in the OPC server This is strictly against the rules of OLE However it will allow the Cimplicity project to shut down in a minimum amount of time The OPC server will most likely not shut down at all since it will believe that our client is still attached Copyright 2001 Kepware Technologies Appendix A e 141 The DEFAULTPOLL section controls scanning for On Change events and issues Synchronous reads and writes to the server The DEFAULTUNSO section controls scanning for unsolicited events and issues Asynchronous reads and writes to the server The latter type is much mote efficient 142 UseLocalReg Default 0 If this parameter is TRUE 1 Cimplicity will access the local registry information to find the OPC Server ID first If the devcom fails to find the server information in local registry it will then log warning message and search the information in the remote node This parameter is used to resolve the multi sessions issue DCOMTimeoutThreshold Default 10000 Value is milliseconds After a ping fails this is the number of milliseconds that the client will wait after detecting a lack of response from the ser
117. te the Database Definition section and the I O Driver Definition For our example we will accept the default Database Definition 16 Click on the I O Driver Name selection button to see a list of available drivers 17 Select the OPC Client driver and click OK 56 Copyright 2001 Kepware Technologies Drivers available OPC GLE for Process Control Client 7 11 SIM Simulation Driver 18 Click Add to place the OPC Client driver into the list of configured drivers for this project SCADA Configuration DATABASE Enable the Fix OPC Client 19 Highlight the driver in the list and then click on Configure to set it up 140 Driver Server Connection Copyright 2001 Kepware Technologies Intellution s Fix Dynamics and OPC PowerTool as an OPC Client 57 58 20 In the I O Driver Server Connection Window enable the Use Local Server radio button and click Connect to connect to the OPC PowerTool eel z ne eel mmr ane E Add OPC Server I Add a Server to the OPC PowerTool 1 In the OPC PowerTool window you will add the Servers that you wish to connect to Tag Groups related to those servers and Tags within each Tag Group To start you will need to add a Server Browse for Available Servers 2 Click the Add Server button located in the lower left hand corner of the OPC PowerTool window located first from the left Select an OPC Server KEP ware REPS ernverEs vd
118. the start of the next frame transmitted by another station as referenced by the signals on the bus For example from the last bit of an end flag to the first bit of a start flag Copyright 2001 Kepware Technologies Master Communications A form of communication in which one Station has master status which allows it to initiate communication with any other Station on the link while each of the other stations has slave status such that it can only send replies to commands from the master and send command messages to the master in response to being polled by the master OPC OLE for Process Control In 1994 a group of vendors representing a broad spectrum of disciplines in industrial segment formed what is now known as the OPC Foundation The OPC Foundation put forth the goal of developing a single client server specification that would allow any vendor to develop software and applications that could share data in a fast robust fashion and do it in a way that would eliminate the proprietary schemes that forced these same vendors to duplicate development efforts The OPC Foundation developed the first specification called Data Access Specification 1 0a which was released in early 1996 Using this specification vendors were able to quickly develop client server software Parity Check A check of the sum of the parity bit plus all of the data bits in each word to determine whether the sum is even or odd A failure of the
119. the upper left display box and select New Server Connection shown below OPC QuickClient Untitled Jew Server Connection Browse for KepserverEx 2 Inthe Server Properties window click OK because the KepserverEx is set as the default Forr Eme server If you were going to connect to the server running on another PC then you would connections you have lobe sure hal Jou enter the name of that PC in the Remote Machine Name field of the Server Properties have DCOM properly window without any back slashes W e E A Serwer Properties information on how to configure DCOM Tea see the two guides located either on the installation CD or at he Kepware web site OPC Data Access Servers Version 1 0 1 OPC Dats Access Servers Version 2 0 Eee POPC General 78 Copyright 2001 Kepware Technologies Add a Tag Item Group After choosing KepserverEx there should be a visual representation of the client connection to the server provided in the upper left hand display 3 Right click on this connection and choose New Group or select New Group from the Edit menu t KEPware W areKEPServerEx d 00 Set Group Properties 4 Inthe Group Properties window enter a Name to identify the group If no group name is entered the server will generate a unique name for you Also make sure the Active State is enabled so the client will show active items for the group Finally click OK Group Properties
120. ts E 4 _Spstern H G Device _2 7 UMETI mj Cancel Help Select the tag you wish to display in the panel and click on the Paste button in the dialog to add the tag to the Expression field at the top of dialog box Insert expression Display Type numeric Path Mode Reelative Signals Paste OPCchent Channel 1 Device_1 7Tag_1 Ee Universe Contents hun System E OFC Demo H flam El gt DPCcelient 4 a Channel_O_User_Defined 5 a Channel_ g _ System E En Device_ m a _Hints Ba _Spstem a g Device_ H 8 Channel 2 w d HUME Jk Cancel Help Copyright 2001 Kepware Technologies Automationdirects Lookout Direct as an OPC Client 7 Click OK to accept the expression Insert expression Display Type numeric Path Mode Relative Signals OPCchent Channel 1 Cevice_1 Tag_1 E Universe o Contents AE OPC Demo H falam DPCclientl H a Channel_0_User_Defined Fla Channel Ee System Flo Device_ Fla _Hints H 4 _Spstem a ga Device_2 H A Channel UMETI OF Cancel Help In the Display Numeric Signal dialog you will determine how the tag you selected will be displayed In our example we select a tag that is a Word so we will accept the defaults except for the Background Style which we will change to Transparent Display numeric signal Text Color Background style Frame styl
121. ty Inspector ee DOUBLE rena aalies eH se im pO etre Bete lage py miele Browse for an Available Server 4 Inthe Property Inspector click on Tags to select an OPC tag for the object OPC Tag Browser fries Fl My Computer f al Network Neighborhood 5 Inthe OPC Tag Browser window select and expand the My Computer tree view for a list of the available OPC Servers on your PC 44 Copyright 2001 Kepware Technologies OPC Tag Browser File Upc View Help ltem ld o Filter i SRF My Computer E P KEPware KEPSermeE nwd H A Network Neighborhood Cancel Refresh I Hanse head 6 Inthe OPC Tag Browser tree view expand KEPware KEPServerEx V4 and then select Device_1 under Channel_1 A list of the tags available under Device_1 will appear in the right hand pane of the browser If your are connecting to a server located on another PC then you would browse through the Network Neighborhood select the PC running the server and then select the server from the available list You will need to configure DCOM for the remote connection See Kepware s DCOM Configuration for KepserverEx guide for details Select Tag from Browser 7 Select Tag_1 and click OK to close the browser OPC Tag Browser Ea File Upc View Help ltem Id IKE Pawar KE PServer s V44 Channel 1 Device_1 Tagq_1 Filter f a g My Computer yei KEPware KEPSernverEs 4 Ff Channel EY Devices Device_2
122. uest to the server and continues processing The server processes the request and upon confirmation from the device that it was successful it notifies the client via the Callback function Note In the KepserverEx writes are executed as soon as they are received from the client GE s Cimplicity as an OPC Client 29 30 MYGROUP01 ScanRate 1000 DeviceReadAfterSet 1 NoAccessPath 0 DEFAULTUNSO ScanRate 1000 DeviceReadAfterSet 1 NoAccessPath 0 You will immediately notice that your file may not look like the one we have displayed here In our example we have removed all of the comments When you use the On_Change update criteria if you change the ScanRate value under DEFAULTPOLL it will increase or decrease the number of times your project requests data from the server Our demo project currently has an update rate of 100 Ticks LOOOMsec with update criteria of On_Change and a scan rate of 1000Msec This means that we see one update for every scan If we were to change the scan rate to 100Msec then we would update our data in the project once for every 10 scans If you decide to stay with this configuration then you will want to adjust the two scan rates so that you update the client more frequently As we Said earlier if you are reading large amounts of information from the server then you will want to change the tag update criteria to Unsolicited This update criteria uses a different set o
123. uld also see at least your computer named in the list of computers to be searched for valid devices By default the wizard sets its server browse filter to look on the local PC only for servers If you want to look on another PC you would replace the local PC s name with that of the remote one You could also browse for servers on multiple PC s by entering each name separated by a comma If you doing a remote connection to the server you will need to configure DCOM See Kepware s DCOM Configuration for KepserverEx guide for details 13 Click the Next button to detect valid devices CIMPLICITY Project Wizard Detected Devices Page Protocol ID OPC Client To configure all the selected devices click Next Click on Rescan to start the device detection again Selected Description Configured M KEPware KEPServerEx 4 KEPware Enhanced OPC DDE Server M KEPware LinkMaster Y 1 KEPware LinkMaster 14 You will notice that the Project Wizard has detected all of the devices servers that are installed and available to it 15 At this point we are only concerned with connecting to and configuring KepserverEx Kepware Enhanced OPC DDE Server Uncheck all of the other devices except it Copyright 2001 Kepware Technologies CIM PLCITY Project Wizard Detected Devices Page Protocol ID OPC Client To configure all the selected devices click Next Click on Rescan to start the device detection agai
124. using an older version of LinkMaster Upgrading to the newest version of LinkMaster should correct this problem Kepware s LinkMaster as an OPC Client 63 64 F LinkMaster Untitled File Edit view Users Tools Help milk Hh Faia tli tex aH E Intellution IntellutionSatewayOPCServer E JE Local Machine E Intellution OPCIFI 1 E Pg Remote Machine Fl EEPWare EKEPServerEnterprise V4 Fl KEPWware KEP ServerEx v4 T A i Link Mame Link Groups Ready When you see the server you wish to connect to you can either expand the folder or double click it to connect to it As soon as your are connected to the server the folder ICON will change from red to green and in the case of Kepware s KepserverEx you will see the channels that are a in the server project File Edit View Users Tools Help E R hi exa a lt EPware k r xA E E Local Machine Go channel 1 E Say Remote Machine FL Channel_2 l H Channel _3 Link Mame Link Groups Ready You can connect to multiple servers at one time with the LinkMaster and can use one or both of the browse panes to do so Create a Link Group Once you have connected to at least one server you can start defining the data links To do this you first have to create at least one Link Group You can define as many link groups as needed within a single project To add a new link group you can use either the EditINew Link Group
125. ver Enable Link Transfers This setting allows the user to turn On Off link writes within that group This setting can also be set via a client by accessing that group s system tag called _Enabled Note This will only effect the transfer of data between the input and output side of a link item If you are using LinkMaster as a bridge between a server and a client the data will continue to be polled and passed on to the client application Group Icon If a group is correctly added you should see the group icon E in the lower left hand window of LinkMaster If the group icon turns gray at any point during your project run you probably have an item in the group that is in error consult the event log If the group color is red sal then the link transfers for that group have been disabled Feature Note You can change any of these parameters at any time Changes to a link group will take effect immediately If you change the name of a link group OPC clients that have already used that link group as part of an OPC item request will not be affected until they release the item and attempt to reacquire it New link groups added to your project can immediately be viewed from an OPC client To prevent operators from changing these parameters implement the User Manager to restrict access rights to these and other LinkMaster features Create Link Items for the Link Group Once you have created a link group you will need to add link items
126. ver via a ping before it will force an abort of the connection PingBeforePoll Default 1 When a network connection is broken between the Cimplicity and server in a DCOM situation the very next method call the client makes usually a Poll SyncIO Read can hang for upwards of 90 seconds This causes all device communication in Cimplicity to hang until the method call times out By pinging the OPC server immediately before the method call Cimplicity eliminates most of these potential DCOM timeouts since Pinging occurs on a different thread This does add the overhead of an extra call to the server per poll request or write request but with a DCOM timeout of 90 seconds this may be well worth it PingBeforeWrite Default 1 Same as above but is done after the poll ForceOPC1Server Default 0 Cimplicity by default establish a connection using OPC 2 0 methods if the Server will support it It will use 1 0 if the server does not To force the use of 1 0 methods enable this variable HRBothActive Default 0 In Host Redundant environments by default the acting master will advise for the points that are defined to be unsolicited unsolicited on change poll once poll once on change i e the server polls the data and notifies the client only of those items that have changed Some servers may be slow in collecting the data resulting in transition times for the unsolicited data All data will be advised and refreshed u
127. ware KEPServerEx V4 E Lnk1_Item1_KEPware KEPServerEx 4 4 Lnk1_Item2_KEPware KEPServerEx 4 Lnk1 ltem3_KEPware KEPServerEx Y4 4 Lnk1 Item4_KEPware KEPServerEx V4 jag 12 Right click on the first Remote Tagname field to browse for a tag in KepserverEx Think amp Do OPC Tag Browser MES Channel 1 Device_1 Tag_ KE Pware KEPServerE nwd Channel EI Device_ E _Hints E _ system 122 Copyright 2001 Kepware Technologies 13 Browse KepserverEx for the appropriate predefined tag item When you have found it click Add Item and then click Quit Number Channel_1 Device_1 Tag_1 N A Lnk1_Item0_KEPware KEPServerEx 4 Counter N A Lnk1_lItem1_KEPware KEPServerEx 4 Counter N A Lnk1_Item2_KEPware KEPServerEx V4 Pacemiar BI 7A I nbid liam FOC Danar a FODC nrsinrC a Wid 14 In the same row that you added the Remote Tagname under Local Type browse a data For performance purposes type most appropriate for the item In this example Number is used Next double click make sure tag update rates on Local Tagname to enter a local name for the remote tag are set as low as possible in the I O View Humber 15 In the DataView window choose the correct data Type then enter the desired name for the local tag In this example the Tagname is OPC_Tag1 Click OK on the Select Data Item dialogue Select Data Item Humber H 0 OPC Tagi Channel_1 Device_1 Tag_1 AAA Lnk1_
128. wsing allows you to see a list of the defined tags you have created in your KepserverEx application directly within your OPC client application load the Simdemo project The KepserverEx application is always active once you have opened an existing project or configured at least one channel and device in a new project After you have selected a project in this case the Simdemo project KepserverEx will automatically load this project when an OPC client application invokes KepserverEx s OPC server component Users have always had the ability to create what we refer to as user defined tags in their KepserverEx application Prior to OPC defined tags gave a DDE application designer the ability to create a label for device data Assume register 1000 contained the value of parts made without defined tags a DDE application would have directly accessed register 1000 Using defined tags a label can be created like PartsMade Now the DDE application could access the data via this new label removing the machine level knowledge from the client application and keeping it at the server level where it belongs This label while useful for DDE is a necessity for OPC clients For OPC clients defined tags take on a greater role Like the DDE example defined tags allow you to create labels for your device data and keep the configuration of those tags in the server OPC clients have a major advantage over DDE clients OPC clients can browse the
129. yright 2001 Kepware Technologies Rockwell Software s RSView32 as an OPC Client 101 Untitled Tag Monitor JOf x SS yo 1 A Em 66 8 Par 10 21 Enter the Tag Name or names that you want to check In this case we entered Tag1 which is the name of our tag that we added 22 Hit the Enter key after typing in the tag name Ery 1220 valid ip 23 You should see a State of valid in the Tag Monitor window for the tag and a Value that is ramping or incrementing very quickly 24 You have now established a good OPC connection to KepserverEx from RSView 102 Copyright 2001 Kepware Technologies Upgrading your connectivity from Kepserver to KepserverEx KepserverEx is the latest generation of Kepware s OPC server technology Building upon the original KEPserver KepserverEx has incorporated many of the features requested by Kepware s customers In addition to customer driven enhancements many technological changes have occurred These features and enhancements have all been made with the goal of providing an OPC server that demonstrates unparalleled compatibility and performance This section is for users who are interested in upgrading from an existing Kepserver version 3 21 or earlier to Kepware s l latest enhanced OPC If you are an existing Kepserver user you may want to consider upgrading your server to wae Pe server KepserverEx KepserverEx Please contact Kepware to inquire about upgra

Download Pdf Manuals

image

Related Search

Related Contents

Referencia rápida (E120n)  Pyramiddsp 10-60 kVA user manual  GIGABYTE GA-8IR2003 User's Manual    User`s Manual (PDF 602K) - General Technologies Corp.  取扱説明書  

Copyright © All rights reserved.
Failed to retrieve file