Proposta de Implementação de Terminal Virtual e Controlador de Tarefas da Norma ISO em Dispositivos Computacionais Portáteis

Tamanho: px
Começar a partir da página:

Download "Proposta de Implementação de Terminal Virtual e Controlador de Tarefas da Norma ISO 11783 em Dispositivos Computacionais Portáteis"

Transcrição

1 Proposta de Implementação de Terminal Virtual e Controlador de Tarefas da Norma ISO em Dispositivos Computacionais Portáteis Daniel Carlos Landi Laboratório de Automação Agrícola da Escola Politécnica da USP, São Paulo, Brasil Carlos Eduardo Cugnasca Laboratório de Automação Agrícola da Escola Politécnica da USP, São Paulo, Brasil Resumo Este trabalho avalia a aplicação de um dispositivo computacional portátil ou PDA (Personal Digital Assistant) como Terminal Virtual e Controlador de Tarefas, conforme descritos nas partes 6 e 10 da norma ISO Essa norma, baseada no protocolo CAN (Controller Area Network), especifica uma rede serial de dados para controle e comunicação de tratores e implementos agrícolas e florestais. O uso de PDAs visa permitir maiores flexibilidades de localização e de custo, e motivar o uso de aplicações baseadas nessa norma. Uma arquitetura de aplicativos independente de plataforma é proposta como implementação. Palavras chave: ISO 11783, CAN, Terminal Virtual, Controlador de Tarefas. 1. Introdução O intuito deste trabalho é avaliar a viabilidade técnica da utilização de um Dispositivo Computacional Portátil (PDA Personal Digital Assistant ou handheld) comumente encontrado no mercado para implementar o Terminal Virtual e o Controlador de Tarefas da norma ISO Ambos dispositivos fazem parte de uma rede embarcada para máquinas agrícolas definida pela norma e são responsáveis, respectivamente, pela interface com o operador e pelo armazenamento e processamento de tarefas em campo. Além disso, é intuito desse trabalho contribuir para que a norma ISO seja adotada de forma gradual e condizente com a disponibilidade de soluções adaptadas à realidade brasileira. O incentivo coerente à indústria nacional, principalmente através da transferência harmonizada de tecnologia, é a melhor estratégia para a popularização e padronização de facto dessas soluções. Com o barateamento dos sensores e atuadores baseados em CAN, os itens da norma mais complexos, como o Terminal Virtual e Controlador de Tarefas, tendem a ser o fator limitante para a adoção da solução ISO no Brasil, devido ao custo e dependência de fornecedores externos. O sucesso na implementação desses instrumentos em PDAs pode ajudar na reversão dessa tendência. Este trabalho faz parte de uma seqüência de estudos do LAA (Laboratório de Automação Agrícola) da Escola Politécnica da Universidade de São Paulo sobre aplicação de novas tecnologias e que adotou como base o Monitor de Semeadora de Saraiva (1992).

2 Ao longo dos últimos anos, a arquitetura dessa solução foi evoluída com a integração com GPS (Paz et al, 1997) (Saraiva et al, 1997), migração para protocolo CAN (Strauss, 2001), adoção da norma ISO (Guimarães, 2003) (Silva, 2003) e criação de entidades da norma (Landi, 2004a). O LAA foi pioneiro (Saraiva et al, 1995) no Brasil na apresentação da norma ISO e os estudos correntes são baseados nas discussões abertas por Cugnasca (2002). O estado atual do Monitor de Semeadora é resumido na figura 1 a seguir. Implemento Trator Terminal Virtual & Controlador de Tarefas Escritório Computador de Gerenciamento Sensor de Velocidade Sensor de Operação Barramento CAN Contadores de Sementes Receptor GPS Sensores de Fluxos de Sementes Computador de Manutenção Garagem Figura 1 - Monitor de Semeadora em ISO baseado em Strauss et al (1998) 2. Automação agrícola Sendo uma das mais antigas atividades humanas, a agricultura tem acompanhado a evolução do homem e suas técnicas, refletindo ao longo da história os avanços no domínio dos elementos da natureza, na logística e planejamento, no armazenamento, no uso de animais e ferramentas, na organização de sociedades e divisões de trabalho, no comércio, no transporte, na mecanização, no uso do vapor, no uso da eletricidade, no uso de técnicas genéticas e, finalmente, no uso da eletrônica. A eletrônica e os dispositivos com ela construídos vieram auxiliar o homem a melhor interpretar os sinais do solo e mais seguramente controlar os implementos e máquinas agrícolas disponíveis. Esses equipamentos eletrônicos não só permitem a clássica arquitetura de leitura de sensores e controle de atuadores, como disponibilizam informações para auxílio à decisão ao operador, armazenam dados para uso futuro, utilizam algoritmos inteligentes para tomar decisões em tempo real, comunicam com computadores remotos e automatizam processos complexos. O uso da eletrônica na agricultura se beneficia de soluções padronizadas e, simultaneamente, flexíveis. A adoção de padrões conhecidos, principalmente em sistemas embarcados, garante a liberdade na expansão e manutenção dos produtos adquiridos, além de ser uma forma de garantir a qualidade da solução adotada.

3 Dentre os itens que necessitam maior flexibilidade, há a relação custo-benefício adequada ao mercado brasileiro e a localização das interfaces físicas e lógicas, principalmente aquelas utilizadas por uma mão-de-obra não necessariamente especializada. A adoção de equipamentos não-específicos de mercado é uma forma de se obter custo baixo aliado à constante atualização tecnológica pois, como bem de consumo, existe uma acirrada concorrência entre os fabricantes, liberdade de escolha sem a dependência de um fornecedor ou família de produtos, e maior familiarização com operador ao propor um equipamento com múltiplos usos fora da máquina agrícola. Figura 2 - Exemplo de dispositivos eletrônicos embarcados extraído de Nasa (2002) 3. A norma ISO O esforço de diversas instituições, grupos de pesquisa e empresas ligadas à área da eletrônica aplicada à agricultura resultou na norma ISO que se encontra atualmente em finalização. Essa norma especifica uma rede serial de dados para controle e comunicação de tratores e implementos agrícolas e florestais ( a serial data network for control and communications on forestry or agricultural tractors, mounted, semi-mounted, towed or self propelled implements ). As 11 partes da norma e seus títulos originais são: Part 1: General standard for mobile data communication Part 2: Physical layer Part 3: Data link layer Part 4: Network layer Part 5: Network management Part 6: Virtual terminal Part 7: Implement messages applications layer Part 8: Power train messages Part 9: Tractor ECU Part 10: Task controller and management information system data interchange Part 11: Mobile data element dictionary A norma ISO (Stone et al, 1999) é baseada em partes nas normas SAE J1939 e DIN 9684, utiliza o protocolo CAN como meio de comunicação e adota uma arquitetura mais convencional, como a descrição do Terminal Virtual orientada a objeto e a divisão em partes visando compatibilidade com as camadas OSI.

4 Enquanto vários aspectos da ISO ainda estão sendo finalizados, é importante citar o consórcio ISOBUS (2003) que visa fornecer uma visão mais prática da norma através de uma recomendação de implementação mínima. Desse modo, o ISOBUS permite o lançamento de produtos compatíveis entre si e com futura compatibilidade com a ISO 11783, fato que é garantido pelo consórcio à medida que novas versões da norma são lançadas. Por fim, o ISOBUS cria um fórum útil e necessário onde a troca de idéias e experiências fecha o ciclo de desenvolvimento da norma ao fornecer uma opinião daqueles que não estão diretamente ligados à entidade ISO. 4. Terminal Virtual A parte 6 (ISO, 2000a) da norma especifica um dispositivo que permite a interação entre o operador e os demais nós de uma rede baseada na ISO através da troca de informações em um visor gráfico e através de diferentes modos de entrada. Tal dispositivo é denominado Terminal Virtual (Virtual Terminal). Como interface com o usuário, o Terminal Virtual utiliza um visor gráfico (sensível a toque ou não), teclas físicas, som e entradas auxiliares. As diretrizes de projeto e implementação apresentadas na norma buscam uma padronização nas funcionalidades, porém sem restringir o uso de diferentes tecnologias e mantendo a independência de fabricantes. Essa parte da norma adotou nas suas definições a orientação a objetos, detalhando todos os eventos, métodos e propriedades dos objetos internos, além do comportamento esperado em algumas situações, como inicialização, queda de energia e falta de comunicação com o restante da rede. A tela do Terminal Virtual, conforme exemplo da figura 3, é organizada em uma área central que pode conter uma Máscara de Dados (Data Mask) ou uma Máscara de Alarmes (Alarm Mask). Figura 3 - Exemplo de aplicação de máscaras extraído de (ISO, 1999) Diversas Máscaras de Dados existem representando diferentes telas com funcionalidades específicas e representando segmentos da rede ISO As Máscaras de Alarme são telas especiais que contêm mensagens de alta prioridade reportando condições especiais ou anômalas detectadas pelo sistema.

5 As Teclas Virtuais (Soft Key Mask) são atalhos gráficos que realizam uma operação sobre a Máscara de Dados ativa, navegam entre diferentes máscaras, iniciam a execução de macros, entre outras funcionalidades. No total, são previstos até cinco meios de interação com o usuário. Conforme figura 4, são quatro grupos de teclas no próprio Terminal Virtual: teclas virtuais, controle, navegação e edição. Algumas delas são opcionais, desde que haja funcionalidade similar através da interface gráfica. Figura 4 - Teclas para interação com usuário extraído de (ISO, 2000a) O uso de uma tecla ESC (escape) é previsto na norma e deve ser implementado para permitir que o usuário interrompa alguma alteração de parâmetro ou qualquer edição sendo feita. Também é suportado o uso de sinal sonoro simples, tipo buzzer, ou dispositivos polifônicos. O quinto meio é através de entradas físicas auxiliares, conectadas de forma livre ao Terminal Virtual, e voltadas para comandos independentes da Máscara de Dados ativa. Por exemplo, uma chave para controlar a posição de um implemento de uso freqüente, sem a necessidade de selecionar a tela correspondente a cada uso pelo usuário, ou um joystick para controle preciso de um atuador. Na rede ISO 11783, todas as ECUs (Electronic Control Units) são particionadas formando diferentes grupos, denominados Working Sets, cada um contendo um mestre (Working Set Master). Na inicialização da rede, o Terminal Virtual recebe desse dispositivo mestre uma seqüência de objetos representando logicamente todo o seu segmento, incluindo associações de macros a eventos, valores de referência e descrição completa das máscaras de dados e alarmes. Esse grupo de objetos é armazenado em um repositório de objetos (Object Pool), que por sua vez é armazenado na memória do Terminal Virtual ou em algum meio não-volátil do próprio equipamento. Por ser uma representação lógica completa dos dispositivos em rede, torna-se o ponto de acesso entre o aplicativo do Terminal Virtual e a rede física, simbolicamente representados na figura 5.

6 Virtual Terminal Object Pool Working Set Master ECU Working Set object Working Set Figura 5 Representação lógica das ECUs no Terminal Virtual Por exemplo, para que um determinado sensor atualize seu valor na tela do Terminal Virtual, basta que ele envie uma mensagem alterando a propriedade correspondente em seu objeto no Object Pool. Mesmo que a Máscara de Dados que o contém não esteja ativa, o valor será atualizado e mostrado oportunamente. 5. Controlador de Tarefas A parte 10 (ISO, 2000b) é denominada Controlador de tarefas e intercâmbio de dados do sistema de gerenciamento de informações (Task controller and management information system data interchange). Ela descreve a interação da rede embarcada com o computador de gerenciamento na sede da fazenda; além do dispositivo embarcado responsável por controlar e gerenciar as tarefas a serem realizadas em campo. Esse último equipamento é chamado de Controlador de Tarefas (Task Controller). O processo se inicia com um pacote de aplicativos no computador da fazenda, comumente denominado FMIS (Farm Management Information System). O computador é conectado a diversas fontes de dados, como dados meteorológicos, históricos de cultivo, mapas de satélites, controle de estoque, programas de manutenção de equipamentos, base de funcionários, folha de pagamento, dimensões físicas dos tratores e implementos etc. Com base nesses dados, o funcionário responsável define todas as tarefas a serem realizadas em campo. As tarefas podem ser agrupadas por tipo de plantação ou em etapas para facilitar o gerenciamento. O resultado é gerado no formato normatizado ADIS (Agricultural Data Interchange Syntax) (ISO, 1995), que é lido por um aplicativo de configuração no próprio computador central. Esse aplicativo já faz parte do sistema que abrange o Controlador de Tarefas, o MICS (Mobile Implement Control System).

7 O arquivo é convertido para um formato proprietário de livre escolha e transferido para o Controlador de Tarefas por algum meio arbitrário (cabo serial, rede sem fio, cartão de memória, infravermelho, etc.). Ao receber o arquivo, o Controlador de Tarefas deve oferecer uma interface ao usuário através do Terminal Virtual com algumas funcionalidades, como: selecionar uma tarefa da lista, iniciar uma tarefa, parar uma tarefa, continuar uma tarefa, modificar uma tarefa, criar uma tarefa, entre outras. A apresentação desses comandos ao usuário é de livre escolha do desenvolvedor. O estado e o resultado de cada tarefa podem ser apresentados ao usuário e registrados em memória para posteriormente serem enviados de volta ao Computador de Gerenciamento para avaliação e histórico. Existem três modos de execução das tarefas: baseado em tempo, em distância e em posição. Este último modo requer uma descrição topológica que seja entendida pelo Controlador de Tarefas e pelo FMIS. 6. Dispositivos computacionais portáteis Já há algum tempo, uma série de dispositivos portáteis de uso geral, como calculadoras e agendas sofisticadas, evoluíram para os PDAs (Personal Digital Assistant) que vêm se tornando uma alternativa para sistemas computacionais portáteis de uso geral. O uso em escala e a competição entre os fabricantes garantiram que esses equipamentos atingissem alta relação custo performance, sendo uma alternativa para soluções embarcadas. A disponibilidade de modelos em versão OEM (Original Equipment Manufacturer) permitiu que diversas empresas agregassem periféricos customizados a esses equipamentos padronizados, barateando o custo final, e dando o primeiro passo para uma tendência de instrumentação baseada em PDAs. O próprio uso do PDA como Terminal Virtual pode ser considerado uma implementação de um Instrumento Virtual através de uma interface gráfica central, que utiliza recursos selecionados de equipamentos conectados à rede ISO Outra necessidade importante para o uso do PDA é a robustez a intempéries. Os chamados rugged PDAs são desenvolvidos para suportarem quedas, riscos na tela, poeira, lama, chuva e alguns até submersão a um metro d água (IP67). Opcionalmente, há capas de proteção (rugged cases) para PDAs tradicionais que adicionam um grau extra de proteção para situações intermediárias, como uso embarcado em máquinas agrícolas. Os Dispositivos Computacionais Portáteis de uso pessoal estão se viabilizando como uma plataforma de computação que estende seu uso para várias aplicações onde são necessários: alto poder de processamento (se comparado com um micro-controlador), fácil interação com o operador (visor gráfico sensível a toque, som, câmera), flexibilidade de comunicação (portas seriais, rede sem fio, slots de expansão), estabilidade, robustez e baixo custo. Da mesma maneira que hoje o Computador Pessoal (PC) de um bom fornecedor é utilizado em várias aplicações profissionais e semi-críticas, os PDAs podem ser tornar uma expansão natural de diversos tipos de sistemas para prover uma interface dinâmica, natural e familiar para o operador. A disponibilidade de múltiplos meios de comunicação no PDA permite a criação de redes integradas com a adição mínima de alguns acessórios. Por exemplo, podem ser implementadas as seguintes interfaces e soluções: Comunicação FMIS MICS entre o Computador de Gerenciamento e o Controlador de Tarefas através de Bluetooth para rápida troca de arquivos. Armazenamento de centenas de Object Pools em um cartão de memória intercambiável para permitir a rápida troca de PDAs em caso de falhas. Comunicação com a rede ISO através de conversores CAN USB.

