Re: [foxboro] how to omset STRING block from dmcmd

True. That's good advice.

/usr/local/pref -$DMNAME DMCMD "Setting $CBP"

Can be implemented as

/opt/fox/bin/tools/omsetimp -s "Setting $CBP" ${DMNAME}DMCMD

${DMNAME}DMCMD expands to something like 'WP0001DMCMD' which is the name of
the OM variable checked by DM/FV to look for commands.


Regards,
 
Alex Johnson
Invensys Process Systems
Invensys Systems, Inc.
10707 Haddington
Houston, TX 77043
713.722.2859 (voice)
713.722.2700 (switchboard)
713.932.0222 (fax)
ajohnson@xxxxxxxxxxx
-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx] On
Behalf Of john kinsley
Sent: Friday, January 28, 2005 10:42 PM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] how to omset STRING block from dmcmd

I believe the pref command is a broadcast so if you're using
omsetimp to reduce broadcasts, you probably don't want to
use the pref command either.

John Kinsley
Saudi Aramco
P&CSD/PCD/PASU
Phone:  966-3-873-0952

-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx
[mailto:foxboro-bounce@xxxxxxxxxxxxx] On Behalf Of Johnson,
Alex (Foxboro)
Sent: Thursday, January 27, 2005 4:28 AM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] how to omset STRING block from dmcmd

Display Manager or FoxView

If FoxView, which release?

The alias function in FV will probably be the simplest
solution to your
problem, i.e., it allows you to build quite complicated
generic overlays.


If you need to set a string C:B.P, do this:

dmcmd run /opt/fox/bin/tools/omsetimp -s "<value>" C:B.P

where
   <value> is the string value to set. If it holds blanks,
use the quotes
           shown. Otherwise, they are optional.
   C:B.P   is the parameter to change.

Normally, this line is placed in a script with other lines. 

You have two types of scripts: Shell Scripts and DM scripts

DM Scripts

dmcmd script
dmcmd run /opt/fox/bin/tools/omsetimp -s $P8 C:B.P

or something similar


Alternatively, you have a Shell Script

Assume the script is myScript and it is stored in
/opt/MyScripts. It should
read something like:

#!/bin/sh
mkdir -p /opt/MyScripts/logs
LOG=/opt/MyScripts/logs/`basename $0`
exec >$LOGS 2>&1

DMNAME=$1
VALUE="$2"
CBP="$3"

/usr/local/pref -$DMNAME DMCMD "Setting $CBP"
/opt/fox/bin/tools/omsetimp -s "<value>" C:B.P


You would invoke the script as:

dmcmd run /opt/MyScripts/myScript $DMNAME "<value>" C:B.P




Regards,
 
Alex Johnson
Invensys Process Systems
Invensys Systems, Inc.
10707 Haddington
Houston, TX 77043
713.722.2859 (voice)
713.722.2700 (switchboard)
713.932.0222 (fax)
ajohnson@xxxxxxxxxxx

-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx
[mailto:foxboro-bounce@xxxxxxxxxxxxx] On
Behalf Of Liptock, Sheri A - Eastman
Sent: Wednesday, January 26, 2005 5:16 PM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] how to omset STRING block from dmcmd

OOPS, should have mentioned that "=3D P8 string" works to
store the =
string
in the P8 variable.  But because I have 20 tanks on one
display then I
cannot use P8 to subsequently display/update the graphic  --
because all
20 tanks go to the same string (ie, product name) which is
wrong.  But I
do have 20 STRING blocks.  So I tried to send the contents
of P8 to a
specific STRING.VALUE, but not working.


-----Original Message-----
From: Liptock, Sheri A - Eastman=20
Sent: Wednesday, January 26, 2005 4:32 PM
To: foxboro@xxxxxxxxxxxxx
Subject: [foxboro] how to omset STRING block from dmcmd


Hi,

Need action of an object to set the .VALUE of a string
block.
 "=3D3D" or "subst" DO NOT appear to work. =3D20
However omset from $prompt does, but would prefer dmcmd to
set the
string.

Please help, anyone.  Thanks very much.  I have talked with
several at
TAC and they proposed the omset script.
=20
=20
____________________________________________________________
___________
This mailing list is neither sponsored nor endorsed by
Invensys Process
Systems (formerly The Foxboro Company). Use the info you
obtain here at
your own risks. Read
http://www.thecassandraproject.org/disclaimer.html
=20
foxboro mailing list:
http://www.freelists.org/list/foxboro
to subscribe:         =
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3Djoin
to unsubscribe:      =
mailto:foxboro-request@xxxxxxxxxxxxx?subject=3Dleave
=20
 
 
____________________________________________________________
___________
This mailing list is neither sponsored nor endorsed by
Invensys Process
Systems (formerly The Foxboro Company). Use the info you
obtain here at
your own risks. Read
http://www.thecassandraproject.org/disclaimer.html
 
foxboro mailing list:
http://www.freelists.org/list/foxboro
to subscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 
 
 
____________________________________________________________
___________
This mailing list is neither sponsored nor endorsed by
Invensys Process
Systems (formerly The Foxboro Company). Use the info you
obtain here at
your own risks. Read
http://www.thecassandraproject.org/disclaimer.html
 
foxboro mailing list:
http://www.freelists.org/list/foxboro
to subscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:
mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 

 
 
_______________________________________________________________________
This mailing list is neither sponsored nor endorsed by Invensys Process
Systems (formerly The Foxboro Company). Use the info you obtain here at
your own risks. Read http://www.thecassandraproject.org/disclaimer.html
 
foxboro mailing list:             http://www.freelists.org/list/foxboro
to subscribe:         mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:      mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 
 
 
_______________________________________________________________________
This mailing list is neither sponsored nor endorsed by Invensys Process
Systems (formerly The Foxboro Company). Use the info you obtain here at
your own risks. Read http://www.thecassandraproject.org/disclaimer.html
 
foxboro mailing list:             http://www.freelists.org/list/foxboro
to subscribe:         mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:      mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 

Other related posts: