Benefícios da norma IEC aplicada a CLP s

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

Download "Benefícios da norma IEC61131-3 aplicada a CLP s"

Transcrição

1 Benefícios da norma IEC aplicada a CLP s João Aristides Bottura Filho bottura@atos.com.br Abstract This article aims to show all the benefits and advantages the norm IEC ,and evaluating the necessity for more advanced hardware platforms to support it. Since the advent of PLC's, many languages have been used to write programs for machines and processes and the result of this lack of standardization reflects the need of trainings in different equipments and formation of specific maintenance teams for each manufacturer. The direct consequence, many times not recognized by the users, is the loss of time and money. To reduce this problem, a group formed in IEC (International Electro-technical Commission) defined some aspects for PLC's, such as characteristics of the hardware, installation, tests, communication and programming. Resumo O objetivo deste artigo é mostrar todos os benefícios e vantagens que a norma IEC trás, avaliando a necessidade de plataformas de hardware mais avançadas para suportá-la. Desde o advento dos CLP s, muitas linguagens têm sido utilizadas para escrever programas para máquinas e processos e o resultado desta falta de padronização acaba se refletindo na necessidade de treinamentos em diferentes equipamentos e formação de equipes de manutenção específicas para cada fabricante. A conseqüência direta, muitas vezes não percebida aos usuários, é a perda de tempo e dinheiro. Para atenuar este problema, um grupo formado na IEC ( International Electro-technical Commission ) definiu vários aspectos para os CLP s, tais como características do hardware, instalação, testes, comunicação e programação. 1. Introdução Entre as principais vantagens da norma podemos destacar a facilidade que o usuário tem em estruturar a programação em elementos funcionais ou POU s (Program Organization Units) e poder escolher a linguagem em que irá programar determinada parte do projeto. Além disso, utilizando um ambiente de programação universal, o aprendizado das linguagens da norma, permitirá ao usuário usar este conhecimento em diferentes sistemas de programação (diferentes fabricantes). Os programas ou parte deles poderão ser exportados para sistemas de diferentes fabricantes tornando a linguagem altamente portável. Especificamente a IEC trata das 5 linguagens mais utilizadas em todo o mundo : Function Block Diagram (FBD), Ladder Diagram (LD), Sequential Function Chart (SFC), Structured Text (ST), and Instruction List (IL). Outro aspecto a ser abordado é a evolução tecnológica das CPU s, pois a nova metodologia de programação proposta pela norma acaba exigindo CPU s mais velozes e com maior capacidade de memória, porém a evolução das famílias de novos microcontroladores tem contribuído para que a implementação da norma em nível de hardware possa ser feita de forma a não haver queda de performance dos sistemas.

2 2. Paradigma de programação As vantagens da norma IEC , poderão ser atenuadas caso não atentemos para a mudança no modo de programação proposto pela norma. Esta mudança está relacionada à utilização dos Functions e Functions Blocks possíveis de serem criados pelo usuário, dando a vantagem de poderem ser reutilizados em novas aplicações, reduzindo com isto o tempo de desenvolvimento da aplicação e também e o tempo de partida do sistema/processo. Esta nova maneira de programar nos leva a quebra de um paradigma de programação para controladores, pois em função de restrições tecnológicas até então existentes, éramos obrigados a criar programas em ambientes que não possuíam recursos de reusabilidade, o que produz no jargão de programação, verdadeiras lingüiças de códigos. Mas o que é um paradigma? Paradigma é um modelo, um padrão de comportamento normalmente aceito por todos, senso comum, praticas consagradas. Exemplo, o auto-atendimento de carros num posto de gasolina é feito por um frentista, nos EUA predomina o auto-atendimento. No Brasil a tentativa de mudar este paradigma não teve sucesso, seja por motivos corporativos ou mesmo por facilidade do usuário, esta prática ainda não foi quebrada ou mudada. Os paradigmas normalmente representam um obstáculo a um novo conceito, a novas idéias. Nesta linha, podemos dizer que a programação de Controladores Programáveis está 200 anos atrasado!! Esta constatação pode ser relacionada ao processo de manufatura praticado em meados de 1800, onde a criação de um produto era visto como arte! Podemos citar como exemplo um fabricante de arma de fogo daquele tempo: Aprendi a fazer cada arma com meus ancestrais: um longo período de treinamento. Hoje sou responsável pela fabricação de cada revólver que assino. São verdadeiras obras de arte! As atividades envolvidas na fabricação da arma eram todas elas realizadas por um único artesão : Cunhar a coronha Forjar o cabo Fabricar parafusos Aparafusar coronha no cabo Fabricar gatilho Encaixar tambor Finalizar o revolver Conseqüências marcantes dos processos artesanais: Processo de fabricação artesanal é lento, penoso e caro.

