Exemplo: Interruptor de limite programável habilitado
Este exemplo descreve os resultados quando o Interruptor de limite programável (Programmable Limit Switch, PLS) é habilitado usando valores de parâmetro específicos de HSC e PLS Data.
Valores de parâmetro HSC
Este exemplo presume que os parâmetros de HSC estejam configurados para os valores a seguir:
- HSCApp.OutputMask = 31
- HSCApp.HSCMode = 0
- HSC controla saída integrada 0...4 apenas
Valores do parâmetro PLSData
Este exemplo presume que os parâmetros PLSData para a variável (HSC_PLS) estejam configurados conforme segue.
Valores do parâmetro PLSData

Resultados do PLS ativado
Para esse exemplo, os seguintes eventos ocorrem.
- Quando a lógica de contatos executar pela primeira vez: HSCSTS.Accumulator = 1 que significa todas as saídas são desligadas.
- Quando HSCSTS.Accumulator = 250, HSC_PLS[1] .HSCHPOutput é enviado pelo HSCAPP.OutputMask e energiza as saídas 0 e 1.
- O envio da saída da predefinição alta através da máscara de saída é repetido, à medida que o HSCSTS.Accumulator atinge 500, 750 e 1000 e o controlador energiza as saídas 0...2, 0...3 e 0...4 respectivamente.
- Depois que a operação termina, o ciclo redefine e repete desde HSCSTS.HP = 250.
- Quando o todo ciclo for concluído e o valor de HSCSTS.HP for atingido, o parâmetro PLSPositon reiniciará.
Dê sua opinião