List,
I will be using an Integrator 30 (Modbus) to communicate to an external
device. All of the data is packed in 16 bit registers as unsigned 16 bit
integers. Since I can scale this value to obtain a floating point number
this does not pose a problem for number values. The problem is that an
ASCII string of text is packed two 8 bit characters per 16 bit register and
this is the only way the device will transmit ASCII strings.
The only solution I can come up with is to receive the 2 character 16 bit
register into an AIN block. Then feed the AIN into a CALC and mask out each
character into it's own Integer Output. Then take the two Integer Outputs
from the calc block and feed them into an Independent block. Then
concatenate the two integer values into a strings.
This does not seem like a very elegant solution. Does anyone know of a
better way to accomplish this task?
Thanks,
Rory Loupe
The Dow Chemical Company
LHC-3
P.O. Box 150, Building 6801
Plaquemine, LA 70765-0150 USA
Phone: 225.353-6409 Fax: 225.353.6968
E-mail: [EMAIL PROTECTED]
-----------------------------------------------------------------------
This list is neither sponsored nor endorsed by the Foxboro Company. All
postings from this list are the work of list subscribers and no warranty
is made or implied as to the accuracy of any information disseminated
through this medium. By subscribing to this list you agree to hold the
list sponsor(s) blameless for any and all mishaps which might occur due to
your application of information received from this mailing list.
To be removed from this list, send mail to
[EMAIL PROTECTED]
with "unsubscribe foxboro" in the Subject. Or, send any mail to
[EMAIL PROTECTED]