GLOBALCOM.IP: Enabling the Zone Output on a 528 mic station.

Prerequisites:  The 528 must be running firmware v1.6.E0 from 4/15/2015 or newer.

To enable the zone output on a 528 mic station, you must set the sleep control mode of the mic station to 0.  The sleep control mode is property 4p5 of the Device Manager object.  

To configure the vACS to set this property, you will need to edit the C:\IED\Services\vACS\Resources\MicConfig.xml file.  Here is a copy of the factory default MicConfig.xml file:

----------------------Begin-Default-File--------------------------------------------------------------------------

<vACSMicConfig>

  <MicRange>
    <Name>528</Name>
    <UseIfType>MS528</UseIfType>
    <Prop ObjectHndl="60100" ID="2p14" Length="0" Data="5"></Prop>
    <Prop ObjectHndl="60100" ID="2p15" Length="1" Data="96"></Prop>
    <Prop ObjectHndl="60100" ID="2p6" Length="0" Data="0"></Prop>
    <Prop ObjectHndl="60053" ID="4p1" Length="0" Data="3"></Prop>
    <Prop ObjectHndl="60053" ID="4p2" Length="0" Data="3"></Prop>
    <Prop ObjectHndl="0" ID="4p5" Length="0" Data="2"></Prop>
    <Prop ObjectHndl="0" ID="4p2" Length="1" Data="900"></Prop>
    <Prop ObjectHndl="0" ID="4p9" Length="0" Data="1"></Prop>
    <Prop ObjectHndl="60003" ID="2p0" Length="0" Data="0"></Prop>
    <Prop ObjectHndl="60003" ID="4p1" Length="0" Data="1"></Prop>
    <Table File="\Mics\528\QueryControlTable10.DAT" RecordSz="12" ClassID="251" ObjectHndl="1001"             OwnerHndl="60100" OwnerProp="3p0" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QCT10.DAT" RecordSz="6" ClassID="192" ObjectHndl="1002"                                 OwnerHndl="60100" OwnerProp="2p4" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QRT10.DAT" RecordSz="6" ClassID="193" ObjectHndl="1003"                                 OwnerHndl="60100" OwnerProp="2p5" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QRT11.DAT" RecordSz="6" ClassID="193" ObjectHndl="1004"                                 OwnerHndl="60100" OwnerProp="2p5" TableID="11" NoTableID="0"></Table>
    <Table File="\Mics\528\MS528MTT.DAT" RecordSz="16" ClassID="197" ObjectHndl="1005"                           OwnerHndl="60100" OwnerProp="2p9" TableID="10" NoTableID="0"></Table>
  </MicRange>

  <MicRange>
    <Name>550</Name>
    <UseIfType>CS550</UseIfType>
    <Prop ObjectHndl="0" ID="4p2" Length="1" Data="900"></Prop>
  </MicRange>

</vACSMicConfig>

----------------------End-Default-File--------------------------------------------------------------------------

For example, if a user wanted to modify the file to set the sleep control mode for 528 mic number 1, 15, and 50.  Follow these steps:

  • Make a copy of the first MicRange node in the default MicConfig.xml file.
  • Paste this xml node back into the file immediately following the closing MicRange tag of the first MicRange node.
  • In the newly copied MicRange XML node, change the UseIfType begin and end element tags to UseIfMic. Example: <UseIfType>MS528</UseIfType> --> <UseIfMic>MS528</UseIfMic>
  • Change the value between the UseIfMic tags to be a comma delimited list of mic numbers that will use this new MicRange.  For example, if we only wanted to set the sleep control mode on 528 mic #20 our new UseIfMic element would be:  

<UseIfMic>20</UseIfMic>

      If we wanted to set the sleep control mode for 528 mic numbers 1, 15, and 50 our new UseIfMic             element would be:

<UseIfMic>1,15,50</UseIfMic>

  • In the new MicRange node, find the Prop element with ObjectHndl="0" and ID="4p5" and change the Data value to 0.  This property element should now be:

 <Prop ObjectHndl="0" ID="4p5" Length="0" Data="0"></Prop>

  • Save the file as C:\IED\Services\vACS\Resources\MicConfig.xml and restart the vACS service.
  • Power cycle or soft reset the 528 mic stations with mic numbers that were included in the new UseIfMic element. 

 

Here is an example of an edited MicConfig.xml file that will set the sleep control mode to 0 for 528 mic numbers 1, 15, and 50:

-------------------Begin-Modified-File----------------------------------------------------------------------------