3 Qualidade dos produtos varia com a habilidade do artesão. Processo inviabiliza a padronização do desempenho dos produtos. A manutenção dos produtos em campo é quase impossível, pois apenas o artesão original poderia reparar as suas criações. Naquela mesma época, um famoso inventor americano, Eli Whitney começava a viver seu paradigma particular, pois ganhara uma licitação do governo americano para produzir mosquetes em 24 meses. Para saber mais : Na época, a principal fábrica de construção de armas era a Springfield. Baseado na sua produção, o volume de mosquetes seria entregue em 10 anos. Desta forma Whitney deveria encontrar uma forma diferente, para que pudesse alcançar a meta pretendida. Mudanças propostas ou Paradigma de Whitney : Montar os mosquetes compondo partes padronizadas, livremente intercambiáveis Especialistas seriam responsáveis por fabricar cada tipo de parte. Um padrão rigorosamente definido assegurava que as partes eram funcionalmente idênticas. Montadores seriam responsáveis por montar as partes e testar o produto final. Vantagens do modelo : desempenho dos mosquetes fabricados era muito semelhante, com poucas variações entre si. O processo de produção, com base em componentes, tornava cada mosquete mais barato. Cada funcionário se tornava especialista em uma parte do mosquete, o que melhorava a qualidade global do produto. A manutenção envolvia o conceito de substituição de partes intercambiáveis. Comparação com a maneira atual de programação Trazendo este fragmento da história para nossa realidade de programação de CLP s, ainda identificamos traços marcantes dos artesões da época de 1800 em nossos programadores : Cada programa é criado por um único programador, sendo raramente adequado para construir outros programas. A manutenção por outro programador do programa criado é uma verdadeira aventura, pois o entendimento muitas vezes não é claro em função da forma e métodos que o programador original utilizou em sua obra de arte

4 3. Revolução industrial para software dos Controladores (IEC ) : O sucesso na nova forma de se programar, baseia-se em identificar e dividir o programa em módulos, em partes que quando corretamente codificadas, poderão ser reutilizadas em outras aplicações. A norma IEC contribuí de forma marcante neste processo, pois dá aos programadores a possibilidade de se construir uma biblioteca de Function e Functions Blocks de usuário, cujas instâncias (Function Block) são utilizadas várias vezes na mesma aplicação e também para montar novas soluções. Como exemplo desta técnica, vamos ilustrar o controle de uma Bomba de recalque, com as seguintes variáveis de entrada : O diagrama em Ladder para fazer o controle é mostrado na figura abaixo : O que é um function e um function Block de usuário?

5 Após ter sido criado o Function Block de usuário, o mesmo poderá ser declarado nos Programs, sendo possível declarar quantos Functions Block do tipo Pump forem necessários. Veja que após a criação do componente chamado Pump por um especialista, a montagem de um programa que utiliza este componente, pode ser feita por um profissional que não tenha tanto conhecimento em desenvolver componentes (montador). 4. Riscos e Benefícios na utilização da norma IEC Benefícios em Potencial Desenvolvimento mais rápido Com a norma IEC ninguém vai se tornar um super programador a partir do momento que começar a utilizá-la, nem vai virar um coelhinho e fazer os programas rapidinhos. Você vai aproveitar componentes de outros projetos, não vai fazer teste de todas as funções, e apenas irá testar os novos módulos criados. O aumento na velocidade de desenvolvimento é uma conseqüência das atividades que não precisam ser realizadas na sua totalidade ao criar-se um novo sistema. Custo reduzido de desenvolvimento com mais qualidade : Crio menos, portanto invisto menos tempo para programar utilizando componentes prontos. Faço uso de componentes já consolidados (com qualidade) A modularização facilita na verificação da funcionalidade do programa. A montagem da aplicação pode ser feita por uma mão de obra não especializada, pois está sendo feito a montagem dos componentes

6 Facilidade de manutenção: O melhor plano de manutenção tem como proposta a construção de um produto de qualidade. No caso de produtos construídos com Functions e Functions block, por terem uma qualidade intrínseca maior, demandam um esforço menor de manutenção. Localização de defeitos A localização dos defeitos fica restrita a montagem dos componentes, e nos mecanismos de solução. O mecanismo de solução referem-se à entrada de dados do projeto, ou seja toda a especificação da funcionalidade da planta/ processo, onde algum detalhe pode não ter sido observado ou informações não devidamente prospectadas durante a fase de especificação fará com que modificações / correções sejam necessárias. Na parte da montagem, temos a intervenção de uma mão de obra que não necessariamente precisa ter uma alta qualificação, pois estará trabalhando na montagem dos componentes padronizados e funcionais do sistema. Logicamente que nesta etapa, ajustes e mesmos modificações são previsíveis e aceitáveis. Diagrama geral Montagem Mecanismo de solução Biblioteca do usuário Biblioteca do Fabricante Culpa do Estagiário Não identifiquei 100% as necessidades do projeto Ao longo do tempo fica livre de bugs e é utilizada em todos os programas da empresa Estável desde o início

