title: OPC server that support general PLC's and CoDeSys PLC's
body: <p>I’m at the start of a HMI project, the goal is to develop an C# .NET HMI application that runs on an windows PC.
  The HMI must be able to read and write PLC variables</p>
  
  <p>In the first stadium of the project the HMI must be able to communicate with</p>
  
  <p>•   Lenze CodeSys v3 PLC’s</p>
  
  <p>•   Allen Bradley Compact and control PLC’s</p>
  
  <p>In a later stadium I would like it if it also could communicate with:</p>
  
  <p>•   Schneider Codesys v3 PLC’s</p>
  
  <p>•   Siemens PLC’s</p>
  
  <p>I think that an OPC UA server with drivers for different PLC’s is the solution.
  But i can only find OPC servers that support or general PLC's like Allen Bradley or CodeSys based PLC's. </p>
  
  <p>Does anyone here has any experience in this?</p>