RCP (receita)

A instrução RCP lê o valor de dados de uma variável do arquivo de dados de receita que reside na pasta de arquivo de dados da receita no cartão SD e atualiza o valor para o mecanismo de tempo de execução. Grava os valores da variável com o mecanismo de tempo de execução em um arquivo de dados de receita no cartão SD.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores L20E, L50E e L70E.
RCP
RCP
Parâmetros da RCP
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
Enable
Entrada
BOOL
Ativar bloco de instruções de leitura/gravação de receita.
  • TRUE: Borda ascendente detectada, executa instrução de receita, se a operação anterior estiver concluída.
  • FALSE: Borda ascendente não detectada, não executa instrução de receita.
RWFlag
Entrada
BOOL
TRUE: RWFlag (operação de gravação). A receita grava os valores da variável com o mecanismo de tempo de execução em um arquivo de dados de receita no cartão SD.
FALSE: RWFlag (operação de leitura). A receita lê os valores de variável do cartão SD e atualiza o valor da variável correspondente para o mecanismo de tempo de execução.
CfgID
Entrada
USINT
Número de ID VA da configuração da receita de 1-10.
FileName
Entrada
STRING
Nome do arquivo de dados da receita (comprimento máximo de 30 caracteres).
Status
Saída
USINT
Status atual do bloco de instruções da receita.
Códigos de status de RCP:
  • 0: Ocioso.
  • 1: Fazendo.
  • 2: Sucesso, concluído sem erros.
  • 3: Erro, concluído com erro.
ErrorID
Saída
UDINT
O código numérico de erro RCP. 
As definições são definidas em códigos de erro RCP.

Códigos de erro de RCP

Códigos de erro de RCP
Código de erro
Nome do erro
0
RCP_ERR_NONE
1
RCP_ERR_NO_SDCARD
2
RCP_ERR_DATAFILE_FULL
3
RCP_ERR_DATAFILE_ACCESS
Cartão SD é identificado como:
  • Quebrado
  • Completo
  • Somente leitura
4
RCP_ERR_CFG_ABSENT
5
RCP_ERR_CFG_ID
6
RCP_ERR_RESOURCE_BUSY
7
RCP_ERR_CFG_FORMAT
8
RCP_ERR_RESERVED 
Reservado para possível expansão futura.
9
RCP_ERR_UNKNOWN
10
RCP_ERR_DATAFILE_NAME
11
RCP_ERR_DATAFOLDER_INVALID
12
RCP_ERR_DATAFILE_ABSENT
13
RCP_ERR_DATAFILE_FORMAT
14
RCP_ERR_DATAFILE_SIZE
O tamanho do arquivo de dados de receita é grande demais (>4kb).

Exemplos de RCP

Exemplo de diagrama de blocos de função RCP
Exemplo de diagrama de blocos de função RCP
Exemplo de diagrama de ladder RCP
Exemplo de diagrama de Ladder RCP
Exemplo de texto estruturado RCP
Exemplo de texto estruturado RCP
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal