<?xml version="1.0" encoding="utf-8"?>
<!-- comb_and: three series contacts driving one coil.
     Function Block Diagram rendering of ld_comb_and / g_comb_and.
     Y := A AND B AND C -->
<project xmlns="http://www.plcopen.org/xml/tc6_0200">
  <fileHeader companyName="Anonymous" productName="Benchmark Suite" productVersion="1.0" creationDateTime="2026-08-26T00:00:00" />
  <contentHeader name="fbd_comb_and"><coordinateInfo><fbd><scaling x="1" y="1" /></fbd><ld><scaling x="1" y="1" /></ld><sfc><scaling x="1" y="1" /></sfc></coordinateInfo></contentHeader>
  <types><dataTypes /><pous><pou name="drive" pouType="program">
    <interface><inputVars><variable name="A"><type><BOOL /></type></variable><variable name="B"><type><BOOL /></type></variable><variable name="C"><type><BOOL /></type></variable></inputVars><outputVars><variable name="Y"><type><BOOL /></type></variable></outputVars></interface>
    <body><FBD>
      <inVariable localId="1" height="20" width="80"><position x="20" y="20" /><connectionPointOut><relPosition x="80" y="10" /></connectionPointOut><expression>A</expression></inVariable>
      <inVariable localId="2" height="20" width="80"><position x="20" y="60" /><connectionPointOut><relPosition x="80" y="10" /></connectionPointOut><expression>B</expression></inVariable>
      <inVariable localId="3" height="20" width="80"><position x="20" y="100" /><connectionPointOut><relPosition x="80" y="10" /></connectionPointOut><expression>C</expression></inVariable>
      <block localId="4" width="60" height="80" typeName="AND">
        <position x="180" y="20" />
        <inputVariables>
          <variable formalParameter="IN1"><connectionPointIn><relPosition x="0" y="20" /><connection refLocalId="1" ><position x="0" y="0" /><position x="0" y="0" /></connection></connectionPointIn></variable>
          <variable formalParameter="IN2"><connectionPointIn><relPosition x="0" y="40" /><connection refLocalId="2" ><position x="0" y="0" /><position x="0" y="0" /></connection></connectionPointIn></variable>
          <variable formalParameter="IN3"><connectionPointIn><relPosition x="0" y="60" /><connection refLocalId="3" ><position x="0" y="0" /><position x="0" y="0" /></connection></connectionPointIn></variable>
        </inputVariables>
        <inOutVariables />
        <outputVariables>
          <variable formalParameter="OUT"><connectionPointOut><relPosition x="60" y="20" /></connectionPointOut></variable>
        </outputVariables>
      </block>
      <outVariable localId="5" height="20" width="80"><position x="320" y="40" /><connectionPointIn><relPosition x="0" y="10" /><connection refLocalId="4" formalParameter="OUT" ><position x="0" y="0" /><position x="0" y="0" /></connection></connectionPointIn><expression>Y</expression></outVariable>
    </FBD></body>
  </pou></pous></types>
  <instances><configurations><configuration name="Config0"><resource name="Res0"><task name="tcyclic" interval="T#10ms" priority="0"><pouInstance name="inst0" typeName="drive" /></task></resource></configuration></configurations></instances>
</project>
