×
Menu
Index
  • Xml Logging Config File Example
<?xml version="1.0" encoding="utf-8"?>
 
<!-- The followings are the supported controller types
Logix,        (Rockwell : Control Logix, Compact Logix, Soft Logix)
Slc,       (Rockwell : SLC505 Ethernet)
MicroCip    (Micro 850 testing still in progress)
S1500,        (Siemens)
S1200,        (Siemens)
S200,         (Siemens)
S200Smart,    (Siemens)
S300,         (Siemens)
S400          (Siemens)
-->
 
<root>
  <Controllers>
 
    <Controller
      IpAddress="192.168.82.155"
      Rack="0"
      Slot="1"
      Port="102"
      Timeout="3000"
      ControllerType="S1500">
 
 
      <!--The number of events should not exceed the number of parallel connections the plc can handle -->
      <LogEvents>
 
        <LogEvent Name="S7-Mixing"
                  Enable="false"
                  ScanTime="200"
                  LoggingFrequency="1000">
 
          <RunId
            PlcAddress="DB2.4"
            FriendlyName="RunId"
            Description="Run Id"
            PlcDataType="String"
            Units="" />
 
          <!--DB2.0.00-->
          <TagsLogEnable
            PlcAddress="DB2.0.00"
            FriendlyName=""
            Description="Tag log enable"
            PlcDataType="Bool"
            Units="" />
 
          <TagsLoggedAck
            PlcAddress="DB2.0.1"
            FriendlyName=""
            Description="LogEvent logged acknowledge"
            PlcDataType="Bool"
            Units="" />
 
          <Tags>
 
          <Tag
              PlcAddress="DB2.1036"
              FriendlyName=""
              Description="Flour Weight"
              PlcDataType="Real"
              Units="" />
 
            <Tag
              PlcAddress="DB2.1040"
              FriendlyName=""
              Description="Sugar weight"
              PlcDataType="Real"
              Units="" />
 
            <Tag
              PlcAddress="DB2.1044"
              FriendlyName=""
              Description="Water Weight"
              PlcDataType="Real"
              Units="" />
 
            <Tag
            PlcAddress="DB2.260"
            FriendlyName=""
            Description="Mix Time"
            PlcDataType="Int"
            Units="" />
 
 
  <Tag
              PlcAddress="DB2.518"
              FriendlyName=""
              Description="Mix Speed"
              PlcDataType="Int"
              Units="" />
 
          <Tag
  PlcAddress="DB2.1032"
  FriendlyName=""
  Description="Discharge Time"
  PlcDataType="Int"
  Units="" />
          </Tags>
        </LogEvent>
 
  <LogEvent Name="S7-Continuous"
Enable="false"
ScanTime="200"
LoggingFrequency="1000">
 
  <RunId
PlcAddress="DB2.4"
FriendlyName="RunId"
Description="Run Id"
PlcDataType="String"
Units="" />
 
  <TagsLogEnable
PlcAddress=""
FriendlyName=""
Description="Tag log enable"
PlcDataType="Bool"
Units="" />
 
  <TagsLoggedAck
PlcAddress="DB2.0.1"
FriendlyName=""
Description="LogEvent logged acknowledge"
PlcDataType="Bool"
Units="" />
 
  <Tags>
  <Tag
  PlcAddress="DB2.1048"
  FriendlyName=""
  Description="Temperature"
  PlcDataType="Real"
  Units="" />
 
  </Tags>
  </LogEvent>
 
 
  </LogEvents>
 
    </Controller>
 
 
    <Controller
      IpAddress="192.168.82.18"
      Rack="0"
      Slot="1"
      Port="44818"
      Timeout="3000"
      ControllerType="Logix">
 
      <LogEvents>
        <LogEvent Name="Clx-Mixing"
                  Enable="false"
                  ScanTime="200"
                  LoggingFrequency="1000">
 
          <RunId
            PlcAddress="Recipe.RunId"
            FriendlyName="RunId"
            Description="Run Id"
            PlcDataType="String"
            Units="" />
 
          <TagsLogEnable
            PlcAddress="Recipe.LogData"
            FriendlyName=""
            Description="Tag Log enable"
            PlcDataType="Bool"
            Units="" />
 
          <TagsLoggedAck
            PlcAddress="Recipe.DataLoggedAck"
            FriendlyName=""
            Description="LogEvents logged acknowledge"
            PlcDataType="Bool"
            Units="" />
 
<Tags>
 
<Tag
PlcAddress="Recipe.FlourWieght"
FriendlyName=""
Description="Flour Weight"
PlcDataType="Real"
Units="" />
 
<Tag
PlcAddress="Recipe.SugarWeight"
FriendlyName=""
Description="Sugar weight"
PlcDataType="Real"
Units="" />
 
<Tag
PlcAddress="Recipe.WaterWeight"
FriendlyName=""
Description="Water Weight"
PlcDataType="Real"
Units="" />
 
