Está en la página 1de 1

PARA ACCEDER A UNA VARIABLE EN UN DB, SE PUEDE ACCEDER A SU DIRECCION USANDO DB1.

nombresimbolico

El tipo bit ocupa un bit de direccion , el tipo entero ocupa dos direcciones o bytes

El tipo doble entero y el real ocupan ambos 4 direcciones o 4 bytes

El datetime ocupa 8 bytes o 8 direcciones en el db

Al ir creando las variables en el db ya se ve las posiciones que ocupan y con estas designaciones

Bit db1.dbx_ , Entero db1.dbw_ , doble entero db1.dbd_ , real db1.dbd_

HACER UN TEMPORIZADOR DIARIA USANDO DOS OBS DE ALARMA HORARIA (EXCLUYENDO EL OB10)

SE PUEDEN CREAR DESDE EL OB11 AL OB17 ,

SE CREA UN OB11 Y SE LE METE DENTRO EL CODIGO ENTRADA NEGADA M0.0 SET SALIDA A124.0

SE CREA OB12 Y SE LE METE DENTRO ENTRADA NEGADA M0.0 RESET SALIDA A124.0

DESPUES DESDE EL OB1 SE LLAMA AL SFC28 PARA CREAR DICHA ALARMA HORARIA , CON EL NUMERO DE OB , Y EN
SDT METEMOS LA FECHA Y HORA DE ARRANQUE QUE PUEDE SER UNA VARIABLE DE UN DB , Y EL PERIODO EN
HEXADECIMAL , LLAMAMOS POSTERIORMENTE A DICHA ALARMA HORARIA CON EL SFC30

ESTO LO HACEMOS CON EL OB11 Y CON EL 12 , DE ESTA FORMA A DETERMINADA HORA SE ARRANCA EL OB11 QUE
PONDRA LA SALIDA A SET , Y A DETERMINADA HORA SE ARRANCA EL OB12 QUE PONDRA LA SALIDA A RESET Y ESO
SE HARA CON LA FRECUENCIA QUE PROGRAMEMOS DICHAS ALARMAS HORARIAS..CADA MINUTO , HORA
DIARIAMENTE O MENSUALMENTE ETC, PARA PONER ESTE PERIODO ES UN CODIGO HEXADECIMAL QUE APARECE EN
LA AYUDA DEL SFC28 , POR EJEMPLO W#16#1001 ES PROGRAMACION DIARIA QUE SE INTRODUCE EN EL
PARAMETRO SDT DEL SFC28

ASI PODREMOS DESDE UN SCADA CAMBIAR EL RANGO ENTRE HORAS QUE QUEREMOS QUE FUNCIONE DICHO
PROGRAMADOR , Y SOLO PERMANECERA LA SALIDA SETEADA DURANTE ESE TIEMPO.

También podría gustarte