Goals and Symptoms
How to address Quantum I/O cards in Unity Pro.
Causes and Fixes
Three ways to address a Quantum I/O point in Unity Pro. This resolution will show examples of a local and a remote analog card using three possible methods of addressing.
Clicking on any analog card from the project browser will show the Input Starting and Ending addresses assigned to the cards. In this case the local ACI-030 is assigned to %IW1 - %IW9. This is the addressing scheme most familiar to users of software packages like Concept.
The variable editor below shows examples of creating variables for the analog channels of the local ACI-030 using the direct addressing scheme.
Topological
Addressing a channel of the I/O card with Topological addressing uses the following format:
%IW\b.e\r.m.1 for the first channel of the card.
%IW\b.e\r.m.2 for the second channel of the card.
b = Bus
e = EQUIPMENT (drop)
r = Rack
m = Module (slot)
Note: When creating variables for local I/O modules the (b) Bus and (e) Drop parameters are not required; as seen in the variable Local_Analog_2 above.
IODDT (Input Output derived data type)
Addressing a channel of the I/O card with IODDT addressing uses the following format:
%CH\b.e\r.m.1 for the first channel of the card.
%CH\b.e\r.m.2 for the second channel of the card.
b = Bus
e = EQUIPMENT (drop)
r = Rack
m = Module (slot)
The format of topological addressing and IODDT is identical. However, IODDT variables create sub component tags for the channel value and broken wire Boolean as seen below. IODDT variables have specific datatypes as seen above. To select this datatype click on the in the Type column.
Unity Pro on-line help for the I/O card will direct the user to the appropriate datatype for each card. In the above example T_ANA_IN_VE was used.
I/O Card = I/O Module
Legacy KB System (APS) Data: RESL161813 V2.0, Originally authored by DaSo on 03/24/2009, Last Edited by RoAl on 03/24/2009
Related ranges: Unity Pro