Home

HC900 Hybrid Controller - Lesman Instrument Company

image

Contents

1. Honeywell HC900 Hybrid Controller When you need more than just discrete control Kepware OPC Server for HC900 Product Note Background OPC OLE for Process Control is an emerging software standard that defines common interfaces for easier data exchange between industrial equipment such as controllers PLC s or data recorders and Windows based applications The application of OPC standard client and server interfaces eliminates the need for software packages to have a direct Modbus TCP driver interface for HC900 The Honeywell HC900 Ethernet OPC Server from Kepware utilizes a setup wizard for automatic tag generation that allows data to be selected for an application by default tag names rather than modbus addresses reducing third party software database development time In many software application packages the HC900 OPC Server tag list is browsed and selected parameters are simply added to the database OPC data exchange takes care of the rest Bottom Line Kepware s OPC Server for HC900 allows most popular HMI SCADA and historian software packages plus custom interfaces using Visual Basic to easily access most HC900 data by default tag name expanding HC900 s open connectivity OPC Client Kepware interface OPC Server with HC900 By Defined TAN VA Ethernet OPC Standard driver ae Ses Pa aeee SS EE r E OPC Client Router interface Modbus TCP protocol S Ether
2. 30 105 Good gachani HC900a Loop_O1 P Float 673 658 15 55 55 5860 Good gdchan1 Hc900a Loop_D1 Percent TO Float 0 15 50 30 175 Good gachani Hc900a Loop _01 Cutput Float 66 373 15 55 55 5560 Good gachani HC900a Loop_O1 ManualReset Float Oo 15 50 30 175 Good Cchani HC900a Loop_01 L5P1 Float 450 15 50 30 115 Good gachani HC900a Loop_O1 LoopStatusse Boolean oO 15 50 30 135 Good 2 chani HC900a Loop_O1 LoopStatusRegister Word 5 15 50 30 155 Good chani HC900a Loop_O1 LoopStatusMoade Boolean 1 15 50 30 135 Good e d i 3 4 2003 3 50 30 PM Added 240 items to group Chand HC9004 SignalTags Ready Item Count 1276 4 Date 3 17 03 8 You may also create another concurrent Kepware Quick Client connection to simulate OPC server browsing and tag additions using the New Server ts New Group e and New Item D tool bar selections A typical client application might have a tag browser similar to below x ltem Properties Access Path 4 Cancel ltem ID Chant HCS00a Loop_01 P ut ree Data Type Float T Active m Item ID for Browsing OPC tag Branch Filter Leat Filter Type ACCESS Native E H KEFware KEFSermerEs wd A Manual eset li Chari 8 Output H a system 5 PercentCO S a HC900a Ba py a System Ratel H E _Hints gA pP ate b Loop_01 4 Browse flat addr s space on selected branch Add Leaves Validate item before adding it to the list ltem Count 1 Typical client browser wi
3. cnn Kinane Ginnal Fan 6 ac analan daka lt KEPServerEx C Program Files KEPServerEx Projects hcS300note opf File Edit Deel ViM oom o 4bex View Users Tools Help Date 3 17 03 fe Chani DDE Scan Rate Scaling Description M Hosoda Pivariable_OO1B 406337 Boolean 500 Mone Variable 1 as digital data Loop_O1 Pivariable_OO1F 406337 Float 500 None Variable 1 as analog data 5 Loop_O2 Pivariable_OOZB 406339 Boolean 500 None Variable 2 as digital data se Loop_O3 variable _O02F 406339 Float 500 None Variable 2 as analog data fev Loop O4 Pivariable_O036 406341 Boolean 500 None Variable 3 as digital data ae Loop_05 giv ariable _003F 406341 Float 500 Mone Variable 3 as analog data Loop_O6 A variable_O04B 406343 Boolean 500 Mone Variable 4 as digital data H J SetPointProg_1 d v ariable _004F 406343 Float s00 Mone Variable 4 as analog data aF variable _0056 406345 Boolean 500 None Variable 5 as digital data SetPointPrag_2 i a SignalTags variable _005F 406345 Float 500 None Variable 5 as analog data o em Variables fivariable_OO6B 406347 Boolean 500 None Variable 6 as digital data _ fivariable_OO6F 406347 Float 500 None Variable 6 as analog data Setpoint Programmer Tag Groups All communication parameters for the HC900 setpoint programmers are listed in sub groups a Parameters group for general status data and Start Hold Adv Reset operation an Additional Parameters group includes pro
4. Baseband which means that no frequency multiplexing is applied and the T refers Twisted Pair conductors in the cable COM Component Object Model Component Object Model provides interfaces and inter component communication Through COM an application may use features of any other application object COM is the core of DCOM Active X and OLE DCOM Distributed Component Object Model An extension of COM to support objects distributed across a network Ethernet LAN protocol defined by IEEE 802 3 10 or 100 Mbps Baseband network networking standard physical and that uses various media twisted pair data link layers Uses CSMA CD thick coax thin coax or fiber optic access method at a variety of speeds cable and using several different media Example 10Base T is 10 Mbps Twisted Pair Hub A hardware device with multiple ports A hub forwards all messages on one of enabling one device to be connected its ports to all of its other ports with no to several others isolation between devices Internet A system of networks local regional national and international linked by the TCP IP protocol suite that function as single cooperative virtual network Modbus TCP or Variant of Modbus protocol Modbus TCP is a derivative of related Modbus RTU protocol used with RS232 RS 485 data acquisition and supervisory structures Basically Modbus TCP encapsulates Modbus RTU frames in TCP frames for transport over an Ethernet net
5. code for developing a low cost client user interface Kepware provides a Quick Client to provide real time interface to the KEPServerEx OPC Server for testing This client supports both read and write capability When the bee button on the OPC Server tool bar is selected and the OPC server found the Kepware client application is automatically connected to the server supporting all tag groups configured The example below shows the Loop _01 tag group selected and Item ID s updated in Kepware s client application OPC Quick Client Untitled O x File Edit View Tools Help 0 ai AX Item ID gachani WC900a Loop_O1 W5P Float 676 158 15 55 55 5860 Good 2 Chani HC900a Loop_O1 TuneSetState Boolean 0 15 50 30 135 Good gachani HC900s Loop_O1 Reset Float 0 15 50 30 115 Good gachani HC900a Loop O1 Reseti Float J 15 50 30 105 Good achani HC900a Loop_O1 RemoteSetPointState Boolean 1 15 50 30 155 Good 1 o o El p KEPware KEPServerEx V4 ff Chant System Chan HCo00a Chanil HC900e System 3 Chani HC900a Loop_01 be Chant HC900a Loop_O2 Chanl HCS004 Loop_03 Chanl HC9008 Loop_04 Chani Hc900e Loop 05 Chanl HC9004 Loop_06 Chanl HC9004 SetPointProg_i Chant HC900a SetPointProg_ Chan1 HC 9004 SignalTags 5 Chani HC900a Variables g chan HC900a Loop_O1 Ratio Float 15 50 30 175 Good 2 chani HC900a Loop_O1 Rate Float 15 50 30 115 Good chani HC900a Loop_O1 Ratel Float 15 50
6. ent_16 40769 Boolean 500 None Current segment event 16 m Segment_003 E SegmentEvent_03 407691 2 Boolean 500 None Current segment event 3 Segment_004 SegmentEvent_04 407691 3 Boolean 500 None Current segment event 4 C Segment_o0s SegmentEvent_O05 407691 4 Boolean 500 None Current segment event 5 i 9 Segment _006 SegmentEvent_06 407691 5 Boolean 500 None Current segment event 6 Segment_007 SegmentEvent_O7 407691 6 Boolean 500 None Current segment event 7 C Segment_008 SegmentEvent_08 407691 7 Boolean 500 None Current segment event 8 3 9 Segment_009 1 SeqmentEvent_09 407691 8 Boolean 500 None Current segment event 9 Eg Segment_010 SeqmentEvent_10 407691 9 Boolean 500 None Current segment event 10 lt KEPServerEx C Program Files KEPServerEx Projects hc900note opf File Edit View Users Tools Help Dak v2Moom 4aex a Chant Tag Name Address Data Type DDE Scan Rate Scaling E m HC900a PProgramNum 407937 Float 500 None Current program number a Loop_01 GPiProgramSaveReq 407939 Float 500 None Program Save Request to Profile Number Loop_02 AuxOut 407941 Float 500 None Auxiliary Output of Programmer fn Loop_03 G GuarSoakLow 407943 Float 500 None Presets low deviation hold setting in EU W in Ready mode i Loop_04 i GuarSoakHigh 407945 Float 500 None Presets high deviation hold setting in EU W in Ready mod be Loop_05 BirestartRampRate 407947 Float 500 None Restart ramp rate W i
7. etermine the data type assignment Digital translates to Boolean while Analog translates to Float The user may define other tag groups and provide tag entries based on Modbus addresses In this case the HC900 Communications User Manual should be consulted part 51 52 25 111 Use the wizard generated tag list as a guide for data formats Date 3 17 03 5 Tag Groups Generated For the above entries the tag groups generated are shown below All relevant control loop parameters are listed lt KEPServerEx C Program Files KEPServerEx Projects hc900note opf oj x File Edit View Users Tools Help OskPMoog gt ree Chant Tag Name Address Data Type DDE Scan Rate Scaling Description al A Hcs00a PY 400065 Float 500 None Process Value gy Bwsp 400069 Float 500 None Working Set Point C Loop_02 Output 400071 Float 500 None Output Jj Loop_03 HGain1 PropBand1 400077 Float 500 None Gain 1 or Prop Band 1 Loop_04 Bireset1 400081 Float 500 None Reset of Tuning Set 1 E Loop_05 Ratel 400083 Float 500 None Rate of Tuning Set 1 59 Loop_06 BidlarmiSP1 400091 Float 500 None Alarm 1 Setpoint 1 of loop SetPointProg_1 Halarm15P2 400093 Float 500 None Alarm 1 Setpoint 2 of loop AdditionalParameters AGain2PropBand2 400097 Float 500 None Gain 2 or Prop Band 2 Tuning Set 2 G Parameters Pireset2 400101 Float 500 None Reset of Tuning Set 2 faa Segment _001 Pirate2 400103 Float 500 No
8. file number access and Segment data groups These groups will allow recipes to be generated in the client application and pointed to locations in the controller or simply allow selection of profiles stored in the controller lt KEPServerEx C Program Files KEPServerEx Projects hc900note opf File Edit View Users Tools Help OeeivMoog t BRAX E Chani Tag Name Address_ Data Type DDE Scan Rate Scaling Descripti E m HC900a PrgmrOutput 407681 Float 500 None Output in engineering units Loop_01 Segment 407683 Float 500 None Current segment number Loop_02 ElapsedTime 407685 Float 500 None Program elapsed time in minutes z ta Loop_03 E SegTimeRemain 407689 Float 500 None Segment time remaining in minutes C Loop_04 JEventsRegister 407691 Word 500 None Status of events 1 16 bit O Event1 bit 15 Event16 m Loop_05 E SegmentEvent_01 407691 0 Boolean 500 None Current segment event 1 Loop_06 SegmentEvent_O02 407691 1 Boolean 500 None Current segment event 2 a SetPointProg_1 SeqmentEvent_11 40769 Boolean 500 None Current segment event 11 a fw AdditionalParameters SegmentEvent_12 40769 Boolean 500 None Current segment event 12 3 E SegmentEvent_13 40769 Boolean 500 None Current segment event 13 A i m Segment_001 E SegmentEvent_14 40769 Boolean 500 None Current segment event 14 g Segment 002 E SegmentEvent_15 40769 Boolean 500 None Current segment event 15 SegmentEv
9. formance OPC provides high data throughput between the client interface and the HC900 OPC server Performance is preserved by an efficient implementation of the HC900 driver via the controller s Mobus TCP protocol e Data Sharing Between OPC Servers Kepware also includes their LinkMaster capability on the product CD that allows it to access and link data from other OPC servers and offer that data to any OPC DDE client The product provides the means of linking data between OPC servers thus acting as a universal bridge for OPC server client components Date 3 17 03 2 OPC Data Access Overview An OPC Server is comprised of several objects related to data access the server the group and the item The OPC server object serves as a container for OPC group objects which logically organize OPC data items Data items represent connections to data sources within the server These data sources consist of parameters within an HC900 controller Data items related to the HC900 such as those related to a control loop are organized into named OPC data groups automatically created by the HC900 wizard There is no external interface defined for an individual OPC data item since all access is via OPC data groups Exception based connections can also be created between the client and the items in a group and can be enabled and disabled as needed The OPC client can configure the rate at which the HC900 OPC server provides the data changes to the clie
10. g groups generated Tags automatically A yibbasnte for Loop _01 Read Only Read Write Signal Tags and Variables Tag Groups Each signal tag or variable is listed with 2 data types for access as a float or Boolean Consult the Tag Information report from HC Designer to determine the proper data type The signal tags are read only while the Variables are read write used for data entry from a client application lt KEPServerEx C Program Files KEPServerEx Projects hc900note opf File Edit view Users Tools Help Dak ViMoogo k aex A Chant TagName Address Data Type DDE Scan Rate Scaling Descripti f Hce00s Signal_0001B 415201 Boolean 500 None Signal tag 1 as digital data Loop_01 Signal_O001F 415201 Float 500 None Signal tag 1 as analog data C Loop_02 Signal_0002B 415203 Boolean 500 None Signal tag 2 as digital data Loop_03 Signal_0002F 415203 Float 500 None Signal tag 2 as analog data Loop_04 Signal_0003B 415205 Boolean 500 None Signal tag 3 as digital data Loop_05 E Signal_0003F 415205 Float 500 None Signal tag 3 as analog data Loop_06 Signal_0004B 415207 Boolean 500 None Signal tag 4 as digital data SetPointProg_1 OSignal_O004F 415207 Float 500 None Signal tag 4 as analog data E SetPointProg 2 signal 0005F a e a y ignal_ oa one ignal tag 5 as analog data Signal_00066 415211 Boolean 500 None Signal tag 6 as digital data _ E 1Sinnal NANA 410711 Flaat
11. kEnable 410241 1 Boolean 500 None Guaranteed soak enabled jj Loop_02 PieventsRegister 410242 Word 500 None Status of events 1 16 bit O Event1 bit 15 Event16 1 Of oa Loop_03 Bievent_o1 410242 0 Boolean 500 None Event 1 Loop_04 GEvent_02 410242 1 Boolean 500 None Event 2 a Loop_05 Pievent_11 410242 10 Boolean 500 None Event 11 E Loop_06 BieEvent_12 410242 11 Boolean 500 None Event 12 SetPointProg_1 Bevent_13 410242 12 Boolean 500 None Event 13 of AdditionalParameters BieEvent_14 410242 13 Boolean 500 None Event 14 i Ga Parameters Pievent_15 410242 14 Boolean 500 None Event 15 i g Segment_001 410242 15 Boolean 500 None Event 16 410242 2 Boolean 500 None Event 3 i Ga Segment_002 Bievent_o4 410242 3 Boolean 500 None Event 4 ma Segment_003 Event _05 410242 4 Boolean 500 None Event 5 Gq Segment_004 BHevent_o6 410242 5 Boolean 500 None Event 6 Gj Segment_005 BiEvent_07 410242 6 Boolean 500 None Event 7 Segment_006 Event _08 410242 7 Boolean 500 None Event 8 Segment_007 410242 8 Boolean 500 None Event 9 Segment _008 410242 9 Boolean 500 None Event 10 C Segment _009 BiTimeRate 410243 Float 500 None Time or Rate in time units Segment_010 BrampSoak 410245 Float 500 None Ramp or soak value SetPointProg_2 BHiduxOutSoak 410247 Float 500 None Soak value for auxiliary output Date 3 17 03 7 OPC Client Interface OPC Client interfaces for software applications can detect a compliant OPC server
12. matic startup the OPC server should set up as a service under Windows NT or 2000 typical environments for server and client applications Channel Setup The first step is to add an Ethernet channel using the Honeywell HC900 Ethernet driver Date 3 17 03 3 lt KEPServerEx untitled opf File Edit Yiew Users Tools Help Click to add a channel DDE Scan Rate Scaling Description New Channel Device Driver x Select the device driver you want to assign to the channel The drop down list below contains the names of all the drivers that are installed on your system Device driver Honeywell HCS00 Ethernet Enable diagnostics lt Back Cancel Help The channel is named driver plus NIC Network Interface Card selected and write optimization method typically the default selected Device Setup The next step is to add a device an HC900 controller lt KEPServerEx untitled opf File Edit View Users Tools Help D eUl aro d Mexe E F Chani DDE Scan Rate Scaling Description AM Click to add a device New Device ID x The device you are defining may be multidropped as part of a network of devices In order to communicate with the device it must be assigned a unique ID our documentation for the device may refer to this as a Network ID or Network Address Device ID 192 168 1 254 EE In consecutive dialog bo
13. ments Pentium 200MHz 400MHz rec 32MB RAM 64MB rec 10MB Disk space Operating Environments Windows 95 98 NT SP6a 2000 XP NT and 2000 strongly recommended for industrial applications Update Rates 500 1000 ms is typical selection for HC900 500 ms analog scan rate Comm Support Ethernet TCP IP HC900 No of Units Only limited by network bandwidth using Ethernet Data Access to HC900 via Modbus TCP protocol Windows 95 requires Internet Explorer version 4 01 or higher along with a DCOM patch which can be downloaded from Microsoft s web site Honeywell OPC Server Part Number 51452976 001 Honeywell OPC Server Suite from Kepware includes HC900 and UDC3300 drivers References Websites http opcfoundation org official OPC Foundation website htip kepware com for OPC overview Client Connectivity Guide Visual BASIC client interface remote DCOM connectivity http content honeywell com imc pi hybrid hc900 stm for general HC900 information and manuals Manuals Honeywell HC900 Hybrid Controller Communications User Manual 51 52 25 111 Date 3 17 03 10 Glossary Name Acronym Name Definition Active X A set of technologies developed by Microsoft largely based on OLE and COM 10Base T Ethernet network using twisted pair Most popular Ethernet standard In the wiring and RJ 45 connectors used in name 10Base T the 10 refers to 10 star topologies Mbps transmission speed the Base refers to
14. ments for each programmer lt KEPServerEx untitled opf File Edit View Users Tools Help k Chant Tag Name Address_ Data Type DDE Scan Rate Scaling Description AM Click to add a device New Device Tag Generation Specify the number of loops variable tags signal tags and set point programmers you would like tags generated for Set Point Programmer Details x C Programmer Number of loops e n i 1 Cancel ae Bee Number of variables 30 Help Number of signal tags fi 20 Number of SP Programmers 2 Details lt Back Next gt Cancel Help Consult the HC Designer configuration and enter the desired numbers for loops Variables Signal Tags and SP Programmers If SP Programmers are entered click on Details and enter the number of segments for each programmer Once these entries are made the tag groups are automatically generated with default tag names you may alter as desired Important The HC Designer configuration reports should be consulted as a reference for these numeric entries The control loop number sequence is per the Block Modbus Address Report listing for loops while the Signal Tag and Variable numbering is per the Tag Information Report The Signal Tags and Variables are listed with both float and Boolean selections to allow proper interface to the client application The user should refer to the Tag Information report to d
15. n Ready mode only i Loop_06 DisplayHigh 407949 Float 500 None Display high range limit H E SetPointProg_1 ADisplayLow 407951 Float 500 None Display low range limit a E JogSegment 407953 Float 500 None Jog segment W in Ready Mode only l Parameters LoopStart 407955 Float 500 None Loop start W in Ready Mode only Segment_001 LoopEnd 407957 Float 500 None Loop end W in Ready Mode only Segment_0 02 GiRepeats 407959 Float 500 None Repeats 0 indicates loop forever W in Ready Mode only ATimeUnitsMinutes 407995 1 Boolean 500 None Time units in minutes Segment_003 ATimeUnitsHours 407995 2 Boolean 500 None Time units in hours segment_004 Rampunits 407996 0 Boolean 500 None Ramp units TRUE Rate FALSE Time W in Ready Mor Segment_005 SoakTypePerSegment 407997 0 Boolean 500 None Guaranteed soak type per segment W in Ready Mode or i Segment_006 G SoakType llSoaks 407997 1 Boolean 500 None Guaranteed soak type all soaks W in Ready Mode only Segment_007 G SoakType llSegments 407997 2 Boolean 500 None Guaranteed soak type all segments W in Ready Mode or lt KEPServerEx C Program Files KEPServerEx Projects hc900note opf File Edit View Users Tools Help Dae vMoom aexla Chant Tag Name Address Data Type DDE Scan Rate Scaling E m HC900a GuaranteedSoakSegment 410241 0 Boolean 500 None Guaranteed soak TRUE if ramp segment FALSE if soak seg Loop_01 iGuaranteedSoa
16. nd data acquisition software offer OPC client functionality to allow this data to be easily imported as tags within their database This could be an HMI package such as GE Fanuc Cimplicity Rockwell RSView 32 or OSI Systems PI data historian software for example In addition the server also supports native fast client interfaces to Wonderware InTouch and Intellution IFix with similar ease of use e Easy Setup using HC900 Wizard allows HC900 OPC server to be created in a few minutes for access to major control loop parameters all set point programmer parameters Signal Tags and Variables by default tag name Signal Tags and Variables will also be listed with analog and digital selections for interface as floating point or Boolean depending on data type configured in the HC Designer configuration e Easy Connection to Client Applications many software package clients offer a browsing capability to view HC900 data groups generated by the wizard for selection and assignment as tags Applications written in various languages can communicate easily as long as they are OPC compliant for the same version of OPC The Kepware OPC server supports OPC Versions 1 0 and 2 0 e Client Server architecture the HC900 OPC Server can communicate with several client applications concurrently such as data acquisition software and HMI packages This can occur locally on the same PC or remotely over Ethernet TCP IP via Microsofts DCOM e High Per
17. ndow PV Item selected In the case shown above the tag name to be added to the client application is Chan1 HC900a Loop 01 PV This can be either pasted directly into a tagname cell in a client tag definition dialog box or in some cases used as a reference for entry into the client application tagname dictionary or similarly named dialog boxes See Kepware s Client Connectivity Guide on the kepware com website Support for Wonderware InTouch and Intellution IFix In cooperation with the respective software vendors interfaces have been developed that use the Kepware OPC server setup structure but communicate in a native fast structure supported by the vendor software package not OPC This provides the most efficient means for interface to the vendor s application by the user For Wonderware InTouch the interface would use FastDDE or SuiteLink In the Tagname Dictionary setup the user would enter the access name for the application e g KEPServerEX the topic e g HC900a_Loop_01 including DDE or SuiteLink connection choice and the item e g PV including the data type as the reference for the InTouch TagName entered See Kepware s Client Connectivity Guide for more detail For Intellution the PDB interface is utilized See Kepware s Client Connectivity Guide for details to be updated to include this interface in 2Q03 Date 3 17 03 9 Kepware OPC Server Specifications OPC Version Compliance 1 0 and 2 0 System Require
18. ne Rate of Tuning Set 2 in Min ja Segment _002 CycleTime 400105 Float 500 None Cycle time of analog scan in seconds ALSP1 400107 Float 500 None Local Set Point 1 Segment_003 Gislarm25P1 400111 Float 500 None Alarm 2 Setpoint 1 of loop Gy Segment _004 G Alarm25P2 400113 Float 500 None Alarm 2 Setpoint 2 of loop Segment_005 Ratio 400135 Float 500 None Ratio Setpoint in EU C Segment _006 bias 400137 Float 500 None Bias for Ratio loop or A M Bias block C Segment_007 Deviation 400139 Float 500 None Deviation from SP SP P in Eng Units C Segment_008 GHmanualReset 400143 Float 500 None Manual Reset for Floating control C Segment_009 BiPercentco 400143 Float 500 None Carbon monoxide setting For Carbon loop CJ Segment_010 BFeedforwardGain 400145 Float 500 None FF Gain in Eng Units SetPointProg_2 PiFurnaceFactor 400149 Float 500 None Carbon adjustment value Carbon loop SignalTags CarbPotDewPt 400155 Float 500 None Dew Point for Carbon loop Variables E EnablDisablFuzzy 400248 0 Boolean 500 None Enable Disable Fuzzy Logic Overshoot Suppression Bit DemandTuneReq 400249 0 Boolean 500 None One shot action activates auto tuning Bit 0 O OFF Piautostate 400251 0 Boolean 500 None TRUE if Auto state FALSE if Manual state BiRemoteSetPointState 400253 0 Boolean 500 None TRUE if Remote Set Point state FALSE if Local Set Poir 400254 0 Boolean 500 None TuneSetState Tunina set active Bit 0 O Set1 active 1 Set2 atig Zl 4 b Ta
19. net Ethernet Switch Client interface Client interface To Wonderware rae InTouch via eas PDB interface Suitelink interface Fig 1 Client Server Architecture for Kepware HC900 OPC Server The HC900 OPC server from Kepware allows communication of data from one or more HC900 controllers to one or more concurrent software applications having compliant OPC client interface capability The Kepware server known as KEPServerEx also provides direct native interface to Wonderware InTouch software via their FastDDE Suitelink interface and to Intellution IFix software via their PDB interface These fast interfaces to the server developed in conjunction with the respective software vendors are preferred over the OPC in these packages and provide similar client connectivity HC900 tags created by the setup wizard can be selected and imported using methods familiar to users of these packages lowering development time Kepware s OPC Server can communicate with a client interface locally on the same PC over Ethernet on a different PC or over the Internet via connection to a company network On the HC900 network side communications to the OPC server is via an HC900 Ethernet driver using Modbus TCP protocol Date 3 17 03 1 History of OPC In 1994 a group of vendors serving the industrial market formed what is known as the OPC Foundation The Foundation s goal was to develop a single client server specification that
20. nt set typically to 500 ms The group data items may be either read or read write dependent on the data type Associated with each item is a Value Quality and Time Stamp Group Loop 01 Item 1 HCChan HC900a Loop_01 PV Item 1 HCChan HC900a Loop_01 WSP Item 1 HOChan HC900a Loop_01 Output Data groups automatically created by the wizard may include different data types defined as floating point Boolean or Word 16 bit register Data groups may also be created for other HC900 parameters not defined by the wizard The data items in a group share the same update time and deadbanding OPC Server Setup for HC900 On initial installation of the Kepware OPC Server select the Honeywell Suite from the list of drivers This will install both the Honeywell HC900 Ethernet driver and Honeywell UDC driver To set up the OPC Server for the HC900 will require configuring the Channel and Device Type HC900 Controller for a project Tag groups will be automatically generated per wizard entries but additional tag groups can also be set up for tags not generated by the wizard In this case Modbus addresses will need to be known for these parameters In most cases the default selections for additional dialog boxes will be sufficient but it is suggested that the Help button on the dialog boxes be utilized for further descriptions of these selections in case another selection is more appropriate to the application In addition for auto
21. on the local PC or on a remote PC on an Ethernet network For remote network access Microsofts DCOM functionality used in OPC must be configured appropriately on your PC see Kepware s Remote DCOM Connectivity guide on their website Once a server is detected the OPC Client application may Connect to the selected server In many user friendly client applications the tag groups for the Server may be browsed by the client and clicked on for Tag selection In other OPC Client applications the data items in a tag group are viewed as a reference and entered individually as tags via text strings in the client application The tags defined then become OPC Tags in the software application s database Kepware provides client connectivity examples in a document titled KEPServerEx Connectivity Guide available on the Kepware website Client software interfaces documented include Automation Direct Lookout Direct OPC Client Cutler Hammer Panelmate PC Pro OPC Client GE Fanuc Cimplicity OPC Client Iconics Genesis32 OPC Client Intellution FIX Dynamics and OPC Powertool OPC Client Intellution IFIX Client write up available 2Q03 Kepware OPC Quick Client OPC Client OSI Systems PI OPC Client Rockwell Software RSView32 OPC Client Siemens WINCC OPC client Think amp Do Live OPC Client Wonderware InTouch FastDDE or SuiteLink Client Kepware also supplies sample Visual BASIC
22. work Object An object is some function that produces a defined output given that the input meets predefined parameters OLE Object Linking and Embedding A technique that allows users to create objects with one application and then link or embed them in a second application Embedded objects retain their original format but are linked to the application that created them Date 3 17 03 Modbus TCP IP 11 Protocol A system of rules for communicating over a network Router A device that is capable of filtering messages based on IP addresses Switch A multi port Ethernet device that An Ethernet switch looks like a hub switches traffic between two or more but unlike a hub automatically network segments on an address determines and remembers where an selective basis Also called Ethernet device is located and routes switching hubs messages only through the appropriate port This minimizes network loading and enables true deterministic communications over Ethernet by eliminating collisions TCP IP Transport Control Protocol Internet Transmission Control Protocol TCP Protocol Operates at the Transport Layer of the OSI Model manages connections between computers Internet Protocol IP operates at the Network Layer one step below TCP defines how data is addressed source destination Date 3 17 03
23. would allow any vendor to develop software and applications that could share data in a fast robust fashion that eliminates proprietary schemes Another Windows data transfer standard DDE Dynamic Data exchange did not provide the speed and robustness required for the industrial market Their first specification called Data Access Specification 1 0a was released in 1996 now Data Access V2 0 Using this specification vendors are able to develop OPC server and client software On amore technical basis OPC is based on Microsoft s OLE Object Linking and Embedding now ActiveX COM Component Object Model and DCOM Distributed Component Object Model technology and is available for all 32 bit Windows Operating Systems from Microsoft COM and DCOM enable the definition of standard objects methods and properties for servers of real time data from industrial control and data acquisition equipment Additionally OPC via an OPC Server can provide HMI or office applications with plant floor data via Ethernet networks remote sites or the Internet What are the Benefits for the Kepware OPC Interface to HC900 e Open Connectivity customers will be able to choose from a wider variety of client software to communicate with HC900 allowing best in breed selection The OPC standard has gained increasing acceptance in recent years There are hundreds of OPC servers available today to communicate data from industrial hardware Most popular HMI SCADA a
24. xes the controller is named IP address assigned communications timeouts set use defaults typically and port number entered use 502 default The 32 bit data type word order as applied to floating point data is next selected in the New Device Settings dialog box The default is an un checked box this provides Honeywell controller standard format for 32 bit word order selection FP B Big Endian However many software packages such as Wonderware and Intellution have the reverse of this order as standard In these cases rather than changing it at the controller level via the HC Designer tool you may check the box as shown below Mew Device Settings x Specify the 32 bit data type word order this device is Configured to use Refer to the online help for assistance I First word low in 32 bit data types Float Date 3 17 03 4 The next dialog box allows you to set the block transmission sizes You may want to expand the holding register block size to 64 or above if using SP programmers and accessing segment data Tag Generation Wizard The final dialog box is for the HC900 automatic tag generation wizard The device wizard for HC900 provides automatic tag generation organized in tag groups for the OPC server based on user entries of Number of control loops in configuration Number of Signal Tags in configuration Number of Variables in configuration Number of Setpoint Programmers in configuration plus number of seg

Download Pdf Manuals

image

Related Search

Related Contents

13 Configurer les paramétrages d`alarme - psn    PCAN-PC/104 - Benutzerhandbuch  KGL for Windows User's Manual  User Manual & Datasheet V 2.3  Craftsman 37416 Owner's Manual  Samsung HT-C9950W Užívateľská príručka  LED-707 User Manual  

Copyright © All rights reserved.
Failed to retrieve file