7 Reparo de defeitos Um problema comum em produtos desenvolvidos de forma convencional é a cascata de reparos. O reparo de um defeito tende a revelar outro defeito e assim sucessivamente. Rotina 1 Rotina 2 Subrotina 1 Rotina 3 Rotina 3 No caso de um processo centrado em Functions e Functions Block, o programa é construído com um maior grau de modularidade e por apresentar módulos definidos, a chance das alterações ficarem confinadas nos Functions é bem maior. 5. Riscos da transição para a tecnologia de objetos 5.1 Maturidade da tecnologia A Norma IEC ainda não esta presente em todos os fabricantes de controladores. Mesmo os que dizem que a seguem, não possuem todos os recursos que a norma disponibiliza. A implantação da norma muitas vezes passará por estágios, onde as linguagens irão paulatinamente sendo incorporadas às novas versões dos aplicativos. Isto faz com que a haja um freio natural na disseminação da norma, cabendo ao usuário saber dimensionar de forma consistente as fases que deverá percorrer até que o próprio fornecedor ofereça todos os recursos da norma. 5.2 Padronização A norma oferece um conjunto de instruções básicas, que todo fabricante de CP s necessita ter, porém deixa em aberto a possibilidade de que o fabricante complemente o set de instruções com aquelas que achar mais conveniente para seus usuários. Esta resolução da norma é benéfica pois não engessa o ciclo de criação e desenvolvimento de novas instruções. Por outro lado acaba criando uma enorme dificuldade quando o usuário tenta migrar determinados trechos de programa entre diferentes CP s (diferentes fabricantes). Para estas situações, a PLCopen (ver item sobre divulgação da norma) criou um selo de conformidade denominado Portability Level, onde são definidos os requisitos de portabilidade que os fabricantes devem respeitar ao exportar um determinado Function ou Function Block.

8 6. Divulgação da norma È praticamente impossível passar em poucas páginas todo o volume de informações que a norma demanda, sendo de extrema conveniência que o leitor complemente seu conhecimento da norma com leituras adicionais. Neste sentido, existem dois importantes sites sobre a norma que o leitor deve visitar : 6.1 Site oficial da norma é o onde desde sua fundação em 1992, a PLCopen se tornou numa associação profissional mundial com cerca de 100 membros e escritórios na Europa, EUA e Japão. Isto mostra claramente o sucesso da norma mundial IEC e o objetivo da PLCopen como uma promotora independente desta norma para programação de controladores industriais. A PLCopen, como uma organização ativa no Controle Industrial, está criando uma alta eficiência para o desenvolvimento do software aplicativo: em um único projeto assim como em um alto volume de produtos. É embasada em ferramentas padrões disponíveis, para as quais extensões são e serão definidas. Com resultados como a biblioteca para Motion Control, Segurança, Especificação XML, Níveis de Reutilização e Conformidade, a PLCopen faz sólidas contribuições para a comunidade, estendendo a independência entre o software e o hardware, assim como a reutilização de código e integração com ferramentas externas de software. 6.2 Site que é o primeiro site brasileiro a divulgar a norma, tendo como missão além da divulgação da norma, também promover a troca de informações entre os usuários de controladores programáveis.

9 7. Mudança do patamar tecnológico Em sistemas (hardware) que originalmente não suportavam a construções em IEC61131, caso passem a fazê-lo, inevitavelmente haverá uma queda de performance (velocidade de processamento). Este efeito acontece em função de que determinadas estruturas da norma como Function e Function Block demandam maior quantidade de memória e também de maior tempo para mudança de contexto, que acontece quando há a passagem de parâmetros para a estrutura interna das funções criadas. Além desta demanda, outras funções inerentes aos CP s de primeira linha como a programação online e redundância, fazem com que uma quantidade maior de memória sejam necessária para implementá-las. A favor da implantação da norma, os novos microcontroladores já trazem incorporado em suas estruturas diversas facilidades antes só disponível em controladores de base PC. Esta nova geração de microcontroladores está dando suporte a criação de novos produtos industriais, que passaram a comportar estruturas complexas, além de terem melhorado a velocidade de processamento. Como exemplo, podemos destacar a família Blackfin de microcontroladores da Analog Device, cujas características podem ser observadas na tabela abaixo : Microcontrolador ADSP BF537 Características básicas : Programação RISC (Reduced Instruction Set Computing) : que torna a busca das instruções mais rápidas. Freqüência de core de até 600Mhz: Os processadores convencionais possuem freqüência de até 50 Mhz Freqüência de periféricos de até 133Mhz : Os periféricos normalmente para estes processadores são SDRAM s e memórias Flash em geral 32 K byte de memória Cache : Trata-se de uma porção de memória que roda na mesma freqüência do core, utilizada para antecipar as próximas instruções tornando o processamento mais rápido, pois o core busca a próxima instrução na Cachê e não na memória externa 10 níveis de pipeline - O pipeline é uma forma de aumentar o poder de processamento do controlador, onde as instruções subseqüentes são lidas durante determinados ciclos de execução das instruções anteriores. Está técnica pode levar o microprocessador a executar uma instrução por ciclo de clock. Suporte para até 512Mbyte de SDRAM : As SDRAM (Synchronous Dinamic RAM ), são memórias RAM de alta freqüência, são utilizadas para receber firmware do microcontrolador, fazendo com que o mesmo possa rodar mais rápido quando comparado com as memórias Flash. Vários tipos de Periféricos : Ex : Canais de comunicação (UART s), Serial Peripheral Interface (SPI), 10/100 timing MAC Controller, Real Time Clock (RTC), etc.