8 Comunicação com outros PDAs através de Wi-Fi, permitindo a criação de redes ad hoc, trabalho cooperativo, compartilhamento de sensores fixos e novas possibilidades de aplicações no campo. Criação de um gateway CAN Bluetooth na cabine do trator para integração fácil e transparente dos PDAs como Terminais Virtuais, visando o conceito de instrumento virtual sensível a contexto (context-aware virtual instrument). A escolha do PDA como equipamento não é dependente de nenhum fabricante específico, marca de processador ou sistema operacional. Em qualquer época, pretende-se que a especificação desse dispositivo seja a de um modelo de uso pessoal de custo acessível e facilmente encontrado em qualquer estabelecimento comercial de informática. 7. Plataforma Java TM A plataforma Java TM da empresa Sun Microsystems se tornou atualmente uma da mais difundidas ferramentas de desenvolvimento em uso. A elegância de sua linguagem moderna e a extensa biblioteca de classes que a acompanha tornaram o ambiente Java popular, concorrendo tanto com soluções profissionais baseadas em C/C++ como outras voltadas para aplicações menos críticas. Uma das características mais importantes da Java TM é a sua máquina virtual, Java Virtual Machine (JVM), que abstrai o equipamento no qual o programa é executado, permitindo portabilidade real para vários dispositivos sem a necessidade de sequer re-compilar o código fonte. De todas as linguagens de programação disponíveis, a Java tende a ser a mais estável e com maior compatibilidade futura. Diferentes de outras linguagens que ainda estão evoluindo ou que possuem pequenas variações de plataforma a plataforma, a Java possui uma maturidade e portabilidade muito úteis na aplicação deste trabalho. Visando simplificar o uso da linguagem Java para dispositivos portáteis, foi lançada a iniciativa Waba (2003), criando um subconjunto do Java que logo obteve bastante popularidade por ser aberto para melhorias por outros programadores. Uma das mais populares continuações do Waba é o SuperWaba (2003), que acrescentou dezenas de bibliotecas de classes e implementou uma máquina virtual bastante otimizada e leve para ser utilizada nos sistemas operacionais PalmOS, Microsoft Windows CE e, em breve, SymbianOS. O SuperWaba é atualmente mantido por uma comunidade de programadores em 156 países e é baseado na licença GNU Lesser General Public License (LGPL), o que permite que as aplicações desenvolvidas possam ser comercializadas e protegidas, mas mantém o projeto com o código-fonte aberto e sem custo. Entre as vantagens do SuperWaba está o fato de sua biblioteca de classes ser mais simplificada para o ambiente dos PDAs e a sua máquina virtual mais rápida e mais estável que, por exemplo, a Sun KVM. A comunidade de programadores ativamente tem contribuído para incrementar a biblioteca de classes com: componentes de interface com usuário, suporte a Unicode e XML, acesso simplificado ao banco de dados nativo do PalmOS (inclusive em Pocket PC), comunicação com GPS (Garmin), e suporte TCP/IP, RS 232, USB e Bluetooth. 8. Metodologia e implementação Foi desenvolvido uma arquitetura de aplicativos (framework) que provê o suporte necessário para o desenvolvimento das entidades da ISO 11783, oferecendo o gerenciamento de mensagens descritas na norma, operável sobre várias plataformas de PDAs, e utilizando classes de objetos que facilitam a customização e expansão visando atender não só o

9 Terminal Virtual e o Controlador de Tarefas, mas outras ECUs, a própria ECU do Trator, os NIUs (Network Interconnect Units), o Working Set Máster e ferramentas de diagnóstico. É visada a expansão desse estudo para a adoção de equipamentos eletrônicos que utilizem micro-controladores com suporte nativo a Java TM, usando esse framework de ponta a ponta na rede ISO No diagrama informal de objetos da figura 6, todos os objetos implementam métodos que permitem sua representação em uma seqüência de bytes serial, permitindo armazená-los em memória não volátil e recuperá-los posteriormente. Tal formato é o mesmo adotado pelo Working Set Master para descrever o Object Pool ao Terminal Virtual. Objeto 1 (Object 1) Objeto 2 (Object 2) PDA Objeto n (Object n) Despachador (Dispatcher) Interface com Usuário (User Interface) Repositório de Objetos (Object Pool) Gerenciador de Redes (Network Manager) CAN Figura 6 - Implementação do Terminal Virtual As principais funcionalidades desses objetos são: Gerenciador de Redes: Enviar e receber dados da rede ISO 11783, realizando o préprocessamento necessário para extrair blocos de informações úteis e validados para uso interno. Interface com Usuário: Renderizar graficamente uma máscara de dados ou de alarmes de acordo com a descrição do Object Pool; capturar os eventos do usuário e convertêlos para os eventos previstos na norma, acionando comandos internos ou mensagens na rede. Repositório de Objetos: Fabricar, armazenar e gerenciar todos os objetos descritos na Parte 6. Despachador: Lógica principal do Terminal Virtual, tomando as decisões e disparando métodos de acordo com eventos do usuário e da rede. O relacionamento dinâmico entre os objetos referenciados pelo Object Pool é feito através da própria descrição desses objetos. A Parte 6 da ISO atribui um número (Object ID) para cada objeto, único no Working Set, que é utilizado pelos próprios objetos para indicar referência, agregação e composição. Os recursos gráficos da JVM também foram úteis na renderização das telas, onde o preenchimento e a superposição de objetos gráficos são gerenciados pelo próprio ambiente.

