Académique Documents
Professionnel Documents
Culture Documents
Informaes preliminares
As 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 Drivers
Para 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.
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.
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 Tags
A 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.
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.
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.
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.
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