Decidindo qual o melhor padrão de programação para meu projeto

Boa noite.
Estou trabalhando num sistema para química analítica que inicialmente operava por máquina de estados, porém, houve a necessidade de iniciar vários processos simultâneos e daí surgiu a necessidade de modificar o programa
Meu sistema constitui, basicamente, em dois processos, um de preparo de amostra  (processo 1)  e outro de condicionamento/eluição (processo 2). OBS.: O sistema real constitui em seis etapas, mas para efeito de simplificação, considerei apenas duas etapas cruciais para eu poder conseguir enxergar qual o melhor caminho.
No processo 1, as válvulas V1, V2, V3 e V4 estão acionadas; no processo 2, as válvulas V5, V6, V7 e V8 estão acionadas.
O conjunto global constitui numa máquina de estados na seguinte ordem:  AcionamentoV1,2,3,4 > Processo 1 > Acionamento V5,6,7,8 > Processo 2  
A minha ideia é a seguinte:
Depois que eu terminar o processo 1 (leia-se aqui 'processo 1A'), eu começo um processo 2 (leia-se aqui 'processo 2A') utilizando a amostra do processo 1A, e começo um outro processo 1B.
No caso, o processo 1B só passa para a proxima etapa (processo 2B) se o processo 2A estiver finalizado; e o processo 2A só recomeça no processo 1A se o processo 1B estiver finalizado.
Inicialmente,  pensei em utilizar um padrão de produtor/consumidor, onde o produtor daria os comandos para iniciar cada etapa e acionamento, e os consumidores seriam os processos e o acionamento, totalizando quatro loops diferentes. Porém, a dificuldade encontrada nesse tipo de padrão é o fato de que os consumidores teriam que produzir dados para que o produtor desse as instruções seguintes.
Qual padrão eu poderia utilizar nesse caso ?
Agradeço desde já.
Rodrigo M.

Boa Tarde Rodrigo,
Eu gostaria de saber se você tentou usar shift registers para a realimentação de informações, eu fiz um exemplo do seu projeto usando geração de números aleatórios nos processos 1A e 1B e o armazenamento de informações nos processos 2A e 2B. Para uma melhor visualização do seu funcionamento use o modo highlight no diagrama de blocos.

