Help with MBlogic

T

Thread Starter

totally lost

Hello, I have been working with SCADA for a few years using off the shelf SCADA software. I would like to start testing some open source software. i have downloaded mblogic but don't know where to start to setup communicators. I have a Telvent RTU connected through fiber to a schweitzer SEL 351 Relay setup in the lab and would love to configure mblogic to bring back analog and digital values as well as some controls. Can someone point me in the direction that would help me the most.

Thanks
 
I'm the main author of MBLogic, and I would be happy to answer any questions you have. As for configuring the communications, that depends on what protocol you are using.

1) If you are using Modbus/TCP server, that is built in and you just have to enable the server (see below).

2) If you are using Modbus/TCP client, that is built in also, and you just have to configure each client (see below).

3) If you are using Modbus/RTU, HART, or Ether-SBus, these protocols are provided by extension modules (called "Generic Clients"). The configuration method is similar to that for the built-in Modbus/TCP protocols, but with some differences. I can go over these in greater detail if they are relevant.

MBLogic has an integrated web server which is used to display the documentation. If you are using the default configuration which comes with it, you can access it via this URL:
http://localhost:8080/statussystem.html

This URL assumes your web browser is on the same PC as MBLogic. If you are accessing it from a different PC, then you will need to substitute the correct IP for "localhost". The complete documentation for MBLogic is available here:
http://mblogic.sourceforge.net/mblogichelp/mblogic.html

There's roughly 90,000 words of documentation just on MBLogic. That's a lot to read, so I will try to point you to the most relevant parts. This provides a very brief overview of what is involved in creating an application:
http://mblogic.sourceforge.net/mblogichelp/general/Applications-en.html

This describes the communications system (including configuration):
http://mblogic.sourceforge.net/mblogichelp/communications/ComsIntro-en.html

This covers the web based (AJAX style) form based configuration system for clients:
http://mblogic.sourceforge.net/mblogichelp/statushelp/helpstatusconfigureclients.html

This covers the same, but for servers:
http://mblogic.sourceforge.net/mblogichelp/statushelp/helpstatusconfigureservers.html

This describes general editing principles (enabling editing, saving data, selecting items to edit, choosing options from menus etc.):
http://mblogic.sourceforge.net/mblogichelp/statushelp/helpstatusconfiguresedit.html

This describes the system data table:
http://mblogic.sourceforge.net/mblogichelp/general/DataTable-en.html

The most important thing to realise is that the system is very configurable and modular. The components are tied together through a "System Data Table" that uses Modbus addressing principles. The Modbus/TCP server uses that data table directly. For the Modbus/TCP clients you configure what memory addresses you want them to read and write from (i.e., they read data from system data table addresses and write them to remote device servers, and read from remote device servers and write to system data table addresses). "Generic clients" each use their own mirrored "slice" of the system data table which can be located anywhere in memory. The soft logic and HMI sub-systems also work through the system data table (they translate system data table addresses to the soft logic addresses or HMI "tags" respectively).

I hope this gives you a start. I would be happy to discuss this further if you can provide more detail on what you are trying to do. We can continue this discussion here if you wish, or on the MBLogic forums.
http://sourceforge.net/projects/mblogic/
 
Thanks so much for you post. It is apparent that i have a lot of reading to do. All I really want at this point is to show that MBLogic can work on our system. I just want to connect MBlogic to a RTU and bring back a couple of analog values and maybe make one or two digital outputs for control. I have the RTU configured with an IP address and setup the communications port on 8502 as far as protocol i can use whatever is the simplest at this point. However, I really would like to be able to create my SCADA panel on a web page with a couple of pushbuttons and a display so others in my office could look at the software for themselves and see the value of MBlogic.

Thanks so much for your help.
 
Top