Home | OPC Servers and iFix Drivers | Universal OPC Server | Custom Work | Contact Info

MICRISTAR Model 828E (UMS)
OPC Server Data Sheet

Devices Supported: MICRISTAR 828D and 828E one or two channel digital PID heat processing controller.
Device Manufacturer: MICRISTAR Research Inc. Box 24064 Minneapolis, MN 55424 (612) 941-3300
Profile Name: MicriStar.PRO
Profile Built For: UOS
Platform: Windows NT4.0 / 2000 / XP
Interface Type: RS-485
Max Devices Supported: 10 Micristar, one or two channel digital PID heat processing controller.
Protocol: Micristar Protocol
Comment: UMS is comprised of the Universal OPC Server (UOS) and the Micristar.PRO device profile. The UMS mnemonic is used to identify this unique combination. UOS will also support many other devices that use serial communications. Please refer to our web site for the current list.
UOS is a stand-alone OPC Server that can be used with any OPC compliant Client such as Intellution’s FIX® or FIX Dynamics® or OA’s Enterprise Automation software. UOS has many advanced features like: DataView, DataScope, Serial and TCP/IP communications support, and multiple "different" device support. Please refer to our web site for more information on UOS capabilities.
Contact: Dimension Software, Inc.
1536 St. Clair Road, Taylorsville, NC 28681, USA
Voice:
(828) 635-7189, Fax: (828) 625-5319, E-Mail: , Web: http://dimension-software.com
References:  UOS (Universal OPC Server) Electronic Documentation. This includes context sensitive documentation on UOS configuration and device dependent profile documentation.
MICRISTAR Model 828D & 828E user's manual, Publication KA063241-001K, December 1988
 
Introduction
This document provides general information on the device commands supported by UOS and the MicriStar.PRO profile. If you have installed UOS, you should also review the sections titled About the I/O Driver, How Do I…, Setting up The I/O Driver, and Using the PowerTool in the UOS electronic documentation. To get there, click on Help and Help Topics in the PowerTool menu bar. The PowerTool is a client application with a graphical user interface that accesses the UOS OPC Server and lets you view and modify communications channel, device, and datablock properties.
 
Device Commands Supported
The device commands supported are shown in Table 1. They are described in reference to the profile command group that contains them. A "profile command group" is a group of related commands. Usually it consists of an I/O Device READ/WRITE command pair. However the command group can contain only a device READ command, only a device WRITE command, or more than one device READ/WRITE pair. This depends on the protocol of the I/O Device to which the command is directed.
 
Table 1 - Device Commands Supported by the MicriStar.PRO Profile

Profile Command Group Name

Description

