Beruflich Dokumente
Kultur Dokumente
UNIDAD VI
1. TIPOS DE SEÑALES
SEÑAL BINARIO
171
Sistemas mecatrónicos industriales TECSUP
Posición binaria:
Una señal binaria sólo puede tener 2 valores, “0” o “1”. Se caracteriza también por su
posición binaria y recibe en el lenguaje técnico el nombre de Bit.
Así pues por ejemplo, con 2 posiciones binarias 2x2, se obtienen 4 posibles
soluciones:
SEÑAL ANALÓGICO
Al contrario que para una señal binaria, que sólo puede tener dos estados, presencia
de tensión +24V y ninguna presencia de tensión 0V las señales analógicos pueden
comprender un determinado dominio de valores. Un típico ejemplo para un transmisor
analógico es un potenciómetro. Con el posicionamiento del botón de giro se puede
poder una resistencia hasta su valor máximo.
172
TECSUP Sistemas mecatrónicos industriales
365
10V: 1000 U/min = 0,01 V/U/min
1000 U/min
365 U/min x 0,01 V/U/min = 3,65
10V
0V +10V
Para trabajar con medidas analógicas en un PLC, se han de convertir los valores de
tensión, corriente o resistencia en una información digital. Esta conversión se obtiene
con un conversor analógico – digital (Conversor A/D). Esto significa, que p.e. el valor
de tensión de 3,65 V en una línea en posición binaria se guarda como información.
Cuantas más posiciones binarias se utilicen para la representación digital, más precisa
será la resolución. Si se dispusiera p.e. para el rango de tensión 0…+10V de un sólo
1 Bit, sólo se podría realizar una declaración, si el rango de tensión está comprendido
entre 0…+5V o entre +5V…+10V. Con 2 bits se puede dividir el rango en 4 partes, es
decir 0... 2,5 / 2,5... 5 / 5... 7,5 / 7,5... 10V. Los convertidores de corriente A/D en la
regulación técnica convierten con 8 o 11 bit.
A continuación se obtiene con 8 bit 256 partes y con 11 bit una resolución de 2048.
0A/0V 20mA/10V
10V: 2048 = 0,0048828
Se pueden distingir
11 Bit
diferentes tensiones <=5mV
0 2048
2. SISTEMA NUMERICO
SISTEMA DECIMAL
173
Sistemas mecatrónicos industriales TECSUP
Cada cifra dentro del número decimal está clasificada en un número elevado a la
décima potencia.
Cada cifra dentro del número binario está clasificada en un número elevado a la
décima de 2.
Cada número decimal se codifica por separado. El número 255 está formado p.e. por 3
cifras decimales. Cada cifra decimal esta representada en código BCD como una
unidad con 4 posiciones (tétrada).
Cada cifra decimal se representa con un código propio a través de una tétrada.
SISTEMA HEXADECIMAL
Cada cifra dentro del número hexadecimal está clasificada en una potencia de número
16.
175
Sistemas mecatrónicos industriales TECSUP
3. REGLAS DE CONVERSIÓN
Así es p.e. „111„, el valor en sistema decimal es 111D (ciento once), en binario 111B ,
en valor decimal sería 7 (1x20 + 1x 21 + 1x22) y el número hexadecimal 111H ,en valor
decimal sería 273 (1x160 + 1x161 + 1x 162).
El número completo decimal se divide en base 2, hasta que el resultado sea nulo.
176
TECSUP Sistemas mecatrónicos industriales
De ahí que el resto de la división (0 o 1) resulta un número binario. Hay que observar
el contenido del „Resto”. El resto de la primera división es el primer bit de la derecha.
(El valor más bajo del bit).
Prueba:
1 1 1 1 0 1 1
1x26 + 1x25 + 1x24 + 1x23 + 0x22 + 1x21 + 1x20
64 + 32 + 16 + 8 + 0 + 2 + 1 = 123
177
Sistemas mecatrónicos industriales TECSUP
Prueba:
7 B
7x161 + 11x160
112 + 11 = 123
1 1 1 1 0 1 1B
0 1 1 1 1 0 1 1
7 B H
En relación con los autómatas se utilizan con frecuencia sobre los datos, así como el
proceso de la información, los conceptos como BIT, BYTE y WORT.
BIT
Valor de tensión 1
24 V
0V
Valor de tensión 0
178
TECSUP Sistemas mecatrónicos industriales
BYTE
Para una unidad de 8 signos binarios está el concepto BYTE. Un byte tiene una
dimensión de 8 bits.
B YT E 0 1 0 1 1 0 0 1
Estado del señal
WORD
Una palabra es una sucesión de signos binarios, los cuales se consideran en una
determinada relación como una unidad. A la longitud de la palabra le corresponde un
número de 16 signos binarios.
Con palabras se pueden p.e. representar:
Estado de la señal
WORD 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0
1 1
Una
palabra tiene por lo tanto el tamaño de 2 bytes o 16 bits.
DOBLE PALABRA
179
Sistemas mecatrónicos industriales TECSUP
Simatic) de 10 ms and
S5T#0H_0M_0S_0MS
TIME 32 Tiempo - T#0D_1H_1M_0S_0MS
(Tiempo IEC) IEC en T#24D_20H_31M_23S_6 TIME#0D_1H_1M_0S_0MS
pasos 48MS a
desde T#24D_20H_31M_23S_6
1ms, 47MS
entero con
signo
DATE 16 Fecha IEC D#1990-1-1 a D#2168- DATE#1994-3-15
(Fecha IEC) en pasos 12-31
de 1 día
TIME_OF_DA 32 Tiempo en TOD#0:0:0.0 a TIME_OF_DAY#1:10:3.3
Y (Fecha y pasos de TOD#23:59:59.999
Hora) 1ms
CHAR 8 Caracteres ´A´, ´B´ etc. ´B´
(Carácter) ASCII
Nota: Para el procesamiento de valores analógicos, los tipos de datos INT y REAL
juegan un papel fundamental, porque los valores analógicos introducidos existen como
valores reales en el formato INT. Debido a errores de redondeo por el tipo INT, sólo
los números reales REAL entran en juego para un posterior procesamiento preciso.
6. OPERACIONES MATEMATICAS
Con números enteros, son posibles las operaciones unitarias matemáticas de suma,
resta, multiplicación y división. No obstante, no se tienen en cuenta los lugares tras el
punto decimal, lo cual genera errores de redondeo con la división.
181
Sistemas mecatrónicos industriales TECSUP
182
TECSUP Sistemas mecatrónicos industriales
Operación Función
+R Suma de números en coma flotante (32 Bit, IEEE-FP) contenidos en los
ACCUs 1 y 2 y guarda el resultado (32 bits) en el ACCU 1.
-R Resta de números en coma flotante (32 Bit, IEEE-FP) contenidos en los
ACCUs 1 y 2 y guarda el resultado (32 bits) en el ACCU 1.
*R Multiplicación de números en coma flotante (32 Bit, IEEE-FP) contenidos
en los ACCUs 1 y 2 y guarda el resultado (32 bits) en el ACCU 1.
/R División de números en coma flotante (32 Bit, IEEE-FP). Se divide el
contenido del ACCU 2 por el del ACCU 1. El resultado (32 bits) se
guarda en el ACCU 1.
SQRT Calcula la raíz cuadrada del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
SQR Calcula el cuadrado del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
LN Calcula el logaritmo neperiano del número en coma flotante (32 Bit,
IEEE-FP) contenido en el ACCU 1 y guarda el resultado (32 bits) en el
ACCU 1.
EXP Calcula el número e del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
SIN Calcula el seno del número en coma flotante (32 Bit, IEEE-FP) contenido
en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
COS Calcula el coseno del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
TAN Calcula la tangente del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
ASIN Calcula el arcoseno del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
ACOS Calcula el arcocoseno del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
ATAN Calcula el arcotangente del número en coma flotante (32 Bit, IEEE-FP)
contenido en el ACCU 1 y guarda el resultado (32 bits) en el ACCU 1.
183
Sistemas mecatrónicos industriales TECSUP
Operación Función
BTI Conversión BCD a entero (16 Bit). Esta operación convierte un número BCD
contenido en el
ACCU 1 en un entero (16 Bit). El resultado se deposita en el ACCU1
BTD Conversión BCD a entero (32 Bit). Esta operación convierte un número BCD
contenido en el
ACCU 1 en un entero (32 Bit). El resultado se deposita en el ACCU1
ITB Entero (16 Bit) convertido a BCD. Esta operación convierte un número entero
(16 bits) contenido en el ACCU 1 en un número BCD. El resultado se deposita
en el ACCU1
ITD Entero (16 Bit) convertido a entero (32 bits). Esta operación convierte un
número entero (16 bits) contenido en el ACCU 1 en un número entero (32
bits). El resultado se deposita en el ACCU1
DTB Entero (32 Bit) convertido a BCD. Esta operación convierte un número entero
(32 bits) contenido en el ACCU 1 en un número BCD. El resultado se deposita
en el ACCU1
DTR Entero (16 Bit) convertido a real (32 bits, IEEE-FP). Esta operación convierte
un número entero (16 bits) contenido en el ACCU 1 en un número real (32 bits,
IEEE-FP). El resultado se deposita en el ACCU1 (32 Bit, IEEE-FP).
RND Redondeo a entero. Esta operación redondea el número convertido al entero
superior.
Cuando la fracción del número convertido sea de 5 o superior, se redondea al
entero superior.
RND+ Redondeo al siguiente entero superior. Esta operación redondea el número
convertido al siguiente entero superior.
RND- Redondeo al entero inferior. Esta operación redondea el número convertido al
valor de su parte entera.
TRUNC Redondeo truncado. Esta operación toma sólo la parte entera del número.
184
TECSUP Sistemas mecatrónicos industriales
Por ejemplo, la dirección de comienzo del primer canal del módulo de entradas
analógicas colocado en el slot 6 del rack es la PEW 288. El segundo canal tiene la
dirección PEW 290. Si el módulo fuera de entradas/salidas analógicas, el primer canal
de salidas analógicas sería el PAW 288, etc. .
185
Sistemas mecatrónicos industriales TECSUP
Ejercicio:
Solución en AWL:
Ejemplo:
Solución en AWL:
Si el valor entero de entrada es mayor que K2, la salida (OUT) se une a HI_LIM y se
indica un error. Si el valor entero de entrada es menor que K1, la salida se une a
LO_LIM y se indica un error.
Se puede efectuar la conversión escalar inversa programando los límites de tal forma
que el límite inferior sea mayor que el límite superior (LO_LIM > HI_LIM).
En la conversión escalar inversa el valor de la salida disminuye cuando aumenta el
valor de la entrada.
187
Sistemas mecatrónicos industriales TECSUP
Si el valor entero de entrada es mayor que K2, la salida (OUT) se une a HI_LIM y se
indica un error. Si el valor entero de entrada es menor que K1, la salida se une a
LO_LIM y se indica un error. El estado de señal de la salida de habilitación (ENO) se
pone a 1 y el valor de respuesta (RET_VAL) toma el valor W#16#0008.
Ejemplo:
Descripción
188
TECSUP Sistemas mecatrónicos industriales
• BIPOLAR: Se supone que el valor entero de salida debe estar entre –27648 y 27648,
por lo tanto, K1 = –27648,0 y K2 = +27648,0
• UNIPOLAR: Se supone que el valor entero de salida debe estar entre 0 y 27648, por
lo tanto, K1 = 0,0 y K2 = +27648,0
Si el valor real de entrada queda fuera del rango comprendido entre los límites
inferiores y superior de su tipo (BIPOLAR o UNIPOLAR), la salida (OUT) se fija al valor
límite más cercano (a LO_LIM o a HI_LIM), y se devuelve un error.
Parámetros:
Si el valor real de entrada queda fuera del rango comprendido entre los límites inferior
y superior de su tipo (BIPOLAR o UNIPOLAR), la salida (OUT) se une al valor límite
más cercano (a LO_LIM o a HI_LIM), y se devuelve un error. El estado de señal de la
salida de habilitación (ENO) se pone a 0, y el valor de respuesta
(RET_VAL) toma el valor W#16#0008.
189
Sistemas mecatrónicos industriales TECSUP
Ejemplo
190