10 8. Informações sobre a norma A norma IEC61131, teve seu inicio em 1979 com um grupo de trabalho dentro da IEC ( International Electrotechinical Commission) e em 1992 foram publicados os primeiros trabalhos. A norma foi dividida em 8 partes, sendo a IEC a que trata das linguagens de programação, onde daremos mais atenção neste trabalho Componentes da norma : Parte Título Conteúdo 1 General Information Definições da terminologia e conceitos 2 Equipment requirements Teste and tests 3 Programming languages Linguagens de programação com definição de suas estruturas e execução 4 User Guidelines Orientação para seleção, instalação e manutenção de CP s 5 Messaging service specification Definição de blocos de comunicação entre equipamentos 6 - Não há informações sobre esta parte da norma ( não utilizada) 7 Fuzzy Control Padrões para tratamento de lógica Programming 8 Guidelines for the implementation of languages for programmable controllers Fuzzy em CP s Orientação para implementação das linguagens IEC A Norma IEC incentiva o desenvolvimento de programas estruturados. Neste sentido a norma permite que o programador inicie seu trabalho criando partes funcionais do projeto como functions ou functions Block ou então criando a estrutura principal do projeto, esta facilidade em programar recebe o nome de programação top-down ' ou ' bottom-up '. Common Elements Top Down Programming Languages Bottom Up

11 Linguagens de programação: A norma possui 5 linguagens, sendo 3 gráficas e 2 funcionais. O resumo das linguagens pode ser visto no quadro abaixo : Sequenciamento Gráfico de Funções (SFC) Sequencial Function Chart Texto Estruturad o (ST) Strutured Text Lista de instruções (IL) Instruction List Diagrama Ladder (LD) Diagrama Blocos Funcionais (FBD) Function Block Diagram TEXTUAIS GRÁFICAS Exemplos de codificação de um comando composto por dois contatos e uma saída feito nas linguagens IL,ST,FBD e Ladder : Instruction List LD A ANDN B ST C Structured Text C:= A AND NOT B Function Block Diagram Ladder Diagram A B AND C A B C - -- / ( )

12 A linguagem SFC : Seqüencial Function Chart A linguagem SFC descreve um comportamento sequencial do programa de controle, sendo portando muito utilizado em processos de batelada, onde a característica seqüencial é predominante. Pode ser utilizado para descrever as etapas macros do processo tais como Partida,Carga,Aquecimento, mistura, Drenagem,etc. Em cada etapa do processo as ações poderão ser descritas em qualquer uma das quatro linguagens da norma ( IL, Ladder,Strutured Text ou Function Blocks). Histórico: A linguagem SFC é derivado do Grafcet ( Graphe Fonctionnel de Command Etape-Transition).cuja origem veio da representação de processos baseados nas Redes de Petri. Em 1988, foi publicado o padrão IEC848, baseado na linguagem Grafcet, sendo que a norma IEC introduziu pequenas modificações no padrão IEC848, visando acoplar esta linguagem às demais linguagens da norma. Como exemplo, na figura xx temos um reator a ser controlado Agitator Acidic reagent Alkali reagent Feed valve Temperature sensor ph sensor Heater band Harvest valve

13 A figura yy apresenta os principais elementos da construção em SFC do controle do reator Passo (STEP) Inicial Transição Chave_Liga=1 Start Qualificador da ação S1 N Inicialização Ação ReatorCheio=1 S2 N Carga dos produtos (Bombeamento) S3 N Aquecimento S4 N Fermentação TimerFerm=1 S5 N Descarga S6 N Limpeza Chave_Liga=0 STOP