10 O Controlador de Tarefas foi modelado para simular apenas a operação em campo. Não fazem parte do escopo do trabalho a modelagem da interação com o Computador de Gerenciamento e a conversão de arquivos para o formato ADIS. Para o caso atual, supõe-se que a base de dados é um arquivo recebido pelo Controlador de Tarefas já no formato próprio para ser utilizado pelo PDA. Base de Dados Despachador (Dispatcher) Repositório de Tarefas (Task Pool) Gerenciador de Redes (Network Manager) CAN Figura 7 - Implementação do Controlador de Tarefas Dos objetos mostrados na figura 7, o Gerenciador de Redes e o Despachador possuem funcionalidades análogas aos do Terminal Virtual. O objeto adicional que diferencia o Controlador de Tarefas é o: Respositório de Tarefas: Realizar consultas nas mais de 32 tabelas descrevendo tarefas e outros dados para fornecer as informações necessárias para os demais objetos. As imagens da figura 8 mostram exemplos de criação do Object Pool contendo uma Máscara de Dados simples e a tela renderizada de acordo com essa descrição. Figura 8 - Exemplos simples sobre plataforma PalmOS

11 9. Discussões finais O uso de Dispositivos Computacionais Portáteis em aplicações embarcadas ou em automação ainda não é difundido. As razões podem estar no fato de que produtos embarcados e robustos, como os baseados na plataforma PC/104, já existem há anos e têm demonstrado boa performance, ao passo que os PDAs são uma tecnologia nova e até há pouco tempo difícil de interfacear com outros sistemas. Outro fator é que os PDAs foram desenvolvidos para o uso pessoal, não havendo necessariamente o esforço dos fabricantes em criarem uma plataforma para controle de sistemas críticos de automação. Porém, este trabalho demonstra que os PDAs podem exercer, com ótimos resultados, o papel de interface na automação. Sendo, desde a sua concepção, voltado para a interação com o usuário, o PDA dispõe de recursos e facilidades que o tornam adequado ao papel de Terminal Virtual. No futuro, com a consolidação dos PDAs ou telefones celulares inteligentes como objeto de uso pessoal e obrigatório, eles podem se tornar a interface natural para tecnologias do dia-adia que emprestam sua interface sob demanda de maneira segura e personalizada. O uso do PDA como Controlador de Tarefas é tão quanto adequado, pois o seu papel é reger os demais equipamentos na rede ISO 11783, não realizar controles críticos como o controle de freios e mecanismos de implementos. Tanto a falha do Controlador de Tarefas quanto a do Terminal Virtual são previstas e resultam no posicionamento dos demais nós em estados seguros. No momento, esses nós (as demais ECUs) são os papéis que os PDAs não se adequam, levando ao estudo de microcontroladores com suporte a Java TM. 10. Referências Cugnasca, C. E. (2002) Sistemas Computacionais Embarcados em Máquinas Agrícolas: Estudos e Propostas p. Tese (Livre Docência) Escola Politécnica, Universidade de São Paulo, São Paulo, Brasil. DeBaerdemaeker, J.; et al. (2000) Mechatronic Systems, Communication, and Control in Precision Agriculture. In: IEEE Control Systems Magazine, Piscataway, p.48-70, Oct Fellmeth, P. (2003) CAN-based tractor agricultural implement communication ISO CAN Newsletter, Setembro CAN in Automation, 15 de Outubro, Gazziro, M. A. et al. (2001) Sistema Portátil de Aquisição de Dados baseado em Computadores de Mão no Auxílio a SIG. In: SIMPÓSIO SOBRE AGRICULTURA DE PRECISÃO, 3., Piracicaba, São Paulo, Anais. Piracicaba: Escola Superior de Agronomia Luiz de Queiroz, p Guimarães, A. A. (2003) Análise da norma ISO e sua utilização na implementação do barramento do implemento de um monitor de semeadora p. Dissertação (Mestrado) Escola Politécnica, Universidade de São Paulo, São Paulo, Brasil. Hofstee, J. W.; Goense, D. (1999) Simulation of a Controller Area Network-based Tractor Implement Data Bus according to ISO J. Agric. Engng Res., 1999, Volume 73,. p ISO International Organization for Standardization. (1995) ISO Machinery for agriculture and forestry Data interchange between management computer and process computers Data interchange syntax (ADIS Agricultural Data Interchange Syntax); 1995.

12 ISO International Organization for Standardization. (1999) ISO Workshop. In: AGRITECHNICA ISO International Organization for Standardization. (2000a) ISO Tractors, machinery for agriculture and forestry Serial control and communications data network, part 6: Virtual Terminal; (ISO/DIS ). ISO International Organization for Standardization. (2000b) ISO Tractors, machinery for agriculture and forestry Serial control and communications data network, part 10: Task controller and farm management information system data interchange; (ISO TC 23/ SC 19/ WG1 N257). ISOBUS Communication System. (2003) ISOBUS Specification, Implementation Level de Outubro, Landi, D. C.; Cugnasca, C. E. (2003) Estudo de Viabilidade Técnica para Implementação de Terminal Virtual e Controlador de Tarefas do Protocolo ISO em Dispositivos Computacionais Portáteis. In: CONGRESSO ISA SHOW São Paulo, SP, Landi, D. C. (2004a) Uma Proposta para Adoção de Dispositivos Computacionais Portáteis para Implementação do Terminal Virtual e do Controlador de Tarefas da Norma ISO em Redes Embarcadas em Máquinas Agrícolas p. Dissertação (Mestrado). Escola Politécnica, Universidade de São Paulo, São Paulo, Brasil. Landi, D. C.; Cugnasca, C. E. (2004b) Estudo para Uso de Dispositivos Computacionais Portáteis (PDAs) como Terminal Virtual e Controlador de Tarefas da Norma ISO em Redes Embarcadas para Máquinas e Implementos Agrícolas. In: CONAI 2004 CONGRESSO E EXPOSIÇÃO INTERNACIONAL DE AUTOMAÇÃO. São Paulo, SP, Landi, D. C.; Cugnasca, C. E. (2004c) Study on Implementation Viability of ISO Terminal Virtual and Task Controller using Handheld Devices. In: 7TH INTERNATIONAL CONFERENCE ON PRECISION AGRICULTURE AND OTHER PRECISION RESOURCES MANAGEMENT. Minneapolis, MN, EUA, Maohua, W. (2001) Possible adoption of precision agriculture for developing countries at the threshold of the new millennium. Computers and Electronics in Agriculture, Amsterdam, v.30, n.1-3, p.45-50, Feb ISSN: NASA National Aeronautics and Space Administration. (2002) Tractors, Satellites, and Pickup Trucks Paz, S. M.; Cugnasca, C. E.; Saraiva, A. M.; Searcy, S. W. (1997) Development of a simulation tool for a GPS receiver. In: STAFFORD, J. ed. Precision Agriculture 97 - Technology, IT and Management. Oxford: BIOS Scientific Publishers, 1997, v.2, p ISBN Saraiva, A. M. (1992) Um equipamento para a monitoração de semeadoras de sementes graúdas. São Paulo, p. Dissertação (Mestrado) Escola Politécnica, Universidade de São Paulo, São Paulo, Brasil. Saraiva, A. M.; Cugnasca, C. E.; Paz, S. M. (1995) Padronização em Instrumentação e Automação Agrícola. In: CONGRESSO ISA SHOW São Paulo, SP, Saraiva, A. M.; Paz, S. M.; Cugnasca, C. E. (1997) Improving a planter monitor with a GPS receiver. In: FIRST EUROPEAN CONFERENCE ON PRECISION AGRICULTURE - PRECISION AGRICULTURE 97, Warwick, Proceedings. Oxford: BIOS Scientific Publisher, v 1, p ISBN Silva, K. M. R. (2003) AgriCAN - Simulador de Redes Baseadas no Protocolo ISO para ambiente Web p. Dissertação (Mestrado) Escola Politécnica, Universidade de São Paulo, São Paulo, Brasil.