PV Use this command group to MONITOR the Process Variable (PV) for a specified Loop number (Lp.#). Format Value: Depends on the rage in use.
PV_SP Use this command group to MONITOR the Process Variable (PV) and Setpoint (SP) for a specified Loop number (Lp.#). Note that all variables are read from the same loop. Format Value: Depends on the range in use.
PV_SP_RO Use this command group to MONITOR the Process Variable (PV), Setpoint (SP) and the Reverse Output (RO) for a specified Loop number (Lp.#). Note that all variables are read from the same loop. Format Value for PV and SP: Depends on the range in use. Format Value for RO: XXX.X
SP Use this command group to MONITOR or SET the Setpoint (SP) for a specified Loop number (Lp.#). Format Value: Depends on the range in use.
RO Use this command group to MONITOR or SET the Reverse Output (RO) for a specified Loop number (Lp.#). Format Value: XXX.X
AS Use this command group to MONITOR the Alarm Status (AS) for a specified Loop number (Lp.#). All alarm conditions are given below: BURNOUT = open sensor alarm, HPV = high process variable alarm, LPV = low procces variable alarm, HDV = high deviation alarm, LDV = low deviation alarm
AK Use this command group to MONITOR alarm status or ACKNOWLEDGE alarms (AK) for a specified Loop number (Lp.#). Alarms can be acknowledged by setting variable AK to the alarm condition followed by "A". For example, HPVA will acknowledge the High PV alarm (HPV).
HI-PV Use this command group to MONITOR or SET the High Process Variable Alarm limit and latching status for a specified Loop number (Lp.#). Latching status is specified by: (Y=lached, N=Non-latching) Format Value: XXXX.XXX, L
LO-PV Use this command group to MONITOR or SET the Low Process Variable Alarm limit and latching status for a specified Loop number (Lp.#). Latching status is specified by: (Y=lached, N=Non-latching) Format Value: XXXX.XXX, L
PS Use this command group to MONITOR or SET the Programmer Mode Status (PS) for a specified Programmer number (Pgmr.#). The Programmer mode system variable has two different formats, one for display status (PRINT statements), and the other for status change (LET statements):

Programmer Status display format (PRINT statements): A) RUN = the programmer is in a normal run

B) O-HOLD = the programmer is in a normal hold

C) T-HOLD = the programmer is in a time-of-day wait hold

D) PG-END = the programmer is in hold after completing a run

E) R-HOLD = remote hold: Contact input 1 is closed

Programmer Status Change format (LET Statement):

A) R = the programmer starts a run at the current segment

B) R (Segment Number) = the programmer starts a run at the segment #. Example: R 1

C) H = the programmer is placed in the hold mode

CS Use this command group to MONITOR the Current Segment Number (CS) for a specified Programmer number (Pgmr.#). Format Value: XXX
TL Use this command group to MONITOR the Time Left In Segment (TL) for a specified Programmer number (Pgmr.#). Format Value: HH:MM:SS
TP Use this command group to MONITOR the Time Into Program (TP) for a specified Programmer number (Pgmr.#). Format Value: (space) D (Space) HH:MM
SG Use this command group to MONITOR or SET the Segment Number (SG) for a specified Programmer number (Pgmr.#). Format Value:

1) The format for each segment in the programmer tables is: XXX.X,YYY.Y,EEEEEEEE,HH:MM:SS,CCC,NNN. Use the key below to interpret the format:

X = The channel 1, profile 1 setpoint

Y = The channel 2, profile 2 setpoint

E = The event number (any combination of the numbers 1 through 8) 87654321

H = Segment time hours value

M = Segment time minutes value

S = Segment time seconds value

C = Recycles value

N = Next segment value

2) The maximum setpoint is determined by the process variable range.

3) The maximum segment time is 18:00:00.

4) The maximum recycles value is 255.

5) The maximum next-segment value is 50.

TD Use this command group to MONITOR or SET the Time-Of-Day (TD) for the MICRISTAR.

Format Value:

1) LET Format: HH:MM:SS HH = hours (MM = Minutes SS = Seconds)

2) The Time-of-Day clock displays military time and increments the DATE every 24 hours.

DY Use this command group to MONITOR or SET the Date (DY) for the MICRISTAR. Format Value:

1) LET Format: MM/DD/YY (MM = Month DD = Day YY = Year)

2) The Time-of-Day clock increments the days field every 24 hours.

