[
  {
    "name": "EMS.IoProtect",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 1,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              },
              {
                "name": "EMS.EnIoProtect",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "DIO.DO3",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 1,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS.Fault",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS.Alarm",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "EMS.SysStatus",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "EMS.UserStop1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "BMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "BMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "BMS3.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "BMS4.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "BMS5.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "BMS6.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
           {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
           {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS3.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
           {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS4.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
           {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS5.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
           {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS6.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "DIO.DO4",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 1,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "PCS.ActivePower",
                "condition": ">",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "PCS.ActivePower",
                "condition": "<",
                "value": -1
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "ACB.SwitchingOnAndOff",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 256,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
   {
    "name": "ACB2.SwitchingOnAndOff",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 256,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "EMS.UserStop1",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 1,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS.StartStopCtr",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS2.StartStopCtr",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS3.StartStopCtr",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS4.StartStopCtr",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS5.StartStopCtr",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS6.StartStopCtr",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
             {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS.ActPowSet",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS2.ActPowSet",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS3.ActPowSet",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS4.ActPowSet",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
             {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS5.ActPowSet",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "PCS6.ActPowSet",
    "reset": 0,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 0,
        "conditionList": [
          {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
              {
                "name": "TMS2.Online",
                "condition": "=",
                "value": 0
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "name": "BMS.BmsSetConnect",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 2,
        "conditionList": [
         {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },        
          {
            "mode": 3,
            "and_list": [
             {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
   {
    "name": "BMS2.BmsSetConnect",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 2,
        "conditionList": [
         {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
   {
    "name": "BMS3.BmsSetConnect",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 2,
        "conditionList": [
         {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
   {
    "name": "BMS4.BmsSetConnect",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 2,
        "conditionList": [
         {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
   {
    "name": "BMS5.BmsSetConnect",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 2,
        "conditionList": [
         {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  },
   {
    "name": "BMS6.BmsSetConnect",
    "reset": 1,
    "resetValue": 0,
    "conditionInfo": [
      {
        "actVal": 2,
        "conditionList": [
         {
            "mode": 0,
            "and_list": [
              {
                "name": "DIDO.DI1",
                "condition": "=",
                "value": 1
              }
            ]
          },
          {
            "mode": 3,
            "and_list": [
              {
                "name": "DIO.DI1",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              },
              {
                "name": "DIO.DI2",
                "condition": "=",
                "value": 0,
                "debounceTime": 5
              }
            ]
          },
          {
            "mode": 0,
            "and_list": [
             {
                "name": "DH.Fire_alarm_2_level",
                "condition": "=",
                "value": 1
              }
            ]
          }
        ]
      }
    ]
  }
]