13 Stone, M.; et al. (1999) ISO 11783: An Electronic Communications Protocol for Agricultural Equipment. In: AGRICULTURAL EQUIPMENT TECHNOLOGY CONFERENCE, Louisville, Kentucky, Strauss, C.; Cugnasca, C. E.; Saraiva, A. M.; Paz, S. M. (1998) The ISO standard and its use in precision agriculture equipment. In: INTERNATIONAL CONFERENCE ON PRECISION AGRICULTURE, 4., Saint Paul, Proceedings. Minneapolis: ASA/CSSA/SSSA p Strauss, C. (2001) Implementação e Avaliação de uma Rede Experimental Baseada em CAN para Aplicações Agrícolas p. Dissertação (Mestrado) - Escola Politécnica. Universidade de São Paulo. Departamento de Engenharia de Computação e Sistemas Digitais, São Paulo, Brasil. SuperWaba. (2003) The Real Power of Mobile Computing. WabaSoft (2003). Waba Virtual Machine.

A NORMA ISO11783 COMO PADRÃO INTERNACIONAL E A SUA UTILIZAÇÃO NA AGRICULTURA

A NORMA ISO11783 COMO PADRÃO INTERNACIONAL E A SUA UTILIZAÇÃO NA AGRICULTURA A NORMA ISO11783 COMO PADRÃO INTERNACIONAL E A SUA UTILIZAÇÃO NA AGRICULTURA ALEXANDRE DE A. GUIMARÃES 1 ANTÔNIO M. SARAIVA 2 RESUMO Considerando-se os impactos relacionados ao aumento da eletrônica embarcada

Leia mais

LOOZ ap o.. qw;:nas ap OZ ~sajl~ldwaxa OSE N::>\f - I:!f..,n.>ado..lSv ~:t~i~wjo.luf.e"dejqw3;o~jnpo.. d a O~SI:!',J:>

LOOZ ap o.. qw;:nas ap OZ ~sajl~ldwaxa OSE N::>\f - I:!f..,n.>ado..lSv ~:t~i~wjo.luf.edejqw3;o~jnpo.. d a O~SI:!',J:> LOOZ ap o.. qw;:nas ap OZ ~sajl~ldwaxa OSE N::>\f - I:!f..,n.>ado..lSv ~:t~i~wjo.luf.e"dejqw3;o~jnpo.. d a O~SI:!',J:> i. 'i REVISÃO DO PADRÃo ISOBUS PARA COMUNICAÇÃO DO IMPLEMENTO AGRÍCOLA COM TERMINAL

Leia mais

AS APLICAÇÕES AGRÍCOLAS E O PROTOCOLO CAN: UMA APLICAÇÃO A UM MONITOR DE SEMEADORA

AS APLICAÇÕES AGRÍCOLAS E O PROTOCOLO CAN: UMA APLICAÇÃO A UM MONITOR DE SEMEADORA AS APLICAÇÕES AGRÍCOLAS E O PROTOCOLO CAN: UMA APLICAÇÃO A UM MONITOR DE SEMEADORA RESUMO Alexandre de Almeida Guimarães Engenheiro de Produto General Motors do Brasil Mestrando em Sistemas Digitais Laboratório

Leia mais

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo Programação para Dispositivos Móveis Prof. Wallace Borges Cristo Acesso a informação Notícias, Ringtones, Vídeos Messenger/Chat Jogos Acesso a instituições financeiras M-commerce (Mobile Commerce) Aplicações

Leia mais

Automação de Locais Distantes

Automação de Locais Distantes Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento

Leia mais

Acelere o valor da computação em nuvem com a IBM

Acelere o valor da computação em nuvem com a IBM Acelere o valor da computação em nuvem com a IBM Obtenha soluções em nuvem comprovadas para as suas prioridades mais urgentes Destaques da solução Saiba sobre os benefícios mais comuns de implementações

Leia mais

Congresso Brasileiro de Agricultura de Precisão- ConBAP 2014 São Pedro - SP, 14 a 17 de setembro de 2014

Congresso Brasileiro de Agricultura de Precisão- ConBAP 2014 São Pedro - SP, 14 a 17 de setembro de 2014 Congresso Brasileiro de Agricultura de Precisão- ConBAP 2014 São Pedro - SP, 14 a 17 de setembro de 2014 ANÁLISE DE COMPATIBILIDADE EM APLICAÇÃO À TAXA VARIÁVEL BASEADA NO PADRÃO ISO 11783 RODRIGO M. R.

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Computação Aula 01-02: Introdução 2o. Semestre / 2014 Prof. Jesus Agenda da Apresentação Definição e surgimento de Sistemas Distribuídos Principais aspectos de Sistemas Distribuídos

Leia mais

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 6 - ALGORÍTIMOS PARALELOS MPI - Parallel Virtual Machine e PVM - Parallel Virtual Machine 1. INTRODUÇÃO Inicialmente é necessário conceber alguns conceitos para entendimento dos algoritmos paralelos:

Leia mais

FIREWIRE. O logotipo padronizado: Suas principais vantagens:

FIREWIRE. O logotipo padronizado: Suas principais vantagens: FIREWIRE O barramento Firewire, também conhecido como IEEE 1394 ou como i.link, foi desenvolvido inicialmente pela Apple Computer em 1996, como um barramento serial de alta velocidade, e transfere um grande

Leia mais

Guia de vendas Windows Server 2012 R2

Guia de vendas Windows Server 2012 R2 Guia de vendas Windows Server 2012 R2 Por que Windows Server 2012 R2? O que é um servidor? Mais do que um computador que gerencia programas ou sistemas de uma empresa, o papel de um servidor é fazer com

Leia mais

O que são sistemas supervisórios?

O que são sistemas supervisórios? O que são sistemas supervisórios? Ana Paula Gonçalves da Silva, Marcelo Salvador ana-paula@elipse.com.br, marcelo@elipse.com.br RT 025.04 Criado: 10/09/2004 Atualizado: 20/12/2005 Palavras-chave: sistemas

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 7 Entrada/saída Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Problemas de entrada/saída Grande variedade

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso Universidade Federal de Santa Catarina Departamento de Informática e Estatística Curso de Bacharelado em Ciências da Computação Marcus Vinicius Cruz Xavier Rascunho do trabalho de conclusão de curso Título

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1 UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0 Anderson Buon Berto Gilberto Torrezan Filho Florianópolis - SC 2005/1 1 Sumário 1 Introdução 3 2 Denição do Problema 3 3 Trabalhos Correlatos 4 4 Solução

Leia mais

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS Ana Paula Carrion 1, Késsia Rita da Costa Marchi 1, Jaime Willian Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil anapaulacarrion@hotmail.com,

Leia mais

Wireless Solutions BROCHURE

Wireless Solutions BROCHURE Wireless Solutions BROCHURE JUNHO 203 info@novus.com.br www.novus.com.br REV0803 Produto beneficiado pela Legislação de Informática. Transmissor de Temperatura e Umidade RHT-Air ISO 900 EMPRESA CERTIFICADA

Leia mais

IX Seminário Técnico de Proteção e Controle. 1 a 5 de Junho de 2008. Belo Horizonte Minas Gerais Brasil

IX Seminário Técnico de Proteção e Controle. 1 a 5 de Junho de 2008. Belo Horizonte Minas Gerais Brasil IX Seminário Técnico de Proteção e Controle 1 a 5 de Junho de 2008 Belo Horizonte Minas Gerais Brasil Diretrizes para Ensaios de Interoperabilidade e Testes Funcionais em Relés Multifuncionais Baseados

