Mark V Signal Scaling in HMI

V

Thread Starter

VM

How exciter signals like Regulator field current and voltage will be scaled in IO.ASG?

To display this on HMI, what is the gain multiplied?

Can any body please explain regarding the gain scaling in the above aspect? and how this gain will be converted into counts.
 
VM,

Hmmm.... Well, even if these signals appear in the IO.ASG for a unit, it's not certain they are available or accessible for that unit. (Isn't GE fun that way?)

I'm presuming the generator is using an EX2000 exciter, that communicates with the Mark V using Status-S communication protocol over the StageLink. That's the only way the signals listed in IO.ASG can be displayed on an HMI.

It's been a very long time since I've considered this, but IO.ASG is used to create UNITDATA.DAT which is then used by the HMI to display signals (including scaling) <b><i>on TCI displays</i></b>--to get them to display on CIMPLICITY displays one has to get them into the CIMPLICITY Project (and that's no easy feat, and it varies depending on the versions of TCI, CIMBRIDGE and CIMPLICITY in use on the HMI!). So, if the exciter is an EX2000 communicating over the StageLink to the Mark V you should be able to go to a Demand Display and enter the signal name you wish to view and it should come up with the proper scaling.

If you wish to add that signal to a CIMPLICITY display, well, that's much more difficult to detail--again, because there are various methods to get the signal into the CIMPLICITY Project, and if one misses or doesn't complete one step the whole thing (CIMPLICITY and the HMI) can "blow up." So, before attempting this it's CRITICAL to have an up-to-date backup of EVERYTHING on the HMI. And, then you have to remember that if you want to do the same thing on another HMI (an HMI Server), you have to do the same thing EXACTLY on that HMI--you can't just copy the CIMPLICITY display CIMView file from one HMI to another, the signal has to be added to every CIMPLICITY PROJECT on every HMI and then the CIMView display file has to be edited on every HMI to get the signal and value to display on every HMI. (Isn't this fun?)

So, basically the steps for getting a new signal name into a CIMPLICITY Project <b>(AFTER creating a back-up of everything on the HMI)</b> to be able to add it to a CIMPLICITY display:

--Use Signal Manager (older HMIs) or Workbench (newer HMIs) to get the desired signal(s) into Workbench. That means updating the Project file (different ways depending on the method used).

--Usually it will be necessary to stop and re-start CIMPLICITY and TCI to get the signals from TCI, through CIMBRIDGE and into CIMPLICITY.

--Edit the desired CIMView display file to add the signal to the display, using the 'Test' light-bulb on the Toolbar to test the signal to see if it's working correctly before saving the CIMView file.

Again, that's a VERY abbreviated description of what's required--but, as far as scaling of the signals goes, there shouldn't be anything required on your part. It should already be automatically done because the signals are already in IO.ASG and SCLEDATA.DAT, so any time UNITDATA.DAT is updated the information should already be available and properly scaled--again, using any TCI display (Demand Display; Logic Forcicng (yes--you can view analog values in Logic Forcing, you just can't "force" analog values in Logic Forcing).

And, again, this only works if the exciter is an EX2000 communicating with the Mark V via the StageLink using Status-S.

Hope this helps!

Please write back to let us know how you fare in this effort.
 
VM,

Can you please post the relevant lines (rows) from IO.ASG?

What happened when you put the signal name (from the second column in the row in IO.ASG) in a Demand Display or Logic Forcing Display? What units/values were displayed (presuming the unit was running)?

The third column in IO.ASG lists the scale code/type, and the signal scaling for all scale code/types is listed in SCLEDATA.DAT. So, the MIN and MAX values and engineering units should be found in SCLEDATA.DAT.

Here is some information from an IO.ASG file, in the EX2K section about analog signals:<pre>;The next two sections contain analog values. The first 4 points are analog
;commands. Since setpoints are usually continuously updated and are not
;typically state variables, there is no corresponding feedback area for these
;4 points. The remaining points are analog feedbacks.
;
; The scaling on the following points is different since they do not conform
; to MKV scaling rules. The EX2000 basically has 4 scales,
; raw counts,
; 5000 cnts = 1 p.u. ,
; 10000 cnts = 1 p.u. and
; 20000 cnts = 1 p.u.
;
; It is possible to scale them resp. as:
; CNT15 - A natural fit
; CNT16 - The true scale is 6.5536 so this scale represents numbers as
; 1/10th of a unit. i.e. 1.3 p.u. displays as 13.0
; There is also a PU5K scale on some jobs.
; CNT15 - The true scale is 3.2768 so this scale represents numbers as
; 1/100 of a %. i.e. 1.5 p.u displays as 15000. Only GN_VFLD
; (generator field voltage) has this scale.
; CNT14 - The true scale is 1.6384 so this scale also represents numbers
; as 1/100 of a %. i.e. 0.7 p.u displays as 7000
; There is also a PU20K scale on some jobs.
;
;For scaling purposes, the three last scales represents 1 p.u. as 10000
;thus if 1 p.u. current represents 745 amps, the scaling gain (in a
;SIG_SCALE1 or MPY block) should be 0.0745. The B# of the gain depends on
;the expected range of the gain #, the shift and the B# of the result.
;
;As an example: armature amps is scaled as AM16K (16384 amps) in the MKV.
;GN_AMPS is scaled as PU5K ie 5000 raw cnts = 1 p.u. = 2897 Amps. This PU5K
;scale goes to 6.5336 full range but it is in fact a B16 scale so 1
;p.u. is really 10000. Thus the calculation is changed to:
;
;10000 * 0.2897 = 2897 Amps
; B16 + B0 +S0 = B16
;
;Among the choices for the scaling on the gain are:
; CNT00 with a shift of 0
; CNT01 with a shift of -1
; CNTN1 with a shift of +1
;Any of these would be fine. I prefer the CNT00 because the signal ZERO can
;be used as the shift and this is defined on all jobs.
;
;Another example: Terminal volts is scaled as V64K in the MKV and as PU20K
;= 1 p.u. = 13800 Volts in the EX2000. The calculation is thus:
;
;10000 * 0.00138 = 13.8
;
; B14 + B-8 +S0 = B6
;
;Among the choices for the scaling on the gain are:
; CNTN8 with a shift of 0
; CNTN7 with a shift of -1
; CNTN9 with a shift of +1
;
;CNTN8 is preferred.
;
</pre>
Hope this helps!
 
Top