Presentation is loading. Please wait.

Presentation is loading. Please wait.

Learning OmniServer Webinar Series Webinar #2: OmniServer: Understanding Protocols Presenter: Kevin Rutherford.

Similar presentations


Presentation on theme: "Learning OmniServer Webinar Series Webinar #2: OmniServer: Understanding Protocols Presenter: Kevin Rutherford."— 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! 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 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 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


Download ppt "Learning OmniServer Webinar Series Webinar #2: OmniServer: Understanding Protocols Presenter: Kevin Rutherford."

Similar presentations


Ads by Google