14 Palavras chaves utilizadas na norma: Raiz de um Aplicativo baseado em IEC Configuration Data types Functions Function Blocks Programs Task Preemptive Task Non- Preemptive Task Configuration (configuração) Configuração no Âmbito da norma IEC não deve ser confundida com o termo normalmente usado para expressar os passos para definição de parâmetros e setups para um sistema, ou seja configurando um sistema. Configuration portanto, define a planta, o sistema, que pode conter um ou mais equipamentos interagindo entre si, através de interfaces de comunicação padronizada pela norma. Resource (Recurso) Dentro de cada configuração podem existir um ou mais recursos. Um recurso é basicamente qualquer elemento com capacidade de processamento, responsável pela execução do programa. POU - Program Organization Unit, Denomina uma estrutura genérica de programação, podendo existir um POU para Program, Function e Function Block. Program mais precisamente: um POU do tipo PROGRAM - Categoria que se enquadra o programa principal propriamente dito, podendo o usuário criar mais de um, permitindo assim modularizar o projeto. Program Equivale ao programa principal propriamente dito, porém na norma a prática de dividir o projeto em trechos menores é uma regra, dando origem à criação de vários Programs pelo usuário. Podem ser escritas em qualquer uma das quatro linguagens.

15 Function As functions são elementos que quando executados com um certo conjunto de valores de entrada (parâmetros) produzem um único dado como resultado. As funções não são instanciáveis isto é, só existem em tempo de execução, não sendo necessário um identificador para alocação de memória. As operações aritméticas são exemplos comuns de funções. Function Block Os function Block diferentemente das functions podem ser instanciadas, o que permite persistência de dados, ou seja, os valores de suas variáveis são preservados entre uma execução e outra. Exemplos: Blocos PID, Contadores, temporizadores Filtros etc Uma instância, é um conjunto de dados armazenado em uma estrutura definida pelo tipo de function Block, e identificados pelo número da instância criada. Task Outro termo abstrato definido pela norma e pode ser entendido como sendo uma informação adicional ao program, que diz ao controlador quando executar determinado program. As tasks podem ser programadas por : base de tempo: O Program associado a esta task é executado a cada período definido pelo usuário por evento: O programa associado a esta task é executado na transição de um estado interno booleano Prioridade: define a ordem em que os programs serão executados, começando o de maior prioridade com o menor índice. Task preemptivos: interrompem a execução de uma task de menor prioridade, podendo ser definidas por base de tempo ou por evento externo como exemplo uma entrada digital ou analógica. Task não preemptivos: não interrompem a task corrente (aguarda a vez), podendo ser definidas também por base de tempo ou estados interno do controlador Data types Define os tipos de dados permitidos pelo controlador. O usuário também pode definir estruturas de dados, dando origem a um novo tipo de dado. Exemplos de data types da norma: TIPO Descrição Bits Faixa INT Integer a UINT Unsigned integer 16 0 a DINT Double integer 32-2E31 a 2E31 Real Real (ponto flutuante) 32 +/-10E+/-38

16 9. CONCLUSÕES A norma IEC , nos mostra uma nova forma de programar Controladores Programáveis, onde dentre tantas vantagens, se destaca a possibilidade de criação dos Functions e Functions Blocks, que são componentes reutilizáveis, que quando corretamente entendidos e utilizados, farão com que as aplicações se tornem mais versáteis e modulares, dando como resultado uma redução do tempo de desenvolvimento, teste e implantação de sistemas de automação. Estes benefícios só serão obtidos caso haja uma conscientização por parte do corpo gerencial das empresas em dar a oportunidade, o espaço para que a transição possa ocorrer de forma gradual. O risco desta transição existe, pois a maturidade desta nova tecnologia ainda não atingiu um nível ideal de acomodação, principalmente no que se refere à troca de componentes entre fabricantes. Em contrapartida, os novos hardwares estão cada vez mais aptos a acomodar a programação IEC , em função do aumento de performance e também do aumento da capacidade de endereçamento. Não é difícil prever que daqui a pouco mais de 2 anos, a norma não será mais uma novidade para entre os usuários de CP s. È um processo irreversível, e quem agora apostar nesta transição certamente terá um diferencial competitivo importante sobre seus concorrentes. 10. REFERÊNCIAS BIBLIOGRÁFICAS E-3 Programmable controllers-part 3;Título: Programming Languages ;Editora: IEC Italo, Programação orientada a objetos, notas de aula curso MBIS. Karl-Heinz John,Michael Tiegelkamp; Título: Programming Industrial Automation Systems; Editora: Springer Bonfatti, Monari,Sampieri ;Título:IEC Programming Methodology;AlterSys TORRES, GABRIEL ; Título: Redes de Computadores: Curso Completo ; Editora: Axcel Books. 11. DADOS DO AUTOR João Aristides Bottura Filho Atos Automação Industrial Ltda. Rua Arnoldo Felmanas, 201 Vila Friburgo CEP: São Paulo SP Telefone: FAX: bottura@atos.com.br

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é

Leia mais

MUDANÇAS NA ISO 9001: A VERSÃO 2015

MUDANÇAS NA ISO 9001: A VERSÃO 2015 MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000

Leia mais

Descrição do Produto. Altus S. A. 1

