.. include:: glb_defs.txt .. _`Itens de projeto`: SS2M - Itens de projeto ######################## Esta página apresenta os itens presentes na árvore de projeto, definindo seus recursos, funcionalidades, e configurações. Projeto ********* Este é o item principal do ambiente, tornando acessível um conjunto de itens que definem os recursos a serem disponibilizados pelo servidor para que sejam acessados pelos clientes. A figura a seguir apresenta a árvore de itens disponibilizada em um projeto. .. figure:: _img/ss2m_project_tree.jpg :align: center Fig. Árvore de itens de um projeto +----------------------------------------------------------------------------------------+ |Projeto | +===================+============================================================+=======+ |Propriedade |Descrição |Default| +-------------------+------------------------------------------------------------+-------+ |Desabilita config. |Quando ativada esta opção, o projeto do SS2S somente poderá |não | |remota |ser alterado quando o mesmo for carregado pelo SS2M no modo | | | |offline. Acesso remoto ao SS2S pelo monitor ira obter o | | | |projeto corrente do servidor (SS2S) porém o mesmo não poderá| | | |ser alterado pelo usuário. | | +-------------------+------------------------------------------------------------+-------+ Autenticação ************* Configura como e quais usuários acessarão os drivers no projeto. Usuários ========== Permite adicionar usuários ao projeto. Para criar um novo usuário clique com botão direito sobre o item **Usuários** e acesse o menu **Adiciona Item -> Usuário**. Quando um usuário é inserido as seguintes propriedades são apresentadas. +------------------------------------------------------------------------------------------+ |Autenticação | +===============+==============================================================+===========+ |Propriedade |Descrição |Default | +---------------+--------------------------------------------------------------+-----------+ |Nome do usuário|Permite definir o nome do usuário com acesso ao servidor. |Usuário_NNN| | |Este usuário será associado a um grupo que define os recursos | | | |disponíveis. Quando um driver for ativado, se o mesmo está | | | |configurado com autenticação, o cliente deverá especificar um | | | |nome de usuário e senha para que o driver seja habilitado. | | +---------------+--------------------------------------------------------------+-----------+ |Senha |Permite inserir a senha associada ao usuário. |(Nenhuma) | +---------------+--------------------------------------------------------------+-----------+ .. _`Drivers`: Drivers ********* Permite adicionar os drivers necessários ao projeto. Para criar um novo driver clique com botão direito sobre o item **Drivers**, acesse o menu **Adiciona Item** e selecione o driver que se deseja adicionar(Serial ou Ethernet ou UDP Broadcast). Conforme o driver adicionado ao projeto suas propriedades são apresentadas no painel de propriedades. Driver Serial ============== .. figure:: _img/ss2m_project_tree_serial.jpg :align: center Fig.2 - Árvore de itens de um driver serial +--------------------------------------------------------------------------------------------+ |Driver Serial | +============+=======================================================================+=======+ |Propriedade |Descrição |Default| +------------+-----------------------------------------------------------------------+-------+ |ID do Driver|Valor automaticamente atribuído ao driver quando adicionado ao projeto.|NNNN | +------------+-----------------------------------------------------------------------+-------+ +-----------------------------------------------------------------------------------------------------------------------+ |Parâmetros Globais | +======================+==========================================================================+=====================+ |Propriedade |Descrição |Default | +----------------------+--------------------------------------------------------------------------+---------------------+ |Driver habilitado |Permite habilitar/desabilitar o driver. |Sim | +----------------------+--------------------------------------------------------------------------+---------------------+ |Nome Driver |Permite definir um nome para o driver. |Driver_NNNN | +----------------------+--------------------------------------------------------------------------+---------------------+ |Descrição |Permite definir uma breve descrição para o driver. |Default serial driver| +----------------------+--------------------------------------------------------------------------+---------------------+ |Tipo de comunicação |Informa o tipo de comunicação para o driver adicionado. |Serial | +----------------------+--------------------------------------------------------------------------+---------------------+ |Subtipo |Permite selecionar o meio para comunicação.(Opções: **Cabo**, **Modem**, |Cabo | | |**Rádio**, **RS485**). | | +----------------------+--------------------------------------------------------------------------+---------------------+ |Protocolo de aplicação|Permite selecionar o protocolo de comunicação. |SCP-HI | +----------------------+--------------------------------------------------------------------------+---------------------+ |Modo do Protocolo |Permite selecionar o modo do protocolo. |MESTRE | +----------------------+--------------------------------------------------------------------------+---------------------+ +-----------------------------------------------------------------------------------------------------+ |Timeouts, atrasos e tentativas | +============================================+================================================+=======+ |Propriedade |Descrição |Default| +--------------------------------------------+------------------------------------------------+-------+ |Nro. de reenvio de frames com falha. |N| |Este campo define o número máximo de tentativas |1 | | |de reenvio de um pacote de dados antes que seja | | | |retornada para o cliente uma resposta indicando | | | |falha de comunicação. Note que este valor | | | |especifica tentativas ou seja, se o valor for 2 | | | |por exemplo, o driver irá enviar um frame para o| | | |equipamento remoto e caso ocorra falha neste | | | |processo ira reenviar o frame mais 2 vezes. | | | |persistindo a falha esta é retornada para o | | | |cliente que solicitou a comunicação. | | +--------------------------------------------+------------------------------------------------+-------+ |Timeout(ms) de resposta de frame |Define o valor de timeout, em milissegundos, de |600 | | |espera de resposta de frame. | | +--------------------------------------------+------------------------------------------------+-------+ |Nro. de reenvio de conexão com falha |N| |Este campo define o número máximo de tentativas |0 | | |de reenvio de um pacote de conexão para o | | | |equipamento remoto antes que seja retornada para| | | |o cliente uma resposta indicando falha de | | | |comunicação. Note que o valor zero indica que | | | |não haverá nenhuma tentativa ou seja caso o | | | |primeiro frame de conexão retorne erro, esta | | | |informada para o cliente. | | +--------------------------------------------+------------------------------------------------+-------+ |Timeout(ms) de conexão |Define o valor de timeout, em milissegundos, |250 | | |para aguardar a resposta de um frame de conexão.| | +--------------------------------------------+------------------------------------------------+-------+ |Atraso(ms) quando houver erro |Existem casos em que é desejável aguardar um |0 | | |intervalo de tempo quando ocorre um erro de | | | |comunicação, antes de enviar um novo pacote de | | | |dados. Este parâmetro permite especificar este | | | |intervalo em milissegundos. | | +--------------------------------------------+------------------------------------------------+-------+ |Timeout (seg) p/ reiniciar link sem comunic.|Quando uma conexão tcp está aberta, este tempo |0 | | |define um timeout para fechar a conexão caso o | | | |canal fique sem nenhuma troca de dados. | | +--------------------------------------------+------------------------------------------------+-------+ |Tamanho máximo de um frame |Define o tamanho máximo em bytes que um frame de|255 | | |comunicação pode ter. O protocolo SCP-HI suporta| | | |um tamanho máximo de 255 bytes por frame. | | +--------------------------------------------+------------------------------------------------+-------+ .. rst-class:: tbobs ===== ======================================================================= |obs| Erro de comunicação É caracterizado um erro de comunicação quando a resposta de um comando de comunicação enviado por um cliente, não retorna em um intervalo de tempo menor que o especificado no parâmetro. "Timeout(ms) de resposta de frame", no caso de frames de dados ou, "Timeout(ms) de conexão" no caso de frames de conexão. ===== ======================================================================= +-------------------------------------------------------------------------------------------+ |Auto reconexão do equipamento | +==================================+================================================+=======+ |Propriedade |Descrição |Default| +----------------------------------+------------------------------------------------+-------+ |Auto reconexão |N| |Caso o equipamento seja desconectado devido a |Sim | | |falhas de comunicação, conforme descrito na | | | |observação de erro de comunicação, este campo | | | |define se haverá ou não tentativas de auto | | | |reconexão com o equipamento, ou seja, tentativas| | | |de reenvio de frames de conexão. | | +----------------------------------+------------------------------------------------+-------+ |Intervalo(seg) rápido de reconexão|Define o intervalo de tempo em segundos entre |5 | | |cada tentativa de conexão quando o driver possui| | | |poucos pacotes de comunicação a serem | | | |processados. | | +----------------------------------+------------------------------------------------+-------+ |Intervalo(seg) lento de reconexão |Define o intervalo de tempo em segundos entre |30 | | |cada tentativa de conexão quando o driver | | | |possui muitos pacotes de comunicação a serem | | | |processados. | | +----------------------------------+------------------------------------------------+-------+ .. _`Canal Serial`: Canal Serial ============== Cada driver Serial permite adicionar um canal serial. Para criar um canal serial clique com o botão direito sobre o driver e acesse o menu **Adiciona Item -> Canal Serial**. O canal quando criado e selecionado apresenta as seguintes propriedades: +----------------------------------------------------------------------------------------------+ |Canal Serial | +===============+=============================================================+================+ |Propriedade |Descrição |Default | +---------------+-------------------------------------------------------------+----------------+ |Nome do canal |Define o nome do canal Serial. Este item é importante como |Canal Serial_001| | |identificação para o acesso do driver ao canal. | | +---------------+-------------------------------------------------------------+----------------+ |Número da porta|Define a porta de comunicação que o SS2S utilizará para |COM 1 | | |comunicação com o driver. | | +---------------+-------------------------------------------------------------+----------------+ |Baud rate |Define a taxa de comunicação entre o SS2S e o driver. |38400 bauds | +---------------+-------------------------------------------------------------+----------------+ |Paridade |Define se utilizará e qual tipo de bit de paridade para a |Nenhum | | |comunicação serial. | | +---------------+-------------------------------------------------------------+----------------+ |Stop bits |Define se a comunicação utilizará 1 ou 2 Stop bits. |1 STOP | +---------------+-------------------------------------------------------------+----------------+ |Bits de dados |Define o número de bits de dados na comunicação, podendo-se |8 BITS | | |escolher 7 ou 8 bits. | | +---------------+-------------------------------------------------------------+----------------+ +----------------------------------------------------------------------------------+ |Timeouts, atrasos e tentativas | +============================+=============================================+=======+ |Propriedade |Descrição |Default| +----------------------------+---------------------------------------------+-------+ |Timeout entre caracteres(ms)|Define o tempo de espera para recepção de |0 | | |resposta de cada caractere trafegado durante | | | |o processo de envio de frame. | | +----------------------------+---------------------------------------------+-------+ |Atraso para transmitir(ms) |Define-se o atraso para transmissão entre um |2 | | |frame e outro pelo driver. | | +----------------------------+---------------------------------------------+-------+ +-----------------------------------------------------------------------------------+ |Mapeamento dos equipamentos | +=====================+=====================================================+=======+ |Propriedade |Descrição |Default| +---------------------+-----------------------------------------------------+-------+ |Id. Inicial |Define o endereço inicial de uma faixa de endereços |1 | | |que o usuário irá utilizar para acessar este canal. | | | |Se o endereço fornecido pelo usuário do driver | | | |estiver entre o Id. Inicial e o Id. Final o pacote | | | |associado será tratado por este canal, | | +---------------------+-----------------------------------------------------+-------+ |Id. Final |Define o endereço final de uma faixa de endereços |255 | | |que o usuário irá utilizar para acessar este canal. | | | |Se o endereço fornecido pelo usuário do driver | | | |estiver entre o Id. Inicial e o Id. Final o pacote | | | |associado será tratado por este canal. | | +---------------------+-----------------------------------------------------+-------+ |Habilita remapeamento|Habilita ou não o remapeamento de endereço do |Não | | |equipamento remoto fornecido pelo usuário. Se | | | |desabilitado, Se desabilitado o endereço especificado| | | |pelo usuário é utilizado no pacote.|Se habilitado o | | | |endereço inicial especificado pelo usuário é | | | |remapeado para o valor Id de remapeamento e enviado | | | |para o equipamento remoto. Por exemplo, considere os | | | |parâmetros Id Inicial = 5, Id Final = 8 e Id de | | | |remapeamento = 20. Se o usuário enviar para o driver | | | |um pacote com endereço de comunicação = 5 este canal | | | |ira enviar o pacote de comunicação para o equipamento| | | |de Id = 20. Se o usuário enviar para o driver um | | | |pacote com endereço de comunicação = 6 este canal ira| | | |enviar o pacote de comunicação para o equipamento de | | | |Id = 21, e assim sucessivamente. Se o usuário enviar | | | |para o driver um pacote com endereço de comunicação | | | |= 9 este canal não ira tratar este pacote pois este | | | |endereço está fora da faixa de endereçamento definida| | | |para o canal. | | +---------------------+-----------------------------------------------------+-------+ |Id. de remapeamento |Especifica o endereço inicial de remapeamento dos |1 | | |endereços enviados pelo usuário para este canal. | | +---------------------+-----------------------------------------------------+-------+ Driver Ethernet ================ .. figure:: _img/ss2m_project_tree_eth.jpg :align: center Fig.3 - Árvore de itens de um driver ethernet +----------------------------------------------------------------------------------+ |Driver Ethernet | +==================+=======================================================+=======+ |Propriedade |Descrição |Default| +------------------+-------------------------------------------------------+-------+ |ID do Driver |Valor automaticamente atribuído ao driver quando |NNNN | | |adicionado ao projeto. | | +------------------+-------------------------------------------------------+-------+ +-------------------------------------------------------------------------------------------------------------------+ |Parâmetros Globais | +======================+====================================================================+=======================+ |Propriedade |Descrição |Default | +----------------------+--------------------------------------------------------------------+-----------------------+ |Driver habilitado |Permite habilitar/desabilitar o driver. |Sim | +----------------------+--------------------------------------------------------------------+-----------------------+ |Nome Driver |Permite definir um nome para o driver. |Driver_NNNN | +----------------------+--------------------------------------------------------------------+-----------------------+ |Descrição |Permite definir uma breve descrição para o driver. |Default ethernet driver| +----------------------+--------------------------------------------------------------------+-----------------------+ |Tipo de comunicação |Informa o tipo de comunicação para o driver adicionado. |Ethernet | +----------------------+--------------------------------------------------------------------+-----------------------+ |Subtipo |Define o subtipo utilizado pelo driver. (Opções: **TCP/IP, UDP**) |TCP/IP | +----------------------+--------------------------------------------------------------------+-----------------------+ |Protocolo de aplicação|Permite selecionar o protocolo de comunicação. |SCP-HI | +----------------------+--------------------------------------------------------------------+-----------------------+ |Modo do Protocolo |Permite selecionar o modo do protocolo. |MESTRE | +----------------------+--------------------------------------------------------------------+-----------------------+ +-----------------------------------------------------------------------------------------------------+ |Timeouts, atrasos e tentativas | +============================================+================================================+=======+ |Propriedade |Descrição |Default| +--------------------------------------------+------------------------------------------------+-------+ |Nro. de reenvio de frames com falha. |N| |Este campo define o número máximo de tentativas |0 | | |de reenvio de um pacote de dados antes que seja | | | |retornada para o cliente uma resposta indicando | | | |falha de comunicação. Note que este valor | | | |especifica tentativas ou seja, se o valor for 2 | | | |por exemplo, o driver irá enviar um frame para o| | | |equipamento remoto e caso ocorra falha neste | | | |processo ira reenviar o frame mais 2 vezes. | | | |persistindo a falha esta é retornada para o | | | |cliente que solicitou a comunicação. | | +--------------------------------------------+------------------------------------------------+-------+ |Timeout(ms) de resposta de frame |Define o valor de timeout, em milissegundos, de |3000 | | |espera de resposta de frame. | | +--------------------------------------------+------------------------------------------------+-------+ |Nro. de reenvio de conexão com falha |N| |Este campo define o número máximo de tentativas |0 | | |de reenvio de um pacote de conexão para o | | | |equipamento remoto antes que seja retornada para| | | |o cliente uma resposta indicando falha de | | | |comunicação. Note que o valor zero indica que | | | |não haverá nenhuma tentativa ou seja caso o | | | |primeiro frame de conexão retorne erro, esta | | | |informada para o cliente. | | +--------------------------------------------+------------------------------------------------+-------+ |Timeout(ms) de conexão |Define o valor de timeout, em milissegundos, |3000 | | |para aguardar a resposta de um frame de conexão.| | +--------------------------------------------+------------------------------------------------+-------+ |Atraso(ms) quando houver erro |Existem casos em que é desejável aguardar um |0 | | |intervalo de tempo quando ocorre um erro de | | | |comunicação, antes de enviar um novo pacote de | | | |dados. Este parâmetro permite especificar este | | | |intervalo em milissegundos. | | +--------------------------------------------+------------------------------------------------+-------+ |Tamanho máximo de um frame |Define o tamanho máximo em bytes que um frame de|255 | | |comunicação pode ter. O protocolo SCP-HI suporta| | | |um tamanho máximo de 255 bytes por frame. | | +--------------------------------------------+------------------------------------------------+-------+ .. rst-class:: tbobs ===== ======================================================================= |obs| Erro de comunicação É caracterizado um erro de comunicação quando a resposta de um comando de comunicação enviado por um cliente, não retorna em um intervalo de tempo menor que o especificado no parâmetro. "Timeout(ms) de resposta de frame", no caso de frames de dados ou, "Timeout(ms) de conexão" no caso de frames de conexão. ===== ======================================================================= +----------------------------------------------------------------------------------------------------------------+ |Gerência do link de conexão | +=======================================+================================================================+=======+ |Propriedade |Descrição |Default| +---------------------------------------+----------------------------------------------------------------+-------+ |Tempo inic.(seg) para reconexão do link|Intervalo de tempo em segundos a ser aguardado pelo driver para |3 | | |tentar uma nova conexão com o equipamento remoto. Este tempo vai| | | |sendo incrementado pelo valor do parâmetro "Acréscimo(seg) para | | | |reconexão do link" a cada tentativa de conexão consecutiva que | | | |houver falha. | | +---------------------------------------+----------------------------------------------------------------+-------+ |Acréscimo(seg) para reconexão do link |Intervalo de tempo em segundos a ser adicionado ao valor |5 | | |corrente do parâmetro "Tempo inic.(seg) para reconexão do link" | | | |a cada falha de conexão consecutiva. | | +---------------------------------------+----------------------------------------------------------------+-------+ |Tempo max.(seg) para reconexão do link |Intervalo de tempo máximo em segundos para tentativa de conexão |180 | | |do canal associado. | | +---------------------------------------+----------------------------------------------------------------+-------+ |Atraso(seg) para reativação dos canais |Intervalo de tempo aguardado pelo canal após efetuar uma |0 | | |desconexão por falta de tráfego. Decorrido este tempo, o canal | | | |reativa o processo de conexão com o equipamento (caso haja | | | |solicitação de comunicação por parte do cliente). | | +---------------------------------------+----------------------------------------------------------------+-------+ |Fecha canal se tempo máximo atingido |Fecha link de conexão se o tempo definido para tentativa de |não | | |conexão atingir o limite máximo. | | +---------------------------------------+----------------------------------------------------------------+-------+ +----------------------------------------------------------------------------------------------------------------+ |Auto reconexão do equipamento | +==================================+=====================================================================+=======+ |Propriedade |Descrição |Default| +----------------------------------+---------------------------------------------------------------------+-------+ |Auto reconexão |N| |Caso o equipamento seja desconectado devido a falhas de comunicação, |Sim | | |conforme descrito na observação de erro de comunicação, este campo | | | |define se haverá ou não tentativas de auto reconexão com o | | | |equipamento, ou seja, tentativas de reenvio de frame de conexão. | | +----------------------------------+---------------------------------------------------------------------+-------+ |Intervalo(seg) rápido de reconexão|Define o intervalo de espera, em segundos, entre as primeiras (5) |3 | | |tentativas de reconexão caso não obtenha sucesso. Se após estas | | | |tentativas a comunicação não for estabelecida, o tempo de espera de | | | |reconexão passa a ser o definido no campo **Intervalo(seg) lento de | | | |reconexão**. | | +----------------------------------+---------------------------------------------------------------------+-------+ |Intervalo(seg) lento de reconexão |Define o intervalo de espera, em segundos, de tentativas de |10 | | |reconexão caso não se obtenha sucesso nas 5 primeiras tentativas | | | |de reconexão. | | +----------------------------------+---------------------------------------------------------------------+-------+ Canal Ethernet =============== Cada driver Ethernet permite adicionar até 50 canais. Para criar um canal ethernet clique com o botão direito sobre o driver e acesse o menu **Adiciona Item -> Canal Ethernet**. O canal quando criado e selecionado apresenta as seguintes propriedades: +-------------------------------------------------------------------------------------------------------------------+ |Canal Ethernet | +====================+===========================================================================+==================+ |Propriedade |Descrição |Default | +--------------------+---------------------------------------------------------------------------+------------------+ |Nome do canal |Define o nome do canal Ethernet. Este item é importante como identificação |Canal Ethernet_NNN| | |para o acesso do driver ao canal. | | +--------------------+---------------------------------------------------------------------------+------------------+ |Porta do equipamento|Define o número da porta de comunicação do equipamento remoto. |2016 | +--------------------+---------------------------------------------------------------------------+------------------+ |IP do Equipamento |Define o IP do equipamento remoto ao qual o SS2S acessará através do canal.|192.168.0.200 | +--------------------+---------------------------------------------------------------------------+------------------+ |IP do Gateway |Define o IP do Gateway referente ao canal de comunicação. |192.168.0.1 | +--------------------+---------------------------------------------------------------------------+------------------+ |Máscara de subrede |Para uma determinada subrede, define-se a máscara como filtro |255.255.255.000 | | |do IP do equipamento. | | +--------------------+---------------------------------------------------------------------------+------------------+ +----------------------------------------------------------------------------------------------+ |Mapeamento dos equipamentos | +=====================+================================================================+=======+ |Propriedade |Descrição |Default| +---------------------+----------------------------------------------------------------+-------+ |Id. Inicial |Define o endereço inicial de uma faixa de endereços que o |255 | | |usuário irá utilizar para acessar este canal. Se o endereço | | | |fornecido pelo usuário do driver estiver entre o Id. Inicial | | | |e o Id. Final o pacote associado será tratado por este canal. | | +---------------------+----------------------------------------------------------------+-------+ |Id. Final |Define o endereço final de uma faixa de endereços que o usuário |255 | | |irá utilizar para acessar este canal. Se o endereço fornecido | | | |pelo usuário do driver estiver entre o Id. Inicial e o Id. | | | |Final o pacote associado será tratado por este canal. | | +---------------------+----------------------------------------------------------------+-------+ |Habilita remapeamento|Habilita ou não o remapeamento de endereço do equipamento remoto|Não | | |fornecido pelo usuário. Se desabilitado o endereço especificado | | | |pelo usuário é utilizado no pacote e enviado para o equipamento | | | |remoto. Se habilitado, o endereço inicial especificado pelo | | | |usuário é remapeado para o valor Id. de remapeamento e enviado | | | |para o equipamento remoto. Por exemplo, considere os parâmetros | | | |Id Inicial = 5, Id. Final = 8 e Id de remapeamento = 20. Se o | | | |usuário enviar para o driver um pacote com endereço de | | | |comunicação = 5 este canal irá enviar o pacote de comunicação | | | |para o equipamento de Id = 20. Se o usuário enviar para o driver| | | |um pacote com endereço de comunicação = 6 este canal ira enviar | | | |o pacote de comunicação para o equipamento de Id = 21, e assim | | | |sucessivamente. Se o usuário enviar para o driver um pacote com | | | |endereço de comunicação = 9 este canal não ira tratar este | | | |pacote pois este endereço esta fora da faixa de endereçamento | | | |definida para o canal. | | +---------------------+----------------------------------------------------------------+-------+ |Id. de remapeamento |Especifica o endereço inicial de remapeamento dos endereços |255 | | |enviados pelo usuário para este canal. | | +---------------------+----------------------------------------------------------------+-------+ Driver UDP broadcast ==================== .. figure:: _img/ss2m_project_tree_udpb.jpg :align: center Fig.4 - Árvore de itens de um driver UDP Broadcast +----------------------------------------------------------------------+ |Driver UDP broadcast | +============+=================================================+=======+ |Propriedade |Descrição |Default| +------------+-------------------------------------------------+-------+ |ID do Driver|Valor automaticamente atribuído ao driver quando |NNNN | | |adicionado ao projeto | | +------------+-------------------------------------------------+-------+ +------------------------------------------------------------------------------------------------------------------------+ |Parâmetros Globais | +======================+===============================================================+=================================+ |Propriedade |Descrição |Default | +----------------------+---------------------------------------------------------------+---------------------------------+ |Driver habilitado |Permite habilitar/desabilitar o driver. |Sim | +----------------------+---------------------------------------------------------------+---------------------------------+ |Nome Driver |Permite definir um nome para o driver. |Driver_NNNN | +----------------------+---------------------------------------------------------------+---------------------------------+ |Descrição |Permite definir uma breve descrição para o driver. |Default ethernet broadcast driver| +----------------------+---------------------------------------------------------------+---------------------------------+ |Tipo de comunicação |Informa o tipo de comunicação para o driver adicionado. |Ethernet | +----------------------+---------------------------------------------------------------+---------------------------------+ |Subtipo |Informa o protocolo utilizado pelo driver. |UDP-Broadcast | +----------------------+---------------------------------------------------------------+---------------------------------+ |Protocolo de aplicação|Permite selecionar o protocolo de comunicação. |SCP-HI | +----------------------+---------------------------------------------------------------+---------------------------------+ |Modo do Protocolo |Permite selecionar o modo do protocolo. |MESTRE | +----------------------+---------------------------------------------------------------+---------------------------------+ +-------------------------------------------------------------------------------------------------------------------+ |Timeouts, atrasos e tentativas | +========================================+==================================================================+=======+ |Propriedade |Descrição |Default| +----------------------------------------+------------------------------------------------------------------+-------+ |Nro. de reenvio de frames com falha |N| |Este campo define o número máximo de tentativas de reenvio |1 | | |de um pacote de dados antes que seja retornado para o cliente | | | |uma resposta indicando falha de comunicação. Note que este | | | |valor especifica tentativas ou seja, se o valor for 2 por | | | |exemplo o driver irá enviar um frame para o equipamento remoto | | | |e caso ocorra falha neste processo ira reenviar o frame mais 2 | | | |vezes. Persistindo a falha esta é retornada para o cliente que | | | |solicitou a comunicação. | | +----------------------------------------+------------------------------------------------------------------+-------+ |Timeout(ms) de resposta de frame |Define o valor de timeout, em milissegundos, de espera de |2000 | | |resposta de frame. | | +----------------------------------------+------------------------------------------------------------------+-------+ |Nro. de reenvio de conexão com falha |N||Este campo define o número máximo de tentativas de reenvio de um |0 | | |pacote de conexão para o equipamento remoto antes que seja | | | |retornado para o cliente uma resposta indicando falha de | | | |comunicação. Note que o valor zero indica que não haverá nenhuma | | | |tentativa ou seja caso o primeiro frame de conexão retorne erro, | | | |esta condição é informada para o cliente. | | +----------------------------------------+------------------------------------------------------------------+-------+ |Timeout(ms) de conexão |Define o valor de timeout, em milissegundos, para aguardar a |500 | | |resposta de um frame de conexão. | | +----------------------------------------+------------------------------------------------------------------+-------+ |Atraso(ms) quando houver erro |Existem casos em que é desejável aguardar um intervalo de tempo |0 | | |quando ocorre um erro de comunicação, antes de enviar um novo | | | |pacote de dados. Este parâmetro permite especificar este | | | |intervalo em milissegundos. | | +----------------------------------------+------------------------------------------------------------------+-------+ |Tamanho máximo de um frame |Define o tamanho máximo em bytes que um frame de comunicação pode |255 | | |ter. O protocolo SCP-HI suporta um tamanho máximo de 255 bytes | | | |por frame. | | +----------------------------------------+------------------------------------------------------------------+-------+ .. rst-class:: tbobs ===== ======================================================================== |obs| Erro de comunicação É caracterizado um erro de comunicação quando a resposta de um comando de comunicação enviado por um cliente, não retorna em um intervalo de tempo menor que o especificado no parâmetro "Timeout(ms) de resposta de frame", no caso de frames de dados ou, "Timeout(ms) de conexão" no caso de frames de conexão. ===== ======================================================================== +------------------------------------------------------------------------------------------------------------+ |Gerência do link de conexão | +=======================================+============================================================+=======+ |Propriedade |Descrição |Default| +---------------------------------------+------------------------------------------------------------+-------+ |Tempo inic.(seg) para reconexão do link|Intervalo de tempo em segundos a ser aguardado pelo driver |10 | | |para tentar uma nova conexão com o equipamento remoto. | | | |Este tempo vai sendo incrementado pelo valor do parâmetro | | | |"Acréscimo(seg) para reconexão do link" a cada tentativa | | | |de conexão consecutiva que houver falha. | | +---------------------------------------+------------------------------------------------------------+-------+ |Acréscimo(seg) para reconexão do link |Intervalo de tempo em segundos a ser adicionado ao valor |0 | | |corrente do parâmetro "Tempo inic.(seg) para reconexão do | | | |link" a cada falha de conexão consecutiva. | | +---------------------------------------+------------------------------------------------------------+-------+ |Tempo max.(seg) para reconexão do link |Intervalo de tempo máximo em segundos para tentativa de |0 | | |conexão do canal associado. | | +---------------------------------------+------------------------------------------------------------+-------+ |Atraso(seg) para reativação dos canais |Intervalo de tempo aguardado pelo canal após efetuar uma |0 | | |desconexão por falta de tráfego. Decorrido este tempo, o | | | |canal reativa o processo de conexão com o equipamento | | | |(caso haja solicitação de comunicação por parte do cliente).| | +---------------------------------------+------------------------------------------------------------+-------+ |Fecha canal se tempo máximo atingido |Fecha link de conexão se o tempo definido para tentativa de |não | | |conexão atingir o limite máximo. | | +---------------------------------------+------------------------------------------------------------+-------+ +-------------------------------------------------------------------------------------------------------+ |Auto reconexão do equipamento | +==================================+============================================================+=======+ |Propriedade |Descrição |Default| +----------------------------------+------------------------------------------------------------+-------+ |Auto reconexão |N| |Caso o equipamento seja desconectado devido a falhas de |Sim | | |comunicação, conforme descrito na observação de erro de | | | |comunicação, este campo define se haverá ou não tentativas | | | |de auto reconexão com o equipamento, ou seja, tentativas de | | | |reenvio de frame de conexão. | | +----------------------------------+------------------------------------------------------------+-------+ |Intervalo(seg) rápido de reconexão|Define o intervalo de espera, em segundos, entre as |3 | | |primeiras (5) tentativas de reconexão caso não obtenha | | | |sucesso. Se após estas tentativas a comunicação não for | | | |estabelecida, o tempo de espera de reconexão passa a ser o | | | |definido no campo **Intervalo(seg) lento de reconexão**. | | +----------------------------------+------------------------------------------------------------+-------+ |Intervalo(seg) lento de reconexão |Define o intervalo de espera, em segundos, de tentativas de |30 | | |reconexão caso não se obtenha sucesso nas 5 primeiras | | | |tentativas de reconexão. | | +----------------------------------+------------------------------------------------------------+-------+ Canal UDP Broadcast ==================== Cada driver UDP Broadcast permite adicionar um canal. Para criar um canal UDP Broadcast clique com o botão direito sobre o driver e acesse o menu **Adiciona Item -> Canal UDP Broadcast**. O canal quando criado e selecionado apresenta as seguintes propriedades: +-----------------------------------------------------------------------------------------------------------+ |Canal UDP Broadcast | +====================+==============================================================+=======================+ |Propriedade |Descrição |Default | +--------------------+--------------------------------------------------------------+-----------------------+ |Nome do canal |Define o nome do canal UDP Broadcast. Este item é importante |Canal UDP Broadcast_001| | |como identificação para o acesso do driver ao canal. | | +--------------------+--------------------------------------------------------------+-----------------------+ |Porta do equipamento|Define o número da porta de comunicação do equipamento remoto.|65520 | +--------------------+--------------------------------------------------------------+-----------------------+ +----------------------------------------------------------------------------------------------+ |Mapeamento dos equipamentos | +=====================+================================================================+=======+ |Propriedade |Descrição |Default| +---------------------+----------------------------------------------------------------+-------+ |Id. Inicial |Define o endereço inicial de uma faixa de endereços que o |1 | | |usuário irá utilizar para acessar este canal. Se o endereço | | | |fornecido pelo usuário do driver estiver entre o Id. Inicial | | | |e o Id. Final o pacote associado será tratado por este canal. | | +---------------------+----------------------------------------------------------------+-------+ |Id. Final |Define o endereço final de uma faixa de endereços que o usuário |255 | | |irá utilizar para acessar este canal. Se o endereço fornecido | | | |pelo usuário do driver estiver entre o Id. Inicial e o Id. | | | |Final o pacote associado será tratado por este canal. | | +---------------------+----------------------------------------------------------------+-------+ |Habilita remapeamento|Habilita ou não o remapeamento de endereço do equipamento remoto|Não | | |fornecido pelo usuário. Se desabilitado o endereço especificado | | | |pelo usuário é utilizado no pacote e enviado para o equipamento | | | |remoto. Se habilitado, o endereço inicial especificado pelo | | | |usuário é remapeado para o valor Id. de remapeamento e enviado | | | |para o equipamento remoto. Por exemplo, considere os parâmetros | | | |Id Inicial = 5, Id. Final = 8 e Id de remapeamento = 20. Se o | | | |usuário enviar para o driver um pacote com endereço de | | | |comunicação = 5 este canal irá enviar o pacote de comunicação | | | |para o equipamento de Id = 20. Se o usuário enviar para o driver| | | |um pacote com endereço de comunicação = 6 este canal ira enviar | | | |o pacote de comunicação para o equipamento de Id = 21, e assim | | | |sucessivamente. Se o usuário enviar para o driver um pacote com | | | |endereço de comunicação = 9 este canal não ira tratar este | | | |pacote pois este endereço esta fora da faixa de endereçamento | | | |definida para o canal. | | +---------------------+----------------------------------------------------------------+-------+ |Id. de remapeamento |Especifica o endereço inicial de remapeamento dos endereços |1 | | |enviados pelo usuário para este canal. | | +---------------------+----------------------------------------------------------------+-------+