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

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

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

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

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

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

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

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

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

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

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

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

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

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

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com Planejamento Estratégico de TI Felipe Pontes felipe.pontes@gmail.com VPN Virtual Private Network Permite acesso aos recursos computacionais da empresa via Internet de forma segura Conexão criptografada

Leia mais

Integração de Sistemas Industriais com a Suíte GE Proficy

Integração de Sistemas Industriais com a Suíte GE Proficy Integração de Sistemas Industriais com a Suíte GE Proficy Ricardo Caruso Vieira Aquarius Software Revista Cadware Ed.22 versão online 1. Introdução Há mais de duas décadas, a indústria investe intensamente

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

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

1. DESCRIÇÃO DO SIE Sistema de Informações para o Ensino

1. DESCRIÇÃO DO SIE Sistema de Informações para o Ensino 1. DESCRIÇÃO DO SIE Sistema de Informações para o Ensino O SIE é um sistema aplicativo integrado, projetado segundo uma arquitetura multicamadas, cuja concepção funcional privilegiou as exigências da Legislação

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

Integração de Sistemas Industriais com a Suíte GE Proficy

Integração de Sistemas Industriais com a Suíte GE Proficy Integração de Sistemas Industriais com a Suíte GE Proficy Ricardo Caruso Vieira Aquarius Software 1. Introdução Há mais de duas décadas, a indústria investe intensamente em sistemas ERP (Enterprise Resource

Leia mais

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos

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

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

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

Otimização do Gerenciamento de Datacenters com o Microsoft System Center

Otimização do Gerenciamento de Datacenters com o Microsoft System Center Otimização do Gerenciamento de Datacenters com o Microsoft System Center Aviso de Isenção de Responsabilidade e Direitos Autorais As informações contidas neste documento representam a visão atual da Microsoft

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

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

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

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

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

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

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

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

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

Cisco UCS Mini: solução avançada com recursos corporativos

Cisco UCS Mini: solução avançada com recursos corporativos Resumo da solução Cisco UCS Mini: solução avançada com recursos corporativos Você deseja uma solução de computação unificada para a sua empresa de médio ou pequeno porte ou para o padrão avançado do seu

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

Gestão do Conteúdo. 1. Introdução

Gestão do Conteúdo. 1. Introdução Gestão do Conteúdo 1. Introdução Ser capaz de fornecer informações a qualquer momento, lugar ou através de qualquer método e ser capaz de fazê-lo de uma forma econômica e rápida está se tornando uma exigência

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

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

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

XDR. Solução para Big Data.

XDR. Solução para Big Data. XDR Solução para Big Data. ObJetivo Principal O volume de informações com os quais as empresas de telecomunicações/internet têm que lidar é muito grande, e está em constante crescimento devido à franca

Leia mais

ATIVIDADE 1 MÁQUINAS VIRTUAIS. 1.1 Arquiteturas não virtualizadas

ATIVIDADE 1 MÁQUINAS VIRTUAIS. 1.1 Arquiteturas não virtualizadas ATIVIDADE 1 MÁQUINAS VIRTUAIS Existem hoje diversas tecnologias e produtos para virtualização de computadores e ambientes de execução, o que pode gerar uma certa confusão de conceitos. Apesar disso, cada

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

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

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

www.smartptt.com.br e-mail: info@smartptt.com.br O SOFTWARE MOTORBO Suporte: e-mail: suporte@smartptt.com.br Suporte: Fone: +55 11 2914-3040

www.smartptt.com.br e-mail: info@smartptt.com.br O SOFTWARE MOTORBO Suporte: e-mail: suporte@smartptt.com.br Suporte: Fone: +55 11 2914-3040 O SOFTWARE MOTORBO Um sistema de controle de comunicações moderno não é composto apenas de hardware. Atualmente, software tem papel primordial. Com ele, é possível extrair todo o potencial disponibilizado

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

4 Estrutura do Sistema Operacional. 4.1 - Kernel

4 Estrutura do Sistema Operacional. 4.1 - Kernel 1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,

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

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

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

Coletor de Dados de Medição em Média e Alta Tensão Através de Hand Helds

Coletor de Dados de Medição em Média e Alta Tensão Através de Hand Helds XVIII Seminário Nacional de Distribuição de Energia Elétrica SENDI 2008-06 a 10 de outubro Olinda - Pernambuco - Brasil Coletor de Dados de Medição em Média e Alta Tensão Através de Hand Helds C. E. Affonso

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

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

AUTOMAÇÃO RESIDENCIAL

AUTOMAÇÃO RESIDENCIAL AUTOMAÇÃO RESIDENCIAL Automação e Controle AR026 SUMÁRIO I. Sistemas Supervisórios... 3 II. Automação... 4 III. Arquitetura de Redes Industriais... 5 IV. Comunicação entre Supervisório e CLP...7 V. O Protocolo

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

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

Projeto de Sistemas de Tempo Real

Projeto de Sistemas de Tempo Real Projeto de Sistemas de Tempo Real Centro de Informática - Universidade Federal de Pernambuco Engenharia da Computação Kiev Gama kiev@cin.ufpe.br Slides elaborados pelo professor Marcio Cornélio O autor

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

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

Introdução. O que é Serviços de Terminal

Introdução. O que é Serviços de Terminal Introdução Microsoft Terminal Services e Citrix MetaFrame tornaram-se a indústria padrões para fornecer acesso de cliente thin para rede de área local (LAN), com base aplicações. Com o lançamento do MAS

Leia mais

TOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web

TOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web Página 01 TOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web Página 02 Plataforma O TOPLAB foi projetado para funcionar na web, nasceu 'respirando

Leia mais

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software LASERJET ENTERPRISE M4555 SÉRIE MFP Guia de instalação do software HP LaserJet Enterprise M4555 MFP Series Guia de instalação do software Direitos autorais e licença 2011 Copyright Hewlett-Packard Development

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

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

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

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5 Para entender bancos de dados, é útil ter em mente que os elementos de dados que os compõem são divididos em níveis hierárquicos. Esses elementos de dados lógicos constituem os conceitos de dados básicos

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

Arquitetura de Redes. Sistemas Operacionais de Rede. Protocolos de Rede. Sistemas Distribuídos

Arquitetura de Redes. Sistemas Operacionais de Rede. Protocolos de Rede. Sistemas Distribuídos Arquitetura de Redes Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistemas Operacionais de Rede NOS Network Operating Systems Sistemas operacionais que trazem recursos para a intercomunicação

Leia mais

Soluções de Gerenciamento de Clientes e de Impressão Universal

Soluções de Gerenciamento de Clientes e de Impressão Universal Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.

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

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Professor: Macêdo Firmino Configuração TCP/IP no Windows 7

Professor: Macêdo Firmino Configuração TCP/IP no Windows 7 Professor: Macêdo Firmino Configuração TCP/IP no Windows 7 Se você tem mais que um computador ou outros dispositivos de hardware, como impressoras, scanners ou câmeras, pode usar uma rede para compartilhar

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

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público Notas de Aplicação Utilizando o servidor de comunicação SCP Server HI Tecnologia Documento de acesso público ENA.00024 Versão 1.02 dezembro-2006 HI Tecnologia Utilizando o servidor de comunicação SCP Server

Leia mais

Manual do aplicativo Conexão ao telefone

Manual do aplicativo Conexão ao telefone Manual do aplicativo Conexão ao telefone Copyright 2003 Palm, Inc. Todos os direitos reservados. O logotipo da Palm e HotSync são marcas registradas da Palm, Inc. O logotipo da HotSync e Palm são marcas

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

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

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

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

Gravação e Transmissão

Gravação e Transmissão O D-Guard Center é um poderoso sistema de controle e monitoramento, integrado aos mais diversos equipamentos de segurança eletrônica. Ilimitados dispositivos podem ser controlados e monitorados simultaneamente:

Leia mais

Levando os benefícios do IP aberto ao controle de acesso físico. Controlador de porta em rede AXIS A1001

Levando os benefícios do IP aberto ao controle de acesso físico. Controlador de porta em rede AXIS A1001 Levando os benefícios do IP aberto ao controle de acesso físico. Controlador de porta em rede AXIS A1001 Abra as portas para o futuro. Com o Controlador de porta em rede AXIS A1001, estamos introduzindo

Leia mais

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática http://cetorres.

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática http://cetorres. Módulo I - Introdução Aula 2 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 17/09/2010 Graduado em Ciência da Computação pela UFC, Brasil

Leia mais

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com sergiogutogodoy@hotmail.com Windows 2008 Server Construído sob o mesmo código do Vista Server Core (Instalação somente

Leia mais

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25 Informática Prof. Macêdo Firmino Introdução a Informática Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25 O Que é um Computador? É uma máquina composta de um conjunto de partes eletrônicas e

Leia mais

AFRE. a. ( ) Instalando um programa gerenciador de carregamento, como o LILO ou o GRUB. a. ( ) Data Werehouse ; Internet ; Linux

AFRE. a. ( ) Instalando um programa gerenciador de carregamento, como o LILO ou o GRUB. a. ( ) Data Werehouse ; Internet ; Linux 1. De que forma é possível alterar a ordem dos dispositivos nos quais o computador procura, ao ser ligado, pelo sistema operacional para ser carregado? a. ( ) Instalando um programa gerenciador de carregamento,

Leia mais

Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security

Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security Administration Kit Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security O Kaspersky Administration Kit é uma ferramenta de administração centralizada

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

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.

Leia mais

GE Intelligent Platforms. Automação em alta performance Soluções para um mundo conectado

GE Intelligent Platforms. Automação em alta performance Soluções para um mundo conectado GE Intelligent Platforms Automação em alta performance Soluções para um mundo conectado Na vanguarda da evolução da automação industrial. Acreditamos que o futuro da automação industrial seguirá o mesmo

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

NETALARM GATEWAY. Manual do Usuário

NETALARM GATEWAY. Manual do Usuário Índice 1. Introdução...3 2. Requisitos Mínimos de Instalação...3 3. Instalação...3 4. Inicialização do Programa...5 5. Abas de Configuração...6 5.1 Aba Serial...6 5.2 Aba TCP...7 5.2.1 Opções Cliente /

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 3 Virtualização de Sistemas 1. Conceito Virtualização pode ser definida

Leia mais

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva da solução SAP SAP Technology SAP Afaria Objetivos Gestão da mobilidade empresarial como vantagem competitiva Simplifique a gestão de dispositivos e aplicativos Simplifique a gestão de dispositivos e aplicativos

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

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