发表于:2004-06-07 21:11:00
楼主
Designing and Certifying Interoperable Products
Mr. Ernst EDER
Certification Engineer
LONMARK® Interoperability Association
Designing and Certifying Interoperable Products
Abstract:
A quick look into…
what is required to make a device ready for LonMark Certification, and
how to get it that way.
Included is an overview of the process of certifying a device from the perspective of the submitter and the LonMark staff, and the most important things the LonMark Association requires of a device for certification.
Agenda
Defining the Device
Ideal Method of Device Creation
Product Conformance Review
Device Documentation — in and out
Process of Testing
Resource Report Generator
Defining the Device
Defining the Device
Defining the Device
User-defined NVs, CPs, and profiles should use Scope of 3, 4, 5, or 6 — not 0, 1, nor 2 (these are reserved).
User-defined profiles should be indexed from 20’000 to 25’000 (C8:00 – FA:00).
Devices created using profile types 1– 4 should use a Device Class that is not assigned to a “LonMark profile.” Profile type 5 (the “Controller Object”) cannot be used. It is obsolete for version 3.3 Guidelines.
Defining the Device
What will it be?
Temperature Sensor
with Occupancy Sensing
or
Occupancy Sensor
with Temperature Sensing
Device Class
Determining the Device Class:
Standard Program Identifier (SPID)
spidData.xml:http://www.lonmark.org/spid
Manufacturer
Device Class
Usage
Media Channel
spidData.xsd
SPID Master List
XSD - schema
XML - database
XSL - stylesheet
spidData.xml
SPID Master List
XSD - schema
XML - database
XSL - stylesheet
spidData.xsl
SPID Master List
XSD - schema
XML - database
XSL - stylesheet
Agenda
Defining the Device
Ideal Method of Device Creation
Product Conformance Review
Device Documentation — in and out
Process of Testing
Resource Report Generator
Ideal Method of Device Creation
Steps:
Create Enumerations… (something_t)
Create User Network-Variable Types… (UNVT_something)
Create User Configuration-Property Types… (UCPTsomething)
Create User Functional-Profile Templates… (UFPTsomething)
A Profile in the NodeBuilder® Resource Editor
Ideal Method of Device Creation
Steps:
Use a development tool to create code (functional blocks) from your new UFPTs.
Add algorithms to source code to create functionality for the functional blocks.
Compile.
Export XIF file.
Graphically Adding Profiles to a Device
Adding Algorithms to Generated Code
Agenda
Defining the Device
Ideal Method of Device Creation
Product Conformance Review
Device Documentation — in and out
Process of Testing
Resource Report Generator
Product Conformance Review
When your design is complete, submit
The Conformance-Review Application & Checklist (LM_CONFM.PDF) and
LonMark-Logo License Agreement
via fax to LonMark at +1-408-790-3493,
and send also by postal mail.
Submit your product datasheet as a single
ZIP attachment to cert@lonmark.org in
DOC or PDF format.
Product Conformance Review
Submit your product XIF file, and if needed, your TYP, FMT, FPT, and language files—as a single ZIP attachment to cert@lonmark.org.
Product Conformance Review
If you have:
a node that must have its UCPTs set to function;
created a UNVT or UCPT that you want exposed;
created your own functional block (UFPT); or
added NVs or CPs to a Standard functional block:
chosen to add NV or CP members—as a part of your interoperable interface—to the functional blocks on your device;
…then you need…
Device Resource Files (DRFs), or
a Passive Configuration Tool (PCT).
Product Conformance Review
Sharon CALCAGNO: Administrative Specialist
Processes device information/payments from your company
Ernst EDER: Certification Engineer
Performs the device Certification by testing the compliance
Derek TAKEGAMI: Account Manager
Collects datasheet, photos, & information from your comp