Download presentation
Presentation is loading. Please wait.
Published byBrenda Wilson Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.