Modelo de Comunicação Elipse E3

5
Modelo de Comunicação Elipse E3 Informações preliminares As informações preliminares para os drivers Elipse são praticamente o Scada e o E3. Vale lembrar a diversidade de versões in documentação externa ao driver (se você for descuidado e t projeto depois de meses pode ter problemas), a cobrança po entre outros tópicos não muito abonadores. Pelo lado positi drivers para equipamentos nacionais é grande, assim como as origem estrangeira. Configuração de Drivers Para iniciar, é necessário criar um projeto, um domínio e anteriores à instalação de um novo driver. Depois, é só selecionar no grupo Drivers e OPC, clicar com o botão direito e ir comunicação em", selecionando o projeto onde o driver será lembrar que no E3 o ente que agrega um ou mais projetos se chama do domínio quem é executado e por consequência, seus projetos). A janela de localização de drivers será exibida, para que arquivo .dll correspondente ao protocolo desejado. Figura1: Adição de Novo Driver no Elipse E3 Feita a inserção e localização do driver, será criado o driver no p necessário, é possível alterar a localização do driver a partir da Location, na janela de propriedades do E3 Studio.

Transcript of Modelo de Comunicação Elipse E3

Modelo de Comunicao Elipse E3

Informaes preliminaresAs informaes preliminares para os drivers Elipse so praticamente as mesmas para o Scada e o E3. Vale lembrar a diversidade de verses incompatveis entre si, a documentao externa ao driver (se voc for descuidado e tiver que retornar ao projeto depois de meses pode ter problemas), a cobrana por licena de driver, entre outros tpicos no muito abonadores. Pelo lado positivo, a diversidade de drivers para equipamentos nacionais grande, assim como as de uso comum de origem estrangeira.

Configurao de DriversPara iniciar, necessrio criar um projeto, um domnio e etc, como etapas anteriores instalao de um novo driver. Depois, s selecionar Objetos de Dados e no grupo Drivers e OPC, clicar com o boto direito e ir para "Inserir driver de comunicao em", selecionando o projeto onde o driver ser instalado. Vamos lembrar que no E3 o ente que agrega um ou mais projetos se chama domnio ( o domnio quem executado e por consequncia, seus projetos). A janela de localizao de drivers ser exibida, para que se selecione onde est o arquivo .dll correspondente ao protocolo desejado.

Figura1: Adio de Novo Driver no Elipse E3

Feita a insero e localizao do driver, ser criado o driver no projeto indicado. Se necessrio, possvel alterar a localizao do driver a partir da propriedade Driver Location, na janela de propriedades do E3 Studio.

Figura 2: Alterao do driver ou de sua localizao - DriverLocation

Partindo desse ponto, a configurao do driver idntica mostrada no artigo sobre o Elipse Scada (aqui), sendo til acompanhar essa informao por aquele post.

Configurao de TagsA parte que diferencia o Elipse E3 do Scada a configurao de tags: no pelos drivers (que so compatveis) ou pelas tags que precisam ser configuradas de modo bem parecido (esto l os parmetros P1 a P4, os tipos de tags, etc). Mas sim pelos recursos do Elipse E3 Studio. Toda a configurao de tags pode ser feita de modo centralizado e isso traz uma srie de vantagens ao se pensar em tempo de desenvolvimento. A janela de configurao de tags mostrada abaixo, e depois dela so apresentadas algumas discusses sobre seus recursos.

Figura 3: Janela de Configuraes de Tags

A janela de configurao de tags permite que eu comente: - Os tags so desenvolvidos em uma planilha (inclusive, podem ser importadas de um Excel). Nessa planilha, todas as caractersticas relacionadas a endereos, permisses de escrita ou leitura, escalas e varredura so apresentadas no modo de edio; - Os tags no Elipse E3 so configurveis tanto nos blocos como nos tags individuais. possvel nomear qualquer endereo acessado no PLC; - No possvel nomear bits! isso mesmo: se voc economizar tags e acessar uma Word para usar seus 16 bits, eles no sero nomeados. Voc ter que se lembrar que o bit00 o boto de emergncia, sempre! - Na rea de botes da planilha, possvel adicionar novos tags, elimin-los, configurar o driver, usar um "tag browser" (algo que funciona apenas para alguns drivers recentes), habilitar a comunicao e contar o nmero de tags desse driver. - Acessando o boto de configurar driver, voc ter as opes de parametrizao descritas no artigo sobre o Elipse Scada, j citado aqui; - Ao habilitar a comunicao, a planilha se modifica e passa a exibir o resultado da comunicao com os equipamentos a serem acessados pelo driver. Dessa maneira,

