M
A while ago I was approached by a few people who wanted to work together on a new protocol for use in web based HMI systems (and other similar applications). They had a SCADA system and I had my own automation projects and we both wanted something which was simple and easy to implement, but which offered good support for HMI and SCADA applications.
What we came up with is a protocol which we call "Cascadas". I have published a draft copy of the protocol here:
http://mblogic.sourceforge.net/mbhmi/mbhmiintro.html
If you scroll down the page, you will see a link to the PDF document under "Protocol Specification". I haven't provided a direct link to the PDF document itself because I intend to update that from time to time. The link should be easy to find on the page though.
We are looking for any feedback and comments on the protocol to help improve it. It is intended to be an open specification that anyone can implement freely.
The protocol is intended to be *simple* and *easy to implement* but still offer features which directly support higher level HMI functions (e.g. alarms). It can also be used for things such as integration with MRP/ERP systems. The protocol is designed so that feature subsets can be implemented if you don't need the whole thing.
This protocol is in use today (for example in my own web based HMI systems), so this is a working, practical protocol. I am using an HTTP transport, but the protocol itself can also be sent directly over TCP or UDP sockets with a conventional (non-web based) HMI.
We are looking for review and comments on this. We would like this to be an open protocol that is adopted by other people in their own applications. If anyone is interested in implementing this protocol in their own applications I would be glad to help them out. This is not just for open source projects. Proprietary software vendors are welcome to use it as well.
I would appreciate any comments anyone may have on this subject.
What we came up with is a protocol which we call "Cascadas". I have published a draft copy of the protocol here:
http://mblogic.sourceforge.net/mbhmi/mbhmiintro.html
If you scroll down the page, you will see a link to the PDF document under "Protocol Specification". I haven't provided a direct link to the PDF document itself because I intend to update that from time to time. The link should be easy to find on the page though.
We are looking for any feedback and comments on the protocol to help improve it. It is intended to be an open specification that anyone can implement freely.
The protocol is intended to be *simple* and *easy to implement* but still offer features which directly support higher level HMI functions (e.g. alarms). It can also be used for things such as integration with MRP/ERP systems. The protocol is designed so that feature subsets can be implemented if you don't need the whole thing.
This protocol is in use today (for example in my own web based HMI systems), so this is a working, practical protocol. I am using an HTTP transport, but the protocol itself can also be sent directly over TCP or UDP sockets with a conventional (non-web based) HMI.
We are looking for review and comments on this. We would like this to be an open protocol that is adopted by other people in their own applications. If anyone is interested in implementing this protocol in their own applications I would be glad to help them out. This is not just for open source projects. Proprietary software vendors are welcome to use it as well.
I would appreciate any comments anyone may have on this subject.