Descrição do Produto. Altus S. A. 1 Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração

Leia mais

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3 Tecnologia FPGA Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3.1. FPGA: Histórico, linguagens e blocos Muitos dos

Leia mais

Informática I. Aula 5. http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1

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

Leia mais

UNIVERSIDADE FEDERAL DE UBERLÂNDIA

UNIVERSIDADE FEDERAL DE UBERLÂNDIA UNIVERSIDADE FEDERAL DE UBERLÂNDIA FICHA DE COMPONENTE CURRICULAR CÓDIGO: COMPONENTE CURRICULAR: CONTROLADORES LÓGICOS PROGRAMÁVEIS (CLPs) E DISPOSITIVOS INDUSTRIAIS UNIDADE ACADÊMICA OFERTANTE: SIGLA:

Leia mais

Automação Industrial Parte 2

Automação Industrial Parte 2 Automação Industrial Parte 2 Prof. Ms. Getúlio Teruo Tateoki http://www.getulio.eng.br/meusalunos/autind.html Perspectiva Histórica Os primeiros sistemas de controle foram desenvolvidos durante a Revolução

Leia mais

Máquinas Multiníveis

Máquinas Multiníveis Infra-Estrutura de Hardware Máquinas Multiníveis Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Classificação de arquiteturas Tendências da tecnologia Família Pentium

Leia mais

AULA4: PROCESSADORES. Figura 1 Processadores Intel e AMD.

AULA4: PROCESSADORES. Figura 1 Processadores Intel e AMD. AULA4: PROCESSADORES 1. OBJETIVO Figura 1 Processadores Intel e AMD. Conhecer as funcionalidades dos processadores nos computadores trabalhando suas principais características e aplicações. 2. INTRODUÇÃO

Leia mais

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC Tiago Menezes Xavier de Souza¹, Igor dos Passos Granado¹, Wyllian Fressatti¹ ¹Universidade Paranaense (UNIPAR) Paranavaí- PR- Brasil tiago_x666@hotmail.com,

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Funções de Posicionamento para Controle de Eixos

Funções de Posicionamento para Controle de Eixos Funções de Posicionamento para Controle de Eixos Resumo Atualmente muitos Controladores Programáveis (CPs) classificados como de pequeno porte possuem, integrados em um único invólucro, uma densidade significativa

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

altus evolução em automação

altus evolução em automação Suporte Técnico 2010 altus evolução em automação Suporte Técnico Serviços altamente qualificados, para atender de forma eficiente todas as suas necessidade. 80% dos casos resolvidos em até 2 horas 89%

Leia mais

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

OTIMIZAÇÃO DO NÍVEL DE CONTROLE EM SISTEMAS DE AUTOMAÇÃO INDUSTRIAL COM ÊNFASE AOS ASPECTOS DE SOFTWARES DOS CONTROLADORES LÓGICOS PROGRAMÁVEIS CLP s

OTIMIZAÇÃO DO NÍVEL DE CONTROLE EM SISTEMAS DE AUTOMAÇÃO INDUSTRIAL COM ÊNFASE AOS ASPECTOS DE SOFTWARES DOS CONTROLADORES LÓGICOS PROGRAMÁVEIS CLP s MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE GOIÁS PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DEPARTAMENTO DE PESQUISA E

Leia mais

Arquiteturas RISC. (Reduced Instructions Set Computers)

Arquiteturas RISC. (Reduced Instructions Set Computers) Arquiteturas RISC (Reduced Instructions Set Computers) 1 INOVAÇÕES DESDE O SURGIMENTO DO COMPU- TADOR DE PROGRAMA ARMAZENADO (1950)! O conceito de família: desacoplamento da arquitetura de uma máquina

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização Básica B de (Parte V, Complementar)

Leia mais

Parte V Linguagem de Programação

Parte V Linguagem de Programação www.spei.br Sociedade Paranaense de Ensino e Informática Parte V Linguagem de Programação 2 1 Linguagens de Programação de CLPs As linguagens de programação permitem aos usuários se comunicar com o CLP

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy) Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

CONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP

CONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP CONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP O primeiro CLP surgiu na indústria automobilística, até então um usuário em potencial dos relés eletromagnéticos utilizados para controlar operações sequenciadas

Leia mais

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele

Leia mais

Linguagens de Programação Bloco de Função, SFC e Texto Estruturado Automação Semestre 01/2015

Linguagens de Programação Bloco de Função, SFC e Texto Estruturado Automação Semestre 01/2015 Linguagens de Programação Bloco de Função, SFC e Texto Estruturado Automação Semestre 01/2015 Engenharia de Controle e Automação FENG ENGENHARIA DE CONTROLE E AUTOMAÇÃO Linguagens de Programação Select

Leia mais

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis Controladores Programáveis Família CJ2 Novos CLPs com alta qualidade comprovada. >> Flexibilidade em comunicação >> Desenvolvimento mais rápido de máquinas >> Inovação através da evolução Inovação sem

