Exemplo: Ler parâmetros
Os parâmetros podem ser lidos com o serviço SDO READ. Para isso, deve-se conhecer o índice e o subíndice do parâmetro a ser lido.
O índice é exibido na tooltip do parâmetro no software de engenharia MOVISUITE®. O subíndice é separado do número do índice por um ponto.
O serviço SDO será explicado mais detalhadamente em um exemplo. No exemplo, o serviço é executado em um mestre POWERLINK da B&R Industrial Automation GmbH na ferramenta de engenharia Automation Studio.
Proceda da seguinte forma:
- O arquivo ZIP do diagrama de blocos
SEWLibé armazenado e descompactado localmente no PC de engenharia.
- Iniciar a ferramenta de engenharia do Automation Studio e criar um novo projeto do Automation Studio.
- Abrir a pasta "Bibliotecas" na guia "Logical View" (Visualização lógica) no System Designer.
- Filtrar a barra de ferramentas para "Biblioteca" e abrir a entrada "Biblioteca existente". Navegar até o local de armazenamento local do diagrama de blocos
SEWLibdescompactado. - Clicar na tecla [Concluir].
- Criar uma instância do diagrama de blocos
FB_ParameterCoE_ReadWrite-GenC. - Atribuir as seguintes entradas do diagrama de blocos (ver Diagrama de blocos de exemplo da SEW‑EURODRIVE):
- Interface
- PLKStation
- nIndex
- nSubindex
- nCoEService (Inserir o valor "1" para esta entrada.)
- nAxisNumber
- nByteSize
- Para iniciar o processo, a entrada xEnable deve detectar um flanco crescente.
- Se todas as entradas estiverem configuradas corretamente, a saída xInit é configurada para "TRUE" e o processo de leitura é realizado.
- Se a saída xCoEDone tiver o valor "TRUE", o acesso foi bem-sucedido e o valor atual do parâmetro é exibido na saída nReadValue.
- Se ocorrer uma irregularidade ao executar o serviço SDO e você tiver definido a saída xError_CoE, as informações da irregularidade serão exibidas na saída nErrId_ADS.