<vACSMicConfig>

  <MicRange>
    <Name>528</Name>
    <UseIfType>MS528</UseIfType>
    <Prop ObjectHndl="60100" ID="2p14" Length="0" Data="5"></Prop>
    <Prop ObjectHndl="60100" ID="2p15" Length="1" Data="96"></Prop>
    <Prop ObjectHndl="60100" ID="2p6" Length="0" Data="0"></Prop>
    <Prop ObjectHndl="60053" ID="4p1" Length="0" Data="3"></Prop>
    <Prop ObjectHndl="60053" ID="4p2" Length="0" Data="3"></Prop>
    <Prop ObjectHndl="0" ID="4p5" Length="0" Data="2"></Prop>
    <Prop ObjectHndl="0" ID="4p2" Length="1" Data="900"></Prop>
    <Prop ObjectHndl="0" ID="4p9" Length="0" Data="1"></Prop>
    <Prop ObjectHndl="60003" ID="2p0" Length="0" Data="0"></Prop>
    <Prop ObjectHndl="60003" ID="4p1" Length="0" Data="1"></Prop>
    <Table File="\Mics\528\QueryControlTable10.DAT" RecordSz="12" ClassID="251" ObjectHndl="1001"             OwnerHndl="60100" OwnerProp="3p0" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QCT10.DAT" RecordSz="6" ClassID="192" ObjectHndl="1002"                                 OwnerHndl="60100" OwnerProp="2p4" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QRT10.DAT" RecordSz="6" ClassID="193" ObjectHndl="1003"                                 OwnerHndl="60100" OwnerProp="2p5" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QRT11.DAT" RecordSz="6" ClassID="193" ObjectHndl="1004"                                 OwnerHndl="60100" OwnerProp="2p5" TableID="11" NoTableID="0"></Table>
    <Table File="\Mics\528\MS528MTT.DAT" RecordSz="16" ClassID="197" ObjectHndl="1005"                           OwnerHndl="60100" OwnerProp="2p9" TableID="10" NoTableID="0"></Table>
  </MicRange>

  <MicRange>
    <Name>528</Name>
    <UseIfMic>1,15,50</UseIfMic>
    <Prop ObjectHndl="60100" ID="2p14" Length="0" Data="5"></Prop>
    <Prop ObjectHndl="60100" ID="2p15" Length="1" Data="96"></Prop>
    <Prop ObjectHndl="60100" ID="2p6" Length="0" Data="0"></Prop>
    <Prop ObjectHndl="60053" ID="4p1" Length="0" Data="3"></Prop>
    <Prop ObjectHndl="60053" ID="4p2" Length="0" Data="3"></Prop>
    <Prop ObjectHndl="0" ID="4p5" Length="0" Data="0"></Prop>
    <Prop ObjectHndl="0" ID="4p2" Length="1" Data="900"></Prop>
    <Prop ObjectHndl="0" ID="4p9" Length="0" Data="1"></Prop>
    <Prop ObjectHndl="60003" ID="2p0" Length="0" Data="0"></Prop>
    <Prop ObjectHndl="60003" ID="4p1" Length="0" Data="1"></Prop>
    <Table File="\Mics\528\QueryControlTable10.DAT" RecordSz="12" ClassID="251" ObjectHndl="1001"             OwnerHndl="60100" OwnerProp="3p0" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QCT10.DAT" RecordSz="6" ClassID="192" ObjectHndl="1002"                                 OwnerHndl="60100" OwnerProp="2p4" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QRT10.DAT" RecordSz="6" ClassID="193" ObjectHndl="1003"                                 OwnerHndl="60100" OwnerProp="2p5" TableID="10" NoTableID="0"></Table>
    <Table File="\Mics\528\QRT11.DAT" RecordSz="6" ClassID="193" ObjectHndl="1004"                                 OwnerHndl="60100" OwnerProp="2p5" TableID="11" NoTableID="0"></Table>
    <Table File="\Mics\528\MS528MTT.DAT" RecordSz="16" ClassID="197" ObjectHndl="1005"                           OwnerHndl="60100" OwnerProp="2p9" TableID="10" NoTableID="0"></Table>
  </MicRange>

  <MicRange>
    <Name>550</Name>
    <UseIfType>CS550</UseIfType>
    <Prop ObjectHndl="0" ID="4p2" Length="1" Data="900"></Prop>
  </MicRange>

</vACSMicConfig>

-------------------End-Modified-File----------------------------------------------------------------------------