Leia mais

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador

Leia mais

Automação. Industrial. Prof. Alexandre Landim

Automação. Industrial. Prof. Alexandre Landim Automação Industrial Prof. Alexandre Landim Automação Industrial Controladores Lógicos Programáveis Parte 1 1. Introdução O Controlador Lógico Programável, ou simplesmente CLP, tem revolucionado os comandos

Leia mais

TÍTULO: PROGRAMAÇÃO DE CLP PARA UMA MÁQUINA DE SECÇÃO SEGMENTOS ORGÂNICOS

TÍTULO: PROGRAMAÇÃO DE CLP PARA UMA MÁQUINA DE SECÇÃO SEGMENTOS ORGÂNICOS Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: PROGRAMAÇÃO DE CLP PARA UMA MÁQUINA DE SECÇÃO SEGMENTOS ORGÂNICOS CATEGORIA: CONCLUÍDO ÁREA:

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Introdução às Linguagens de Programação

Introdução às Linguagens de Programação Introdução às Linguagens de Programação Histórico de Linguagens de Programação O computador não faz nada sozinho Precisamos informar, de forma clara, como ele deve executar as tarefas Ou seja, o computador

Leia mais

FURB - Universidade Regional de Blumenau TCC - Trabalho de Conclusão de Curso Acadêmico: Fernando Antonio de Lima Orientador: Oscar Dalfovo

FURB - Universidade Regional de Blumenau TCC - Trabalho de Conclusão de Curso Acadêmico: Fernando Antonio de Lima Orientador: Oscar Dalfovo FURB - Universidade Regional de Blumenau TCC - Trabalho de Conclusão de Curso Acadêmico: Fernando Antonio de Lima Orientador: Oscar Dalfovo Roteiro Introdução Sistemas de Informação - SI Executive Information

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Computadores de Programação (MAB353)

Computadores de Programação (MAB353) Computadores de Programação (MAB353) Aula 19: Visão geral sobre otimização de programas 06 de julho de 2010 1 2 3 Características esperadas dos programas O primeiro objetivo ao escrever programas de computador

Leia mais

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes Introdução Hardware X Software Corpo Humano Parte Física Componentes 18 Capacidade de utilizar o corpo em atividades especificas explorando seus componentes Hardware Introdução Parte física: placas, periféricos,

Leia mais

ERP Enterprise Resource Planning

ERP Enterprise Resource Planning ERP Enterprise Resource Planning Sistemas Integrados de Gestão Evolução dos SI s CRM OPERACIONAL TÁTICO OPERACIONAL ESTRATÉGICO TÁTICO ESTRATÉGICO OPERACIONAL TÁTICO ESTRATÉGICO SIT SIG SAE SAD ES EIS

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:

Leia mais

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

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

28/9/2010. Paralelismo no nível de instruções Processadores superescalares

28/9/2010. Paralelismo no nível de instruções Processadores superescalares Arquitetura de Computadores Paralelismo no nível de instruções Processadores superescalares Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Processadores superescalares A partir dos resultados

Leia mais

Introdução aos Computadores

Introdução aos Computadores Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas

Leia mais

Gerenciamento de software como ativo de automação industrial

Gerenciamento de software como ativo de automação industrial Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

ARQUITETURA DE COMPUTADORES - 1866 7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um