Leia mais

Estudo comparativo entre tecnologias Java: Applet e JWS.

Estudo comparativo entre tecnologias Java: Applet e JWS. Estudo comparativo entre tecnologias Java: Applet e JWS. Clara Aben-Athar B. Fernandes¹, Carlos Alberto P. Araújo¹ 1 Centro Universitário Luterano de Santarém Comunidade Evangélica Luterana (CEULS/ULBRA)

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário

Leia mais

MY HOME INTRODUÇÃO TOUCH SCREEN. Comando de Automação

MY HOME INTRODUÇÃO TOUCH SCREEN. Comando de Automação TOUCH SCREEN Comando de Automação Central de Cenário 54 ÍNDICE DE SEÇÃO 56 A casa como você quer 62 As vantagens de 66 Dispositivos BUS 68 Integração das funções My Home 70 Vantagens da instalação BUS

Leia mais

Arquiteturas para implantação de aplicações móveis wireless

Arquiteturas para implantação de aplicações móveis wireless Arquiteturas para implantação de aplicações móveis wireless Este tutorial apresenta uma visão geral da arquitetura para implantação de aplicações móveis wireless. Eduardo Tude Engenheiro de Teleco (IME

Leia mais

Rede Industrial e Tecnologias de Controle Redes Industriais Semestre 02/2015

Rede Industrial e Tecnologias de Controle Redes Industriais Semestre 02/2015 Rede Industrial e Tecnologias de Controle Redes Industriais Semestre 02/2015 Engenharia de Controle e Automação Sistema de Controle Baseado e PC versus Controladores Industriais Formas de apresentação:

Leia mais

Entenda as principais tecnologias necessárias para desenvolver sistemas de aquisição de dados embarcado em veículos

Entenda as principais tecnologias necessárias para desenvolver sistemas de aquisição de dados embarcado em veículos Entenda as principais tecnologias necessárias para desenvolver sistemas de aquisição de dados embarcado em veículos Luciano Borges Engenheiro de Vendas National Instruments Principais tecnologias Para

Leia mais

3'$ 6 7DWLDQD$OYHV/HVVQDX 3URI$OHVVDQGUR=LPPHU H3URI(PHUVRQ3DUDLVR

3'$ 6 7DWLDQD$OYHV/HVVQDX 3URI$OHVVDQGUR=LPPHU H3URI(PHUVRQ3DUDLVR 6,67(0$'(*(5(1&,$0(172&86720,=È9(/%$6($'2(0 3'$ 6 7DWLDQD$OYHV/HVVQDX 3URI$OHVVDQGUR=LPPHU H3URI(PHUVRQ3DUDLVR 1, 2,3 UNICENP Centro Universitário Positivo Rua Professor Viriato Parigot de Souza, 5300

Leia mais

Roteiro. Linguagens, plataformas e ambientes de Desenvolvimento. Desenvolvimento de Aplicações para DM. Java. Linguagem C

Roteiro. Linguagens, plataformas e ambientes de Desenvolvimento. Desenvolvimento de Aplicações para DM. Java. Linguagem C Desenvolvimento de Aplicações para Dispositivos Móveis José de Ribamar Martins Bringel Filho Mestre em Ciência da Computação (UFC) bringel@cenapadne.br Roteiro Overview das Plataformas e Linguagens J2ME

Leia mais

Por razões, é requerido um módulo de E/S, que deve desempenhar duas funções principais:

Por razões, é requerido um módulo de E/S, que deve desempenhar duas funções principais: Entrada e Saída Além do processador e da memória, um terceiro elemento fundamental de um sistema de computação é o conjunto de módulos de E/S. Cada módulo se conecta com o barramento do sistema ou com

Leia mais

Aula 03 Redes Industriais. Informática Industrial II ENG1023 Profª. Letícia Chaves

Aula 03 Redes Industriais. Informática Industrial II ENG1023 Profª. Letícia Chaves 1 Aula 03 Redes Industriais Informática Industrial II ENG1023 Profª. Letícia Chaves Plano de aula Tópicos da aula: 1 Introdução 2 Benefícios na utilização de redes 3 Dificuldades na utilização de redes

Leia mais

Hardware e Software. Exemplos de software:

Hardware e Software. Exemplos de software: Hardware e Software O hardware é a parte física do computador, ou seja, é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos. Em complemento ao

Leia mais

SISTEMA DE GERÊNCIA - DmView

SISTEMA DE GERÊNCIA - DmView Sistema de Gerenciamento DmView O DmView é o Sistema de Gerência desenvolvido para supervisionar e configurar os equipamentos DATACOM, disponibilizando funções para gerência de supervisão, falhas, configuração,

Leia mais

Programação Palm OS. Roteiro da Apresentação. Motivação

Programação Palm OS. Roteiro da Apresentação. Motivação Programação Palm OS Emmanuel Ferro Roteiro da Apresentação Motivação Visão Geral do SO Elementos de Uma Aplicação Palm Ambientes de Desenvolvimento Conclusão Programação Palm OS Emmanuel Ferro 2 Motivação

Leia mais

Alternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet

Alternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet Alternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet Marcos R. Dillenburg Gerente de P&D da Novus Produtos Eletrônicos Ltda. (dillen@novus.com.br) As aplicações de

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS GAME OF MEMORY TO MOBILE DEVICES

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS GAME OF MEMORY TO MOBILE DEVICES JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS GAME OF MEMORY TO MOBILE DEVICES Célia Hirata Aoki - celia@unisalesiano.edu.br Prof. M.Sc. Anderson Pazin - pazin@unisalesiano.edu.br RESUMO As fortes expansões

Leia mais

Ferramentas Web para controle e supervisão: o que está por vir

Ferramentas Web para controle e supervisão: o que está por vir Artigos Técnicos Ferramentas Web para controle e supervisão: o que está por vir Marcelo Salvador, Diretor de Negócios da Elipse Software Ltda. Já faz algum tempo que ouvimos falar do controle e supervisão

Leia mais

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN SISTEMAS OPERACIONAIS Apostila 03 Estrutura do Sistema Operacional UNIBAN 1.0 O Sistema Operacional como uma Máquina Virtual A arquitetura (conjunto de instruções, organização de memória, E/S e estrutura

Leia mais

Spider-PM: Uma Ferramenta de Apoio à Modelagem de Processos de Software

Spider-PM: Uma Ferramenta de Apoio à Modelagem de Processos de Software Spider-PM: Uma Ferramenta de Apoio à Modelagem de Processos de Software Renan Sales Barros 1, Sandro Ronaldo Bezerra Oliveira 1 1 Faculdade de Computação Instituto de Ciências Exatas e Naturais (ICEN)

Leia mais

SISTEMAS EMBARCADOS. Petiano: Yuri Gonzaga G. da Costa

SISTEMAS EMBARCADOS. Petiano: Yuri Gonzaga G. da Costa SISTEMAS EMBARCADOS Petiano: Yuri Gonzaga G. da Costa ÍNDICE História O que são Sistemas Embarcados? Exemplos e Aplicações Arquitetura Conceitual Implementação de Projetos Futuro dos Sistemas Embarcados

Leia mais

Série Connect. Switches e Conversores Industriais. www.altus.com.br

Série Connect. Switches e Conversores Industriais. www.altus.com.br Série Connect Switches e Conversores Industriais www.altus.com.br Conectividade e simplicidade Compacto: design robusto e eficiente para qualquer aplicação Intuitivo: instalação simplificada que possibilita

Leia mais

Interfaces Homem-Máquina

Interfaces Homem-Máquina Interfaces Homem-Máquina www.altus.com.br Muito mais que IHMs Insuperável: gráficos vetoriais em hardware de alto desempenho Interativa: comunicação com diversos dispositivos de automação Intuitiva: biblioteca

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Alessandro F. Cunha O que são sistemas embarcados?

Alessandro F. Cunha O que são sistemas embarcados? Alessandro F. Cunha O que são sistemas embarcados? 1. Introdução Alguma vez você já se deu conta que o microondas de sua casa tem uma capacidade computacional maior do que tinha o projeto Apolo, que levou

Leia mais

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores Máquinas Virtuais e Emuladores Marcos Aurelio Pchek Laureano Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3 componentes: hardware sistema operacional aplicações Sistemas

Leia mais

Tipos de Sistemas Distribuídos (Cluster e Grid)

Tipos de Sistemas Distribuídos (Cluster e Grid) Tipos de Sistemas Distribuídos (Cluster e Grid) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência

Leia mais

Visão computacional no reconhecimento de formas e objetos

Visão computacional no reconhecimento de formas e objetos Visão computacional no reconhecimento de formas e objetos Paula Rayane Mota Costa Pereira*, Josemar Rodrigues de Souza**, Resumo * Bolsista de Iniciação Científica da Faculdade de Tecnologia SENAI CIMATEC,

Leia mais

Mais inteligência para reforçar sua frota

Mais inteligência para reforçar sua frota Mais inteligência para reforçar sua frota Com o SiteWatch, nossos clientes deixam as suposições de lado na hora de gerenciar a frota O CASE SiteWatch é um sistema de telemetria que captura informações

Leia mais

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO Fred Paulino Ferreira, Leonardo Couto, Renato Maia, Luiz G. Montanha Departamento

Leia mais

DIMETRA IP Compact. uma solução TETRA completa e compacta

DIMETRA IP Compact. uma solução TETRA completa e compacta DIMETRA IP Compact uma solução TETRA completa e compacta MOTOROLA - SEU PARCEIRO DE TECNOLOGIA CONFIÁVEL E ATUANTE Uma herança que dá orgulho As soluções TETRA da Motorola alavancam mais de 75 anos de

Leia mais

Curso Técnico de Nível Médio

Curso Técnico de Nível Médio Curso Técnico de Nível Médio Disciplina: Informática Básica 3. Software Prof. Ronaldo Software Formado por um conjunto de instruções (algoritmos) e suas representações para o

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Sistemas Operacionais 1- Introdução aos SOs Prof. Sílvio Fernandes Disciplina Sistemas

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1 Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional O conteúdo deste documento tem por objetivo apresentar uma visão geral

Leia mais

- Aula 1 - ARQUITETURA DE COMPUTADORES

- Aula 1 - ARQUITETURA DE COMPUTADORES - Aula 1 - ARQUITETURA DE COMPUTADORES Em arquitetura de computadores serão estudados aspectos da estrutura e do funcionamento dos computadores. O objetivo é apresentar de forma clara e abrangente a natureza

Leia mais

ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF.

ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF. ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I Máquina Virtual Instalação de S.O. em dual boot 1º Semestre 2010 PROF. AMARAL Na ciência da computação, máquina virtual é o nome dado a uma máquina,

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Evolução Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Introdução Componentes de um sistema computacional Conceituação Características desejáveis Organização

Leia mais

Um sistema é constituído de um conjunto de processos que executam seus respectivos códigos do sistema operacional e processos e códigos de usuários.

Um sistema é constituído de um conjunto de processos que executam seus respectivos códigos do sistema operacional e processos e códigos de usuários. Os sistemas computacionais atuais permitem que diversos programas sejam carregados na memória e executados simultaneamente. Essa evolução tornou necessário um controle maior na divisão de tarefas entre

Leia mais

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS Cleverson Nascimento de Mello¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

O que é uma rede industrial? Redes Industriais: Princípios de Funcionamento. Padrões. Padrões. Meios físicos de transmissão

O que é uma rede industrial? Redes Industriais: Princípios de Funcionamento. Padrões. Padrões. Meios físicos de transmissão O que é uma rede industrial? Redes Industriais: Princípios de Funcionamento Romeu Reginato Julho de 2007 Rede. Estrutura de comunicação digital que permite a troca de informações entre diferentes componentes/equipamentos

Leia mais

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP HTTP (Hypertext Transfer Protocol ) Protocolo usado na Internet para transferir as páginas da WWW (WEB). HTTPS (HyperText Transfer

Leia mais

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Uma Introdução ao J2ME Computação Móvel (MAC5743/MAC330) DCC-IME-USP Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Visão Geral do Java 2 (1) A plataforma Java 2 engloba três elementos:

Leia mais

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS. Célia Hirata Aoki Anderson Pazin

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS. Célia Hirata Aoki Anderson Pazin JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS Célia Hirata Aoki Anderson Pazin LINS SP 2009 2 JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS RESUMO As fortes expansões do mercado de desenvolvimento de softwares,

Leia mais

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware 1. A nova infra-estrutura de tecnologia de informação Conectividade Mede a capacidade de comunicação de computadores e dispositivos Sistemas abertos Sistemas de software Operam em diferentes plataformas

Leia mais

4 Computação Paralela 4.1. Introdução

4 Computação Paralela 4.1. Introdução 4 Computação Paralela 4.1. Introdução Nos últimos anos observa-se uma tendência cada vez maior do aumento da demanda computacional na resolução de grandes problemas. Exemplos de aplicações que exigem alto

Leia mais

Interfaces Dinâmicas e Adaptativas para Celulares

Interfaces Dinâmicas e Adaptativas para Celulares Interfaces Dinâmicas e Adaptativas para Celulares Flavio Henrique Cardoso de Freitas, Silvano Maneck Malfatti Faculdade Católica do Tocantins (FACTO) Palmas TO Brasil {flaviohcf,silvanomalfatti}@hotmail.com

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso

Leia mais

Sistemas de controle para processos de bateladas

Sistemas de controle para processos de bateladas Sistemas de controle para processos de bateladas Por Alan Liberalesso* Há algum tempo os processos de batelada deixaram de ser um mistério nas indústrias e no ambiente de automação. O cenário atual nos

Leia mais

Gerenciamento de Redes

Gerenciamento de Redes Gerenciamento de Redes As redes de computadores atuais são compostas por uma grande variedade de dispositivos que devem se comunicar e compartilhar recursos. Na maioria dos casos, a eficiência dos serviços

Leia mais

REDES INTRODUÇÃO À REDES

REDES INTRODUÇÃO À REDES REDES INTRODUÇÃO À REDES Simplificando ao extremo, uma rede nada mais é do que máquinas que se comunicam. Estas máquinas podem ser computadores, impressoras, telefones, aparelhos de fax, etc. Ex: Se interligarmos

Leia mais

Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR

Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR Serviços HP Care Pack Dados técnicos O Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR fornece implementação do produto

Leia mais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01 Prof. André Lucio Competências do modulo Introdução ao sistema operacional Windows Instalação e configuração do sistema

Leia mais

CAPÍTULO 4 PROTOCOLOS INDUSTRIAIS PARTE 2

CAPÍTULO 4 PROTOCOLOS INDUSTRIAIS PARTE 2 25 CAPÍTULO 4 PROTOCOLOS INDUSTRIAIS PARTE 2 O Protocolo PROFIBUS O PROFIBUS (acrônimo de Process Field Bus) é o segundo tipo mais popular de sistema de comunicação em rede Fieldbus, ficando atrás somente

Leia mais

Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP

Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP Phil Maynard UNIDADE DE SOLUÇÕES DE GERENCIAMENTO DE DADOS PARA O CLIENTE FEVEREIRO DE 2012 Introdução Em todos os lugares, o volume de

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof.

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof. Aula 04 Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware:

Leia mais

NOVAS TECNOLOGIAS DE INFORMAÇÃO

NOVAS TECNOLOGIAS DE INFORMAÇÃO NOVAS TECNOLOGIAS DE INFORMAÇÃO Profª. Kelly Hannel Novas tecnologias de informação 2 HDTV WiMAX Wi-Fi GPS 3G VoIP Bluetooth 1 HDTV 3 High-definition television (também conhecido por sua abreviação HDTV):

Leia mais

MASSACHUSETTS INSTITUTE OF TECHNOLOGY SLOAN SCHOOL OF MANAGEMENT. Fatores Tecnológicos, Estratégicos e Organizacionais

MASSACHUSETTS INSTITUTE OF TECHNOLOGY SLOAN SCHOOL OF MANAGEMENT. Fatores Tecnológicos, Estratégicos e Organizacionais MASSACHUSETTS INSTITUTE OF TECHNOLOGY SLOAN SCHOOL OF MANAGEMENT 15.565 Integração de Sistemas de Informação: Fatores Tecnológicos, Estratégicos e Organizacionais 15.578 Sistemas de Informação Global:

Leia mais

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO PRINTERTUX Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. O Sistema PrinterTux O Printertux é um sistema para gerenciamento e controle de impressões. O Produto consiste em uma interface web onde o administrador efetua o cadastro

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

TC - IOT M2M CORE Services Protocol. Mensagens do FemtoM2M. Versão: 1.0 Data: 2014-01-22

TC - IOT M2M CORE Services Protocol. Mensagens do FemtoM2M. Versão: 1.0 Data: 2014-01-22 TC - IOT M2M CORE Services Protocol Mensagens do FemtoM2M Versão: 1.0 Data: 2014-01-22 Nome do Documento: TC-IOT M2M CORE Services Protocol-Mensagens do FemtoM2M Versão: 1.0 Data: 2014-01-22 Identificador:

Leia mais

Solução Completa em Automação. FieldLogger. Registro e Aquisição de Dados

Solução Completa em Automação. FieldLogger. Registro e Aquisição de Dados Solução Completa em Automação FieldLogger Registro e Aquisição de Dados Ethernet & USB Até 16GB de memória Conversor A/D 24 bits Até 1000 amostras por segundo Apresentação FieldLogger O FieldLogger é um

Leia mais

Software de gerenciamento de impressoras MarkVision

Software de gerenciamento de impressoras MarkVision Software de gerenciamento de impressoras MarkVision O MarkVision para Windows 95/98/2000, Windows NT 4.0 e Macintosh é fornecido com a sua impressora no CD Drivers, MarkVision e Utilitários. 1 A interface

Leia mais

For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço

For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço Elenilson Vieira da S. Filho 1, Ângelo L. Vidal de Negreiros 1, Alisson V. Brito 2 1 Departamento de Informática Universidade Federal

Leia mais

Universidade de Brasília

Universidade de Brasília Universidade de Brasília Introdução a Microinformática Turma H Redes e Internet Giordane Lima Porque ligar computadores em Rede? Compartilhamento de arquivos; Compartilhamento de periféricos; Mensagens

Leia mais

IEEE 1394 PORQUE OUTRO BARRAMENTO? Grande crescimento do número de conectores no PC. Equipamentos analógicos migrando para digital

IEEE 1394 PORQUE OUTRO BARRAMENTO? Grande crescimento do número de conectores no PC. Equipamentos analógicos migrando para digital Histórico IEEE 1394 1986 - primeiras idéias concretas trazidas pela Apple Computers que adotou a denominação FireWire. 1987 - primeira especificação do padrão. 1995 adoção pelo IEEE do padrão IEEE 394.

Leia mais

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos FTIN Formação Técnica em Informática Sistema Operacional Proprietário Windows Prof. Walter Travassos Aula 01 SISTEMA OPERACIONAL PROPRIETÁRIO WINDOWS Competências do Módulo Instalação e configuração do

Leia mais

TEL +1.414.298.4158 Fax +1.414.272.1170 E-Mail america@aef-online.org

TEL +1.414.298.4158 Fax +1.414.272.1170 E-Mail america@aef-online.org Contato para Europa: Harald Frankda VDMA (Federação Alemã de Engenharia) PO Box 71 08 64 60498 Frankfurt/Main Alemanha TEL +49.(0)69.6603 0 Fax +49.(0)69.6603 1511 E-Mail europe@aef-online.org Web www.aef-online.org

Leia mais

COBIT (CONTROL OBJECTIVES FOR INFORMATION AND RELATED TECHNOLOGY)

COBIT (CONTROL OBJECTIVES FOR INFORMATION AND RELATED TECHNOLOGY) Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE Curso: Sistemas de Informação Disciplina: Projetos I Professor: Renato Cislaghi Aluno: Fausto Vetter Orientadora: Maria

Leia mais

Modelos de Redes em Camadas

Modelos de Redes em Camadas Modelos de Redes em Camadas Prof. Gil Pinheiro 1 1. Arquitetura de Sistemas de Automação Sistemas Centralizados Sistemas Distribuídos Sistemas Baseados em Redes Arquitetura Cliente-Servidor 2 Sistemas

Leia mais

O Conversor Serial Ethernet MUX-10

O Conversor Serial Ethernet MUX-10 O Conversor Serial Ethernet MUX-10 M. B. Pereira, E. Araujo, ENAUTEC e F. Santana, COELBA Resumo - O Conversor Serial Ethernet MUX-10 é um protótipo destinado a interconectar equipamentos baseados em porta

Leia mais

Tudo começou com a falta de padrão nas ferramentas para Agricultura de Precisão

Tudo começou com a falta de padrão nas ferramentas para Agricultura de Precisão ISOBUS ISO 11783 Congresso Brasileiro de Agricultura de Precisão ConBAP 2010 Ribeirão Preto, SP 28 de setembro de 2010 Painel 3 - Novas tecnologias a serviço da AP: produtos ISOBUS e telemetria Ricardo

Leia mais

PANELVIEW COMPONENT NÍVEL DE COMPONENTE DAS SOLUÇÕES DE INTERFACE DE OPERAÇÃO E PROGRAMAÇÃO

PANELVIEW COMPONENT NÍVEL DE COMPONENTE DAS SOLUÇÕES DE INTERFACE DE OPERAÇÃO E PROGRAMAÇÃO PANELVIEW COMPONENT NÍVEL DE COMPONENTE DAS SOLUÇÕES DE INTERFACE DE OPERAÇÃO E PROGRAMAÇÃO PANELVIEW COMPONENT Quando você necessita de um componente essencial, com valor agregado, mas com custo reduzido,

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Infraestrutura móvel Características dos dispositivos móveis Desenvolvendo aplicações

Leia mais