Para ajustar a programação horária BACnet de um dispositivo via PowerB todos os passos desse artigo devem ser seguidos na ordem em que aparecem. Pular alguma etapa poderá resultar no não funcionamento da programação horária. Esse tutorial foi validado várias vezes.
PRÉ-REQUISITOS
- O serviço do Niagara está em execução nos Serviços do Windows.
- A station deve possuir uma rede BACnet devidamente configurada;
- O dispositivo que terá sua programação horária ajustada foi adicionado ao database do BacnetNetwork.
CRIAÇÃO DE UM PROGRAMAÇÃO HORÁRIA LOCAL DA STATION
É necessário criar uma programação horária local. Esta programação será o meio por qual o usuário irá configurar a programação horária BACnet.
1. Na NavTree, clicar duas vezes em Schedules do dispositivo e selecionar a visualização AX Wire Sheet
Figura 1 - Visualização padrão do objeto Schedules BACnet
2. Abrir o palette de schedule e arrastar uma EnumSchedule ou BooleanSchedule para o AX Wire Sheet. Essa será a programação horária local.
Figura 2 - Visualização Wire Sheet do objeto Schedules
CRIAÇÃO DA REGRA DE EXPORTAÇÃO
1. Na NavTree, clicar duas vezes em Schedules e selecionar a visualização Bacnet Schedule Export Manager.
2. Clicar em Discover para buscar as Schedules do dispositivo e selecionar a Schedule de interesse. Clicar em Add ou arrastar para o campo Database

Figura 3 - Visualização Bacnet Schedule Export Manager
3. Nesse passo será feita a regra de exportação da programação horária
- Nomear a regra como desejar
- Clicar no ícone da pasta
- Navegar até o local e selecionar a programação horária local
- Selecionar Slot no campo Type
- Selecionar Manual ou Interval na propriedade Execution Time.
- Selecionar ENUMERATED na propriedade Write Enum As

Figura 4 - Criação da regra de exportação da programação horária
4. Clicar em >> da propriedade Skip Writes e adicionar as Facets exatamente como na Figura 5. Caso não existam Facets, digitar manualmente na coluna Key e mudar o Type para Boolean.

Figura 5 - Facets da propriedade Skip Writes
scheduleDefault
weeklySchedule
exceptionSchedule
effectivePeriod
priorityForWriting
exceptionScheduleEntire
5. Clicar duas vezes em Schedules e abrir o Wire Sheet. Haverá um novo bloco do tipo Bacnet Schedule Export no Wire Sheet. Clicar com o botão direito e Execute para executar a leitura da programação imediatamente
Obs: Inicialmente, pode acontecer que station coloque todos os skip writes em false, então modificar de acordo com a Figura 5 da seção Criação da Regra de Exportação.
EXECUÇÃO MANUAL VS. EXECUÇÃO POR TEMPO VS. EXECUÇÃO DIÁRIA
Ao modificar a programação local, é necessário enviar essa atualização a programação horária BACnet, clicando com botão direito sobre a PH -> Actions -> Execute na visualização AX Bacnet Schedule Export Manager, no entanto, há maneiras de automatiza-la.
1. Execução por tempo
Se o Execution Time foi configurado como Interval, o tempo de execução será o configurado no mesmo campo.

Figura 6 - Link entre a programação horária local (PH_Local) e a regra de exportação BACnet (PH_1)
2. Execução Manual
Se Execution Time foi configurado como Manual, a PH BACnet ficará aguardando receber uma atualização da PH Local manualmente. Uma das maneiras de automatizar isso é:
Clicar com o botão direito na programação horária local e selecione Link Mark. Clicar com o botão direito sobre o bloco da Bacnet Schedule Export e selecionar Link From “[....]”. Selecionar a propriedade Last Modified da programação horária local e link com a propriedade Execute da Bacnet Schedule Export.

Figura 7 - Link entre a programação horária local (PH_Local) e a regra de exportação BACnet (PH_1)
3. Execução diária
Se o Execution Time foi configurado como Daily, a programação irá atualizar uma vez por dia, no horário e nos dias configurados:

Figura 8 - Link entre a programação horária local (PH_Local) e a regra de exportação BACnet (PH_1)
MODIFICAÇÃO DA PROGRMAÇÃO HORÁRIA
Toda modificação na programação horária do dispositivo pelo PowerB deverá ser realizada no bloco da programação horária local. Clicar duas vezes no bloco para abrir a visualização AX Scheduler e altere a programação como desejar. O valor 1 significa programação horária ativa e 0 inativa.
Figura 9 - Exemplo de programação horária
É recomendável imputar manualmente os horários em que a programação está inativa com 0 ao invés de preencher o campo Default Output.
Adicionalmente, é possível modificar as facets para o texto que desejar em Properties da PH_Local. (Ex. {Desligado=0, Ligado=1}).
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo