Weatherford International Plc · NASDAQ:WFRD
Weatherford International — Technical Presentation (2015)
20 slides from Weatherford International's technical presentation, 2015
Slide 1: Device Template File (DTF) Authoring
Device Template File (DTF) Authoring Ryan Ackerman, Software Developer
Slide 2: Overview
Overview What’s a DTF file all about? How do I use conversion functions? How do I use reference methods? How do I know my edits are valid? © 2015 Weatherford. All rights reserved.
Slide 3: Device Template
Device Template What is a template Design considerations Similarities between EIEs Common Attributes Matching device data © 2015 Weatherford. All rights reserved.
Slide 4: What is a template?
What is a template? XML Document Represents – Device Data Configuration – Logical/Normalized Representation of Data Identifies the type of device in CygNet Read/Write Access © 2015 Weatherford. All rights reserved.
Slide 5: Design Considerations
Design Considerations Do I duplicate data? Is there an advantage to using small data groups? Are there considerations when executing from a UIS command? Can I mix and match data from different data groups? © 2015 Weatherford. All rights reserved.
Slide 6: Similarities between EIEs
Similarities between EIEs General properties – Device type <deviceDefinition deviceType="WESC - SLC" – EIE type eieType="AllenBradleyCIP" > Data groups <dataGroups … Data elements <float1 type="r4"/> © 2015 Weatherford. All rights reserved.
Slide 7: Common Attributes
Common Attributes type=“” – Device – CygNet/DDS byteOrder=“” cvtF=“” readOnly=“” ref=“” isRef=“” © 2015 Weatherford. All rights reserved.
Slide 8: Matching Device Data
Matching Device Data What is this value? 00 00 80 3F Data Type / Byte Value Order r4 (IEEE 754) / Little 1 Endian ui4 / Big Endian 32831 ui2 / Big Endian 0 ui4 / Big Endian / Word 16256 CrcGenerator, Comm data (advanced Swap details) © 2015 Weatherford. All rights reserved.
Slide 9: CRC Generator
CRC Generator © 2015 Weatherford. All rights reserved.
Slide 10: Conversion Functions (cvtF)
Conversion Functions (cvtF) What purpose do they serve? Example © 2015 Weatherford. All rights reserved.
Slide 11: What purpose do they serve?
What purpose do they serve? Additional normalization Writable Brevity Raw source not retained © 2015 Weatherford. All rights reserved.
Slide 12: Available Conversion Functions
Available Conversion Functions © 2015 Weatherford. All rights reserved.
Slide 13: Example
Example More complex conversion required <CRtmCr desc="Runtime current cycle" cvtF="3ByteTime" type="ui4" units="sec"/> Source Data Result 01 09 07 4147 (seconds) Brevity <BaseStkLen desc="Base Stroke Length" type="r4" cvtF="Scale" sourceType="i2" scaleFactor="0.1"/> © 2015 Weatherford. All righ
Slide 14: Reference Methods
Reference Methods Basic method Advanced method © 2015 Weatherford. All rights reserved.
Slide 15: Reference Methods (Basic)
Reference Methods (Basic) One to one relationship Calculated value Time of calculation – Display – Point processing Read/Write © 2015 Weatherford. All rights reserved.
Slide 16: Reference Methods (Advanced)
Reference Methods (Advanced) One to many relationship Values are read only Extremely flexible Wide range of features and functions © 2015 Weatherford. All rights reserved.
Slide 17: Template validation
Template validation DTF Manager Loading templates Displaying an editor Loading device driver © 2015 Weatherford. All rights reserved.
Slide 18: Build Modbus Template (Demo)
Build Modbus Template (Demo) Analyze device specification DtfMgr Define data groups – Analog input – Meter configuration (ordinal) – Status – Gas history – RTU configuration – Composite data group Poll the device © 2015 Weatherford. All rights reserved.
Slide 19: www.cygnetblog.com
For more information visit: www.cygnetblog.com © 2015 Weatherford. All rights reserved.
Slide 20: Event Survey and Prizes
Event Survey and Prizes Online survey – QR code or go to http://ep-weatherford.com/events/2015_WESC/WESC_Survey.html – 2 laptops in registration area Hardcopies – Registration desk Please stop by the registration desk to get your ticket for the drawing once you have completed the survey Survey p
Weatherford International — Technical Presentation (2015) on 6ix