1 / 15

iLon

iLon. Brad Webb, SNS webbsb@ornl.gov. What Is iLon And What Is Its Purpose?. EPICS Driver. Gateway, To “CF” type systems. Typical Systems (But not limited to) Chillers… Boilers… HVAC… Variable Frequency Drives (VFDs)… LonWorks Communication Protocol. What Is LonWorks?.

neveah
Download Presentation

iLon

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. iLon Brad Webb, SNS webbsb@ornl.gov

  2. What Is iLon And What Is Its Purpose? • EPICS Driver. • Gateway, To “CF” type systems. • Typical Systems (But not limited to) • Chillers… • Boilers… • HVAC… • Variable Frequency Drives (VFDs)… • LonWorks Communication Protocol.

  3. What Is LonWorks? • LonTalk/LonWorks • Acronym • Communication Protocol • Software • Kinda like Modbus • ANSI/CEA-709.1-B protocol • Local Operating Network • Open platform • One, configures all • Yeah, but not really

  4. Example Of LonWorks Network. • hh

  5. Example Of Communication… Devices speak directly to each other, using a standard of network variable types…

  6. Who’s using Lon? • Spallation Neutron Source…

  7. Benefits of a LonWorks system? • Your, choice of vendors. • Use of third-party tools. • Easy integration. • Easy additions and changes. • Reduced installation cost. • Lower life-cycle cost.

  8. How does EPICS interface to LonWorks? • Echelon iLon Server. • EPICS iLon Driver. (1100001110101011) • EPICS IOC. VxWorks || Linux Network EPICS IOC SOAP/XML

  9. About the iLon server. • Imbedded OS • Flexibility • Variable updates • VxWorks • Customizable with Eclipse • Event driven or polled

  10. Protocol Detail Network EPICS IOC SOAP/XML

  11. EPICS Support • Record Types: • Analog In & Out. • Binary In & Out. • MBBO In & Out. • String In & Out. • Data Types: Elements of structure.

  12. EPICS Startup Command File…(Example “st.cmd”) • Define a server. • iLonDefineServer(“arbitraryName”, “i.p. address”, “port”) • iLonDefineServer(“iLon1”, “192.168.0.1”, “80”) • Define an alias that points to the variable in the server • iLonDefineFunctionBlock(“alias”, “networkName”, “channelName”, “serverName”, “functionBlockName”) • iLonDefineFunctionBlock(“FB1”, “SNS_BmLn”, “Channel_1”, “BmLnSmartServer”, “WebServer_0”) • Define an alias to LonMark format string (Optional) • iLonDefineFormatString(“alias”, “lonMarkFormat”) Standard Network Variable Types • iLonDefineFormatString(“state”, “SNVT_switch.state”) ON/OFF • iLonDefineFormatString(“value”, “SNVT_switch.value”) 0-100.0%

  13. Summary

  14. EPICS Record Example(VFD/Pump Speed and Status…) • nvoPumpSpd; (Structured SNVT, {value & state}) {55.5 1}; • AI record, that reads pump speed from ABB VFD Record(ai, “PumpSpeed”) { field(DTYP, “iLon”) field(INP, “@iLon1 FB1 ‘nviPumpSpd’ value”) • BI record, that reads pump status from ABB VFD Record(bi, “PumpStatus”) { field(DTYP, “iLon”) field(INP, “@iLon1 FB1 ‘nviPumpSpd’ state”)

  15. Summary • iLon is industrial protocol. • There is an EPICS driver. • Operational at SNS for 1 Year, 15 devices. • For more, see: http://ics-web.sns.ornl.gov/webb/

More Related