Procedimentos
O que o operador inicia numa unidade: a janela da execução, a receita, o datalog, o conjunto de apelidos e a avaliação que ele compõe, os campos que ele pergunta, as ocorrências que ele arma, as ações que ele emite e o que uma execução concluída produz.
Um procedimento é o que o operador inicia numa unidade: um envelope de execução (o modo e, numa execução Temporizada, a duração e os ciclos dela) mais referências opcionais para as bibliotecas de Preparação do modelo. A página dele se lê como a execução que ele compõe, um estágio por coisa que acontece, cada um declarando o que a escolha atual produz ("Roda 3 ciclos de 1 min 30 s", "Grava 6 canais a cada 500 ms"); um estágio para o qual nada foi escolhido fica visível e apagado, porque o formato do que uma execução faz inclui o que ela não faz. Os procedimentos vivem em Process > Modelos > modelo > Preparação > Procedimentos e exigem a permissão Editar receitas e avaliações. Preparar e iniciar um acontece nas linhas da unidade, sob a Operação (veja Execuções e comentários).
A pasta Procedimentos
Selecionar a linha Procedimentos abre a página da pasta ("O que o operador inicia numa unidade: uma receita para aplicar, uma avaliação para julgá-la, um datalog para gravar e os metadados para capturar.") com um cartão por procedimento, por nome; clicar num cartão o abre, e o X o remove. Sem nenhum, a página diz "Nenhum procedimento ainda. Acrescente um."
| Comando | O que faz | Fica cinza quando (situação) | Não é desenhado quando (papel) |
|---|---|---|---|
| Procedimento (barra de detalhe, com a pasta selecionada; clique direito Adicionar procedimento) | Acrescenta Procedimento <n>: Instantâneo, sem referenciar nada, perguntando apenas os campos obrigatórios, sem armar nem emitir nada, sem contar produção. E o seleciona. |
Alguma unidade tem uma execução, ou o runtime está parado. | Sem Editar receitas e avaliações. |
A página do procedimento
O cabeçalho carrega o nome, a frase "O que o operador inicia numa unidade: a janela que uma execução ganha, as bibliotecas do modelo com que ela aplica, grava, nomeia e julga, e o que ela emite.", uma pílula com o modo e, num procedimento Temporizado, uma pílula com a duração e os ciclos ("90000 ms ×3"). Quando a composição não valida, uma nota de cautela sob o cabeçalho diz por quê (veja Validação abaixo); o rascunho continua salvo. Todo campo salva sozinho, e uma escrita que a estação recusa devolve o campo.
Definição
| Campo | O que é | Valores / padrão |
|---|---|---|
| Nome | Como o procedimento se chama na árvore, no seletor de Procedimento de toda unidade e no arquivo da execução. Renomeá-lo nunca muda o código dele. | Texto livre; Procedimento <n> na criação. |
| Notas | Texto livre para quem o lê. | Várias linhas; vazio por padrão. |
O que uma execução faz
Cinco estágios, cada um carregando o ícone da biblioteca que ele alcança, o nome dele, o resultado da escolha atual numa frase, e os campos que a decidem.
| Estágio | Campos | Valores / padrão | A frase de resultado |
|---|---|---|---|
| Janela | Modo: o envelope da execução. | Instantâneo (padrão): um tiro só, aplica, grava uma linha, julga uma vez. Temporizado: uma janela limitada, repetida se você quiser. Controlado: sem fim declarado, limitado por Iniciar e Parar. | Instantâneo: "Aplica, grava e julga uma vez, e termina." Controlado: "Roda até o operador pará-lo." |
| Duração (ms) * (só em Temporizado): a extensão da janela. | Um número de milissegundos; uma entrada negativa é guardada como 0. Obrigatória e positiva no modo Temporizado. Todo membro da execução compartilha esta janela única. | "Roda por 1 min 30 s.", ou "Defina uma duração: uma janela temporizada sem extensão não grava nada." | |
| Contagem de ciclos (só em Temporizado): quantas vezes a janela se repete, como um registro de execução contínuo. | 1 ou mais (uma entrada abaixo de 1 é guardada como 1); 1 por padrão. As avaliações reancoram por ciclo e os ciclos reprovados são contados. | "Roda 3 ciclos de 1 min 30 s, 4 min 30 s ao todo." | |
| Aplicar | Receita: a receita aplicada. | "(nenhuma)" ou uma receita do modelo. Uma receita cujo tipo não cabe no modo é listada como "<name> (incompatível)" e desabilitada, com o motivo na dica ("O modo Temporizado precisa de uma receita temporizada. Um conjunto instantâneo não tem linha do tempo." ou "O modo <Mode> precisa de uma receita instantânea. Um perfil temporizado não tem uma batida única."). Uma receita temporizada desenha o perfil dela sob o estágio, pela mesma prévia que a página Receita desenha. |
"Nenhum setpoint é escrito.", "Escreve 4 setpoints no início.", "Escreve 4 setpoints no início e 2 setpoints na saída.", "Conduz 3 segmentos ao longo de 2 min 30 s e escreve 2 setpoints na saída." |
| Gravar | Datalog: o datalog gravado. | "(nenhum)" ou um datalog do modelo. | "Nada é gravado: esta execução não deixa datalog.", "Grava 6 canais a cada 500 ms." e, numa janela Temporizada, "…, cerca de 540 amostras por canal." |
| Nomear | Conjunto de apelidos: o conjunto de apelidos fixado no procedimento. | "(nenhum)" ou um conjunto de apelidos do modelo. O conjunto é aplicado à unidade quando o procedimento é preparado nela e os apelidos da unidade diferem dele; o apelido congelado na execução é o da própria unidade. | "A unidade mantém os nomes de canal que já tem.", "Renomeia 5 canais na unidade quando este procedimento é preparado nela." |
| Julgar | Avaliação: a avaliação contra a qual a execução é julgada. | "(nenhuma)" ou uma avaliação do modelo. | "Nenhum veredito é emitido: uma execução termina sem julgamento.", "Julga 4 critérios, e um NOK Grave aborta a execução.", "Julga 4 critérios, e um NOK nunca aborta a execução." |
| Abortar em NOK ≥ (desenhado depois que uma avaliação é escolhida): encerra a execução no primeiro critério NOK confirmado nesta severidade ou acima. Numa execução cíclica, este é o controle de parar ou continuar: um limiar encerra o ensaio inteiro no primeiro ciclo que reprova nele ou acima; (nunca) roda todo ciclo e apenas conta as reprovações. | (nunca) (padrão), Leve, Grave, Crítica. | Dobrada na frase de Julgar acima. |
Metadados
Um cartão, encabeçado por uma pílula contando os campos "perguntados no início", guarda o que uma execução pede e as duas coisas que servem os campos sequenciais dela.
| Controle | O que é | Valores / padrão |
|---|---|---|
| A lista de marcação | Uma caixa por campo do catálogo de metadados do modelo, na ordem do catálogo, rotulada <name> (<kind>), ou <name> * (<kind>) num campo obrigatório. |
Um campo obrigatório vem marcado e travado ("Os campos obrigatórios são perguntados por todo procedimento"); os demais começam desmarcados. Marcar um o acrescenta ao que o prompt de Início e o cartão Metadados de um painel pedem. Sem campo nenhum no catálogo, o cartão diz "Nenhum campo no catálogo ainda. Acrescente alguns nos Metadados do modelo." |
| Código do procedimento | O código estável com que os campos sequenciais que incluem "Código do procedimento" compõem ("Todo campo sequencial perguntado que inclui “Código do procedimento” lê este."). Renomear o procedimento nunca o muda. | Texto livre, confirmado quando você deixa o campo; texto de exemplo "opcional até ser usado". |
| CONTADORES (desenhado quando um campo sequencial perguntado conta por Procedimento ou por Procedimento e Unidade) | Uma linha por campo assim: por Procedimento, uma linha rotulada "Este Procedimento"; por Procedimento e Unidade, uma linha por unidade do modelo. Cada linha mostra ÚLTIMO EMITIDO e um Próximo editável, e alerta "Pode repetir um identificador" enquanto o Próximo está no valor do último emitido ou abaixo dele. | O Próximo aceita de 0 até o máximo do campo; uma entrada fora disso é recusada com "O valor Próximo de '<field>' precisa estar entre 0 e <max>." A ajuda sob as linhas: "O Último nunca é reescrito. Baixar o Próximo ou dar a volta depois do máximo pode repetir um identificador." |
Ocorrências armadas durante este procedimento
Uma pílula conta as ocorrências armadas, e a lista de marcação oferece toda ocorrência do modelo, por nome. Uma ocorrência marcada é julgada durante as execuções deste procedimento, sobre as linhas gravadas; uma ocorrência armada no modo Sempre vigia independentemente da marcação. Sem nenhuma no modelo, o cartão diz "Nenhuma ocorrência neste modelo ainda. Acrescente algumas nas Ocorrências do modelo."
Ações que este procedimento emite
Uma pílula conta as ações escolhidas, e a lista de marcação oferece toda ação do modelo na ordem da lista, cada uma com a frase de emissão dela ("Etiqueta no Início, Etiqueta e relatório na Conclusão") e, depois de escolhida, uma pílula Pronta ou Revisar. Revisar lista o que este procedimento não tem para os marcadores da ação (um campo de metadados que ele não pergunta, um critério que a avaliação dele não declara, um ciclo que ele não roda), cada um com o seu remédio. A ordem de emissão e o resto do cartão estão em Ações.
Saída de produção
O último cartão, encabeçado por uma pílula Incluída ou Excluída, declara o que uma execução concluída acrescenta aos indicadores de produção da unidade (veja Produtividade).
| Campo | O que é | Valores / padrão | Efeito |
|---|---|---|---|
| Unidade de saída | A unidade física da saída. | Texto livre, confirmado quando você deixa o campo; texto de exemplo "peças, kg…"; vazio por padrão. Enquanto a saída é contada, o campo não pode ser esvaziado: uma entrada vazia é ignorada. | Nomeia a quantidade em todo indicador. |
| Produzido em | Qual fronteira de uma execução conta como produção. | Não contar produção (padrão), Cada execução concluída, Cada ciclo concluído, Quantidade fixa por execução concluída. Um modo de contagem fica desabilitado até a unidade de saída ser definida ("Defina primeiro a unidade física de saída."); o modo de ciclo fica desabilitado fora do modo Temporizado ("Uma conclusão de ciclo só existe num Procedimento Temporizado."); e "Não contar produção" fica desabilitado enquanto uma quantidade nomeada em vigor soma este procedimento ("Remova este Procedimento das quantidades nomeadas na tela Produtividade primeiro."): as quantidades do próprio modelo, mais as das unidades que se desprenderam. Uma unidade que voltou a seguir o modelo mantém as quantidades que tinha, e elas não contam para nada até ela se desprender de novo. | Legenda: "Qual fronteira de uma execução conta como produção, e quanto chegar até ela acrescenta." Efeito: "Cada execução concluída produz 1 peças. Snapshots e Avaliar nunca contam.", "Cada ciclo concluído produz 1 peças. …", "Cada execução concluída produz 25 kg. …", ou "Este Procedimento não contribui com saída de produção." Escolher um modo de contagem devolve a quantidade para 1. |
| Quantidade por conclusão (modo fixo) | A quantidade de lote que uma execução concluída acrescenta. | Um número positivo; 1 por padrão. | |
| Taxa de referência (enquanto a saída é contada) | A taxa de saída alvo ("Medida contra o tempo decorrido, pausas e reinícios inclusive."). | Um número positivo ou vazio; vazio por padrão. Sem ela, a quantidade e a taxa real ainda são calculadas, mas não a porcentagem de produtividade. | |
| Período de referência (enquanto a saída é contada) | A base de tempo da taxa de referência ("Os indicadores normalizam isto para saída por hora."). | por hora (padrão), por dia. |
Execuções abortadas e com falha selam o registro de saída delas com quantidade zero. Um ciclo concluído continua contado mesmo quando um ciclo posterior aborta a execução que o contém.
Validação
A nota de cautela sob o cabeçalho, que é também a barreira que o Iniciar aplica, diz uma destas:
- "Nada a executar: este procedimento não referencia datalog nem receita."
- "Uma avaliação julga sobre linhas gravadas. Este procedimento carrega uma, mas nenhum datalog."
- "O modo Temporizado precisa de uma duração. Defina uma."
- "O modo Instantâneo precisa de uma receita instantânea (ou nenhuma). Um perfil temporizado não tem uma batida única."
- "O modo Controlado precisa de uma receita instantânea (ou nenhuma). Os setpoints aplicam no Início, e o estado seguro na Parada."
- "O modo Temporizado precisa de uma receita temporizada (ou nenhuma). Um conjunto instantâneo não tem linha do tempo."
- "O perfil da receita (
<n>ms) é mais longo que a janela temporizada (<n>ms)." - "O procedimento '
<name>' só pode contar ciclos concluídos no modo Temporizado.", "… precisa de uma quantidade de saída produtiva finita e positiva.", "… a saída produtiva por contagem precisa contribuir exatamente uma unidade por conclusão.", "… precisa de uma unidade de saída produtiva." - "A ocorrência '
<name>' é inválida: …" para uma ocorrência habilitada e armada cuja condição não valida. - "A ocorrência '
<name>' vigia 'Channels.<channel>', que o datalog deste procedimento não grava." Uma ocorrência julga sobre as colunas gravadas, então uma que vigia um canal que o datalog deixa de fora só poderia marcar o sinal como indisponível pela execução inteira. - "A ocorrência '
<name>' vigia amostras gravadas. Este procedimento a arma, mas não tem datalog."
Excluir uma entrada de biblioteca referenciada degrada o procedimento em vez de quebrá-lo: a referência esvazia, e o estágio passa a dizer o que ele faz sem ela.
Remover procedimento
Remover procedimento fica no grupo de perigo da barra de detalhe com o procedimento selecionado, no menu de clique direito dele, e como o X no cartão da página da pasta. Ele pergunta antes ("Excluir procedimento", "Isto remove o procedimento do modelo."). O procedimento também sai de toda quantidade nomeada que o somava na tela Produtividade, no nível do modelo e no de cada unidade; uma quantidade que fica sem origem vai junto. Ele exige Editar receitas e avaliações e fica cinza sob a trava de engenharia e o runtime parado. As execuções gravadas do procedimento ficam nos Históricos.
O que um procedimento não faz
- Ele não inicia nada aqui. Uma unidade o prepara e o inicia nas linhas dela, sob a Operação, ou pela automação que o seleciona (veja Automação e o intertravamento de parada).
- Ele não guarda nada por unidade: toda unidade roda a mesma composição sobre os vínculos dela.
- Ele não ordena as ações nem as ocorrências dele; a ordem é a do modelo.
- Ele não carrega modelo de documento próprio: o que uma execução imprime ou publica é de uma ação.