Mira primero tienes que ver presupuesto y todo, porque ??
Cada empresa tiene sus DDE's propios pero son costosos, segun lo qeu vayas a hacer y quien lo va a pagar. Si lo paga alguna empresa de gran tamaño lo mejor es comprarlo, si no toca desarrollarlo. Es decir en dolares se puede estar hablando de unos 500 pero puede variar bastante.
Si es de hacerlo, primero es saber qeu PLC tienes, segundo es buscar manuales del PLC, ya que uno primero hace un programa que pueda manejar el PLC y por ultimo lo convierte en DDE.
El DDE en si que hace, lee los registros, entradas, salidas, contadores, temporizadores, en si segun lo qeu tenga el PLC los datos para los cuales se diseño.
La conexion es segun el puerto qeu tenga el PLC
serial, ethernet, Modbus, profibus,ASI, etc.
Segun eso se hace la conexion y uno puede dar mas versatilidad que otro.
Luego cuando ya se hace la conexion, lo que haces con el DDE es que ya no te preocupas por PLC, sino que le envias datos al programa DDE y los tomas desde el mismo.
Esto lo puedes hacer normalmente desde cualquier sistema SCADA y otro monton de programas como office matlab, visual, etc
Asi que con este haces el control, el manejo de bases de datos o lo que necesites. Pero lo mejor es que programes el PLC y el DDE sea para mandar setpoints,leer registros, bases de datos y cosas por el estilo, ya que le PLC para el control seria mucho mas veloz
Asi qeu averiguate primero los datos del PLC (Marca, modelo, Puertos, etc) si el DDE lo tienes que hacer o lo puedes comprar y me avisas si quieres al correo o por aqui. Despues miramos en que te puedo orientar