Siemens SIMATIC TD 200 Manual Del Usuario página 72

Visualizador de textos
Ocultar thumbs Ver también para SIMATIC TD 200:
Tabla de contenido

Publicidad

Crear programas de ejemplo
KOP
Network 1
SM0.
MOV_B
EN
0
16#80
IN
FILL_N
EN
IN
16#2020
N
OUT
10
MOV_DW
EN
IN
OUT
+0
MOV_DW
EN
IN
OUT
+0
MOV_B
EN
IN
OUT
SMB28
DIV
EN
IN1
AC0
IN2
OUT
+13
MOV_B
EN
IN
OUT
16#FF
BLKMOV_B
EN
IN
VB19
N
OUT
AC0
SHR_DW
EN
IN
AC0
N
16
EN
IN1
AC1
IN2
+3
ADD_I
EN
IN1
16#FA
IN2
AC2
MOV_DW
EN
IN
OUT
&VB20
ADD_I
EN
IN1
AC0
AC2
IN2
MOV_B
EN
IN
OUT
AC1
Figura 4-5
Programa de ejemplo para crear un diagrama de barras
4-6
NETWORK 1
LD
SM0.0
MOVB 16#80, VB12
OUT
VB12
FILL
16#2020, VW20, 10
MOVD +0,
MOVD +0,
MOVB SMB28, AC0
DIV
+13,
VW20
MOVB 16#FF, VB19
BMB
VB19,
AC0
MOVD AC0,
SRD
AC1,
DIV
+3,
AC1
+I
16#FA, AC1
MOVD &VB20, AC2
+I
AC0,
MOVB AC1,
AC0
AC0
VB19
VB20
OUT
AC1
DIV
OUT
AC1
OUT
AC2
AC2
OUT
AC2
*AC2
AWL
// En cada ciclo...
// habilitar el mensaje
// rellenar todo el mensaje con blancos
AC0
// borrar un espacio para trabajar
AC1
// ...
// consultar el valor del potenciómetro
AC0
// dividir el valor del potenciómetro por 13
// (20*13>256)
// crear el carácter de barra entero
VB20,
AC0 // mover las barras enteras al mensaje
AC1
// colocar el resto en el acumulador 1
16
// desplazar el resto a la palabra baja
AC1
// dividir el resto por 3 para obtener quintas
// partes
// crear carácter (cantidad de quintas partes)
// señalar al comienzo del mensaje
AC2
// offset al primer blanco
*AC2
// almacenar bloque parcial en búfer
Visualizador de textos, TD 200
C79000-G7078-C272-01

Publicidad

Tabla de contenido
loading

Tabla de contenido