Codigo de Los Botones de La Pantalla HMI

9
BOTON 500gr: (selecciona el peso de 500gr) IF $1.0==OFF //SI SE PRESIONO EL BOTON INICIO. $100=0 //HACER LA DIRECCION $100=0 ASI NO HABRA DATO A ENVIAR. IF $3.0 ==OFF //SI SE PRESIONA EL BOTON 500gr $100=0 //INICIAR LA DIRECCION $100=0 BITOFF $4.0//HACER SALTAR EL BOTON 1000gr BITOFF $7.0 FILLASC ($100,"Q")//ALMACENAR EL CARACTER Q EN LA DIRECCION $100 $21 = INITCOM(0, 0, 1, 0, 0, 6, 0)//INICIALIZAR EL PUERTO COM SELECTCOM(0)//SELECCIONAR EL PUERTO COM 1 (0:PUERTO COM1) $22=PUTCHARS($100, 1, 500) //ENVIAR EL CARÁCTER ALMACENADO EN LA DIRECCION $100, TAMAÑO 1, 500ms ENDIF ENDIF BOTON 1000gr: (selecciona el peso de 1000gr) IF $1.0==OFF//SI SE PRESIONO EL BOTON INICIO. $100=0//HACER LA DIRECCION $100=0 ASI NO HABRA DATO A ENVIAR. IF $4.0==OFF//SI SE PRESIONA EL BOTON 1000gr $100=0 //INICIAR LA DIRECCION $100=0 BITOFF $3.0//HACER SALTAR EL BOTON 500gr BITOFF $7.0 FILLASC ($100,"K")//ALMACENAR EL CARACTER K EN LA DIRECCION $100 $26 = INITCOM(0, 0, 1, 0, 0, 6, 0) )//INICIALIZAR EL PUERTO COM SELECTCOM(0) //SELECCIONAR EL PUERTO COM 1 (0:PUERTO COM1) $27=PUTCHARS($100,1, 500) //ENVIAR EL CARÁCTER ALMACENADO EN LA DIRECCION $100, TAMAÑO 1, 500ms. ENDIF ENDIF

description

botones de pantalla HMI

Transcript of Codigo de Los Botones de La Pantalla HMI