Similar Messages

  • Qual o melhor software para sincronizar os meus contatos

    qual o melhor software para sincronizar meus contatos

    O problema pode ser o arquivo '''places.sqlite''' que pode estar corrompido, tente fazer o seguinte:
    * Você pode tentar reparar o arquivo usando o addon [https://addons.mozilla.org/firefox/addon/places-maintenance/ Places Maintenance]
    ou
    # Vá até a pasta do seu perfil:
    #*[http://mzl.la/NYhKHH Como encontrar a pasta do meu perfil?]
    #*[http://kb.mozillazine.org/Profile_folder_-_Firefox]
    # Feche o Firefox.
    # Procure pelo arquivo '''places.sqlite''' e renomeie ou delete este arquivo.
    # Reinicie o Firefox.
    Existem alguns usuários que restauraram ou reinstalaram o Firefox e tudo voltou ao normal automaticamente.
    *[http://mzl.la/MnSTZB Restaurando o Firefox]
    Você pode ainda usar o addon [https://addons.mozilla.org/pt-br/firefox/addon/bookmark-duplicate-cleaner/ Bookmark Duplicate Cleaner] para remover os favoritos duplicados.

  • Melhores práticas para documentar projetos BW

    Pessoal boa tarde.
    Estamos em estudo de uma melhor forma de desenvolver documentações para desenvolvimento de aplicações BW.
    Por acaso alguém conhece algum padrão de documentação ou pode recomentar alguma "Best Pratices", para se criar os documentos necessários para gerar uma documentação para os novos projetos?
    Obrigado.

  • Como puedo hacer llamadas o que programa necesito para poder hablar en el mini ipad ya tengo el chip de favor gracias, como puedo hacer llamadas o que programa necesito para poder hablar en el mini ipad ya tengo el chip de favor gracias

    hola como puedo utlizar mi ipad como telefono ya compre el chip o que programa necesito para bajarlo gracias

    trata con el efecto "Path->Offset Path"

  • Programa bueno para diseño web.

    hola, estoy buscando un programa bueno para editar páginas web (como por ejemplo frontpage o dreamweaver). Pero como estoy aprendiendo indesign me interesaría uno que fuera también de Adobe pues supuestamente sería más pareceido al indesign y por lo tanto estaría más familiarizado. Sospecho que el golive podría ser la solución aunque he oído hablar muy bien del dreamweaver, el problema es que este último al ser de macromedia no creo que se parezca mucho al indesign. En fin cual me aconsejaríais??
    Un saludo!!

    Hola...
    Bueno ahora Macromedia es propiedad de Adobe. En realidad no soy usuario de Indesign ni Golive, tan solo te puedo decir que el Golive, viene con integradores que hacen compatibles tus diseños de Ind a GoLive, esto lo vi en la presentacion del Cs2, creo que hay una informacion acerca de esto en la pagina de producto de GoLive.
    Pero tambien hay malas noticias, adobe anuncio que no va a seguir desarrollando Golive, y se enfocara en dar pleno desarrollo a dremweaver, es posible que en el Cs3 estas funciones de GoLive, esten en DreamWeaver.

  • Programa hecho para ISA es valido para PCI??

    Tengo un programa hecho para una tarjeta de NI en socket ISA y tengo que usarlo en un ordenador con una tarjeta NI en socket PCI... Fisicamente tardare un mes en poder probarlo, y me gustaria saber si funcionara o tengo que hacer algunas variaciones. Las dos tarjetas son de adquisicion de datos.

    Hola,
    totalmente de acuerdo con la respuesta de Gerardo, lo unico puntualizar que la tarjeta debe ser de la misma familia (p.ej. serie E). Si por ejemplo la tarjeta ISA es de la serie 1200 (muy antiguas), y la PCI es serie-E, entonces la forma de programar seria distinta pero NO por ser de distinto bus (ISA,PCI), sino por ser modelos que se programan de forma distinta.
    Saludos,

  • Qual o melhor celular do momento

    Qual e o Melhor celular do Momento

    Boa Tarde Rodrigo,
    Eu gostaria de saber se você tentou usar shift registers para a realimentação de informações, eu fiz um exemplo do seu projeto usando geração de números aleatórios nos processos 1A e 1B e o armazenamento de informações nos processos 2A e 2B. Para uma melhor visualização do seu funcionamento use o modo highlight no diagrama de blocos.

  • Existe uma versao do programa PROMOB para o Mac?

    Sera que existe uma versao do programa, se nao, posso instalar e usar a versao do Windows? o que devo fazer para usar este programa?
    Por favor, se alguem puder me ajudar. Agradeco.

    Hello, This is the Adobe Forum for those that may like to use it: Foros de usuario a usuario
    http://forums.adobe.com/community/international_forums/espanol
    Thanks,
    eidnolb

  • Que programa utilizao para poder hacer llamadas desde mi ipad mini?

    Cuando compre mi IPAD MINI me aseguraron que podría hacer llamadas como si fura un iphone; necesito algun programa?

    Darte de baja?
    De Apple no has de tocar nada por cambiar de aparato, NADA. Como mucho, si el iPad fuera de operador, te podrian decir que no es compatible con es operador. Esto te lo digo sin conocimiento, porque en iPhone sucede, lo que no se si tambien en iPad hay bloqueo por operador (no lo se).
    Si el tema viene por el proveedor, tienes dos opciones, o bien comprar un iPad del mismo operador que tienes ahora (Vodafone, Movistar, Orange o lo que sea) o que sea libre, o bien cancelar la tarjeta que tengas y comprar una del operador del que te oferten el iPad.
    O sea, si ahora tienes un iPad con una tarjeta de Movistar, comprar un iPad de Movistar o uno libre o bien dar de baja la tarjeta y contratar una del operador del que te vendan el iPad.
    De todas maneras repito, de Apple no has de dar de baja NADA DE NADA.
    O bien no te han entendido en MM, o bien no les has entendido tu.

  • Hola, que programa uso para ver un fichero con formato .exe

    Hola, que probrama uso para ver un fichero con formato .exe, cual devo descargar?

    Bienvenido/a
    Los archivos .exe son archivos para abrir en Windows, así que no puedes usarlos en OS X. Puedes intentar utilizar alguna aplicación como CrossOver para abrirlo, pero no funciona en muchos casos, así que podrías necesitar instalar Windows en tu ordenador

  • Troca da função ENTER nos documentos de marketing

    Caros, boa noite.
    No pedido de compra ou venda, se apertamos o enter, o documento tentará fechar.
    Alguém sabe se podemos trocar a função do enter? Queria que ele pulasse de uma linha para outra.
    Obrigado.

    Bom dia Leonel,
    no inicio tive o mesmo problema aqui na empresa, usávamos um sistema em cobol e era o ENTER que pulava o campo, e o SAP, rodando no Windows, era no TAB.
    Esse é um padrão de programação para Windows e WEB, pode ver que 99% dos sites, os campos são pulados com TAB, como o pessoal já estava acostumado com WEB, também acostumou com o SAP.
    É só questão de tempo.
    Abraço
    Fabio

  • Tenho um iphone 4,gostaria de saber qual aplicativo devo baixar para que seja possível reproduzir videos transmitidos pelo mesmo no formato media player?

    tenho um iphone 4,gostaria de saber qual aplicativo devo baixar para que seja possível reproduzir videos transmitidos pelo mesmo no formato media player?

    Rapaz, tenho gerado imagens para meu Alcatel através do repositório Git do B2G.
    Quais configurações vc acha que devem ser alteradas antes de realizar o Build? Pelo o que entendi do seu texto seria o '''.config''' no Raiz do B2G, mas nesse arquivo só possui este conteúdo:
    MAKE_FLAGS=-j3
    GECKO_OBJDIR=/home/anderson/firefoxos/B2G/objdir-gecko
    DEVICE_NAME=hamachi
    DEVICE=hamachi
    Não existe a opção '''CONFIG_SWAP''' nele. Pesquisando essa opção no conteúdo dos arquivos, o mais próximo que encontrei foi:
    ./kernel/arch/arm/configs/msm7627a_defconfig
    ./kernel/arch/arm/configs/msm7627a-perf_defconfig
    Mas, não tenho ideia se ia funcionar. Infelizmente não estou com muito tempo este mês para pesquisar, mas se me indicar o que alterar, eu faço aqui e deixo compilando, depois a gente conversa via "Mensagem particular" aqui no fórum (ou outra forma).

  • Programa isilo

    Estimados, 
    estaba utilizando el programa isilo para leer libros .pdb; de repente me dejó de funcionar. No puedo ingresar al programa. Lo he borrado y vuelto a instalar y nada.
    Me podrían ayudar? muchas gracias, Tere

    Hola y gracias por participar en el foro,
    Para tu comodidad, BlackBerry tiene su propio foro comunitario en español.
    Chronos                                                                                                      New to the Community click here  
    Community Moderator

  • Convertir video a FLY. Not Flash. Algun programa

    Hola Foreros
    Como convierto un video a FLY?
    Como convierto un SWF a FLY?
    Gracias y espero respuesta
    Saludos desde Colombia. www.anuack.com
    Ante Cualquier inquietud no dude en comunicarse con nosotros.
    ATT
    Daniel Fernando Luna Sánchez
    Anuack Technology de Colombia
    PBX (+57)(+7) 6378053 -
    Ola: 300-3990816
    Comcel: 311-2263309
    Movistar: 315-6833493
    Bucaramanga. Santander. Colombia
    Servicio al Cliente de 8:00 AM a 8:00 PM (GMT -05:00)
    Registro de Dominios
    Hosting (Hospedaje Web) Compartido O Dedicado
    Administradores de Contenidos Web
    Aplicaciones Web
    Diseño Web - Multimedia
    Equipos de cómputo
    NO SPAM. NOTIFICACIÓN LEGAL Y CONFIDENCIAL

    Riva FLV Encoder:
    http://www.rivavx.com/?encoder
    E-Right Soft Super
    http://www.erightsoft.net/SUPER.html
    Salu2
    "Delfin" <[email protected]> escribió en el
    mensaje
    news:eqv06a$62e$[email protected]..
    > Hola chicos!!!
    >
    > Estoy creandome un reproductor de video flash para la
    web que lee en
    formato
    > .FLV
    > y estoy buscando algún programa gratuito para
    convertir mis videos, en
    > cualquier formato,
    > al formato .flv sin necesidad de tener que pasar por el
    flash.
    >
    > Si me podeis aconsejar algungo. Gracias por adelantado.
    >
    > Un saludo.
    >
    >

  • Como hago para pasar un programa de la pc al ipad?

    Buenas tardes, quiero pasar un programa de la pc al ipad, cómo hago?

    Lo que digo es que si ya lo pagaste en iTunes en la PC, lo puedes descargar gratis directo en el iPad a través del App Store.
    Si no lo compraste, lo tienes que hacer para poder instalarlo en el iPad.
    Tu comentario me lleva entonces a preguntar de donde obtuviste el programa que quieres transferir?
    Recuerda que el iPad no es una PC y no puede ejecutar programas hechos para PC o Mac. Solo programas hechos para iPad, que solo se pueden obtener del App Store en el iPad o a través de iTunes en la computadora.

Maybe you are looking for