70 likes | 90 Views
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
E N D
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 • Troubleshooting • Questions & Answers
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!
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
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
Live Demonstration Agenda – 60 Minutes • Advanced Features • Live Demonstration • Translations/Registers/Topic Variables • Error Detection Codes • Protocol Document -> Protocol • Troubleshooting • Questions & Answers
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