En este grupo En todos

Grupo de PLC



PLC y Multiplexor

angel daniel
Bolívar, Venezuela
Escrito por Angel Daniel Salazar
el 31/07/2011

Saludos tengo una pequeña "gran" duda.

Quiero controlar un multiplexor de uso industrial (RMD681, de Nokeval, de 8 canales) este como todo mux posee canales de entradas (8 canales) y una sola salida de 4-20mA, y a su vez posee 4 entradas (selector de canal) para escoger el canal que se va a mostrar a la salida.

Evidentemente tengo que variar la entradas del selector del canales para monitorear un canal en específico

Si tengo 4 salidas digitales en mi plc disponibles para realizar esta acción;

Q4Q3Q2Q1 donde; Según codigo BCD

0000 Indef.

0001 Canal 1

0010 Canal 2

0011 Canal 3

0100 Canal 4...

1000 Canal 8

El estado "activo" es de 24 v.

¿Como se puede realizar este fragmento de programa en el PLC que permita variar las salidas digitales como BCD? PLC Simatic S7 300 cpu 314c-2p, lenguaje de programación KOP.

Ideas alternativas? Sugerencias? Gracias por adelantado

Cristobal Lugo
T. s. u. en electricidad, mensión inst...
Escrito por Cristobal Lugo
el 01/08/2011

Pues Angel, se puede hacer de muchas maneras.

1º Con una serie de 4 temporizadores que se reinicie el primero cuando termine el último, y que se activen en cascada uno seguido del otro, vas activando cada una de las salidas.

Como si se tratara de un semáforo, solo que con los tiempos todos iguales con 4 luces.

2º Los PLC´s todos tienen instrucciones de desplazamiento de bit´s dentro de un registro, esta es la más directa, y se resolvería con muy pocas líneas de programa.

Angel Daniel Salazar
Bolívar, Venezuela
Escrito por Angel Daniel Salazar
el 01/08/2011

Hola Cristobal , gracias por tu respuesta, el mutiplexor como tal, mediante programación directa, puede variar y mostrar la señal en cada canal, ajustando un tiempo especifico por canal.

Yo busco hacerlo con el PLC por cuestiones de control sobre el canal que quiero monitorear, es decir saber especificamente que canal estoy visualizando. Probaré la segunda opción que propones, a ver si doy con algo.

Cristobal Lugo
T. s. u. en electricidad, mensión inst...
Escrito por Cristobal Lugo
el 04/08/2011

Mira en las imagenes del grupo de plc arriba, subí el código que te propongo.

Angel Daniel Salazar
Bolívar, Venezuela
Escrito por Angel Daniel Salazar
el 04/08/2011

Gracias Cristobal vi las imágenes que colocaste.. Gracias por tomarte el tiempo; no estoy muy claro en la programación de los AB ni con el soft rslogix500, según pude observar y a mi poco entender la salida sería algo como esto:

0001

0010

0100

1000... Y se repite

Yo estoy buscando emular el código binario BCD con las salidas digitales del PLC

Fuente:https://www.unicrom.com/dig_codigo-BCD. Asp

Pablo Valle Flores
Ingeniería en comunicaciones y electró...
Escrito por Pablo Valle Flores
el 04/10/2011

Saludos Angel! Un poco tarde, pero se me ocurre que puedes usar un contador de números enteros de 0 a 9. En Allen-Bradley, que es donde tengo más experiencia, guardaría el incremento en un registro N7:0 (ejemplo) y usaría los bits del registro para controlar el código BCD, es decir, N7:0/0, N7:0/1, N7:0/2 y N7:0/3. Con estos cuatro bits podrías obtener el código BCD que requieres de la tabla anterior.