Entrada | Descrição |
LADDR | Número de identificação do mestre DP |
MODE | Tipo de status a ser lido: • 1 – IOs dos escravos estão configuradas Tabela IV – Entradas do bloco de função DeviceStates.. • 2 – IOs dos escravos com defeito. • 3 – IOs dos escravos desabilitadas. • 4 – IOs dos escravos existem. • 5 – IOs dos escravos para um problema ocorrido. Por exemplo: - Manutenção demandada ou recomendada. - Não acessível. - Não disponível. - Erro ocorrido. |
Saída | Descrição |
RET_VAL | Status da instrução |
STATE | Buffer do status das IOs dos dispositivos ou dos escravos DPs. |
Entrada | Descrição |
LADDR | Número de identificação do escravo DP |
REQ | Requisição de leitura (REQ=1) |
Saída | Descrição |
RET_VAL | Se houver um erro enquanto as instruções estão sendo executadas, o valor de retorno contém um código do erro. Se não, mostra o comprimento da informação transferida |
RECORD | Área de destino do diagnóstico lido |
BUSY | Flag que indica se o bloco está ocupado (se BUSY=1, o processo está ocupado) |
Parâmetro | Descrição |
N1/B1 |
Endereço do CLP. Se igual a 0 e protocolo diferente de
ISOTCP ou ISOTCP243, é substituído pelo
Default Slave Adress. Se o protocolo é ISOTCP ou
ISOTCP243, este valor deve ser deixado em 0
|
N2/B2 | Tipo de dados e área de dados. O valor deve ser composto pelo tipo de dados multiplicado por 100 mais a área de dados (a fórmula é N2/B2 = TipoDados x 100 + Área) |
N3/B3 | Se a área de dados selecionada é V (DB), preencha com o número do bloco DB. Caso contrário, deixe em 0. Caso a memória contenha um bloco DB único ou não especificado, preencha com valor 1 |
N4/B4 | Endereço na área de dados ou offset do bloco DB. Para usar tipos de dados que ocupam mais de um byte, devem ser colocados endereços múltiplos de dois para tipos de dados de dois bytes (16 bits com e sem sinal) e múltiplos de quatro para tipos de dados de quatro bytes (32 bits com e sem sinal e ponto flutuante de 32 bits) |