Se me reinicia cada 2 segundos

La BB hace 2 dias se me reinicia cada 2 segundos le estaba instalando el sofware y queda en el paso 3/6 que esla inicializacion del dispositivo, Ayuda Urgente Por favor

Hola y gracias por participar en el foro,
Para tu comodidad, BlackBerry tiene su propio foro comunitario en español.
Aquí tienes el enlace para el foro: http://foros.blackberry.com/t5/Foros-de-Soporte-General/ct-p/bscf_es
Muchas gracias!
Jakoby4204                                                                                                 New to the Community click here  
Community Moderator

Similar Messages

  • Mi reproductor se pone automaticamente en pause en todas las musicas cada 5 segundos!!!!

    mi reproductor se pone automaticamente en pause en todas las musicas cada 5 segundos!!!! ayuda que es?

    trate de hacer un reset todos los ajustes. ve a Ajustes / General / Restaurar / Restaurar todos los ajustes [sin pérdida de datos]

  • Mi iphone se reinicia solo

    Hola,
    mi iphone 3gs 16gb, actualizado con ios5.01 se reinicia cada dos minnutos. No he hecho nada raro con él, simplemente lo puse a cargar xq al llegar a casa estaba sin batería.
    Qué debo hacer???

    See http://www.apple.com/support/iphone/assistant/phone/#section_1

  • Problems with my processor

    Tengo un procesador AMD 64 bits con MSI 8T, el problema viene que el equipo se reinicia cada dos por tres con windows xp, el código que muestra windows es el siguiente 0x0000007e (0xc0000005,0x805922ce,0xf8966f60,0xf8966c60). Gracias
    I have got a AMD Processor 64bits with MSI 8T MatherBoard, this problem is the windows 32bit XP is inestable, the code of error is 0x0000007e (0xc0000005,0x805922ce,0xf8966f60,0xf8966c60), thanks

    http://support.microsoft.com/default.aspx?scid=kb;en-us;330182
    The stop error is the same. The exact issue is mostly hidden in the section between brackets after the first comma. So it's not an exact answer but at least you know what to check first.
    "This article was previously published under Q330182
    SYMPTOMS
    After you upgrade your computer to Windows XP, you may receive the following STOP error message on a blue screen:
    STOP: 0x0000007E (0xC0000005, 0x804E518E, 0xFC938104, 0xFC937E04)
    SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
    Note The four parameters in this error message may vary depending on the cause of the STOP error.
    CAUSE
    This issue may occur if a system thread generates an exception that the error handler does not catch. This may occur if one or more of the following conditions exist:
    Not enough hard disk space. If this issue occurs after the first restart during Windows Setup, or after Setup is finished, the computer may not have enough available hard disk space on which to run Windows.
    BIOS incompatibilities. If this issue occurs after the first restart during Windows Setup, or after Setup is complete, the computer BIOS may be incompatible with Windows.
    Incompatible video adapter drivers.
    Damaged Random Access Memory (RAM).
    A damaged device driver or system service.
    An incompatible third-party remote control program. If the issue is associated with the Win32k.sys file, it may be caused by a third-party remote control program.
    RESOLUTION
    To troubleshoot this issue, use the following methods.
    Method 1: Make Sure That There Is Enough Hard Disk Space
    Method 2: Update the Computer BIOS
    Method 3: Disable or Update Device Drivers
    Method 4: Remove Unsigned Drivers
    Method 5: Remove All Third-Party Drivers
    Frankly this is just a search on online technet. http://www.microsoft.com/technet  
    And if you can change topic title. It's rather annoying that you blame the processor when you don't even know what's causing it  
    I'd check RAM first. As an IT-engineer if never had any issue where the processor was to blame. So IMO last thing to look at.  

  • Clarification Regarding swings

    Can you suggest me why this exception is coming in Swings??
    java.lang.ArrayIndexOutOfBoundsException: 1
    at javax.swing.text.BoxView.layoutMajorAxis(Unknown Source)
    at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
    at javax.swing.text.BoxView.layout(Unknown Source)
    at javax.swing.text.BoxView.setSize(Unknown Source)
    at javax.swing.text.WrappedPlainView.setSize(Unknown Source)
    at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
    at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(Unknown Source)
    at javax.swing.plaf.basic.BasicTextAreaUI.getPreferredSize(Unknown Sourc
    e)
    at javax.swing.JComponent.getPreferredSize(Unknown Source)
    at javax.swing.JTextArea.getPreferredSize(Unknown Source)
    at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
    at java.awt.Container.layout(Unknown Source)
    at java.awt.Container.doLayout(Unknown Source)
    at java.awt.Container.validateTree(Unknown Source)
    at java.awt.Container.validate(Unknown Source)
    at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
    n Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at com.deceval.siidj.utilityclasses.ExceptionHandlingEventQueue.dispatch
    Event(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    ERROR - ExceptionHandlingEventQueue.dispatchEvent(?) | com.deceval.siidj.utility
    classes.ExceptionHandlingEventQueue@1082277
    java.lang.ArrayIndexOutOfBoundsException: 1
    at javax.swing.text.BoxView.layoutMajorAxis(Unknown Source)
    at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
    at javax.swing.text.BoxView.layout(Unknown Source)
    at javax.swing.text.BoxView.setSize(Unknown Source)
    at javax.swing.text.WrappedPlainView.setSize(Unknown Source)
    at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
    at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(Unknown Source)
    at javax.swing.plaf.basic.BasicTextAreaUI.getPreferredSize(Unknown Sourc
    e)
    at javax.swing.JComponent.getPreferredSize(Unknown Source)
    at javax.swing.JTextArea.getPreferredSize(Unknown Source)
    at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
    at java.awt.Container.layout(Unknown Source)
    at java.awt.Container.doLayout(Unknown Source)
    at java.awt.Container.validateTree(Unknown Source)
    at java.awt.Container.validate(Unknown Source)
    at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
    n Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at com.deceval.siidj.utilityclasses.ExceptionHandlingEventQueue.dispatch
    Event(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    Thank you Darryl.Burke for your quick response,
    I am attaching my code.I have done same thinng which you have assested me.But the problems still persist.Code is,.......
    package com.deceval.siidj.siidtareasautomaticas;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.Insets;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    import java.rmi.RemoteException;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Map;
    import java.util.Timer;
    import java.util.TimerTask;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComponent;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.SwingConstants;
    import javax.swing.border.CompoundBorder;
    import javax.swing.border.EmptyBorder;
    import javax.swing.border.LineBorder;
    import org.apache.log4j.Logger;
    import com.deceval.siidj.securityentcmd.SecurityEntCmdConstants;
    import com.deceval.siidj.securityinterfaceobjects.NUMEROS_TABLASOBJ;
    import com.deceval.siidj.siidframework.CustomErrorException;
    import com.deceval.siidj.siidframework.FileObj;
    import com.deceval.siidj.siidframework.LOG_TRANSFERENCIAOBJ;
    import com.deceval.siidj.siidframework.ListElement;
    import com.deceval.siidj.siidframework.MailProcesosAutomaticosObj;
    import com.deceval.siidj.siidframework.SIIDExceptionUtil;
    import com.deceval.siidj.siidframework.SIIDFrameworkConstants;
    import com.deceval.siidj.siidframework.ServiceLocator;
    import com.deceval.siidj.siidresults.CmpLeerLogTransferencia_OutputParams;
    import com.deceval.siidj.siidresults.LeerNumeros_1_Tabla_OutputParams;
    import com.deceval.siidj.siidtareasautomaticas_client.ClaseBaseMasivoObj;
    import com.deceval.siidj.siidtareasautomaticas_client.TareasAutomaticasObj;
    import com.deceval.siidj.siidwinutilities.SIIDCommonWin;
    import com.deceval.siidj.siidwinutilities.SIIDWinUtilitiesConstants;
    import com.deceval.siidj.utilityclasses.FechaDomainConverter;
    import com.deceval.siidj.utilityclasses.IntegerConverter;
    import com.deceval.siidj.utilityclasses.MiniFramework;
    import com.deceval.siidj.utilityclasses.SIIDDateField;
    import com.deceval.siidj.utilityclasses.SIIDFileChooser;
    import com.deceval.siidj.utilityclasses.SIIDTextField;
    import com.deceval.siidj.utilityclasses.TextDataConverter;
    import com.gtl.ftoj.framework.DateFormat;
    import com.gtl.ftoj.framework.DateTimeData;
    import com.gtl.ftoj.framework.ForteFile;
    import com.gtl.ftoj.framework.TextData;
    import com.jgoodies.binding.adapter.BasicComponentFactory;
    import com.jgoodies.binding.value.ValueModel;
    import com.jgoodies.forms.builder.PanelBuilder;
    import com.jgoodies.forms.layout.CellConstraints;
    import com.jgoodies.forms.layout.FormLayout;
    * class OperacionBcoRepAutomaticoWin which extends SIIDCommonWin
    * @author GoldStone
    * @version 2.0
    public class OperacionBcoRepAutomaticoWin extends SIIDCommonWin {
         private static final long serialVersionUID = 1L;
         private CellConstraints cc = null;
         private static Logger mLog = Logger
                   .getLogger(OperacionBcoRepAutomaticoWin.class);
         private CTLOperacionBcoRepAutomaticoWin theCt;
         private JTextArea logEnvioTxtTa;
         private TareasAutomaticasObj TareasAutomaticasTIDISSvc;
         private ForteFile LocalFileSystem;
         private JButton btnOcultarBtn;
         private JButton btnBorrarLogBtn;
         private JButton brnGrabarLogBtn;
         private JButton btnTerminarProcesoBtn;
         private JComponent panel;
         private ArrayList<ForteFile> files;
         private Timer timer;
         * constructs a new <OperacionBcoRepAutomaticoWin> object
         public OperacionBcoRepAutomaticoWin() {
              super();
              cc = new CellConstraints();
              theCt = new CTLOperacionBcoRepAutomaticoWin();
              initialize();
              theCt.setHabilitado(false);
              theCt.setContador(60);
              theCt.setRunning(false);
              cargaConfiguracion();
              theCt.setOpcSecuencia(true);
              theCt.setOpcPrimeroSLuegoRs(true);
              theCt.setOpcOrdenGrabacion(false);
              theCt.setOpcSrecibido(true);
              TareasAutomaticasTIDISSvc = TareasAutomaticasObj.getInstance();
              mLog.info("Directorio Local");
              mLog.info(theCt.getDirectorioEntrada());
              mLog.info("Directorio Remoto");
              mLog.info(theCt.getDirectorioRemoto());
              try {
                   theCt.getFechaCambioDdf().setValue(theCt.setCurrentServerSO());
              } catch (RemoteException e) {
                   SIIDExceptionUtil.unwrap(e);
              for (int i = 0; i < theCt.getNumero_replicas(); i++) {
                   ClaseBaseMasivoObj item = new ClaseBaseMasivoObj();
                   theCt.getOpS().add(item);
                   theCt.getOpS().get(i).setTipoDeEstructura(14);
                   theCt.getOpS().get(i).estableceEstructurasAUsar();
              for (int i = 0; i < theCt.getNumero_replicas(); i++) {
                   ClaseBaseMasivoObj item = new ClaseBaseMasivoObj();
                   theCt.getOpR().add(item);
                   theCt.getOpR().get(i).setTipoDeEstructura(15);
                   theCt.getOpR().get(i).estableceEstructurasAUsar();
              window.addWindowListener(new WindowAdapter() {
                   public void windowClosing(WindowEvent e) {
                        if (JOptionPane.showConfirmDialog(getInstance(),
                                  screenLanguageCat.getMessageCatalogString("10003038"),
                                  "Question", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                             theCt.setTERMINANDO(true);
                             theCt.setRunning(false);
                             timer.cancel();
                             window.dispose();
                        } else {
                             window.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
              window.setTitle(screenLanguageCat.getMessageCatalogString("10003246"));
         * To initialize the window
         private void initialize() {
              panel = this.buildPanel();
              logEnvioTxtTa.setEditable(false);
              btnOcultarBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("10003041"));
              btnBorrarLogBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("10003042"));
              brnGrabarLogBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("10003043"));
              btnTerminarProcesoBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("100092"));
         * Used to build the components on the TabbedPane
         * @return JComponent
         public JComponent buildPanel() {
              PanelBuilder operacionBursatilGrd = new PanelBuilder(new FormLayout(
                        "fill:pref:grow", "fill:pref:grow"));
              operacionBursatilGrd.add(logEnvioTxtPanel("fill:350dlu:grow",
                        createArea(true, 0, new Dimension(200, 200))), cc.xy(1, 1));
              return operacionBursatilGrd.getPanel();
         * Used to create the TextArea on the JScrollPane
         * @param lineWrap
         * boolean
         * @param columns
         * int
         * @param minimumSize
         * Dimension
         * @return JScrollPane
         private JScrollPane createArea(boolean lineWrap, int columns,
                   Dimension minimumSize) {
              ValueModel logEnvioTxtModel = theCt.getPresentModel().getBufferedModel("logEnvioTxt");
              TextDataConverter logEnvioTxtConv = new TextDataConverter(logEnvioTxtModel);
              logEnvioTxtTa = MiniFramework.getTextArea(logEnvioTxtConv);
              JScrollPane pane = new JScrollPane();
              pane.setViewportView(logEnvioTxtTa);
              pane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
              pane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
              logEnvioTxtTa.setBorder(new CompoundBorder(new LineBorder(Color.GRAY),
                        new EmptyBorder(1, 3, 1, 1)));
              logEnvioTxtTa.setLineWrap(lineWrap);
              logEnvioTxtTa.setWrapStyleWord(true);
              logEnvioTxtTa.setColumns(columns);
              if (minimumSize != null) {
                   logEnvioTxtTa.setMinimumSize(new Dimension(150, 200));
              return pane;
         * Used to build the components on the logEnvioTxtPanel
         * @param columnSpec
         * String
         * @param area
         * JScrollPane
         * @return JComponent
         private JComponent logEnvioTxtPanel(String columnSpec, JScrollPane area) {
              FormLayout layout = new FormLayout(columnSpec,
                        "pref,pref,pref,fill:150dlu:grow,2dlu,pref");
              PanelBuilder builder = new PanelBuilder(layout);
              builder.setDefaultDialogBorder();
              builder.add(fechaCodigoPlazaPnl(), cc.xy(1, 2));
              builder.add(area, cc.xy(1, 4));
              builder.add(btnOcultarPanel(), cc.xy(1, 6, "center,center"));
              return builder.getPanel();
         * Used to build the components on the fechaCodigoPlazaPnl
         * @return JComponent
         private JComponent fechaCodigoPlazaPnl() {
              PanelBuilder CodigoPlazaGrd = new PanelBuilder(new FormLayout(
                        "pref,pref", "pref"));
              CodigoPlazaGrd.add(fechaCambioGrfPanel(), cc.xy(1, 1, "center,top"));
              CodigoPlazaGrd.add(codigoPlazaGrdPanel(), cc.xy(2, 1));
              return CodigoPlazaGrd.getPanel();
         * Used to add the components on the fechaCambioGrfPanel
         * @return JComponent
         private JComponent fechaCambioGrfPanel() {
              FormLayout formLayout = new FormLayout("2dlu,pref,2dlu,60dlu",
                        "pref,2dlu,pref,2dlu,pref");
              PanelBuilder fechaCambioGrfPnl = new PanelBuilder(formLayout);
              JLabel fechaCambioTxgLbl = MiniFramework.getLabel(screenLanguageCat
                        .getMessageCatalogString("1000166"));
              ValueModel fechaCambioDdfModel = theCt.getPresentModel()
                        .getBufferedModel("fechaCambioDdf");
              FechaDomainConverter fechaCambioDdfConv = new FechaDomainConverter(
                        fechaCambioDdfModel);
              SIIDDateField fechaCambioDdfTf = new SIIDDateField(fechaCambioDdfConv);
              setWidgetState(fechaCambioDdfTf, FS_DISABLED);
              JLabel numero_replicasLbl = MiniFramework.getLabel(screenLanguageCat
                        .getMessageCatalogString("10003044"));
              ValueModel numero_replicasModel = theCt.getPresentModel()
                        .getBufferedModel("numero_replicas");
              IntegerConverter numero_replicasConv = new IntegerConverter(
                        numero_replicasModel);
              SIIDTextField numero_replicasTf = MiniFramework
                        .getNumericTextField(numero_replicasConv);
              numero_replicasTf.setHorizontalAlignment(SwingConstants.RIGHT);
              setWidgetState(numero_replicasTf, FS_DISABLED);
              fechaCambioGrfPnl.add(fechaCambioTxgLbl, cc.xy(2, 1));
              fechaCambioGrfPnl.add(fechaCambioDdfTf, cc.xy(4, 1));
              fechaCambioGrfPnl.add(numero_replicasLbl, cc.xy(2, 3));
              fechaCambioGrfPnl.add(numero_replicasTf, cc.xy(4, 3));
              ValueModel verultimalineaModel = theCt.getPresentModel()
                        .getBufferedModel("verUltimaLinea");
              JCheckBox verultimalineaChb = BasicComponentFactory.createCheckBox(
                        verultimalineaModel, screenLanguageCat
                                  .getMessageCatalogString("10003239"));
              verultimalineaChb.addItemListener(new ItemListener() {
                   public void itemStateChanged(ItemEvent ie) {
                        theCt.getTrigger().triggerCommit();
                        if (theCt.isVerUltimaLinea()) {
                             logEnvioTxtTa.setCaretPosition(logEnvioTxtTa.getText()
                                       .length());
              fechaCambioGrfPnl.add(verultimalineaChb, cc.xyw(2, 5, 3));
              return fechaCambioGrfPnl.getPanel();
         * It adds the components to the panel
         * @return JComponent
         private JComponent codigoPlazaGrdPanel() {
              FormLayout formlayout = new FormLayout("pref", "pref,pref,pref,pref");
              PanelBuilder fechadeProcesoPnl = new PanelBuilder(formlayout);
              ValueModel opcOrdenGrabacionModel = theCt.getPresentModel()
                        .getBufferedModel("opcOrdenGrabacion");
              JCheckBox opcOrdenGrabacionChb = BasicComponentFactory.createCheckBox(
                        opcOrdenGrabacionModel, screenLanguageCat
                                  .getMessageCatalogString("10003247"));
              opcOrdenGrabacionChb.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        theCt.getTrigger().triggerCommit();
                        enviaMensajeCorreo(SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                                  new TextData("CAMBIA configuraci�n por orden de grabacion modificado, nuevo valor: ")
                                            .concat(theCt.isOpcOrdenGrabacion()));
              ValueModel opcPrimeroSLuegoRsModel = theCt.getPresentModel().getBufferedModel("opcPrimeroSLuegoRs");
              JCheckBox opcPrimeroSLuegoRsChb = BasicComponentFactory.createCheckBox(
                        opcPrimeroSLuegoRsModel, screenLanguageCat
                                  .getMessageCatalogString("10003248"));
              opcPrimeroSLuegoRsChb.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        theCt.getTrigger().triggerCommit();
                        enviaMensajeCorreo(SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                                  new TextData("CAMBIA configuraci�n primero S luego R modificado, nuevo valor: ")
                                            .concat(theCt.isOpcPrimeroSLuegoRs()));
              ValueModel opcSecuenciaModel = theCt.getPresentModel()
                        .getBufferedModel("opcSecuencia");
              JCheckBox opcSecuenciaChb = BasicComponentFactory.createCheckBox(
                        opcSecuenciaModel, screenLanguageCat
                                  .getMessageCatalogString("10003249"));
              opcSecuenciaChb.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        theCt.getTrigger().triggerCommit();
                        enviaMensajeCorreo(
                                  SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                                  new TextData(
                                            "CAMBIA configuraci�n por orden de secuencia, nuevo valor:")
                                            .concat(theCt.isOpcSecuencia()));
              ValueModel opcSrecibidoModel = theCt.getPresentModel()
                        .getBufferedModel("opcSrecibido");
              JCheckBox opcSrecibidoChb = BasicComponentFactory.createCheckBox(
                        opcSrecibidoModel, screenLanguageCat
                                  .getMessageCatalogString("10003250"));
              opcSrecibidoChb.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        theCt.getTrigger().triggerCommit();
                        enviaMensajeCorreo(
                                  SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                                  new TextData(
                                            "CAMBIA configuraci�n esperar S de un E enviado, nuevo valor:")
                                            .concat(theCt.isOpcSrecibido()));
              fechadeProcesoPnl.add(opcOrdenGrabacionChb, cc.xy(1, 1));
              fechadeProcesoPnl.add(opcPrimeroSLuegoRsChb, cc.xy(1, 2));
              fechadeProcesoPnl.add(opcSecuenciaChb, cc.xy(1, 3));
              fechadeProcesoPnl.add(opcSrecibidoChb, cc.xy(1, 4));
              return fechadeProcesoPnl.getPanel();
         * It adds the buttons to the panel
         * @return JComponent
         private JComponent btnOcultarPanel() {
              FormLayout form3 = new FormLayout(
                        "2dlu,pref,2dlu,pref,2dlu,pref,2dlu,pref,2dlu",
                        "3dlu,pref,3dlu");
              PanelBuilder btnOcultarPnl = new PanelBuilder(form3);
              btnOcultarBtn = MiniFramework.getButton(screenLanguageCat
                        .getMessageCatalogString("10003240"));
              btnOcultarBtn.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        window.setVisible(false);
                        close();
              btnBorrarLogBtn = MiniFramework.getButton(screenLanguageCat
                        .getMessageCatalogString("10003241"));
              btnBorrarLogBtn.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        if (theCt.getLogEnvioTxt().getActualSize() == 0) {
                             // continue;
                        borrarLog();
              btnTerminarProcesoBtn = MiniFramework.getButton(screenLanguageCat
                        .getMessageCatalogString("10003242"));
              btnTerminarProcesoBtn.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        if (JOptionPane.showConfirmDialog(getInstance(),
                                  screenLanguageCat.getMessageCatalogString("10003038"),
                                  "Question", JOptionPane.YES_NO_OPTION,
                                  JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION) {
                             theCt.setTERMINANDO(true);
                             theCt.setRunning(false);
                             timer.cancel();
                             window.dispose();
              brnGrabarLogBtn = MiniFramework.getButton(screenLanguageCat
                        .getMessageCatalogString("10003243"));
              brnGrabarLogBtn.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent ae) {
                        grabarLog();
              btnTerminarProcesoBtn.setMargin(new Insets(1, 4, 1, 4));
              btnOcultarPnl.add(btnOcultarBtn, cc.xy(2, 2));
              btnOcultarPnl.add(btnBorrarLogBtn, cc.xy(4, 2));
              btnOcultarPnl.add(brnGrabarLogBtn, cc.xy(6, 2));
              btnOcultarPnl.add(btnTerminarProcesoBtn, cc.xy(8, 2));
              return btnOcultarPnl.getPanel();
         * Method addLog
         * @param str
         * Textdata
         public void addLog(TextData str) {
              addLog(str, true, 0);
         * Method addLog
         * @param str
         * TextData
         * @param confecha
         * boolean
         public void addLog(TextData str, boolean confecha) {
              addLog(str, confecha, 0);
         * Method addLog
         * @param str
         * TextData
         * @param confecha
         * boolean
         * @param hilo
         * int
         public void addLog(TextData str, boolean confecha, int hilo) {
              // TODO topline = <logEnvioTxt>.topline ;
              // theCt.setTopline(logEnvioTxtTa.topline);
              if (hilo > 0) {
                   theCt.getLogEnvioTxt().concat("(");
                   theCt.getLogEnvioTxt().concat(hilo);
                   theCt.getLogEnvioTxt().concat(")");
              if (confecha) {
                   theCt.getLogEnvioTxt().concat(theCt.getNow().setCurrent());
                   theCt.getLogEnvioTxt().concat(":");
              theCt.getLogEnvioTxt().concat(str);
              theCt.getLogEnvioTxt().concat(System.getProperty("line.separator"));
              theCt.setLogEnvioTxt(theCt.getLogEnvioTxt());
              //theCt.getPresentModel().setBean(null);
              theCt.getPresentModel().setBean(theCt);
              hastaLaUltimaLinea();
              // EJBHelper ejbHelper = new EJBHelper();
              // Please copy this Helper class to the current directory
              // ejbHelper.publishNews("hastaLaUltimaLinea","");
         * until It completes Line
         public void hastaLaUltimaLinea() {
              if (theCt.isVerUltimaLinea()) {
                   // logEnvioTxtTa.setSelectionStart(logEnvioTxtTa.getText().length());
                   logEnvioTxtTa.setCaretPosition(logEnvioTxtTa.getText().length());
              } else {
                   // logEnvioTxtTa.setCaretPosition(logEnvioTxtTa);
                   // logEnvioTxtTa.setSelectionStart(logEnvioTxtTa.getText().length());
         * To erase LoG
         public void borrarLog() {
              int resp = JOptionPane.showConfirmDialog(getInstance(),
                        screenLanguageCat.getMessageCatalogString("10003039"),
                        "Question", JOptionPane.YES_NO_OPTION);
              if (resp == JOptionPane.YES_OPTION) {
                   theCt.getLogEnvioTxt().clear();
              theCt.getPresentModel().setBean(null);
              theCt.getPresentModel().setBean(theCt);
         * Method getInstance
         * @return <OperacionBcoRepAutomaticoWin>
         public OperacionBcoRepAutomaticoWin getInstance() {
              return this;
         * load Configuration
         public void cargaConfiguracion() {
              theCt.setDirectorioEntrada("c:\\BVC\\entrada");
              theCt.setDirectorioNoProcesados("c:\\BVC\\noprocesados");
              theCt.setDirectorioProcesados("c:\\BVC\\procesados");
              theCt.setDirectorioSalida("c:\\BVC\\salida");
              theCt.setDirectorioTemporal("c:\\BVC\\temporal");
              InetAddress localhost = null;
              try {
                   localhost = InetAddress.getLocalHost();
              } catch (UnknownHostException e) {
                   mLog.info(e.getMessage(), e);
              try {
                   List temp = null;
                   temp = theCt
                             .operacionBcoRepAutomaticoWin_runSql(
                                       theCt.SecurityClientSvc.LoginUser.getUserLogin()
                                                 .trim(), localhost.getHostName()
                                                 .toUpperCase(),
                                       theCt.SecurityClientSvc.LoginUser
                                                 .getUserProfileId().trim());
                   if (temp != null) {
                        if (temp.size() == 1) {
                             Map returnRow = (Map) temp.get(0);
                             theCt.setDirectorioEntrada(String.valueOf(returnRow
                                       .get("carpeta_entrada")));
                             theCt.setDirectorioSalida(String.valueOf(returnRow
                                       .get("carpeta_salida")));
                             theCt.setDirectorioTemporal(String.valueOf(returnRow
                                       .get("carpeta_temporal")));
                             theCt.setDirectorioProcesados(String.valueOf(returnRow
                                       .get("carpeta_procesados")));
                             theCt.setDirectorioNoProcesados(String.valueOf(returnRow
                                       .get("carpeta_no_procesados")));
                             theCt.setNumero_replicas(Integer.parseInt(returnRow.get(
                                       "numero_replicas").toString()));
                             theCt.setHabilitado(true);
              } catch (Exception e) {
                   mLog
                             .info(screenLanguageCat.getMessageCatalogString("10006723"));
                   mLog.info(e.getMessage());
                   JOptionPane.showMessageDialog(getInstance(), new TextData(
                             screenLanguageCat.getMessageCatalogString("1003937")
                                       .concat(e.getMessage())));
                   if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                        theCt.pAlErrors.remove(0);
         * the data base the bags
         * @return ArrayList<ListElement>
         public ArrayList<ListElement> cargaDropBolsas() {
              // Jos� Miguel de Priego
              // Agosto 03, 2004
              // Se lee desde la base de datos las bolsas
              ArrayList<NUMEROS_TABLASOBJ> arreglo_bolsas = new ArrayList<NUMEROS_TABLASOBJ>();
              int wnumero_filas_afectadas = 0;
              ArrayList<NUMEROS_TABLASOBJ> arreglo_numeros = null;
              try {
                   LeerNumeros_1_Tabla_OutputParams obj = null;
                   obj = theCt.listadeNumeros1TablaSO(46, wnumero_filas_afectadas);
                   arreglo_numeros = obj.retVal;
                   wnumero_filas_afectadas = obj.prows;
              } catch (RemoteException e) {
                   SIIDExceptionUtil.unwrap(e);
              ArrayList<ListElement> dropBolsas = null;
              if (arreglo_numeros != null) {
                   NUMEROS_TABLASOBJ i = new NUMEROS_TABLASOBJ();
                   int size = 0;
                   if (arreglo_numeros != null) {
                        size = arreglo_numeros.size();
                   for (int j = 0; j < size; j++) {
                        i = (NUMEROS_TABLASOBJ) arreglo_numeros.get(j);
                        // si es 1 es bolsa, o tiene como mecanismo bursatil
                        if (((i.getIndicador_4() == 1) && ("OK".equals(i
                                  .getIndicador_1())))
                                  || (i.getCodigo_numerico() == 0)) {
                             arreglo_bolsas.add(i);
                   dropBolsas = theCt.getToolSO().deNumParametrosAListElement(
                             arreglo_bolsas);
                   if (dropBolsas != null) {
                        for (ListElement each : dropBolsas) {
                             // task.part.logMgr.PutLine( TextData("-> ").concat(
                             // each.integerValue).concat( " -> ").concat( each.textvalue
                   arreglo_bolsas = null;
                   arreglo_numeros = null;
              return dropBolsas;
         * It consults Encripcion Parameter
         public void consultaParametroEncripcion() {
              // MFBI-JUNIO-4-1-2:2005/06/21 Metodo nuevo
              try {
                   theCt.setParametroEncripcion("S");
                   theCt.setParametroEncripcion(theCt.operacionBcoRepAutomaticoWin_runSql1());
              } catch (Exception e) {
                   addLog(new TextData(screenLanguageCat.getMessageCatalogString("10006724")));
                   addLog(new TextData(e.getMessage()));
                   if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                        theCt.pAlErrors.remove(0);
         * Method copy
         * @param proceso
         * String
         * @param NombreArchivo
         * String
         * @param replica
         * String
         * @return String
         public String copiar2(String proceso, String NombreArchivo, int replica) {
              // Jose Miguel de Priego Julio 09, 2004
              // Se agrega la variable es encriptada para
              // manejo de archivos encriptados
              boolean esEncriptada = false;
              TextData nombreDirectorioArchivoDdf = new TextData(NombreArchivo);
              if (nombreDirectorioArchivoDdf.moveToString(
                        SecurityEntCmdConstants.FILE_SECURE_EXTENSION, true)) {
                   if (nombreDirectorioArchivoDdf.getOffset() == nombreDirectorioArchivoDdf
                             .getActualSize()) {
                        esEncriptada = true;
              nombreDirectorioArchivoDdf.setOffset(0);
              try {
                   if (!esEncriptada) {
                        ejecutarCopia(NombreArchivo, replica);
                   } else {
                        String dir = theCt.defineDirectorioRemotoSO();
                        ForteFile f = new ForteFile();
                        f.setLocalName(nombreDirectorioArchivoDdf.getValue());
                        TextData fn = f.getLocalName();
                        if (fn.moveToLastChar("/")) {
                             fn.cutRange(0, fn.getOffset() + 1);
                        //TODO for verifying impact Prashanth 01/08/2008
                        return SIIDWinUtilitiesConstants.Empty_String;/*ServiceLocator.getInstance().getEntCmdServicesSO().moveDecriptedFile(proceso,
                                  fn.getValue(), dir);*/// temp
              } catch (Exception e) {
                   // TODO if(e.getreasonCode == OS_FE_FILEEXISTENCE ){
                   addLog(new TextData("Error Archivo no existe .."), true, replica);
                   addLog(new TextData(e.getMessage()), true, replica);
                   if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                        theCt.pAlErrors.remove(0);
              return SIIDWinUtilitiesConstants.Empty_String;
         * To display the current window
         public void display() {
              theCt.setTERMINANDO(false);
              // Recuperacion archivos E
              theCt.setProcesoA(false);
              // Envio de Archios S, R
              theCt.setProcesoB(false);
              theCt.setRunning(false);
              int delay = 0;
              int period = 1000;
              timer = new Timer();
              timer.scheduleAtFixedRate(new TimerTask() {
                   public void run() {
                        if (theCt.getContador() % 30 == 0) {
                             theCt.setContador(0);
                        // Cada 2 minutos va el proceso de recuperacion de archivos E
                        // Cada 30 segundos va el proceso de envio de archivos R,S
                        if (theCt.getContador() == 0) {
                             if (!theCt.isProcesoA()) {
                                  new Thread(){
                                       public void run() {
                                            recuperaOtrosArchivos(1);
                                  }.start();
                        if (theCt.getContador() % 10 == 0){
                             theCt.getPresentModel().setBean(null);
                             theCt.getPresentModel().setBean(theCt);
                        if (theCt.getContador() % 30 == 15) {
                             if (!theCt.isProcesoB()) {     
                                  new Thread(){
                                       public void run() {
                                            preprocesa(1);
                                  }.start();
                        theCt.setContador(theCt.getContador() + 1);
              }, delay, period);
              open(panel);
         * To execute Copy
         * @param pArchivo
         * String
         * @param replica
         * int
         * @return boolean
         public boolean ejecutarCopia(String pArchivo, int replica) {
              LocalFileSystem = new ForteFile();
              // RemotoFileSystem : FileSystem = ServidorTareaSO.CreaProxy();
              // localFileSystem.SetRemoteFS(remotoFileSystem);
              // remotoFileSystem.SetRemoteFS(localFileSystem);
              TextData remoteFile = null;
              try {
                   remoteFile = theCt.getServidorTarea().estableceDirectorio(
                             SIIDFrameworkConstants.DIR_APLIC_CLIENTE,
                             theCt.SecurityClientSvc.LoginUser.getUserPath(),
                             theCt.pAppContext, theCt.pAlErrors);
              } catch (RemoteException e) {
                   SIIDExceptionUtil.unwrap(e);
              if (remoteFile != null) {
                   theCt.setDirectorioRemoto(remoteFile.getValue());
              TextData directorioRemoto = null;
              try {
                   directorioRemoto = new TextData(theCt.defineDirectorioRemotoSO());
              } catch (RemoteException e1) {
                   SIIDExceptionUtil.unwrap(e1);
              int NroCar = theCt.getToolSO().lenStr(directorioRemoto.getValue());
              NroCar = NroCar - 1;
              directorioRemoto = new TextData(theCt.getToolSO().subStr(
                        directorioRemoto.getValue(), 1, NroCar));
              // localFileSystem.SetLocalDir( theCt.getDirectorioEntrada() );
              // localFileSystem.SetRemoteDir( directorioRemoto );
              ArrayList<TextData> ListaArchivos = new ArrayList<TextData>();
              try {
                   while (true) {
                        ListaArchivos.clear();
                        ListaArchivos.add(new TextData(pArchivo));
                        File srcPath = new File(LocalFileSystem.getPortableName(true,false).getValue());
                        try {
                             copyFile(srcPath);
                        } catch (IOException e) {
                             mLog.error(e.getMessage(), e);
                        LocalFileSystem = null;
                        // RemotoFileSystem = null;
                        ListaArchivos = null;
                        return true;
              } catch (Exception e) {
                   addLog(new TextData("*EjecutarCopia: ").concat(e.getMessage()),
                             true, replica);
                   if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                        theCt.pAlErrors.remove(0);
                   // // return false;
                   nsegundos(5);
              return true;
         * It establishes the directories on who he worked
         * @param srcPath
         * File
         * @throws IOException
         @SuppressWarnings( { "unused", "unchecked" })
         public void copyFile(File srcPath) throws IOException {
              ArrayList fileList = new ArrayList();
              InputStream in = null;
              try {
                   if (srcPath.isDirectory()) {
                        String[] files = srcPath.list();
                        for (int i = 0; i < files.length; i++) {
                             FileObj fObj = new FileObj();
                             File pFile = new File(srcPath, files);
                             in = new FileInputStream(pFile);
                             int size = (int) pFile.length();
                             byte[] buf = new byte[size];
                             int len = 0;
                             while ((len = in.read(buf)) > 0) {
                                  fObj.setName(files[i]);
                                  fObj.setContent(buf);
                                  fileList.add(fObj);
                             in.close();
                        theCt.pushFiles(fileList, theCt.getDirectorioRemoto());
                   } else {
                        if (!srcPath.exists()) {
                             mLog.info("File or directory does not exist.");
                        if (srcPath.isFile()) {
                             in = new FileInputStream(srcPath);
                             int size = (int) srcPath.length();
                             byte[] buf = new byte[size];
                             int len;
                             FileObj fObj = new FileObj();
                             while ((len = in.read(buf)) > 0) {
                                  fObj.setName(srcPath.getName());
                                  fObj.setContent(buf);
                                  fileList.add(fObj);
                             in.close();
                             theCt.pushFiles(fileList, theCt.getDirectorioRemoto());
              } catch (Exception e) {
                   mLog.error(e);
              } finally {
                   in.close();
         * It sends Message Mail
         * @param evento
         * int
         * @param obs
         * TextData
         public void enviaMensajeCorreo(int evento, TextData obs) {
              try {
                   if (theCt.getEnvios() == null || theCt.getEnvios().size() == 0) {
                        theCt.setEnvios(TareasAutomaticasTIDISSvc.a_ObtieneParametrosCorreo(2, theCt.pAppContext,theCt.pAlErrors));
              } catch (Exception e) {
                   addLog(new TextData("enviamensajecorreo(1): ").concat(e.getMessage()));
                   if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                        theCt.pAlErrors.remove(0);
                   theCt.setEnvios(null);
              if (theCt.getEnvios() == null) {
                   return;
              MailProcesosAutomaticosObj each = null;
              int size = 0;
              if (theCt.getEnvios() != null) {
                   size = theCt.getEnvios().size();
              for (int i = 0; i < size; i++) {
                   each = (MailProcesosAutomaticosObj) theCt.getEnvios().get(i);
                   if ((each.getEstado() == 1) && (each.getEvento() == evento)) {
                        try {
                             each.setMensaje(obs.getTextValue().getValue());
                             TareasAutomaticasTIDISSvc.a_EnviaMensajeCorreo(each);
                        } catch (Exception e) {
                             addLog(new TextData("enviamensajecorreo(2): ").concat(e
                                       .getMessage()));
                             if (theCt.pAlErrors != null && theCt.pAlErrors.size

  • Problema al convertir .pdf a excel

    Buenos dias, estoy teniendo problemas en transofrmar un archivo .pdf a excel. El archivo es un archivo de 25mb aprox. que quiero transoformar a excel con la version de Acrobat XI Pro (trial version). El problema está en que cuando empiezo a convertirlo, no termina nunca y antes de terminar, se tilda y windows mata el proceso. Probé incluso dividiendo el pdf en archivos de 2 hojas (muchisimo mas liviano), lo cual no deberia ser un problema, asi y todo, la conversion no termina nunca.
    Queria comprar el producto pero estoy teniendo mis dudas ya que no puedo transformar un simple archivo.
    P.D.: Estoy usando una pc con un procesador intel i5 y 4gb de RAM por lo que dudo que sea un problema de la pc ya que no me consume muchos recursos.

    El ordenador que he empleado utiliza una placa intel con chipset z76 (Ivy Bridge), la CPU es un  Xeon E3 equivalente a un intel i7 3770 (no incluye gráficos), 16GB de DDR3 @1600MHz y el disco es un SSD. Componentes de penúltima generación, de calidad.
    Supongo que en este proceso influye mucho el procesador y la cantidad de memoria.
    En páginas como esta:
    http://www.cpubenchmark.net/high_end_cpus.html
    Se comparan índices entre procesadores, si el procesador es de tipo medio (i3, i5, de hace 2, 3 años, la potencia de cálculo viene a ser la tercera parte, y por ejemplo un Dual Core E6600 @2,4GHz de finales del 2008 es 6 veces inferior).
    Y obviamente no es lo mismo disponer de 4GB de DDR2 a 400MHz o menos, en el ordenador, que 16GB de DDR3 a 1600MHz.
    Si el sistema necesita una cantidad de memoria superior a la disponible libremente, utilizará el disco duro (como memoria virtual) y claro si es lento (5400 rpm) está fragmentado o no tiene mucho espacio libre, el proceso se ralentizará considerablemente. (Esto se ve frecuentemente en procesos en Photoshop cuando la imagen es muy grande y la memoria RAM es insuficiente).
    Te aconsejaría que con una pagina PDF suelta probases a convertir en varios ordenadores y comprobases si existen notable diferencias  de tiempo en función de su potencia y velocidad.
    - Asi que respuestas a tus preguntas:
    - La versión comprada NO es más rápida que la de prueba de Acrobat XI Pro
    - Sobre otras formas de convertir en Acrobat XI: aunque hay varios comandos para convertir en Acrobat, todos al final utilizan las misma rutinas, asi que no hay diferencias de tiempo apreciables.
    -Otros programas: no creo que haya muchos y no los conozco para opinar. Eso si si buscas en Google (Convert PDF to Excel spreadsheet), salen varios.
    -Sobre los servicios de Adobe, bueno supongo que funcionan con herramientas similares, lo único es que en vez de hacerlo uno, te lo hacen ellos, aunque se llevará cierto tiempo, y cobrarán algo por ello.
    - Hardware. Otra solución es evaluar el ordenador que tienes, antiguedad, potencia,... y decidir si uno actual y más potente te resultaría útil para este trabajo y otras tareas.
    Muy rápido resulta seleccionar todo (con la herramienta de Selección) y copiar y luego pegar en un Excel o Word, pero no logré un resultado aceptable en el escaso tiempo que le dediqué.
    En Word el texto salía con tabuladores pero al intentar luego convertir a tabla no me acababa de salir bien. A lo mejor es cuestión  de cuidado y paciencia, que no tuve. Igualmente al pegar en Excel como pide seleccionar un mismo número de filas y columnas que el original, y no conté bien ambas pues tampoco, pero es posible que se pudiera hacer. De todas maneras en mi caso, como he explicado, tras crear la acción y asi no tener que seleccionar un menú 159 veces, el proceso se realiza automáticamente y ví como iba añadiendo archivos xls cada pocos segundos (antes había que crear los 150 pdfs sueltos de una página, un comando en el que tardaba menos de un segundo por página).
    - Al copiar todo (de una página) en el PDF y pegar con una celda seleccionada en Excel, todos los datos de cada fila los copia en una celda, veo ahora que hay un comando en Excel en la pestaña de Datos que se llama Texto a Columnas que parece que reparte los datos de cada fila en sus respectivas columnas.
    - También leo que en lugar de exportar a .xls lo puedes intentar a .xml [XML Hoja de Cálculo 2003], para luego abrirlo en Excel 2007 teniendo instalado el paquete gratuito de Microsoft: Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats si el guardar como o exportar a xml es mucho más rápida (?) tendría sentido.
    - Aqui tiens un ejemplo de cómo copiar y pegar desde Acrobat a Word y luego a excel.
    http://www.economicsnetwork.ac.uk/tips/pdf2excel

  • Unir varios arquivo .txt em somente um arquivo .txt

    Ola Pessol
    Por gentileza
    meu programa gera a cada 1hora, uma arquivo .TXT, durante dias de mediçoes.
    gostaria de saber se é possivel unir todos esses arquivos .txt em um arquivo só?
    se for possivel como posso faze-lo
    obrigado

    Olá Gklaus, bom dia.
    Primeiramente obrigado pela atenção. Entao sobre meu problema ele foi parcialmente resolvido. Pois nao tenho experiencia com o labview.
    Bom, preciso coletar uma forma de onda de um capacitor durante varios dias seguidos sem intervalos. ( 4 canais, 4 capacitores diferentes, 4 formas de onda). Precisaria que o programa que tenho, coletasse a cada segundo  mais de uma amostra por canal (ou seja, mais de um ponto na curva de subida do capacitor por segundo e por canal).
    Minha ideia era ligar o circuito e coletar os dados , porem quando faço isso atualmente o tempo da mediçao sai fora de sincronismo e o mesmo fica lento, depois de sete horas.
    No final usaria esse arquivo (.txt) para plotar um grafico em um software expecifico Kaleidagraph. Estou trabalhando com o USB 6009 utilizando 4 canais modo diferentical, não sei como poderia adaptar meu programa para TDMS, e se fosse possivel conseguiriar converte-lo para txt?
    Obs: o programa atual esta dividindo o arquivo .txt a cada 1000 segundos, achei q isso fosse resolver meu problema mas não resolveu
    Abaixo segue o programa
    Muito Obrigado
    Anexos:
    VI.zip ‏132 KB

  • Hallar caudal en sensor de flujo por pulsos

    Buen día:
    He estado trabajando en una medidor de pulsos con la Bomba YF-S201 para medir el flujo de agua que pasa por ella con arduino, esta bomba envia un pulso por cada 0,0022 litros que hayan pasado. Ahora el problema que tengo es como puedo dererminar el caudal que pasa en ella si la bomba de agua solo envia un pulso de 5 voltios en intervalos discontinuos de tiempo(segun el agua que pase y la presion). 
    Adjunto el VI que estoy trabajando
    Agradeceria su ayuda
    Saludes, Juan Peña
    Adjuntos:
    Prueba 4.vi ‏29 KB

    Buen día Juan;
    Primero me gustaría mencionarle que el caudal está expresado en litros por segundo (l/s) o en metros cúbicos por segundo (m^3/s), y que ***** puede pasar del primero al segundo dividiendo entre 1000, solo como un dato extra en caso de que lo necesite. En cuanto a su pregunta, me parece que algo que podría implementar aquí es:
    Primero que nada, necesita saber  cuántos pulsos pasan por segundo, lo cual es medible, y luego puede sacar la cantidad de litros de cada 10 segundos, multiplicándolo por 0,0022, esto para tener un dato más certero sobre el caudal. Posteriormente, debería implementar un promediador utilizando registros de desplazamiento (shift registers); si así lo desea, en el buscador de ejemplos de LabVIEW, puede encontrar un ejemplo de cómo ***** implementa esto. Simplemente busca “average” y el ejemplo ***** llama “Running Average with Shift Registers”, con la intención de entender mejor la idea. Luego de esto, puede utilizar estos datos para sacar los litros por segundo, y de ser necesario, puede luego pasarlo a minutos o como desee.
    También es mi deber mencionarle que para preguntas más específicas sobre cómo utilizar esta herramienta de LabVIEW (asumiendo que está utilizando LINX), debe postear en labviewhacker.com/forums y contactar con LVH, esto debido a que LINX no está completamente probado y verificado, razón por la cual únicamente ***** soporta en ese foro. Para más información al respecto, puede leer el “Disclaimer” de la página de descarga de la herramienta.
    Saludos;
    Juan 
    Ingeniero de Aplicaciones.
    National Instruments.

  • No se me enciende el iphone y si entonces lo pongo a cargar solamernte vibra, no se me enciende el iphone y si entonces lo pongo a cargar solamente vibra

    Si apago el iphone con el boton y luego intento encenderlo, no se enciende. Tampoco se ilumina la pantalla. Si luego lo conecto al ordenador o a la corriente se pone a vibrar cada cinco segundos dos veces. No sé porque sucede esto. Además, tampoco me deja restaurar el iphone, apriete los botones que apriete y durante los segundos que sean.

    mira tapias10 lo que debes hacer es descanectar la bateria y volverla a conectar y asi debe de quedar resuelto ese problema
    checate unos tutoriales de como abrir tu iphone y desconecta y vuelve a conectar tu pila y listo
    eso a mi me funciono espero y te sirva adios

  • Reader 7 imprime lento

    Amigos,
    pueden ayudarme por favor con esto...
    Tengo un programa que imprime documentos usando
    Acrobat Reader.
    Cuando imprimo con Acrobat 5 la primera página se demora
    solo 3 segundos y las otras solo un segundo en imprimir.
    Cuando uso el mismo programa a partir de Reader 7 la primera
    páginà se demora un miuto en salir y las siguientes salen
    cada 25 segundos.
    Hay alguien que me pudiera undicar cual es al diferencia, si
    las impresoras no cambian y el programa no cambia?
    Debe haber alguna caracteristica de Acrobat 7 para que se
    demora tanto...
    Ya he tratado de cambiar los settings pero no cambia gran cosa.
    Gracias de antemano por la ayuda.
    E.Palma

    A mí me pasa algo parecido:
    El tiempo entre que le das al botón de imprimir y sale el correspondiente cuadro de diálogo es muy largo, tanto si el documento es generado desde Reports de Oracle como si es un documento cualquiera PDF.
    He desinstalado y vuelto a instalar Acrobat Reader 7.0.0.14/12/2004, y siguie igual.
    Gracias.

  • Yo cpmpre un pavilion m7750n, derepente se tranco y no puedo arangar el disco duro , le puse el disc

    Sres Hp compre un PAVILION m7750n, de repente no funciono , prove con los discos ricoveri y no hizo nada , puse el disco BOOT y esta revisando los registro de una forma lentissimo que , segun los calculo  son 781.000,000 y los revisa cada 10 segundos solo 127, esto da que termina despues de 70 8 meses, dicame otra solucion mas rapida para salvar el disco duro para no perder la licencias.
    gracias por la colaboracion
    muy atentamente
    Pietro PInto

    Buen día,
    Bienvenido al Foro.
    Te recomiendo configurar el arranque del equipo para que te trabaje un poco mas rápido a continuación te proporciono una guía espero sea de mucha ayuda lo del ventilador debes comunicarte con la linea de lenovo
     Horario de atencion:de lunes a domingo:8:am a 10 pm
    Presionamos la windows r
    seleccionamos arranque
    seleccionamos opciones avanzadas y despues opciones de arranque
    activamos el numero de procesadores dependiendo de la capacidad del equipo seleccionas el numero de los procesadores y en la cantidad de memoria colocamos toda la que tenga el equipo
    despues guadamos los cambios y le damos reiniciar
    Espero sea de mucha ayuda esta recomendación y a la espera de comentarios
    Gracias y Saludos,
    Johan Oñoro
    Support Specialist
    Comunidad en Español  English Community   Deutsche Community
    Es importante recalcar también que los foros suplementan los recursos de los usuarios de Lenovo pero no reemplazan el servicio técnico oficial. Para un listado de números de servicio sigue el enlace: Numeros de Soporte

  • NI - USB 6008

    Buenos dias
    Tengo una pregunta relativa al equipo NI-USB 6008. Estoy almacenando las medidas que me llegan a este datalogger, dos señales de voltaje por dos canales distintos. Las tareas las tengo configuradas en un estado inicial como se aprecia en la imagen "Configuracion". ( es identica para los dos canales donde tomo medidas) Cuando ya pasa al estado medida, va ir tomando medidas como se aprecia en la imagen "medida" cada dos segundos por ambos canales simultanemante, estas medidas se realizan durante largos peridos de tiempo de hasta incluso 48 horas. Cada cierto tiempo me da error el datalogger, ¿puede ser que lo este forzando mucho? esta dentro del rango de trabajo pero no se si a lo mejor lo llevo muy al limite. Si me pudieseis ayudar con este tema os lo agradeceria.
    Un saludo
    Pablo
     

    Duplicate thread
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • NI 6008 + counter

    Cordial saludo
    Estoy empezando con el labview y deseo realizar una medicion de velocidad de un motor con un encoder. El problema es que no se qué herramienta de sofware emplear para reiniciar la adquisicion, debido a que los pulsos los cuento con la entrada digital COUNTER en un tiempo determinado, pero los pulsos son acumulativos, de manera que debo reiniciar el conteo para tomar muestras cada 10 segundos, por ejemplo, pero no se como. 
    Si alguno de ustedes con su gran experiencia puede darme la mano, quedo inmensamente agradecido.
    ALBERTO

    Hola. Una forma de hacerlo poner todo en una secuencia.  Pone todo lo que ya tienes de código dentro del primer cuadro de la secuencia y haz que este corra por el tiempo que necesitas hacer cada conteo y en el segundo cuadro, reincia el contador a cero. Si quieres que todo se esté ciclando, encierra todo eso en un ciclo while.
    Si tienes algún problema, adjunta tu programa aquí y yo o alguien más te puede ayudar a hacerlo.
    Ali

  • Frame Grabber

    Es nesesario utilizar un Frame Grabber para una aplicacion con Vision Builder?
    Estoy buscando una de las camaras que se ofrecen en esta pagina y una marca ACE parece ser la idonea, sin embargo  en accesorios me aparece que se requiere un frame grabber, es nesesario? (No voy a utilizar una Smar Cam),(la inspeccion que debo hacer es aproximadamente cada 6 segundos)

    Que tal julio1111 Buenas Tardes,
    Para esta aplicación te recomendaría mucho que llamaras a nuestros Ingenieros de ventas internas(Consultores) quienes te pueden apoyar en la selección de tu sistema según las necesidades que tengas. Puedes llamarnos de manera gratuita a los teléfonos que encuentras en la página principal de ni.com seleccionando tu país en la parte superior del lado izquierdo y ahí mismo viene la opción para comunicarte con nosotros. Nuestros ingenieros dependiendo de la aplicación podrán recomendarte si es necesario utilizar un Frame-Grabber depende mucho de la velocidad y el tipo de protocolo de la cámara.
    Cualquier otra pregunta quedo a la orden.
    Saludos

  • Youtube is very slow in my iphone 5s, help please

    Youtube se queda pegado cada 5 segundos en mi iphone.
    Avanza un poco y se detiene, vuelve a avanzar y se detiene.
    Qué hago??

    That makes very little sense.    Can you be a little more descriptive?

Maybe you are looking for