1 / 7

Learning OmniServer Webinar Series

Learning OmniServer Webinar Series. Webinar #2: OmniServer: Understanding Protocols. Presenter: Kevin Rutherford. OmniServer Basics. Agenda – 60 Minutes Advanced Features Live Demonstration Translations/Registers/Topic Variables Error Detection Codes Protocol Document -> Protocol

malbers
Download Presentation

Learning OmniServer Webinar Series

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. Learning OmniServer Webinar Series Webinar #2: OmniServer: Understanding Protocols Presenter: Kevin Rutherford

  2. OmniServer Basics Agenda – 60 Minutes • Advanced Features • Live Demonstration • Translations/Registers/Topic Variables • Error Detection Codes • Protocol Document -> Protocol • Troubleshooting • Questions & Answers

  3. OmniServer Advanced Features: Translations • Replace characters or strings with other characters or strings • Can be Send Only, Receive Only or Send & Receive • Messages can default to using Translations or Specific Sequences in a Message can be set to use Translations. Potential Uses: • Replace non-ASCII characters in a string to be sent to a client • Convert a bit to On or Off or some other meaningful value for the client • Remove a duplicate character that a device might send in certain cases • Replace non-space pad characters on a numeric value • Many more, depending on the needs of a protocol!

  4. OmniServer Advanced Features: Registers • Used when a device has offset type addressing • Specifies a range of address offsets • Registers are used as part of the item name, eliminating the need to create hundreds of items • The Register is then used in the appropriate place in the command. • OmniServer picks up the Register value from the item name passed by the client. • The Register value is then passed as part of the command to the device Common Uses: • Good Example is the Modbus Protocol • Any device that has offset type addressing where the offset address is passed as part of the command to the device • Prevents hard coding of offsets, which requires multiple Host Messages • Eliminates the need to manually create a tag for each offset address • Create a Register • Create a Single Tag using that Register

  5. OmniServer Advanced Features: Topic Variables • Defines a value that is specific to each device, such as a Device ID • Created in the protocol and used in messages as a variable field • Variable fields are created for a Topic when a protocol using Topic Variables is selected • Simply specify the correct value for the particular device you are communicating with • No need for a separate protocol for each device! Uses and Benefits: • Generic, reusable protocol for many devices, since Device ID and other device specific variables don’t have to be hard coded • Again, Modbus is a great example • Streamlines configuration for each different device, since variables are specified at the Topic level

  6. Live Demonstration Agenda – 60 Minutes • Advanced Features • Live Demonstration • Translations/Registers/Topic Variables • Error Detection Codes • Protocol Document -> Protocol • Troubleshooting • Questions & Answers

  7. Contact Information & Other Learning Opportunities • Questions later? • Kevin Rutherford • krutherford@softwaretoolbox.com • 704-849-2773 x1326 • support@softwaretoolbox.com • www.softwaretoolbox.com/omniserver • Other learning opportunities • Visit www.softwaretoolbox.com/webinars

More Related