Pushing data to SCADA

Erik vdH

Member
Join Date
Sep 2006
Location
NZ
Posts
42
Hi

Does anyone know a way/protocol to push data from a remote PLC (over internet) to an HMI package (such as RSView or any other). It is for use with report by exception or when the PLC is not addressable via a public address. Any ideas welcome...
 
As a rule, it's not the PLC that pushes data to the HMI, but rather the HMI that PULLS data from the PLCs
 
Either use VPN access (still, with control residing on the HMI), or use an event based dial-out from the PLC. The biggest problem with event based dial-out, is that it can take time for a data-server to wake up after it goes into slow poll mode.
 
Erik vdH said:
Hi
Does anyone know a way/protocol to push data from a remote PLC (over internet) to an HMI package (such as RSView or any other). It is for use with report by exception or when the PLC is not addressable via a public address. Any ideas welcome...
Strange question... isn't it? What's your task? What hard- software will be used? Why you want to connect opposite?
OZEE said:
As a rule, it's not the PLC that pushes data to the HMI, but rather the HMI that PULLS data from the PLCs
- It's quite right way.

If you told RSView about it seems you're intrested in AB. So... if you have AB's PLC, SCADA (for example Rockwell's RSView) - it's easy.
Or I'd not got the sence of your question...
 
First of all I congratulate J.J for his first post.

As for me, it not seems that the question is strange. Because it is rather widespread problem - acquisition of data through the Internet from remote PLC. But the traditional approach with assignment a fixed external IP address for each partaker is very costly. In other words - only one fixed IP to which remote PLC-s accost for data's exchange would be appreciated due to costs savings. Or even without any fixed IP at all, only DNS based approach would be super.

I vote for Pushing data to SCADA !

 
As for me, it not seems that the question is strange. Because it is rather widespread problem - acquisition of data through the Internet from remote PLC. But the traditional approach with assignment a fixed external IP address for each partaker is very costly. In other words - only one fixed IP to which remote PLC-s accost for data's exchange would be appreciated due to costs savings. Or even without any fixed IP at all, only DNS based approach would be super.

yes Zova - that is the problem I am trying to solve. To gather data from remote PLCs over the internet. With a local network you don't pay for data so polling continuously does not 'cost' as such. With lower quality links and the internet in general, I would like to optimise the data usage (hence report by exception). That way, data is only sent when there is something to report. I think they do it all the time in the world of RTUs and SCADA system but I don't know how. I have a Micrologix 1100 and haven't chosen an HMI yet.

Either use VPN access (still, with control residing on the HMI), or use an event based dial-out from the PLC. The biggest problem with event based dial-out, is that it can take time for a data-server to wake up after it goes into slow poll mode.

I would be interested in some more detail on how to set this up, especially a VPN with only a PLC at one end...
 
I think you're missing the subtlety of what we're asking about. Acquisition of data through the Internet from a remote PLC is a solved problem - use an OPC data logger like FactorySQL. Your IP addressing issue can be dealt with using a free dynamic DNS service.

The point questioned is why he needs to push (initiate) the data from the PLC rather than poll it from the data logging application.

zova said:
First of all I congratulate J.J for his first post.

As for me, it not seems that the question is strange. Because it is rather widespread problem - acquisition of data through the Internet from remote PLC. But the traditional approach with assignment a fixed external IP address for each partaker is very costly. In other words - only one fixed IP to which remote PLC-s accost for data's exchange would be appreciated due to costs savings. Or even without any fixed IP at all, only DNS based approach would be super.

I vote for Pushing data to SCADA !

 
Erik vdH said:
I think they do it all the time in the world of RTUs and SCADA system but I don't know how. I have a Micrologix 1100 and haven't chosen an HMI yet.


It's not exactly pushing data to the SACDA it is sending an unsolicited message to the SCADA to tell it to poll the RTU.I have ever only done this over a telemtry or dial up link, but i suppose it would work over an internet link. You would use a RTU and SCADA using DNP3 protocol, i don't think you will be able to do it with a 1100 and a typical HMI although i think it was mentioned that the new micrologix 1400 has DNP3.

There is a lot involved but basically you can set the SCADA system to poll the RTU's at a set interval (say once every 2 hours) and also you set up your RTU for unsolicited reporting.
The unsolicited you would set in the RTU would be the memory on the RTU at a certain capacity or if a particular alarm is triggered. The RTU will send an unsolicited report to the SCADA system and the SCADA will poll it to retreive the stored data.
There is a lot of other things to take into account so that the buffered data at the RTU does not fill up too quickly, like if you were monitoring the level of a tank you would not want to log every 1% movement.
 

Similar Topics

I have 2 configured PLC's that send and receive MSG's. PLC 1 Set to CIP Data table Read MSG Source is msgFROMplc2.dint[0] MSG Dest is...
Replies
3
Views
1,724
This may be way out in left field, but I'm wondering if any one out there has ever tried to write any code to extract archived ACD and MER files...
Replies
4
Views
2,774
Hello I have a s7-1200 and I would like to read the tags present in this controller with my controllogix controller. The two controllers don't use...
Replies
4
Views
73
Hi folks, I'm not as accustom with Siemens & WinCC, however I've been asked to increase the amount of data an existing application is logging...
Replies
2
Views
65
Has anyone migrated Proficy Historian data to a new server? I followed the guide to move all the data over, but when I run the utility, it stops...
Replies
0
Views
46
Back
Top Bottom