Leia mais

Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados

Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados Organização de um Computador Típico Memória: Armazena dados e programas. Processador (CPU - Central Processing

Leia mais

3. O NIVEL DA LINGUAGEM DE MONTAGEM

3. O NIVEL DA LINGUAGEM DE MONTAGEM 3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também

Leia mais

Política de Treinamento DME

Política de Treinamento DME Política de Treinamento DME Aperfeiçoamento Técnico com respeito ao Profissional. A DME é uma empresa voltada para o atendimento das necessidades em conclusão e consumo de Energia Elétrica, consagrou-se

Leia mais

CISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Revisão dos conceitos básicos O processador é o componente vital do sistema de

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

Módulo 4. Construindo uma solução OLAP

Módulo 4. Construindo uma solução OLAP Módulo 4. Construindo uma solução OLAP Objetivos Diferenciar as diversas formas de armazenamento Compreender o que é e como definir a porcentagem de agregação Conhecer a possibilidade da utilização de

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

Sistemas de Controle: Especificação e Implantação

Sistemas de Controle: Especificação e Implantação Sistemas de Controle: Especificação e Implantação A NORMA IEC 61131 Anísio Chagas Bernardino Alves Outubro/2008 Parceria Apoio Conceitos Um problema: Existem no mercado de automação nacional e mundial,

Leia mais

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

Leia mais

Sistemas Computacionais II Professor Frederico Sauer

Sistemas Computacionais II Professor Frederico Sauer Sistemas Computacionais II Professor Frederico Sauer Livro-texto: Introdução à Organização de Computadores 4ª edição Mário A. Monteiro Livros Técnicos e Científicos Editora. Atenção: Este material não

Leia mais

Quadro de consulta (solicitação do mestre)

Quadro de consulta (solicitação do mestre) Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta

Leia mais

Aperfeiçoamento Técnico com respeito ao Profissional.

Aperfeiçoamento Técnico com respeito ao Profissional. Política de Treinamento DME Aperfeiçoamento Técnico com respeito ao Profissional. A DME é uma empresa voltada para o atendimento das necessidades em conclusão e consumo de Energia Elétrica, consagrou-se

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

Fundamentos de Automação. Controladores

Fundamentos de Automação. Controladores Ministério da educação - MEC Secretaria de Educação Profissional e Técnica SETEC Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Sul Campus Rio Grande Fundamentos de Automação Controladores

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Automação Industrial. Prof. Ms. Getúlio Teruo Tateoki. http://www.getulio.eng.br/meusalunos/autind.html

Automação Industrial. Prof. Ms. Getúlio Teruo Tateoki. http://www.getulio.eng.br/meusalunos/autind.html Automação Industrial Prof. Ms. Getúlio Teruo Tateoki http://www.getulio.eng.br/meusalunos/autind.html -Duas Aulas quinzenais -Datas: Engenharia Elétrica 08 e 18 de agosto 01, 15, 29 de setembro 13 e 27

Leia mais

1. Apresentação. 1.1. Objetivos

1. Apresentação. 1.1. Objetivos 1.1. Objetivos 1. Apresentação Neste capítulo estão descritos os objetivos gerais do livro, os requisitos desejáveis do estudante para que possa utilizá-lo eficientemente, e os recursos necessários em

Leia mais

BARRAMENTO DO SISTEMA

BARRAMENTO DO SISTEMA BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade

Leia mais

TRABALHO COM GRANDES MONTAGENS

TRABALHO COM GRANDES MONTAGENS Texto Técnico 005/2013 TRABALHO COM GRANDES MONTAGENS Parte 05 0 Vamos finalizar o tema Trabalho com Grandes Montagens apresentando os melhores recursos e configurações de hardware para otimizar a abertura

Leia mais

PLANEJAMENTO DA MANUFATURA

PLANEJAMENTO DA MANUFATURA 58 FUNDIÇÃO e SERVIÇOS NOV. 2012 PLANEJAMENTO DA MANUFATURA Otimizando o planejamento de fundidos em uma linha de montagem de motores (II) O texto dá continuidade à análise do uso da simulação na otimização

Leia mais

O modelo do computador

O modelo do computador O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década

Leia mais

ISO - 9126. Aécio Costa

ISO - 9126. Aécio Costa ISO - 9126 Aécio Costa A evolução da Qualidade do Produto Qualidade = funcionalidade Confiabilidade Realização de funções críticas Produto de qualidade = sem bugs Controle de qualidade Teste do produto

Leia mais

PLANEJAMENTO E PROJETOS. Lílian Simão Oliveira

PLANEJAMENTO E PROJETOS. Lílian Simão Oliveira PLANEJAMENTO E GERENCIAMENTO DE PROJETOS Lílian Simão Oliveira Contexto Gerentes lutam com projetos assustadores e com prazos finais difíceis de serem cumpridos Sistemas não satisfazem aos usuários Gastos

Leia mais

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

1.3. Componentes dum sistema informático HARDWARE SOFTWARE 1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,

Leia mais

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

Memórias Prof. Galvez Gonçalves

Memórias Prof. Galvez Gonçalves Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores

Leia mais

Software de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Arquitetura de Computadores RISC x CISC. Gustavo Pinto Vilar

Arquitetura de Computadores RISC x CISC. Gustavo Pinto Vilar Arquitetura de Computadores RISC x CISC Gustavo Pinto Vilar PPF / DPF Papiloscopista Policial Federal Pós-Graduado em Docência do Ensino Superior UFRJ Graduado em Ciência da Computação e Processamento

Leia mais

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de

Leia mais

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

ROTEIRO PARA ELABORAÇÃO DE PROJETOS APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da

Leia mais

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto Conceitos de Linguagens de Roteiro: Apresentação do plano de ensino; Apresentação do plano de

Leia mais

RISC X CISC - Pipeline

RISC X CISC - Pipeline RISC X CISC - Pipeline IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 25 e 26/30 Prof. Msc. Antonio Carlos Souza Referências

Leia mais

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato

Leia mais

CHECK - LIST - ISO 9001:2000

CHECK - LIST - ISO 9001:2000 REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da

Leia mais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.

Leia mais

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. es Virtuais Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. O que são os es Virtuais? Virtual é um produto destinado a empresas que necessitam de um servidor dedicado ligado

Leia mais