possvel verificar se a comunicao est ok (tags em azul), se h falhas em algum tag (em vermelho) ou se a comunicao falhou com todos os tags. O E3 usa uma designao de status semelhante ao OPC, com valores entre 0 e 255, no parmetro Quality; E persiste a dvida: se no possvel acessar os bits de uma palavra com um nome prprio, pelo menos como podemos acessar esses bits? A janela abaixo mostra como realizar essa configurao.

Figura 4: Janela de Propriedades do Tag

A janela acima mostra algumas informaes importantes: - O parmetro UseBitFields mostra se o tag permitir ou no o acesso ao seus bits (se estiver false, qualquer acesso aos bits ser mostrado como errado); - O parmetro AdviseType importante para sintonizar a comunicao: ele indica se o tag ser lido sempre ou apenas quando estiver em tela. Para bits, o normal usar o valor 0-Always em Advise, pois eles podero ser usados em alarmes, scripts ou objetos de servidor sem correr o risco de se perderem variaes de status; - O parmetro EnableDeadBand utilizado para que o timestamp do tag seja alterado apenas quando houver variao de valor. Isso era importante para sistemas que eram executados em computadores com limitaes de desempenho, algo difcil de encontrar hoje. Alm disso, para sistemas de medio e contabilizao, por exemplo, um desastre: se voc no desabilitar esse parmetro, vrios valores sero perdidos, pois o consumo pode no variar por longos perodos de tempo (ou por vrios ciclos seguidos). Fique atento! Bem, j habilitamos a leitura dos bits, mas como acess-los? o que mostra a figura abaixo.

Figura 5: Acessando bits de uma word

Como possvel notar, possvel acessar todas as propriedades do tag (que foram configuradas na planilha de tags) e tambm os at 32 bits possveis de um endereo (isso varia conforme o driver, o protocolo, o equipamento e a configurao do endereo), sem que seja possvel dar nomes a eles. Esse acessos servem tanto para escrita quanto para leitura, desde que o tag esteja configurado para leitura ou escrita.

Vantagens do Modelo Elipse E3- A construo da planilha de tags em um nico ambiente interessante. Voc consegue construir os tags, testar a comunicao e setar parmetros em uma mesma janela. Isso agiliza eventuais correes e testes;

Desvantagens do Modelo Elipse E3As desvantagens so basicamente as mesmas j citadas no artigo sobre o Elipse Scada: - Drivers implicam em custos adicionais licena de runtime; - 3 Categorias distintas de drivers trazem ainda mais custos, quando se utilizam equipamentos de marcas top do mercado (como Siemens e Rockwell/Allen Bradley); - Dependendo do projeto e da negociao, uma licena de drivers pode liberar at 4 drivers para execuo: isso no muito transparente para o usurio; - Modelo baseado em parmetros N1 a N4 implica em codificar ou decodificar o endereo recebido pelo PLC antes de implementar a comunicao; - No possvel criar tags bit: uma palavra tagueada pode ter seus bits acessados atravs dos nomes bit00 a bit31 (o que convenhamos, muito intuitivo para o desenvolvedor); - Excesso de padres de configurao implica em ter de aprender cada driver e seus truques quando se vai iniciar um projeto novo. So pelo menos trs modelos: drivers bsicos com o SDK, bsicos que usam o mdulo IOKit e drivers especiais (alguns com IOkit e outros ainda com o SDK); - Por ficarem "livres" no HD, possvel que falte o arquivo do driver no momento de transportar o projeto de um micro a outro. Fcil de resolver em ambiente de escritrio, pode ser bem enrolado para resolver em campo; - Drivers mais recentes (os baseados no IOKit) s acessam um canal de comunicao

por vez (uma porta serial, um endereo IP) o que exige a criao de mais de um driver para projetos mais complexos; - A formatao de endereos em cdigos P1 a P4 torna qualquer manuteno ou mesmo o desenvolvimento pouco amigveis: necessrio decodificar cada endereo ao tentar entender de onde vem aquela seqncia de tags medida1 a medida200 que o pessoal do PLC te passou como sendo a documentao do projeto. Tags: Elipse E3, Modelo de Comunicao