Previous in Forum: c program project   Next in Forum: Laptop usage while driving
Close
Close
Close
2 comments
Rate Comments: Nested
Anonymous Poster

Interfacing tank gauging system with SCADA

02/14/2009 10:19 AM

All, I had asked on how to interface a tank gauging system (32 bit registers) to SCADA and more information has been requested by the commenters, the SCADA software we are on is Oasis DNA(16 bit registers), while the communication is already established, SCADA is not representing the information correctly. My tank gauging system is on a software which does the calculations at a data concentrator(Field communication unit) which are represented on a HMI software and then from my gauging system, i link through a Modicon PLC to SCADA. The tank gauging system is on modbus protocal. Help

Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Guru
Engineering Fields - Instrumentation Engineering - New Member Hobbies - Fishing - New Member

Join Date: Jan 2008
Location: Kazakhstan
Posts: 753
Good Answers: 8
#1

Re: Interfacing tank gauging system with SCADA

02/14/2009 12:07 PM

Needless to say if even your problems will be sorted out the accuracy of measuring system a whole will be worsened. Is it possible to upgrade your SCADA? It would be preferable.

So as I could understand you've got so called "wrapping data" bug's effect. Just like as in C long variable is forcedly converted/casted to short one with unpredictable output result.

Your gauging system is representing analogue signal up to 2^32=FFFF FFFF (i'm supposing it's unsigned) when your scada can handle only 2^16=FFFF as maximum.

It does no matter what's a specific protocol's been applied, but what is important how could you change data representation transmitted through one. If there're so called engineering units I'd suggest to change it (if possible) to HEX mode to be transmitted as hex to input on your PLC.

I'd not come across with Modicon so I'm wondering could it handle data on low bit level for being correctly converted/downgraded by programming from 32 bit to 16 bit. This could be done there then converted to decimal and multiplied on scale factor if needed for being sent to SCADA.

Otherwise you'd make as done this trick by writing special tag which converts 32 bit into 16 on SCADA-client level applying calculation tools. Must be noted if your PLC is also 16 bit it won't help.

As intuitive assumption could you divide readings you got from scada on 65536 then minus 1. What you get then? Could you represent us as instance sheet of readings for better figuring out what's up there?

Reply
Guru
Hobbies - Car Customizing - Dances with Trees Canada - Member - because I can Hobbies - CNC - too much fun Hobbies - Target Shooting - paper shreader

Join Date: Mar 2008
Location: Ottawa, Ontario, Canada
Posts: 769
Good Answers: 10
#2

Re: Interfacing tank gauging system with SCADA

02/14/2009 12:15 PM

Write a translator, or build a stand alone monitoring module.

__________________
Kevin "Dances with Trees" Willey
Reply
Reply to Forum Thread 2 comments

Previous in Forum: c program project   Next in Forum: Laptop usage while driving

Advertisement