Overview What’s a DTF file all about?

Slides:



Advertisements
Similar presentations
CP308-1L: Working with Actions and the Action Recorder Lee Ambrosius Autodesk, Inc Sr. Technical Writer.
Advertisements

Cascading Style Sheets CSS. What is it? Another file format ! its not like html Describes the looks of “selectors” in a.css file (example.css) in the.
BIS310: Week 7 BIS310: Structured Analysis and Design Data Modeling and Database Design.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing in ArcMap:
The Paperless Classroom with Google Docs Eric Curts - North Canton City Schools ericcurts.com - - gplus.to/ericcurts.
PC232 Joined Project in 2010 Team owns virtually all client UI and data access.
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
Session 3 Process and organize data 1. Terminology 2 For a list of computer and internet terminology, please see the.
NMD202 Web Scripting Week3. What we will cover today Includes Exercises PHP Forms Exercises Server side validation Exercises.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
Lab 5 CPIT 250 System Analysis and Design.
XML Device Description PP a-MMA_XMLDeviceDescriptionWorkShop.pptx M. Marchhart 1 Workshop.
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Binary IO Writing and Reading Raw Data. Files Two major flavors of file: Text Binary.
.NET Application Development in the CygNet ® Ecosystem Mike Borland, Senior Software Development Manager Dan Snyder, Staff Software Engineer.
University of Colorado at Denver and Health Sciences Center Department of Preventive Medicine and Biometrics Contact:
Doing More Cool Things in CygNet ® Blake Miller, Principal Software Engineer Walter Goodwater, Lead Software Engineer.
Licenses & Prevailing Terms Updated: 18-Jun-2006.
Presented by Auth My Doc Why Do We Need Authentication of Documents
Student Registration System by CustomSoft. Student Registration System introduced by CustomSoft is easy to use, full featured and flexible student registration.
Bitwise Operations C includes operators that permit working with the bit-level representation of a value. You can: - shift the bits of a value to the left.
Migrating Data to the Parcel Fabric Solution
CygNet Database Service Diagnostics and Performance Tuning
Database Fundamentals – Part 2
Branching Error (a.k.a. the VM Program Instruction Break Error)
Chapter 4: Business Process and Functional Modeling, continued
Systems Analysis and Design
What Should I Do if My Style Is Not Included?
Clean Harbors Online Services – CS1045
Working with Feature Layers
CygNet Operator Mobile App
Do-more Technical Training
Building a User Interface with Forms
Writing and Reading Raw Data
DT80 range Modbus capability
Solving the Hard Problems
Optimizing Device Communication and Analyzing UIS Performance
What is FITS? FITS = Flexible Image Transport System
User Guide How to Place an Order Date.
Getting started with Poll Everywhere Back to University 2017 Edition.
Chapter 6: Community Features.
Template library tool and Kestrel training
Course Name: QTP Trainer: Laxmi Duration: 25 Hrs Session: Daily 1 Hr.
GUI Week 9.
Let’s Do Something Noteworthy:
A lightweight editor for SSAS Tabular Models built in .NET / WinForms
Displaying Form Validation Info
Search Techniques and Advanced tools for Researchers
Basic know how ???.
Classes, Objects, and World-level Methods
Managing Data by Using NTFS
SCADA Communication and Architecture Principles
Privilege Management: the Big Picture
Customizing the SharePoint Mobile Experience
Using JDeveloper.
SYS466 Domain Classes – Part 1.
Python 9 Mr. Husch.
1. Login to the site.
What's New in Visual Studio & Blend for XAML Developers
PYTHON: BUILDING GEOPROCESSING TOOLS
Wavewin Sniffer 24 Configuration & Polling Software
Navigation through Source Code
Publishing image services in ArcGIS
Instructor: Xiuwen Liu Department of Computer Science
WSP-ATR Submission Process supported by.
Getting started with Poll Everywhere Higher Education
Expenses Confirmation Session
Working with Cartographic Representations
LEVERAGING VECTOR TILE LAYERS IN WEB APPS
Organizer Preparation for on-site Execution
Presentation transcript:

Device Template File (DTF) Authoring Ryan Ackerman, Software Developer

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?

Device Template What is a template Design considerations Similarities between EIEs Common Attributes Matching device data

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 Device Data Configuration: Blocks Logical Representation Deids

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?

Similarities between EIEs General properties Device type EIE type Data groups Data elements <deviceDefinition deviceType="WESC - SLC" eieType="AllenBradleyCIP" > <dataGroups … <float1 type="r4"/> Data Groups Property inheritance (child parent)

Common Attributes type=“” byteOrder=“” cvtF=“” readOnly=“” Device CygNet/DDS byteOrder=“” cvtF=“” readOnly=“” ref=“” isRef=“”

Matching Device Data What is this value? 00 00 80 3F CrcGenerator, Comm data (advanced details) Data Type / Byte Order Value r4 (IEEE 754) / Little Endian 1 ui4 / Big Endian 32831 ui2 / Big Endian ui4 / Big Endian / Word Swap 16256

CRC Generator

Conversion Functions (cvtF) What purpose do they serve? Example

What purpose do they serve? Additional normalization Writable Brevity Raw source not retained Why? More complex typing

Available Conversion Functions

Example More complex conversion required Brevity Source Data Result <CRtmCr desc="Runtime current cycle" cvtF="3ByteTime" type="ui4" units="sec"/> Source Data Result 01 09 07 4147 (seconds) <BaseStkLen desc="Base Stroke Length"  type="r4"  cvtF="Scale"  sourceType="i2"  scaleFactor="0.1"/> Brevity, as compared to reference methods

Reference Methods Basic method Advanced method

Reference Methods (Basic) One to one relationship Calculated value Time of calculation Display Point processing Read/Write

Reference Methods (Advanced) One to many relationship Values are read only Extremely flexible Wide range of features and functions

Template validation DTF Manager Loading templates Displaying an editor Loading device driver

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

For more information visit: www.cygnetblog.com

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 prizes will be drawn at the end of Wednesday in the Session Close! You must be present to win Speaker to remind the audience their feedback is important and to complete and submit the surveys. Two options: either online, QR codes available on signage and at the registration desk. Or pick up a hard copy and complete, turn in to WFT staff at registration desk and pickup a ticket for the drawing. Prize drawn at EOD Wednesday during closing session, must be present to win.