<Tag
PlcAddress="Recipe.MixTime"
FriendlyName=""
Description="Mix Time"
PlcDataType="DInt"
Units="" />
 
 
<Tag
PlcAddress="Recipe.MixSpeed"
FriendlyName=""
Description="Mix Speed"
PlcDataType="Real"
Units="" />
 
<Tag
PlcAddress="Recipe.DischargeTime"
FriendlyName=""
Description="Discharge Time"
PlcDataType="Int"
Units="" />
</Tags>
        </LogEvent>
 
      <LogEvent Name="Clx-Continuous"
                Enable="false"
                ScanTime="200"
                LoggingFrequency="1000">
 
      <RunId
      PlcAddress=""
      FriendlyName="RunId"
      Description="Run Id"
      PlcDataType="String"
      Units="" />
 
      <TagsLogEnable
      PlcAddress=""
      FriendlyName=""
      Description="Tag Log enable"
      PlcDataType="Bool"
      Units="" />
 
      <TagsLoggedAck
      PlcAddress="Recipe.DataLoggedAck"
      FriendlyName=""
      Description="LogEvents logged acknowledge"
      PlcDataType="Bool"
      Units="" />
 
      <Tags>
 
      <Tag
      PlcAddress="Recipe.Temperature"
      FriendlyName=""
      Description="Temperature"
      PlcDataType="Real"
      Units="" />
 
      </Tags>
      </LogEvent>
 
 
  </LogEvents>
    </Controller>
 
    <Controller
      IpAddress="10.232.121.102"
      Rack="0"
      Slot="0"
      Port="2222"
      Timeout="3000"
      ControllerType="Slc">
 
      <LogEvents>
 
        <!--The number of events should not exceed the number of connections to the plc siemens how many?-->
 
        <LogEvent Name="Slc-Mixing"
                  Enable="false"
                  ScanTime="200"
                  LoggingFrequency="1000">
 
          <RunId
            PlcAddress="N7:1"
            FriendlyName="RunId"
            Description="Run Id"
            PlcDataType="Integer"
            Units="" />
 
          <TagsLogEnable
            PlcAddress="B3:0.0"
            FriendlyName=""
            Description="Tag log enable"
            PlcDataType="Boolean"
            Units="" />
 
          <TagsLoggedAck
            PlcAddress="B3:0.1"
            FriendlyName=""
            Description="LogEvents logged acknowledge"
            PlcDataType="Boolean"
            Units="" />
 
<Tags>
 
<Tag
PlcAddress="F8:0"
FriendlyName=""
Description="Flour Weight"
PlcDataType="Float"
Units="" />
 
<Tag
PlcAddress="F8:1"
FriendlyName=""
Description="Sugar weight"
PlcDataType="Float"
Units="" />
 
<Tag
PlcAddress="F8:2"
FriendlyName=""
Description="Water Weight"
PlcDataType="Float"
Units="" />
 
<Tag
PlcAddress="N7:10"
FriendlyName=""
Description="Mix Time"
PlcDataType="Integer"
Units="" />
 
 
<Tag
PlcAddress="F8:3"
FriendlyName=""
Description="Mix Speed"
PlcDataType="Float"
Units="" />
 
<Tag
PlcAddress="N7:11"
FriendlyName=""
Description="Discharge Time"
PlcDataType="Integer"
Units="" />
</Tags>
        </LogEvent>
 
        <LogEvent Name="Slc-Continuous"
                  Enable="false"
                  ScanTime="200"
                  LoggingFrequency="1000">
 
        <RunId
        PlcAddress=""
        FriendlyName="RunId"
        Description="Run Id"
        PlcDataType="Integer"
        Units="" />
 
        <TagsLogEnable
        PlcAddress=""
        FriendlyName=""
        Description="Tag log enable"
        PlcDataType="Boolean"
        Units="" />
 
        <TagsLoggedAck
        PlcAddress="B3:0.1"
        FriendlyName=""
        Description="LogEvents logged acknowledge"
        PlcDataType="Boolean"
        Units="" />
 
        <Tags>
 
        <Tag
        PlcAddress="F8:4"
        FriendlyName=""
        Description="Temperature"
        PlcDataType="Float"
        Units="" />
 
        </Tags>
        </LogEvent>
 
      </LogEvents>
    </Controller>
  </Controllers>
 
 
  <!--<Database
       RemoteConnectionString="This is the connection string of a remote database should remote logging be required.
           Normally the sytem would use a locally installed database server and hence no connection string is needed"
      
       RemoteLoggingEnable="Set to true to enable remote database logging. The remote connection string is ignored if this bit is set to false" />-->
 
  <Database
    RemoteConnectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=AclPlcDataDb; Integrated Security=true;"
    RemoteLoggingEnable="false" />
 
</root>