Re: [foxboro] Operator interface question

  • From: "Jones, Charles R. (Chuck)" <CRJones@xxxxxxxx>
  • To: "'foxboro@xxxxxxxxxxxxx'" <foxboro@xxxxxxxxxxxxx>
  • Date: Tue, 14 May 2002 14:04:17 -0500

It sounds like you grasp the idea that your solution is going to be a
kludge.  The I/A does not have blocks to deal with this cleanly.  You must
bastardize the blocks available to get the result that you want.  

You could write some code in an IND block to do this.  First, make additions
to all of your SELECT linkages on your display to set an integer--say
II0001--on the IND block to identify the loop in question.  The increment /
decrement buttons would be linked to Boolean inputs on the IND.  When one of
the buttons is selected, the code would determine the loop in question, get
the AIN value, increment or decrement, then move this altered value to the
OUT parameter of the AOUT block (if it is in MANUAL, otherwise use the MEAS
parameter), and then the IND block would toggle the Boolean signal to the
PLC to check the buffer tables.  Of course, to conserve resources, the IND
should loop looking for button input and only run the search/replace when
requested.

There are ways to do this with CALC blocks, but they are even uglier.

If we could link all of our gateway blocks to either their normal I/A
linkages or to PLC table linkages (the way that the I/O blocks--AIN, CIN,
AOUT, COUT, etc.-- do), then our solutions would be much cleaner and use
fewer CPU resources.  But alas, here in the real world....

-----Original Message-----
From: stan [mailto:stanb@xxxxxxxx]
Sent: Tuesday, May 14, 2002 7:18 AM
To: foxboro@xxxxxxxxxxxxx
Cc: Hehn; Chris S.
Subject: Re: [foxboro] Operator interface question


To increment/decrement we need to start from a known value. In this case it
should be the actual working value for the PLC (not the last Foxboro written
value). I can't quite get a handle on how to read this value, increment it,
write it back, and set the "accept new Foxboro value" digital bit.

This is probably because I'm just coming to grips with configuring the
Foxboro ate all. I'm comfortable with how to program the PLC side of this,
but I don't see how to configure the Foxboro system to do this

Can anyone provide insight as to how  to do this?

*****************************************************************************************************
This email and any files transmitted with it are confidential and intended 
solely for the 
use of the individual or entity to whom they are addressed. If you are not the 
intended 
recipient or the person responsible for delivering the email to the intended 
recipient, be 
advised that you have received this email in error that any use, dissemination, 
forwarding, printing, or copying of this email is strictly prohibited.  If you 
have received 
this email in error please notify the sender immediately.
*****************************************************************************************************

 
 
_______________________________________________________________________
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:             //www.freelists.org/list/foxboro
to subscribe:         mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:      mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 

Other related posts: