INÍCIO > Fórum > Programação IEC 61131 (LogicLab) > Usando Picoface com SlimLine
- Este tópico tem 3 respostas, 2 participantes e foi atualizado pela última vez 8 anos, 4 meses atrás da Sergio Bertana.
-
autorPublique
-
Abril 22, 2015 em 10: 20 am #35776Armandoparticipante
Estou usando a combinação pela primeira vez SlimLine com base HMI Picoface, conectada diretamente na saída de expansão do PLC, não tenho muita documentação disponível e minha dúvida é quanto ao tipo de conexão a ser adotada para programar o painel.
Não entendi a conexão a ser adotada e o método de programação. Desde já, obrigado!
Abril 22, 2015 no 3: 08 pm #38893Sergio BertanaAdministrador do fórumAqui é imagem de tela de um programa essencial de como usar o terminal Picoface conectado ao SlimLine. A biblioteca deve ser incluída no projeto eHMIBuiltInLib (Menu Projeto -> Gerenciador de biblioteca), o projeto de exemplo neste tópico contém a versão mais recente.
Para gerenciar o terminal Picoface conectado ao barramento de extensão, como você pode ver, um arquivo de ponteiro é aberto no fluxo PCOM15.1 e então a variável é passada Fp para o FB para gerenciar o terminal Picoface. Na seção Recursos é possível adicionar uma HMI com a definição de mensagens do display (No projeto de exemplo eu chamei Mensagens). No FICO de gerenciamento do Picoface, a variável deve ser passada Messages.HMIBuiltInID.
Aqui está o que parece na seção Recursos a definição de uma mensagem de exibição (Screenshot). Como você pode ver, os textos a serem exibidos são definidos com a referência às variáveis. Durante a exibição no display, as tags das variáveis serão substituídas pelo valor real. Somente as variáveis alocadas no 100 DB podem ser gerenciadas no terminal.
Para inserir uma variável a partir do teclado, selecione-a usando a tecla FUN do terminal (o valor da variável pisca), então, pressionando a tecla CLR um novo valor pode ser inserido.
Apontando com o mouse na árvore de mensagens e agindo com o botão direito é possível inserir novas mensagens (Screenshot) A partir do terminal Picoface será possível navegar pelas mensagens com as setas Up, Down, Right, Left (Download do projeto).
Dezembro 14, 2015 em 11: 13 am #39269ArmandoparticipanteBom dia, entretanto, parabéns pelos excelentes produtos e competência. Sobre o uso do painel Picoface pergunto se é possível forçar a exibição de uma mensagem.
Tenho esta necessidade: por exemplo, dou um “enter” numa mensagem de texto, recolho a variável com o ID da mensagem (e até agora está tudo bem) mas depois devo devolver o visor à mensagem inicial. A variável MsgID, acredito, é somente leitura. Muito obrigado e cumprimentos.
Dezembro 15, 2015 em 10: 50 am #39270Sergio BertanaAdministrador do fórumA pergunta me dá a oportunidade de retomar o projeto ABCPicoface do post anterior e importá-lo para o novo LogicLab4 adaptando-o ao novo gerenciamento da porta serial. Um novo FB foi introduzido no XTarget_12 SysSerialPort para gerenciar a porta serial. Lembro que o terminal Picoface no barramento I2C é visto como conectado por meio de uma porta COM virtual PCOM15.1. Como você pode ver no novo projeto (Download do projeto) a porta serial é parametrizada com os valores padrão (115200, e, 8, 1) mesmo se eles não forem realmente usados. No entanto, isso nos permite alternar facilmente de um barramento Picoface para um conectado em série (basta alterar a definição da porta COM).
Chegando à questão específica, adicionei esses dois ramos em LD (Screenshot) para alcançar o que é necessário. Na prática, há um objeto no projeto Mensagens (O nome é arbitrário, todos escolhem o nome que desejam), que é o objeto no qual as várias mensagens de exibição são definidas. Referindo-se a este objeto é possível saber qual mensagem está sendo exibida no momento MsgID e você pode forçar a exibição de uma mensagem definindo o número da mensagem para ViewMID.
Agora, como a exibição da mensagem é controlada na variação do ViewMID tendo que forçar sempre o mesmo número de mensagem aqui eu tive que perceber o apoio de MsgID su ViewMID para garantir a variação.
-
autorPublique
- Você deve estar logado para responder a este tópico.