LS Use this command group to MONITOR or SET the Loop Status (LS) for a specified Loop number (Lp.#). Format Value:

A = Controller is in the AUTO mode

M = Controller is in the MANUAL mode

R = Controller is in the REMOTE MANUAL mode

LR Use this command group to MONITOR or SET the Local/Remote Setpoint (LR) for a specified Loop number (Lp.#).
DV Use this command group to MONITOR the Deviation (DV) for a specified Loop number (Lp.#). Format Value: Depends on the range in use.
DO Use this command group to MONITOR or SET the Direct Output (DO) for a specified Loop number (Lp.#). Format Value: XXX.X
DH Use this command group to MONITOR or SET the Direct Output High Limit (DH) for a specified Loop number (Lp.#). Format Value: XXX.X

The High Limit can be set from 000.0% to 100.0%

RH Use this command group to MONITOR or SET the Reverse Output High Limit (RH) for a specified Loop number (Lp.#). Format Value: XXX.X

The High Limit can be set from 000.0% to 100.0%

DL Use this command group to MONITOR or SET the Direct Output Low Limit (DL) for a specified Loop number (Lp.#). Format Value: XXX.X

The Low Limit can be set from 000.0% to 100.0%

RL Use this command group to MONITOR or SET the Reverse Output Low Limit (RL) for a specified Loop number (Lp.#). Format Value: XXX.X

The Low Limit can be set from 000.0% to 100.0%

HD Use this command group to MONITOR or SET the High Deviation Alarm (HD) for a specified Loop number (Lp.#). Latching status is specified by: (Y=lached, N=Non-latching)

Format Value: XXXX.XXX, L

LD Use this command group to MONITOR or SET the Low Deviation Alarm (LD) for a specified Loop number (Lp.#). Latching status is specified by: (Y=lached, N=Non-latching)

Format Value: XXXX.XXX, L

BO Use this command group to MONITOR or SET the Sensor Burnout Action (BO) for a specified Loop number (Lp.#). Format Value: HOLD or OFF
RT Use this command group to MONITOR or SET the Reverse Rate (RT) for a specified Loop number (Lp.#). Format Value: XX.XX

THE REVERSE RATE SETTING MAY BE FROM 0.00 TO 10.0

DG Use this command group to MONITOR or SET the Direct Gain (DG) for a specified Loop number (Lp.#). Format Value: XXX.X
RR Use this command group to MONITOR or SET the Reverse Reset (RR) for a specified Loop number (Lp.#). Format Value: XX.XX

THE RESET SETTING MAY BE FROM 0.00 TO 75.00

DR Use this command group to MONITOR or SET the Direct Reset (DR) for a specified Loop number (Lp.#). Format Value: XX.XX
MR Use this command group to MONITOR or SET the Manual Reset (MR) for a specified Loop number (Lp.#). Format Value: +/- XX.X

The Manual Reset Setting may be from -99.9 to 99.9

RG Use this command group to MONITOR or SET the Reverse Gain (RG) for a specified Loop number (Lp.#). Format Value: XXX.X

THE GAIN SETTING MAY BE FROM 0.0 TO 200.0

DT Use this command group to MONITOR or SET the Direct Rate (DT) for a specified Loop number (Lp.#). Format Value: XX.XX

THE DIRECT RATE SETTING MAY BE FROM 0.00 TO 10.0

DF Use this command group to MONITOR or SET the Digital Filter (DF) for a specified Loop number (Lp.#). Format Value: X The Digital Filter setting may be from 0 to 5. The higher the number, the greater the amout of filtering.
DB Use this command group to MONITOR or SET the Bi-Modal Band (DB) for a specified Loop number (Lp.#). Format Value: +/- XX.X

The band value may be set from -10.0 to 10.0

CT Use this command group to MONITOR or SET the Time-Proportioned Cycle Time (CT) for the time-proportioned outputs. (T/P Output #) Format Value: 16 or 64 or 128 or 256 (the values represent tenths of seconds)
CA Use this command group to MONITOR or SET the Control Action (CA) for a specified Loop number (Lp.#). Format Value: R = Reverse D = Direct B = Bi-Modal
EU Use this command group to MONITOR or SET the Engineering Units (EU) for a specified Loop number (Lp.#). Format Value: F = Fahrenheit C = Celsius XX = Linear
 
Signal Conditioning:
 
Signal Conditioning Name: Description:
NONE No Scaling
LIN (Unsigned) Scales 16-bit unsigned values to the database block's EGU range.
LIN (Signed) Scales 16-bit signed values to the database block's EGU range.
3BCD Scales 3-digit Binary Coded Decimal values to the database block's EGU range.
4BCD Scales 4-digit Binary Coded Decimal values to the database block's EGU range.
8BN Scales 8-bit binary values to the database block's EGU range. Ignores the most significant byte. No Alarming on Out of Range.
8AL  Scales 8-bit binary values to the database block's EGU range. Ignores the most significant byte. Alarming on Out of Range.
12BN Scales 12-bit binary values to the database block's EGU range. Ignores the most significant nibble (4-bits). No Alarming on Out of Range.
12AL  Scales 12-bit binary values to the database block's EGU range. Ignores the most significant nibble (4-bits). Alarming on Out of Range.
13BN Scales 13-bit binary values to the database block's EGU range. Ignores the most significant 3 bits. No Alarming on Out of Range.
13AL  Scales 13-bit binary values to the database block's EGU range. Ignores the most significant 3 bits. Alarming on Out of Range.
15BN Scales 15-bit binary values to the database block's EGU range. Ignores the most significant bit. No Alarming on Out of Range.
15AL  Scales 15-bit binary values to the database block's EGU range. Ignores the most significant bit. Alarming on Out of Range.
© 2011 Dimension Software, Inc. All Rights Reserved.