BOTON 500gr: (selecciona el peso de 500gr)IF $1.0==OFF //SI SE PRESIONO EL BOTON INICIO. $100=0//HACER LA DIRECCION $100=0 ASI NO HABRA DATO A ENVIAR. IF $3.0 ==OFF //SI SE PRESIONA EL BOTON 500gr$100=0 //INICIAR LA DIRECCION $100=0BITOFF $4.0//HACER SALTAR EL BOTON 1000grBITOFF $7.0FILLASC ($100,!"//AL#ACENAR EL CARACTER ! EN LA DIRECCION $100$$1 = INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1 (0(P'ERTO CO#1"$$$=P'TCHARS($100, 1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $100, TA#A*O 1, 500+, ENDIFENDIFBOTON 1000gr: (selecciona el peso de 1000gr)IF $1.0==OFF//SI SE PRESIONO EL BOTON INICIO. $100=0//HACER LA DIRECCION $100=0 ASI NO HABRA DATO A ENVIAR. IF $4.0==OFF//SI SE PRESIONA EL BOTON 1000gr$100=0 //INICIAR LA DIRECCION $100=0BITOFF $3.0//HACER SALTAR EL BOTON 500grBITOFF $7.0FILLASC ($100,-"//AL#ACENAR EL CARACTER - EN LA DIRECCION $100$$% = INITCO#(0, 0, 1, 0, 0, %, 0" "//INICIALI&AR EL P'ERTO CO#SELECTCO#(0" //SELECCIONAR EL P'ERTO CO# 1 (0(P'ERTO CO#1"$$7=P'TCHARS($100,1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $100, TA#A*O 1, 500+,. ENDIFENDIFBOTON CON ZIPER: (selecciona el tipo de bolsa con iper)IF $1.0==OFF //SI SE PRESIONO EL BOTON INICIO. $$00=0//HACER LA DIRECCION $$00=0 ASI NO HABRA DATO A ENVIAR. IF $5.0==OFF//SI SE PRESIONA EL BOTON CON &IPER$$00=0 //INICIAR LA DIRECCION $$00=0BITOFF $%.0//HACER SALTAR EL BOTON SIN &IPERBITOFF $7.0FILLASC ($$00,&"//AL#ACENAR EL CARACTER & EN LA DIRECCION $$00$31 = INITCO#(0, 0, 1, 0, 0, %, 0" //INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$3$=P'TCHARS($$00,1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $$00, TA#A*O 1, 500+, ENDIFENDIFBOTON !IN ZIPER: (selecciona el tipo de bolsa sin iper)IF $1.0==OFF //SI SE PRESIONO EL BOTON INICIO. $$00=0//HACER LA DIRECCION $$00=0 ASI NO HABRA DATO A ENVIAR. IF $%.0==OFF//SI SE PRESIONA EL BOTON CON &IPER$$00=0 //INICIAR LA DIRECCION $$00=0BITOFF $5.0//HACER SALTAR EL BOTON CON &IPERBITOFF $7.0FILLASC ($$00,S"//AL#ACENAR EL CARACTER S EN LA DIRECCION $$00$31 = INITCO#(0, 0, 1, 0, 0, %, 0" //INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$3$=P'TCHARS($$00,1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $$00, TA#A*O 1, 500+, ENDIFENDIFBOTON "O#P$C% 1: ($cti&ar o desacti&ar el do'pac( 1)IF $1.0==OFF//SI SE PRESIONO EL BOTON INICIO. $45=0//HACER LA DIRECCION $45=0 ASI NO HABRA DATO A ENVIAR. IF $11.1==OFF//SI SE PRESIONA EL BOTON DO.PAC- 1.$45=0 //INICIAR LA DIRECCION $45=0FILLASC($45,1"//AL#ACENAR EL CARACTER 1 EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+, ELSE$45=0//INICIAR LA DIRECCION $45=0FILLASC($45,7"//AL#ACENAR EL CARACTER 7 EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+, ENDIFENDIFBOTON "O#P$C% ): ($cti&ar o desacti&ar el do'pac( ))IF $1.0==OFF//SI SE PRESIONO EL BOTON INICIO. $45=0//HACER LA DIRECCION $45=0 ASI NO HABRA DATO A ENVIAR. IF $11.$==OFF//SI SE PRESIONA EL BOTON DO.PAC- $.$45=0 //INICIAR LA DIRECCION $45=0FILLASC($45,$"//AL#ACENAR EL CARACTER $ EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+, ELSE$45=0//INICIAR LA DIRECCION $45=0FILLASC($45,/"//AL#ACENAR EL CARACTER / EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+, ENDIFENDIFBOTON "O#P$C% *: ($cti&ar o desacti&ar el do'pac( *)IF $1.0==OFF//SI SE PRESIONO EL BOTON INICIO. $45=0//HACER LA DIRECCION $45=0 ASI NO HABRA DATO A ENVIAR. IF $11.3==OFF//SI SE PRESIONA EL BOTON DO.PAC- 3.$45=0 //INICIAR LA DIRECCION $45=0FILLASC($45,3"//AL#ACENAR EL CARACTER 3 EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+, ELSE$45=0//INICIAR LA DIRECCION $45=0FILLASC($45,0"//AL#ACENAR EL CARACTER 0 EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+, ENDIFENDIFBOTON TO"O!: ($CTI+$ O "E!$CTI+$ ,O! TRE! "O#P$C%)IF $1.0==OFF//SI SE PRESIONO EL BOTON INICIO. $45=0//HACER LA DIRECCION $45=0 ASI NO HABRA DATO A ENVIAR. IF $11.4==OFF//SI SE PRESIONA EL BOTON TODOS.$45=0 //INICIAR LA DIRECCION $45=0FILLASC($45,T"//AL#ACENAR EL CARACTER T EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+,BITON $11.1//ACTIVAR EL BOTON DO.PAC- 1.BITON $11.$//ACTIVAR EL BOTON DO.PAC- $.BITON $11.3//ACTIVAR EL BOTON DO.PAC- 3. ELSE$45=0//INICIAR LA DIRECCION $45=0FILLASC($45,0"//AL#ACENAR EL CARACTER T EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0" //INICIALI&AR EL P'ERTO CO#SELECTCO#(0" //SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500" //ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+,BITOFF $11.1//DESACTIVAR EL BOTON DO.PAC- 1.BITOFF $11.$//DESACTIVAR EL BOTON DO.PAC- $.BITOFF $11.3//DESACTIVAR EL BOTON DO.PAC- 3. ENDIFENDIFBOTON "ETENER "O#P$C% 1: ("etiene el do'pac( 1 si est-./ncionando)0IF $11.5==OFF//SI SE PRESIONO EL BOTON DETENER FO.PAC- 1 $45=0 //INICIALI&A#OS LA DIRECCION $45=0BITOFF $11.1 //DESACTIVA#OS EL BOTON DO.PAC- 1FILLASC($45,4" //AL#ACENAS EL CARACTER 4 EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&A#OS EL P'ERTO CO#SELECTCO#(0"//SELECCIONA#OS EL P'ERTO CO#1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+,ENDIFBOTON "ETENER "O#P$C% ): ("etiene el do'pac( ) si est-./ncionando)0IF $11.5==OFF//SI SE PRESIONO EL BOTON DETENER FO.PAC- $ $45=0 //INICIALI&A#OS LA DIRECCION $45=0BITOFF $11.$ //DESACTIVA#OS EL BOTON DO.PAC- $FILLASC($45,5" //AL#ACENAS EL CARACTER 5 EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&A#OS EL P'ERTO CO#SELECTCO#(0"//SELECCIONA#OS EL P'ERTO CO#1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+,ENDIFBOTON "ETENER "O#P$C% *: ("etiene el do'pac( * si est-./ncionando)0IF $11.5==OFF//SI SE PRESIONO EL BOTON DETENER FO.PAC- 3 $45=0 //INICIALI&A#OS LA DIRECCION $45=0BITOFF $11.3 //DESACTIVA#OS EL BOTON DO.PAC- 3FILLASC($45,%" //AL#ACENAS EL CARACTER % EN LA DIRECCION $45$41= INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&A#OS EL P'ERTO CO#SELECTCO#(0"//SELECCIONA#OS EL P'ERTO CO#1(0(P'ERTO CO#1"$4$=P'TCHARS($45,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $45, TA#A*O 1, 500+,ENDIFBOTON INICI$R: (INICI$R E, PROCE!O "E ,$ E1P$23ET$"OR$)0 IF $1.0==OFF//SI SE PRESIONO EL BOTON INICIAR. $55=0//INICIALI&AR LA DIRECCION $55=0 IF ($45 11 $100"==0//SI LA DIRECCION $45 . $100 SON I2'ALES A CERO (ES DECIR NO HA. DATO O NO SE HAN PRESIONADO LOSBOTONES DE PESO O SELECCIONAR DO.PAC-" FILLASC($55,O"//AL#ACENAR EL CARACTER O EN LA DIRECCI3N $55$10 = INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$17=P'TCHARS($55,1,500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $55, TA#A*O 1, 500+, ELSE IF $$00==0//SI LA DIRECCION $$00=0 (SI NO HA. DATO EN LA SELECCION DE BOLSA"FILLASC($55,O" //AL#ACENAR EL CARACTER O EN LA DIRECCI3N $55$10 = INITCO#(0, 0, 1, 0, 0, %, 0"//INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$17=P'TCHARS($55,1,500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $55, TA#A*O 1, 500+, ELSEFILLASC($55,I"//AL#ACENAR EL CARACTER I EN LA DIRECCI3N $55$10 = INITCO#(0, 0, 1, 0, 0, %, 0" //INICIALI&AR EL P'ERTO CO#SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1"$17=P'TCHARS($55,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $55, TA#A*O 1, 500+, ENDIF //SE BLO!'EAN TODOS LOS BOTONES #ENOS EL BOTON PARAR . SE DESACTIVANLOS BOTONES DE DESACTIVAR DO.PAC- 1,$ . 3. BITON $3.0 BITON $4.0 BITON $5.0 BITON $%.0 BITON $7.0 BITON $11.1 BITON $11.$ BITON $11.3 BITON $11.4 BITOFF $11.5 BITOFF $11.% BITOFF $11.7 ENDIFENDIF BOTON P$R$R: ("ETIENE TO"O E, PROCE!O EN 1$RC4$)0 IF $$.0==OFF//SI SE PRESIONO EL BOTON PARAR. CLEARCO#B'FFER(0, 1" //SE LI#PIA LA #E#ORIA $100=0//SE PONE A CERO O SE LI#PIA LA DIRECCI3N DONDE SE AL#ACENA EL PESO. $$00=0//SE PONE A CERO O SE LI#PIA LA DIRECCI3N DONDE SE AL#ACENA EL TIPO DE BOLSA. $45=0 //SE PONE A CERO O SE LI#PIA LA DIRECCI3N DONDE SE AL#ACENA LA SELECCI3N . ACTIVACION DE LOS DO.PAC-. FILLASC($55,D" //SE AL#ACENA EL CARACTER D EN LA DIRECCION $55 $10 = INITCO#(0, 0, 1, 0, 0, %, 0" //SE INICIALI&A EL P'ERTO CO# SELECTCO#(0"//SELECCIONAR EL P'ERTO CO# 1(0(P'ERTO CO#1" $17=P'TCHARS($55,1, 500"//ENVIAR EL CAR)CTER AL#ACENADO EN LADIRECCION $55, TA#A*O 1, 500+,//HACE SALTAR TODOS LOS BOTONESBITOFF $11.5//DESACTIVA EL BOTON DETENER DO.PAC- 1 BITOFF $11.%//DESACTIVA EL BOTON DETENER DO.PAC- $ BITOFF $11.7//DESACTIVA EL BOTON DETENER DO.PAC- 3BITOFF $1.0//DESACTIVA EL BOTON INICIARBITOFF $3.0//DESACTIVA EL BOTON 500grBITOFF $4.0//DESACTIVA EL BOTON 1000grBITOFF $5.0//DESACTIVA EL BOTON CON &IPERBITOFF $%.0//DESACTIVA EL BOTON SIN &IPERBITOFF $7.0//DESACTIVA EL BOTON LI#PIARBITOFF $11.1 //DESACTIVA EL BOTON DO.PAC- 1BITOFF $11.$ //DESACTIVA EL BOTON DO.PAC- $BITOFF $11.3 //DESACTIVA EL BOTON DO.PAC- 3BITOFF $11.4 //DESACTIVA EL BOTON TODOSENDIF