Sei sulla pagina 1di 34

Web Server WS10

MANUAL DE INSTRUES V2.1x


5000700

NDICE
ndice ....................................................................................................................................................................................................... 1 Funcionalidades bsicas do produto....................................................................................................................................................... 2 Conexes eltricas .................................................................................................................................................................................. 4 Configurao do WS10 ........................................................................................................................................................................... 6 Configurao das entradas e sadas locais ............................................................................................................................................ 9 Configurao da rede Modbus RTU WS10 como mestre.................................................................................................................. 12 Configurao da superviso de alarmes............................................................................................................................................... 14 Configurao do WS10 para registro histrico em memria Flash....................................................................................................... 15 Configurao do servidor de pginas HTML......................................................................................................................................... 17 Configurao do envio peridico de dados a um servidor .................................................................................................................... 20 Configurao do envio de e-mail........................................................................................................................................................... 22 Configurao da rede Modbus RTU WS10 como escravo ................................................................................................................ 24 Configurao da rede Modbus TCP WS10 como servidor ou gateway............................................................................................. 25 Configurao de modem para originar ligaes de dados.................................................................................................................... 27 Confgurao de modem para receber ligaes de dados .................................................................................................................... 29 Configurao de servidor de nomes DNS.......................................................................................................................................... 30 Alterando o nvel de segurana do WS10............................................................................................................................................. 31 Especificaes....................................................................................................................................................................................... 32 Garantia................................................................................................................................................................................................. 33 Apndice A ............................................................................................................................................................................................ 34

NOVUS PRODUTOS ELETRNICOS LTDA.

1/34

Web Server WS10

FUNCIONALIDADES BSICAS DO PRODUTO


O Novus Web Server WS10 um dispositivo de aquisio, concentrao e entrega de dados que disponibiliza as tecnologias da Internet para aplicao no cho de fbrica e na superviso de equipamentos e sistemas.

AQUISIO DE DADOS
O WS10 pode adquirir dados do sistema ou processo por: 4 entradas incorporadas Interface de comunicao serial RS232 ou RS485 A aquisio de dados pela interface de comunicao RS485 feita pelo protocolo Modbus RTU. O WS10 atua como mestre, adquirindo periodicamente dados dos equipamentos e registradores especificados. O valor atual de cada um dos dados lidos pelo WS10 fica armazenado em um registrador em sua memria e pode ser acessado (referenciado) por um identificador.

REGISTRADORES
Registradores so posies da memria interna do WS10 que contm: Valores instantneos lidos das entradas ou escrito nas sadas incorporadas ao WS10 Valores instantneos lidos ou escritos em equipamentos externos pela rede Modbus RTU Valores instantneos em memria, utilizados para controle de funcionalidades do WS10, no ligados diretamente entradas ou sadas fsicas Os valores instantneos correspondentes ao resultado da superviso de condies de alarme. Cada registrador tem um identificador composto por um nome de dispositivo e um nome de Tag, pelo qual o mesmo indicado para uso nas diferentes aplicaes do WS10. O identificador de um registrador tem o seguinte formato:
NomeDoDispositivo/Tag

Registrador

Para acesso aos registradores do WS10 pelas funes ModbusTCP e ModbusRTU-Escravo, devem ser definidos endereos numricos para estes registradores. Estes endereos podem ser definidos no arquivo MAP.CFG, descrito no captulo ModbusTCP.

REGISTRO HISTRICO
O WS10 tem capacidade para efetuar periodicamente o registro em memria Flash de valores de um conjunto de registradores. Este registro histrico pode ser periodicamente enviado por e-mail ou diretamente para um computador. Esta funo permite ao WS10 atuar como um Data Logger de sinais lidos de equipamentos Modbus RTU e de suas entradas incorporadas. Desta forma, mesmo que o meio de comunicao no esteja disponvel, os dados continuaro sendo armazenados e sero entregues ao destino quando do retorno operao do meio de comunicao.

ACESSO REMOTO AOS DADOS


Os valores instantneos e histricos adquiridos do sistema ou processo podem ser acessados por diferentes meios fsicos: Interface Ethernet Interface serial RS232, RS485 ou Modem (convencional ou celular) O WS10 oferece cinco aplicaes bsicas para acesso remoto aos dados contidos em seus registradores: Servidor de pginas HTML ModbusTCP ou RTU Supeviso de condies de alarme Envio de e-mail Envio peridico de dados O sistema operacional multi-tarefa do WS10 permite a utilizao simultnea de todas estas aplicaes. APLICAO SERVIDOR DE PGINAS HTML Nesta aplicao, o WS10 apresenta os dados adquiridos do processo em pginas HTML dinmicas criadas pelo usurio, que podem ser visualizadas de qualquer computador utilizando um navegador internet (Netscape, Internet Explorer, etc). Ligado intranet da empresa por sua interface ethernet, o WS10 disponibiliza as informaes lidas para qualquer computador ligado intranet, permitindo tanto a leitura quanto a escrita de dados, com opo de restrio de acesso por senha. Em um local remoto, o WS10 ligado a um modem convencional ou celular pode atender uma chamada telefnica de conexo dial-up e apresentar a pgina de superviso no navegador internet do computador que originou o chamado, viabilizando a tele-superviso de unidades remotas. APLICAO MODBUS TCP O WS10 pode ser configurado como servidor e gateway em uma rede ModbusTCP, viabilizando sua integrao a sistemas de superviso SCADA. Como servidor, o WS10 disponibiliza para mltiplos clientes SCADA o acesso para leitura ou escrita em seus registradores internos. Estes registradores internos podem estar associados suas entradas e sadas, posies de memria ou dispositivos externos ligados em rede ModbusRTU. Como um gateway, o WS10 encaminha mensagens entre as redes ModbusTCP e ModbusRTU, atuando como um conversor de protocolos. As duas modalidades de operao podem ser utilizadas simultaneamente, mantendo ainda funcionais todas as demais funcionalidades do WS10. O meio de comunicao pode ser Ethernet ou linha telefnica convencional ou celular.
NOVUS PRODUTOS ELETRNICOS LTDA. 2/34

Web Server WS10 SUPERVISO DE ALARMES Nesta aplicao, o WS10 compara o contedo de seus registradores com limites programveis. Caso alguma condio anormal seja detectada, ativado um registrador de alarme que pode ser utilizado para acionar uma sada local, efetuar uma escrita em um equipamento remoto atravs da rede Modbus RTU, emitir um e-mail ou enviar informaes para um servidor. ENVIO DE E-MAIL OU MENSAGENS PARA CELULAR O WS10 pode ser configurado para enviar automaticamente e-mails para uma lista de destinatrios. O envio pode ser peridico ou por exceo, baseado no valor de registradores. Os e-mails so enviados atravs da ethernet ou modem e tm contedo dinmico, o que permite o envio do contedo de registradores visando suprir o destinatrio com informaes do processo. O envio de mensagens para telefones celulares pode ser feito por email (depende de servio de direcionamento oferecido pela operadora celular) ou diretamente por um modem celular acoplado ao WS10. O envio de e-mail pode ainda incluir como um arquivo anexo o contedo do registro histrico armazenado em sua memria. ENVIO PERIDICO DE DADOS Os dados adquiridos pelo WS10 podem ser periodicamente enviados para qualquer computador acessvel pela ethernet ou internet (usando modem convencional ou celular), onde so recebidos por um aplicativo servidor TCP e armazenados em local e formato definido pelo usurio. Podem ser enviados tanto valores instantneos de registradores quanto o contedo completo do registro histrico armazenado na memria do WS10.

TOPOLOGIAS DE APLICAO
OPERAO LOCAL Instalado em uma rede local, o WS10 permite integrar uma rede ModbusRTU sistemas SCADA existentes, expandindo o acesso aos dados do processo para virtualmente qualquer computador da rede, utilizando o navegador (browser) de Internet. O WS10 pode ainda efetuar o registro histrico de dados, monitorar condies de alarme e enviar e-mails dinmicos peridicos ou em condies de exceo. Nesta aplicao, o WS10 uma alternativa aos sistemas SCADA em aplicaes de baixa complexidade. Pela configurao adequada da conexo Internet, os dados do WS10 podem ser acessados a partir de localidades externas, tanto por sistemas SCADA quanto utilizando o navegador. A figura a seguir ilustra uma aplicao local do WS10.

OPERAO REMOTA Instalado em local remoto, o WS10 pode ser conectado por modem a uma linha telefnica fixa (modem interno opcional) ou celular. A partir desta conexo o WS10 pode acessar a Internet e enviar mensagens de e-mail peridicas ou sempre que condies anormais forem detectadas nas variveis por ele monitoradas. A partir desta conexo Internet, o WS10 pode ainda transferir dados histricos diretamente para um computador da empresa. O WS10 tem tambm capacidade de atender uma ligao telefnica de dados, permitindo que seus dados possam ser visualizados a partir de navegadores de Internet ou sistemas SCADA. Nesta aplicao, o WS10 supera as unidades remotas convencionais, limitadas transferncia peridica de dados. A figura a seguir ilustra uma aplicao remota do WS10.

CONFIGURAO
A configurao do WS10 feita com ferramentas usuais da Internet e geralmente disponveis em todos computadores: Telnet e FTP (File Transfer Protocol). Telnet utilizado para configurao de endereamento IP. FTP utilizado para transferncia de arquivos de configurao para o WS10. As diferentes funcionalidades do WS10 so habilitadas pela existncia ou no do arquivo de configurao correspondente. As diferentes funcionalidades so parametrizadas nestes arquivos de configurao.

NOVUS PRODUTOS ELETRNICOS LTDA.

3/34

Web Server WS10

CONEXES ELTRICAS
TENSO DE ALIMENTAO
O WS10 alimentado pela rede eltrica em corrente alternada, com comutao automtica para tenses entre 85 e 250Vca. Ligue a tenso de alimentao aos pinos 17 e 18. Alguns segundos aps o WS10 ser energizado, seu indicador STATUS pisca, indicando sua entrada em operao. A alimentao do WS10 deve vir de uma rede prpria para instrumentao ou informtica.

ENTRADAS
As entradas do WS10 podem ser utilizadas para medio dos seguintes tipos de sinais: Sinal analgico em tenso na faixa de 0 a 5V Sinal analgico em corrente na faixa de 0 a 20mA (ou 4 a 20mA com perda de 20% na resoluo de medida) Sinal digital em tenso. Nvel 0 para sinal entre 0 e 1V, Nvel 1 para sinal entre 4 e 5V. Sinal digital tipo contato seco. A ligao deve ser feita nos terminais 1 a 8, respeitando os limites de tenso e polaridade. Condutores de sinais de entrada devem percorrer a planta do sistema separados dos condutores de sada e de alimentao, preferencialmente em eletrodutos aterrados. A seleo entre entrada digital e analgica bem como a parametrizao destas entradas descrita na seo de Configurao das entradas locais. Para utilizar entrada em corrente, necessrio alterar jumpers internos ao WS10. Para entradas digitais possvel habilitar a funo de integrao de pulsos para medio de vazo instantnea e totalizada a partir de transdutores de vazo com sada pulsante. Ver seo Configurao das entradas e sadas locais para mais informaes. JUMPERS PARA ENTRADA EM CORRENTE Para utilizar entrada em corrente, necessrio fechar um jumper interno ao WS10. H um jumper para cada entrada. Para configurar entradas em corrente, proceda conforme a seguir: Ateno: Este procedimento requer capacitao em manuteno de hardware. Ser necessrio um ferro de solda adequado soldagem de componentes eletrnicos e fio de solda apropriado. 1. Abra a tampa inferior do WS10 2. Localize as posies de solda dos jumpers J1, J2, J3 e J4. A correspondncia entre jumpers e entradas conforme a seguir: Jumper J2 J3 J4 J1 3. 4. Entrada Entrada 1 Entrada 2 Entrada 3 Entrada 4 Aberto Tenso ou contato Fechado Corrente

Utilizando solda, abra ou feche o jumper correspondente entrada configurada. Recoloque a tampa inferior do WS10.

SADAS
O WS10 tem 2 sadas com contatos de rel normalmente abertos, nos terminais 10 e 12 para a sada 1 e 13 e 15 para a sada 2. Fiao e carga devem ser compatveis com a especificao dos rels. recomendvel o uso de FILTROS RC (supressor de rudo) em bobinas de contactoras, solenides, etc. acionadas pelos rels de sada do WS10 ou instaladas prximas a ele.

INTERFACES SERIAIS
O WS10 pode ser fornecido com at 2 interfaces de comunicao serial. A etiqueta lateral do produto identifica os tipos de interface serial incorporadas ao equipamento. A interface SERIAL 1 utilizada preferencialmente para comunicao com equipamentos de medio remoto pelo protocolo Modbus RTU, e no modelo padro do WS10 uma interface tipo RS485. A interface SERIAL 2 utilizada preferencialmente para comunicao com modem externo ou pode ser fornecida j com o modem interno incorporado. Atravs desta interface possvel tambm o acesso s funes de configurao do WS10. No modelo padro do WS10 uma interface RS232. A figura a seguir identifica os pinos de conexo dos conectores RJ12 para as interfaces SERIAL 1 e SERIAL 2. Pino 1 2 3 4 5 6 RS232 Sada +5V / 20mA Comum de sinal CTS RxD TxD RTS RS485 Sada +5V / 20mA Comum de sinal D1 (ou D) D0 (ou D\) Modem interno Linha telefnica Linha telefnica -

Vista interna do conector

NOVUS PRODUTOS ELETRNICOS LTDA.

4/34

Web Server WS10 UTILIZAO DA RS232 COM CONVERSORES RS232/RS485 Para utilizar a interface serial RS232 com um conversor externo para RS485 que necessite do controle de fluxo pelo sinal RTS como os conversores Novus ISO485-1 e ISO485-2 no modo RTS construir um cabo de adaptao do conector RJ12 para DB9 ou DB25 conforme a seguir. Nesta configurao, o sinal DTR fixo em +5V, necessrio para suprir alimentao ao conversor. O sinal CTS fixo em +5V para liberar o WS10 para transmisses. necessrio utilizar esta configurao completa de ligao para que a comunicao opere. RJ12 1 2 3 4 5 6 DB9 macho 4 5 4 2 3 7 DB25 macho 20 7 20 3 2 4 Descrio DTR Fixo em +5V Comum CTS Fixo em +5V RXD TXD RTS

UTILIZAO DA RS232 COM MODEM EXTERNO Para utilizar um modem externo em uma porta RS232 do WS10, construir um cabo de adaptao do conector RJ12 para DB9 ou DB25 conforme a seguir. A configurao apresentada implementa o controle de fluxo por RTS/CTS. RJ12 1 2 3 4 5 6 DB9 macho 4 5 8 2 3 7 DB25 macho 20 7 5 3 2 4 Descrio DTR Fixo em +5V Comum CTS RXD TXD RTS

ETHERNET
A conexo de Ethernet obedece ao padro estabelecido para o conector RJ45. Recomenda-se a utilizao de cabos Categoria 5. Para ligao direta entre o WS10 e um computador, deve ser utilizado um cabo com ligao cruzada. Para ligao a hub ou switch, utilizar cabo com ligao convencional.

NOVUS PRODUTOS ELETRNICOS LTDA.

5/34

Web Server WS10

CONFIGURAO DO WS10
A instalao e configurao do WS10 exige conhecimentos na rea de redes, e s deve ser executada por pessoal habilitado. Consulte o administrador de sua rede ou profissionais capacitados.

INFORMAES GERAIS
Toda configurao do WS10 feita por sua interface Ethernet utilizando tcnicas usuais de redes: FTP (File Transfer Protocol Para transferncia de arquivos de/para o WS10) e Telnet (Para acesso ao console de configurao). Para FTP pode ser utilizado o navegador Internet Explorer ou Netscape ou qualquer outro aplicativo de FTP. Para Telnet pode ser utilizado o aplicativo telnet que acompanha o sistema operacional de seu computador ou qualquer outro aplicativo cliente Telnet. Para configurar o WS10 este deve estar energizado e ligado rede Ethernet atravs de hub ou switch, ou diretamente interface Ethernet de um computador (neste caso deve ser utilizado um cabo ethernet cruzado). O endereo IP do WS10 deve ser conhecido para acesso FTP ou Telnet. Um WS10 novo sai de fbrica com a seguinte configurao de endereamento IP: IP = 192.168.200.200 NetMask = 255.255.255.0 Gateway = 192.168.200.1 DHCP desabilitado O computador utilizado para acessar o WS10 deve estar na mesma sub-rede do WS10. Para acessar um WS10 com as configuraes de fbrica, a configurao de endereamento IP do computador deve ser como a seguir: IP = 192.168.200.xxx (onde xxx pode ser qualquer valor exceto 200, j atribudo ao WS10) NetMask = 255.255.255.0 CONEXO TELNET Para modificar as configuraes de IP, necessrio estabelecer uma conexo Telnet com o WS10 para acesso ao console de configurao. Ative o programa Telnet de sua preferncia e faa conexo ao endereo IP do WS10, pela porta padro Telnet. Ao localizar o WS10, ser apresentada a mensagem Novus WS10 Telnet Session e ser solicitado o nome do usurio e senha para a conexo. Os valores padro so: Username: telnet Senha: telnet Uma vez conectado, ser apresentada a mensagem User logged in, indicando o sucesso na conexo. Atravs do Telnet o WS10 d acesso comandos semelhantes ao sistema operacional DOS. Os comandos digitados so executados ao se pressionar a tecla Enter. Ateno: Atravs do console Telnet possvel alterar configuraes importantes do WS10. Somente usurios capacitados devem utilizar este recurso. Os seguintes comandos se relacionam configurao de endereamento IP do WS10 e podem ser necessrios no processo de configurao: IPCFG: Apresenta a configurao atual de endereamento IP IP aaa.bbb.ccc.ddd: Define um novo endereo IP para o WS10 NETMASK aaa.bbb.ccc.ddd: Define uma nova mscara de sub-rede para o WS10 GATEWAY aaa.bbb.ccc.ddd: Define o endereo do gateway DHCP n: n = 0 desliga endereamento dinmico por DHCP; n = 1 liga endereamento dinmico. REBOOT: fora a reinicializao do WS10. Somente aps a reinicializao a nova configurao de endereamento IP ser efetivada pelo WS10. Aps a reinicializao a conexo Telnet com o WS10 perdida. Para restabelecer a conexo, utilize o novo endereo IP. Caso o novo endereo IP esteja em outra sub-rede, ser necessrio trocar o endereo do computador utilizado na configurao para esta mesma sub-rede. WS10 v: Retorna a verso de software do Web Server. O mesmo console de operao acessvel por Telnet pode estar disponvel na porta serial 2 do WS10 quando esta do tipo RS232 e no est sendo utilizada como cliente ou servidor PPP. Nestas condies, possvel utilizar esta porta RS232 para acesso aos comandos descritos. Os parmetros de comunicao de fbrica desta porta so: Baud Rate 19200bps, sem paridade, 8 bits, 1 stop bit. Para estabelcer comunicao atravs desta porta, utilizar um cabo RS232 e um programa de comunicao serial no PC. O console serial pode estar desabilitado de fbrica dependendo da configurao de hardware e opcionais instalados no WS10. TRANSFERNCIA DE ARQUIVOS POR FTP A configurao dos recursos de sofware do WS10 feita por arquivos texto carregados em sua memria. Estes arquivos armazenados no WS10 podem ser transferidos para uma pasta do computador para edio e posterior transferncia ao WS10. As alteraes de configurao implementadas nos arquivos se tornaro efetivas na prxima vez que o WS10 for inicializado. O WS10 incorpora um servidor FTP compatvel com a maior parte dos programas clientes FTP disponveis. O prprio navegador internet Internet Explorer ou Netscape pode ser utilizado. O utilitrio Windows Explorer tambm pode ser utilizado para este fim. Para se conectar em FTP ao WS10, digitar na barra de endereos do navegador o endereo IP do WS10, conforme o exemplo a seguir:

Caso seja solicitada informao de usurio e senha, informar a configurao padro: Usurio: ftp Senha: ftp Ser apresentado o contedo dos arquivos e pastas internos ao WS10. Arquivos e pastas podem ser arrastados do WS10 para qualquer pasta local ou da rede, e vice-versa. Os arquivos de configurao que necessitem de alterao devem ser copiados para uma pasta temporria do computador, editados e salvos neste local e posteriormente transferidos de volta ao WS10. As alteraes efetuadas nos arquivos de configurao s sero efetivadas na prxima inicializao do WS10.

NOVUS PRODUTOS ELETRNICOS LTDA.

6/34

Web Server WS10 Em alguns navegadores o acesso FTP por senha apresenta erros, que podem ser contornados informando o usurio e senha na prpria linha de endereo. O exemplo a seguir ilustra esta possibilidade para nome de usurio user e senha pass, em um WS10 com endereo IP padro: ftp://user:pass@192.168.200.200 Caso o browser persista em no aceitar a conexo ftp, reinicialize o WS10 e tente novamente utilizando o nome do usurio e senha na linha de endereo. Para eliminar definitivamente os erros de conexo FTP, recomendamos a utitlizao de softwares especficos para FTP ao invs do navegador. H muitas opes gratuitas ou de avaliao disponveis para download na Internet. No CD que acompanha o WS10 esto includos alguns programas de FTP de terceiros.

CONFIGURAO DO ENDEREAMENTO IP
Todo acesso aos dados do WS10 ser feito mediante o seu endereo IP, que dever ser conhecido e registrado adequadamente. Ateno: O no conhecimento do endereo IP atribudo ao WS10 pode inviabilizar sua utilizao. A Novus fornece um programa para deteco do endereo IP dos WS10 instalados na rede. Uma vez ligado rede ethernet, o WS10 s poder ser acessado por computadores configurados para a mesma sub-rede. Caso a sub-rede utilize outra faixa de endereamento, o computador a ser utilizado para acessar a configurao do WS10 dever ser endereado na mesma sub-rede do WS10 at completar a configurao, retornando depois configurao usual. PROCEDIMENTO PARA ENDEREAMENTO FIXO DE IP Os seguintes passos precisam ser executados para estabelecer um novo endereo IP para o WS10: Obter com o administrador da rede um endereo IP para o WS10 e as configuraes de Gateway e Mscara de sub-rede (Net Mask). Estabelecer uma conexo Telnet com o WS10 utilizando seu endereo IP atual. O computador precisa estar na mesma sub-rede do WS10. Desligar o cliente DHCP do WS10, digitando: DHCP 0 e Enter. Programar o novo IP digitando IP seguido do endereo e Enter. Exemplo: IP 10.1.1.80 Programar a mscara de sub-rede digitando NETMASK seguido da mscara e Enter. Exemplo: NETMASK 255.255.255.0 Programar o endereo de gateway digitando GATEWAY seguido do endereo. Exemplo: GATEWAY 10.1.1.1 Reinicializar o WS10 digitando REBOOT seguido de Enter. Ao reinicializar, o WS10 ir assumir a nova configurao de rede, e s poder ser acessado por computadores que estejam na mesma sub-rede.

PROCEDIMENTO PARA ENDEREAMENTO DINMICO DE IP O WS10 incorpora um cliente DHCP que permite a atribuio automtica dos parmetros de rede (IP, gateway e mscara de sub-rede). Para utilizao deste recurso so necessrios alguns requisitos: Um servidor DHCP deve estar disponvel na mesma sub-rede do WS10. Verificar esta condio com o administrador da rede. O cliente DHCP deve estar habilitado no WS10. O WS10 vem de fbrica com esta funo desabilitada. Para ativar o cliente DHCP no WS10 siga os passos a seguir: Conectar o cabo Ethernet ao WS10 Energizar o WS10 Estabelecer uma conexo Telnet com o WS10 utilizando seu endereo IP atual (possivelmente o IP de fbrica). O computador precisa estar na mesma sub-rede do WS10. Ativar o cliente DHCP do WS10, digitando: DHCP 1 e Enter. Reinicializar o WS10 digitando REBOOT seguido de Enter. Ao reinicializar, o WS10 ir requisitar um endereo IP ao servidor DHCP. O endereo recebido pelo WS10 precisa ser obtido do prprio servidor DHCP de sua rede. Consulte o administrador da rede. O endereo atribudo ao WS10 permanece reservado mesmo que ele seja desligado, desde que ele volte rede antes de expirar o prazo de atribuio configurado no servidor DHCP, tipicamente de algumas semanas. Se o WS10 no for ligado dentro do prazo de atribuio de seu IP, ele provavelmente receber um novo IP quando for novamente ligado. Para evitar esta possibilidade de troca de IP, o servidor DHCP pode ser configurado para reservar um determinado IP para o WS10 baseado em seu endereo MAC. Consulte seu administrador de rede.

ARQUIVOS DE CONFIGURAO
Toda a configurao do WS10 se d por arquivos texto contendo os parmetros para realizao de todas as suas funes. ARQUIVOS CFG A configurao das funcionalidades do WS10 feita em arquivos texto armazenados na raiz de sua unidade de disco A. Os arquivos de configurao tm nome de extenso CFG, e para serem modificados devem ser copiados por FTP para o computador, editados utilizando um editor de textos sem formatao (como o Bloco de Notas do Windows) e novamente transferidos para o WS10. As novas configuraes sero efetivadas na prxima inicializao do WS10. A sintaxe destes arquivos rgida, e as regras definidas para sua edio devem ser rigorosamente seguidas para garantir o sucesso da configurao. Estes arquivos se dividem em sees (nome entre [ ]), sub-sees (nome entre < >) e parmetros, como no exemplo a seguir: [DEVICES] Nome de seo: DEVICES <TT101> Nome de sub-seo: TT101 ADDRESS=1 Parmetro de atribuio do valor 1 varivel ADDRESS. Sempre que uma seo tiver sub-sees, estas devem vir no fim da seo, aps todos os parmetros no vinculados a sub-sees. Nos arquivos de configurao no h distino entre letras minsculas ou masculas. No recomendvel a utilizao de caracteres acentuados nos arquivos de configurao. Ao definir nomes de tags, tenha o cuidado de no repertir nomes em um mesmo dispositivo, pois no ser emitida advertncia desta ocorrncia e somente o primeiro tag definido ser acessado. Para definir uma linha de comentrio em um arquivo de configurao tipo CFG, iniciar a linha com o caracter #.
NOVUS PRODUTOS ELETRNICOS LTDA. 7/34

Web Server WS10 Recomendamos que se mantenha em um computador uma cpia completa de todos os arquivos contidos no WS10. Sempre edite os arquivos de configurao e pginas HTML neste local, transferindo a seguir para o WS10. Desta forma sempre existir um backup do contedo do WS10. Observar atentamente os nomes para estes arquivos. Se o nome estiver errado, a funo associada no ser ativada no WS10. Os nomes dos parmetros dos arquivos CFG tambm tm sintaxe rgida. Se um nome for escrito errado, o parmetro no ser configurado. Os arquivos de configurao do WS10 so:

MODBUS.CFG LOCALIO.CFG WEBS.CFG PPP.CFG MODBUS2.CFG CLITCP.CFG DATALOG.CFG ALARMS.CFG MAIL.CFG MODBTCP.CFG MAP.CFG DNS.CFG

Configurao da aquisio de dados por rede ModbusRTU (WS10 como mestre) e pelas entradas locais Configurao e calibrao das entradas locais Configurao do servidor de pginas HTML Configurao do modem na funo de originar chamadas de dados (cliente PPP) Configurao do WS10 como escravo de uma rede ModbusRTU Configurao do envio preridico de dados a um servidor. Configurao do WS10 para registro histrico em memria Flash Configurao da superviso de condies de alarme ou exceo pelo WS10 Configurao do WS10 para envio de mensagens de e-mail Configurao do WS10 como servidor ou gateway ModbusTCP Configurao do mapa de endereos dos registradores acessveis por ModbusTCP ou ModbusRTU-Escravo Configurao dos endereos de servidores DNS.

ARQUIVO CHIP.INI Ateno: O arquivo CHIP.INI um arquivo do sistema operacional do WS10 e no deve ser alterado, salvo casos especiais. Alteraes indevidas neste arquivo podem inviabilizar a utilizao do WS10, tornando necessrio seu retorno para assistncia tcnica. Apenas nos seguintes casos as configuraes neste arquivo precisam ser modificadas: Modificar o nvel de segurana e senhas de acesso ao console Telnet Modificar o nvel de segurana e senhas do servidor de FTP Configurar o WS10 para receber e atender uma chamada telefnica de dados (servidor PPP) Maiores informaes podem ser obtidas nos captulos de segurana e de configurao de modem para receber ligaes de dados.

NOVUS PRODUTOS ELETRNICOS LTDA.

8/34

Web Server WS10

CONFIGURAO DAS ENTRADAS E SADAS LOCAIS


As entradas e sadas do WS10 so configuradas no arquivo LOCALIO.CFG. A seleo de entrada em corrente ou tenso precisa ser feita em hardware. Consulte a seo Jumpers para entrada em corrente para informaes sobre esta configurao. Todas as demais configuraes das entradas so realizadas no arquivo LOCALIO.CFG, exemplificado a seguir.
[General] AChannels=1 DecimalSeparator=, [Input1] Tag=LIN1 Logic=1 PullUp=2 Debounce=1 CalLow=0 CalHigh=1023 [Input2] Tag=LIN2 Logic=1 PullUp=1 Debounce=0 CalLow=0 CalHigh=1023 <Flow> TotTag=TOT2 Interval=10 [Input3] ... [Input4] ... [Output1] Tag=OUT1 [Output2] Tag=OUT2 [Memory] MEM01=0 MEM02=NOVUS [Memory-Hold] MEM03=50 [Aliases] PRES1=_INTERNAL_/LIN1 LEVEL=TT101/PV,0,0,1000,3000,1

Na seo [General] definido o nmero de canais analgicos de entrada (os restantes sero entradas digitais) e o caracter a ser utilizado como separador de nmeros decimais calculados pelo WS10. No exemplo, apenas um canal configurado como analgico, e o separador decimal a vrgula. Nas sees [Input1], [Input2], [Input3] e [Input4], so definidos todos os parmetros para cada uma das entradas locais do WS10. Ao fim de cada uma destas sees pode ser includa uma subseo com o nome <Flow>, o que ativa o mdulo de clculo de vazo para a entrada. O clculo de vazo se aplica a entradas digitais que recebem sinais de pulso de medidores de vazo. A vazo instantnea definida como o nmero de pulsos ocorridos no intervalo de tempo definido em Interval. A totalizao da vazo calculada pelo WS10, e o registrador de totalizao deve ter seu tag definido em TotTag. Nas sees [Output1] e [Output2] so definidos nomes para as 2 sadas locais do WS10. Na seo [Memory] podem ser definidos registradores volteis do tipo memria no WS10. Estes registradores no so associados a nenhuma entrada ou sada fsica, e podem ser utilizados para armazenar estados de alarme ou no controle da habilitao ou apagamento de registro histrico pelo WS10. Para cada registrador do tipo memria definido um nome e um valor inicial. Sempre que o WS10 ligado, os valores iniciais aqui definidos so atribudos aos registradores. O registrador tipo memria pode conter nmeros ou textos (textos devem ser definidos entre aspas, com no mximo 200 caracteres). Na seo [Memory-Hold] so definidos registradores no volteis do tipo memria. Estes registradores permitem a troca permanente do valor inicial em operaes de escrita ao registrador, por exemplo atravs de uma pgina HTML. Os registradores no volteis do tipo memria podem tambm conter texto. Uma aplicao para estes registradores permitir que atravs de uma pgina HTML possam ser definidos os valores de atuao para os alarmes do WS10. Na seo [Aliases], podem ser definidos novos registradores a partir de registradores j existentes. O propsito criar uma cpia de um registrador j existente ou criar um novo registrador que o resultado de uma transformao linear aplicada a um registrador j existente. Esta funo til para converter a faixa numrica de um registrador. No exemplo, o registrador LEVEL (com valores de 0 a 300,0) calculado a partir do valor do registrador TT101/PV, que tem valores entre 0 e 1000. As entradas e sadas internas ao WS10 e os registradores tipo memria ficam associadas a um dispositivo denominado _INTERNAL_. As entradas so automaticamente lidas pelo WS10 cada 100ms. Se existir no WS10 um arquivo MODBUS.CFG, a leitura das entradas internas do WS10 ser feita de acordo com o valor programado no parmetro Scanrate do arquivo MODBUS.CFG.
Valores Descrio Nmero de canais de entrada para sinais analgicos. 0: Todos canais de entrada so digitais 1: In 1 analgica 2: In 1 e In 2 analgicas 4: Todos os canais de entrada so analgicos Caracter que ser utilizado como separador decimal em valores de registradores calculados pelo WS10. Nome do canal de entrada. Para entradas digitais, define qual o estado ativo da entrada. Sem efeito em entrada analgica. 0: Entrada indica estado ativo (1) quando em nvel baixo 1: Entrada indica estado inativo (0) quando em nvel alto Define a atuao do resistor de polarizao interno ligado entrada. Para entradas analgicas configurar PullUp=2. 0: Resistor de polarizao ligado ao comum (PullDown) 1: Resistor de polarizao ligado ao +5V (PullUp) 2: Sem resistor de polarizao. Utilizar para entrada analgica Habilita (1) ou desliga (0) filtro da entrada digital. Sem efeito para entrada analgica. Tempo de filtro 200ms. Valor inferior de calibrao da entrada analgica. Valor superior de calibrao da entrada analgica. Nome do registrador de totalizao de vazo por integrao de pulsos. Remova a sub-seo Flow e seus parmetros se no utilizar medio de vazo por pulsos. Tempo em segundos de integrao de pulsos para clculo de vazo.

Seo

Parmetro

AChannels General DecimalSeparator Tag

0, 1, 2 ou 4

. ou , At 6 caracteres ou nmeros 0 ou 1

Logic

PullUp Input1 Debounce CalLow CalHigh Sub-seo Flow TotTag Sub-seo Flow Interval

0, 1 ou 2

0 ou 1 Ver captulo Calibrao das entradas locais At 6 caracteres ou nmeros 1 a 30000

NOVUS PRODUTOS ELETRNICOS LTDA.

9/34

Web Server WS10


Input2 Input3 Input4 Output1 Output2 Memory Repetem-se os mesmos parmetros de configurao descritos para Input1, para cada uma das outras 3 entradas. Tag At 6 caracteres ou Nome do tag do canal de sada. nmeros Repetem-se os mesmos parmetros de configurao descritos para Output1. Valor incial para o Nome para o Nome e valor inicial para registradores volteis do tipo memria. Podem ser registrador. Nmero de registrador, com at definidos mltiplos registradores. Para definir um registrador tipo texto, defina seu 32 bits ou at 200 6 caracteres valor inicial como um texto entre aspas. caracteres de texto Valor incial para o Nome e valor inicial para registradores no-volteis do tipo memria. Podem ser Nome para o registrador. Nmero de definidos mltiplos registradores. Para definir um registrador tipo texto, defina seu registrador, com at 32 bits ou at 200 valor inicial como um texto entre aspas. O valor inicial pode ser alterado por 6 caracteres caracteres de texto operaes de escrita ao registrador. Na seo Aliases podem ser definidos novos registradores a partir de registradores j existentes. O novo registrador ser calculado como uma transformao linear do registrador de origem. Nesta seo podem ser definidos mltiplos novos RegB,Ai,Bi,As,Bs,P registradores, em diferentes linhas dentro da mesma seo. Sintaxe: RegB=RegA,Ai,Bi,As,Bs,P onde: RegB: Nome para o novo registrador. At 6 caracteres. RegA: Nome de um registrador j existente. RegB: Nome de Ai: Valor inferior (mnimo) para RegA. Nome para o novo registrador at 6 As: Valor superior (mximo) para RegA. registrador, com at caracteres Bi: Valor inferior (mnimo) para RegB. 6 caracteres Bs: Valor superior (mximo) para RegB. Ai,As,Bi,Bs: nmeros de P: Nmero de casas decimais para RegB. 2147483648 a (Bs-Bi).(As-Ai) deve resultar entre 2147483648 e +2147483647 2147483647 O valor de RegB ser continuamente atualizado pela equao: P: 0 a 9

Memory-Hold

Aliases

RegB =

Bs Bi (RegA Ai ) + Bi As Ai

NOVUS PRODUTOS ELETRNICOS LTDA.

10/34

Web Server WS10

CALIBRAO DAS ENTRADAS LOCAIS


As entradas do WS10 podem ser digitais ou analgicas. Quando uma entrada utilizada para medio de grandezas analgicas, ela deve ser calibrada. As entradas analgicas do WS10 tm resoluo de 10 bits, e uma faixa de medio de 0 a 5V. Para medio de corrente, pode ser ativado um resistor shunt interno para converter uma corrente de 20mA em aproximadamente 5V. Para calibrao das entradas analgicas locais h dois parmetros para cada entrada no arquivo LOCALIO.CFG: CalLow e CalHigh. Durante o processo de calibrao ser necessrio alterar os valores destes parmetros. Para tal procedimento, seguir as instrues de configurao utilizando FTP, lembrando de inicializar o WS10 sempre que um novo arquivo de configurao for transferido para sua memria. Para visualizar o valor medido em cada entrada pode ser utilizada a pgina HTML bsica fornecida com o WS10. O objetivo do processo de calibrao obter os valores reais da varivel medida nos extremos do sinal de entrada. Os resultados desejados para sinal mnimo e mximo na entrada so identificados neste procedimento como ResultLow e ResultHigh. A calibrao deve ser feita para cada entrada analgica, seguindo os procedimentos a seguir. Configurar os jumpers de entrada em corrente conforme o tipo de sinal tenso ou corrente. Colocar os valores inicial de CalLow = 0 e CalHigh = 1023 no arquivo LOCALIO.CFG. Transferir o arquivo para o WS10 e reinicializar. Aplicar na entrada o sinal que deve corresponder valor ResultLow para o canal. Registrar o valor resultante de medio deste canal ADLow. Aplicar na entrada o sinal que deve corresponder valor ResultHigh para o canal. Registrar o valor resultante de medio deste canal ADHigh Calcular o offset de calibrao:
CalLow =

(ADLow ResultHigh ) (ADHigh ResultLow ) (ResultHigh ResultLow )


CalLow (ResultHigh 1023 ) + 1023 ADHigh ResultHigh

Calcular o ganho de calibrao:


CalHigh =

Programar os novos valores de CalLow e CalHigh no arquivo LOCALIO.CFG, na seo correspondente ao canal calibrado. Transferir o arquivo para o WS10 e reinicializar. Verificar o resultado da calibrao nos pontos extremos e em pelo menos um ponto intermedirio. O procedimento deve ser repetido para cada um dos canais analgicos. Caso os valores de CalLow ou CalHigh fiquem fora da faixa de 32768 a +32767, a calibrao desejada no implementvel. Experimente adotar valores diferentes para ResultLow e ResultHigh.

TAGS PR-DEFINIDOS DO WS10


Alm dos Tags definidos pelo usurio para as 4 entradas e 2 sadas locais ao WS10 e tags tipo memria, existe ainda um conjunto de tags definidos pelo WS10 para acesso a funes internas.
Nome do Tag interno _VER _BOOT _DAY _MONTH _YEAR _HOUR _MIN _SEC _LOG _LOG_E Descrio Nmero inteiro com verso do software interno do WS10. Somente leitura Reinicializao do WS10. Escrever 1 para forar reboot do WS10. Somente escrita. Dia do ms no relgio interno do WS10. Escrita/Leitura Ms no relgio interno do WS10. Escrita/Leitura Ano no relgio interno do WS10. Escrita/Leitura Hora no relgio interno do WS10. Escrita/Leitura Minuto no relgio interno do WS10. Escrita/Leitura Segundos no relgio interno do WS10. Escrita/Leitura Envio do contedo do registro histrico pelas funes de email ou envio de dados a um servidor. Somente leitura Envio do contedo do registro histrico pelas funes de email ou envio de dados a um servidor, seguido de apagamento automtico do registro histrico. Somente leitura

REFERNCIA AOS TAGS DO DISPOSITIVO _INTERNAL_


Para se referir aos tags pr-definidos do WS10, utilizar o nome do dispositivo _INTERNAL_, seguido de uma barra e o nome do tag, conforme exemplo a seguir: _INTERNAL_/_day A mesma regra vale para referncia aos tags das entradas e sadas internas ao WS10, bem como registradores do tipo memria. Por exemplo, se para a sada 1 do WS10 for definido o tag OUT1, o mesmo pode ser referenciado como: _INTERNAL_/OUT1

NOVUS PRODUTOS ELETRNICOS LTDA.

11/34

Web Server WS10

CONFIGURAO DA REDE MODBUS RTU WS10 COMO MESTRE


Adquirir dados de sensores e equipamentos de medio a funo bsica do WS10. Estes dados podem ser adquiridos por: Suas entradas locais Rede Modbus RTU em que o WS10 atua como mestre Se existir o arquivo MODBUS.CFG no WS10, o mesmo ir atuar como mestre de uma rede ModbusRTU, adquirindo periodicamente dados para registradores em sua memria interna. Uma vez na memria, estes dados podem ser acessados remotamente pelas quatro funcionalidades bsicas do WS10. Exemplo de contedo do arquivo MODBUS.CFG:
[Config] Scanrate=50 Serial=1 Flowctrl=2 De485=1 Baudrate=19200 Parity=0 Wordlen=8 Stopbits=1 Responsedelay=100 Bytetimeout=80 FrameDelay=10 Retries=2 [Devices] <TT101> Address=1 PV=5 OUT=24,1 <TT201> Address=2 TVALS=0,3,8 INVALS=32,4,16

Na seo [Config] so definidos os parmetros da linha de comunicao serial e o intervalo de aquisio de dados. Na seo [Devices] so definidos os dispositivos de aquisio de dados. Para cada dispositivo deve ser definida uma sub-seo com o nome a ser dado ao dispositivo (mximo 10 caracteres). Em cada seo deve ser definido o endereo do dispositivo atribuindo seu valor varivel Address. Ainda na sub-seo do dispositivo, devem ser definidos nomes e endereos para cada varivel a ser lida do dispositivo. Neste exemplo, esto definidos dois dispositivos: TT101 (endereo 1) e TT201 (endereo 2). No dispositivo TT101 monitorado um registrador no endereo 5, identificado pelo tag PV e um registrador no endereo 24 utilizando o comando Modbus 1 (Read Coil Status), identificado pelo tag OUT. No dispositivo TT201 so monitorados 8 variveis contguas, iniciando no endereo 0 e lidas pelo comando 3 (Read Holding Register). A este conjunto de 8 variveis foi atribudo o tag TVALS. lido tambm um conjunto de 16 registradores, iniciando no endereo 32 utilizando o comando 4 (Read Input Register), identificado pelo tag INVALS. Se o comando Modbus a ser utilizado na leitura da varivel externa no especificado, o WS10 utiliza o comando Modbus Read Holding Register (3) para leitura e Preset Single Register (6) para escrita. Se o nmero de registradores a serem lidos no especificado, o WS10 executa a leitura de um nico registrador. O WS10 aceita a utilizao dos comandos Modbus 1, 2, 3 e 4 na definio de tags. Se houver uma escrita em tags definidos com os comandos 1 e 3, o WS10 executa a operao de escrita utilizando os comandos 5 e 6, respectivamente. O WS10 no executa escrita em bloco na rede Modbus.

Seo

Sub-seo

Parmetro Scanrate Serial

Valores 1 a 30000 1 ou 2

Flowctrl

0 ou 2

De485

0, 1 ou 2 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 0, 1 ou 2 7 ou 8 1 ou 2 1 a 30000 1 a 30000 0 a 30000 0 a 100

Descrio Taxa de aquisio de dados pela rede ModbusRTU, em dcimos de segundo. A mesma taxa utilizada para leitura das entradas internas ao WS10. Define a porta serial da rede Modbus RTU controlada pelo WS10. Tipicamente a serial 1. Define o tipo de controle de fluxo da porta serial. 0: Sem controle de fluxo 2: Controle de fluxo por RTS/CTS (configurao preferencial para sada RS485 ou quando RS232 acionando conversor RS232/485) Controle do modo RS485 da porta serial em uso 0: RS232 com conversor RS232/485 externo 1: RS485 interna ao WS10 (configurao tpica) 2: Modo RS485 inibido Velocidade de comunicao para a porta serial. Tpico: 9600. Paridade para a porta de comunicao serial 0: Sem paridade (tpico); 1: Paridade Par; 2: Paridade mpar. Nmero de bits por byte de comunicao serial. Tpico: 8. Nmero de stop bits para a porta de comunicao serial. Tpico 1. Tempo mximo em ms de espera por resposta. Tpico: 100. Tempo mximo em ms entre bytes de um frame recebido. Se encontrado intervalo maior, a recepo abortada. Tpico: 80. Tempo em ms que o WS10 aguarda entre receber um frame de resposta e enviar um novo frame de requisio. Tpico: 10 Nmero de retentativas de comunicao em caso de erro. Programe zero para executar apenas uma tentativa de comunicao na leitura de cada varivel remota.

Config

Baudrate Parity Wordlen Stopbits Responsedelay Bytetimeout FrameDelay Retries

NOVUS PRODUTOS ELETRNICOS LTDA.

12/34

Web Server WS10


Address 1 a 247 Endereo do dispositivo Modbus escravo a ser lido pelo WS10. Definio do endereo inicial (End), comando Modbus de leitura (Cmd) e nmero de posies (Num) para cada varivel interna ao dispositivo desta sob-seo. A especificao do comando de leitura (Cmd) opcional, e se no especificado ser utilizado o comando 3 (Read Holding Register) para leitura e 6 (Preset Single Register) para escrita. Os comandos vlidos de leitura so 1, 2, 3 e 4. A especificao do nmero de posies de leitura (Num) opcional, e se no especificada ser lido apenas o registrador no endereo inicial. O valor mximo 125. Se desejado especificar o nmero de posies de leitura (Num), deve ser tambm especificado o comando de leitura (Cmd). Registradores com mais de uma posio so chamados de registradores tipo Bloco. Podem ser definidos mltiplos dispositivos Modbus com mltplas variveis em cada dispositivo.

Devices

Nome do dispositivo com at 10 caracteres (1 sub-seo para cada dispositivo)

End,Cmd,Num Nome da varivel com at 6 caracteres End: 0 a 9999 Cmd: 1 a 4 Num: 1 a 125

REFERNCIA AOS REGISTRADORES ADQUIRIDOS PELA REDE MODBUS


A referncia aos registradores adquiridos pela rede Modbus se d pelos nomes de dispositivo e tag definidos no arquivo MODBUS.CFG, utilizando uma das sintaxes a seguir. Registradores lidos com o comando 1 e 3 aceitam operaes de escrita.
Referncia ao valor de um registrador simples NomeDoDispositivo/NomeDoTag TT101/PV TT101/PV.Val Mesmo rsultado que a referncia acima. .Val representa o valor do registrador, e pode ser omitido. NomeDoDispositivo/NomeDoTag[n] TT201/TVALS[0] Primeira posio do registrador tipo bloco TT201/INVALS[5] Sexta posio do registrador tipo bloco NomeDoDispositivo/NomeDoTag.Err TT101/PV.Err Status de erro de um registrador TT201/TVALS[0].Err Status de erro de um registrador tipo bloco. O status igual para todos os elementos do bloco. NomeDoDispositivo/NomeDoTag.ErrCnt TT101/PV.ErrCnt Nmero de erros de um registrador TT201/TVALS[0].ErrCnt Nmero de erros de um registrador tipo bloco. O nmero igual para todos os elementos do bloco.

Referncia a um elemento de um registrador tipo bloco

Referncia ao status de erro da ltima leitura de um registrador ou bloco de registradores

Referncia ao contador de erros das leituras de um registrador ou bloco de registradores

Os registradores adquiridos pelo WS10 de uma rede ModbusRTU contm o valor lido, o status da erro da ltima leitura efetuada e um contador de erros de comunicao. A validao do status de erro da ltima leitura permite validar o valor do registrador. O status de erro da ltima leitura (.Err) um valor somente leitura que pode assumir os seguintes valores: 0: Valor atual foi adquirido do dispositivo remoto sem erro na ltima varredura 1: Valor atual invlido pois houve erro de operao invlida na ltima varredura do dispositivo remoto 2: Valor atual invlido pois houve erro de CRC na ltima varredura do dispositivo remoto 3: Valor atual invlido pois houve time-out na ltima varredura do dispositivo remoto O contador de erros (.ErrCnt) um valor que permite leitura ou escrita que contm o nmero de erros de comunicao detectados para o registrador ou bloco associado. O status de erro e o contador de erros de um registrador no so atualizados em operaes de escrita na rede Modbus RTU. O WS10 no oferece mecanismo de validao do sucesso na escrita em um escravo da rede Modbus.

NOVUS PRODUTOS ELETRNICOS LTDA.

13/34

Web Server WS10

CONFIGURAO DA SUPERVISO DE ALARMES


O WS10 pode comparar o valor de qualquer registrador com limites estabelecidos. Baseado no resultado desta comparao, o WS10 pode escrever em registradores, o que permite a execuo de aes pelo WS10. Alguns exemplos de atuaes em condies de alarme que podem ser implementadas no WS10: Escrever no registrador associado a um dos rels internos do WS10, implementando assim uma sinalizao fsica local da condio de alarme. Alterar parmetros em equipamentos Modbus RTU ligados interface de comunicao do WS10. Desta forma, o WS10 pode atuar sobre diferentes partes do sistema sob superviso. Utilizar um registrador tipo memria ou o registrador que indica a condio atual do alarme para habilitar o registro histrico do WS10, registrando apenas situaes anormais de operao do sistema sob superviso. Utilizar um registrador tipo memria ou o registrador que indica a condio atual do alarme para forar a emisso de um e-mail com as informaes atuais do sistema sob superviso quando o alarme ativado ou desativado. A funo de superviso de alarmes ativada pela presena do arquivo ALARMS.CFG no WS10. Exemplo de contedo do arquivo ALARMS.CFG:
[Alarm1] Condition=TT101/PV > 200 Hysteresis=2 <SetList> _INTERNAL_/OUT1=1 TT101/RUN=0 <ResetList> _INTERNAL_/OUT1=0 [Emerg1] Condition=TT201/TVALS[3]<=_INTERNAL_/MEM01 Hysteresis=1 <SetList> _INTERNAL_/OUT2=1 <ResetList> _INTERNAL_/OUT2=0 Seo Sub-seo Parmetro

Cada seo representa um alarme, e o nome da seo define um tag no dispositivo _ALARMS_. O contedo deste tag somente leitura e vale 0 para alarme desativado e 1 para alarme ativado. Sob a seo de cada alarme pode ser definida a condio para ativao do alarme, a partir da comparao do valor de um registrador com uma constante ou de 2 registradores. Diversos operadores de comparao podem ser utilizados Nas subsees <SetList> de cada alarme so definidos valores para serem escritos em registradores quando da ocorrncia da condio de alarme. Nas subsees <ResetList> de cada alarme so definidos valores para serem escritos em registradores quando do trmino da condio de alarme. Podem ser definidas mltiplas sees de alarme.
Valores

Descrio Define a condio para ativao do alarme. O alarme ativado quando a condio resulta verdadeira. Pode ser comparado o valor Dispositivo/Tag Operador de um registrador com um nmero constante ou o valor de um registrador com outro. Os operadores de comparao permitidos Dispositivo/Tag ou so: >, <, >=, <=, = e <>. Condition Em uma aplicao tpica, um registrador correspondente a uma Dispositivo/Tag Operador entrada do WS10 comparado com um registrador tipo memria. O valor deste registrador tipo memria pode ser programado em uma Constante numrica Nome do pgina HTML ou pela funo ModbusTCP. alarme Define o diferencial (histerese) para trmino da condio de alarme. Com at 6 Por exemplo, um alarme ativado acima de 200 com histerese 2, ser caracteres 0 a 30000 Hysteresis desatvado abaixo de 198. Define uma lista de registradores e valores. Os valores sero Valor para o registrador atribudos aos registradores no instante em que ocorrer a condio SetList Dispositivo/Tag de alarme. Define uma lista de registradores e valores. Os valores sero Valor para o registrador atribudos aos registradores no instante em que terminar a condio ResetList Dispositivo/Tag de alarme. Podem ser definidos mltiplos alarmes, cada um em uma seo conforme descrito acima

A ativao da funo de alarme cria um novo dispositivo no WS10 denominado _ALARMS_. Este dispositivo contm tags com nomes iguais aos nomes das sees de cada um dos alarmes configurados no arquivo ALARMS.CFG. Os valores destes tags indicam se a condio de alarme est ou no ativa. Tipicamente estes registradores so utilizados como registradores de disparo de email e de envio de dados a um servidor. A visualizao destes registradores em pgina HTML, email ou acesso via protocolo ModbusTCP tambm possvel.

REFERNCIA AOS TAGS DE ALARME DO WS10


Para se referir aos tags de alarme, utilizar o nome do dispositivo _ALARMS_, seguido de uma barra e o nome do tag (que corresponde ao nome da seo do alarme), conforme exemplo a seguir: _ALARMS_/HiPres Registradores de alarme so somente leitura, e assumem valor 0 se alarme inativo e 1 se alarme ativo.

NOVUS PRODUTOS ELETRNICOS LTDA.

14/34

Web Server WS10

CONFIGURAO DO WS10 PARA REGISTRO HISTRICO EM MEMRIA FLASH


O WS10 pode periodicamente registrar em sua memria interna ou carto de memria (opcional) um conjunto de registradores. Os dados registrados ficam armazenados de forma no voltil, e podem ser periodicamente enviados pelo WS10 de 2 maneiras: Pela funo de envio de email Pela funo de envio peridico de dados a um servidor O arquivo histrico pode ainda ser lido do WS10 utilizando o protocolo de transferncia de arquivos FTP. Para envio automatizado por email ou diretamente a um servidor, o registro histrico includo na lista de dados a enviar destas funes como sendo um tag do dispositivo _INTERNAL_ do WS10, com a opo de apagamento automtico do registro histrico aps o envio. Ateno: Durante o envio do contedo do registro histrico, suspensa a incluso de novos dados no registro histrico, sendo este reativado aps a concluso do envio. A funo de registro histrico de dados habilitada pela existncia do arquivo DATALOG.CFG no WS10. Exemplo de contedo do arquivo DATALOG.CFG:
[General] ID=LOGGER1 File=A:\LOG\DATALOG.TXT Interval=600 ReserveDisk=10000 WrapAround=0 FileMode=TXT DateFormat=DMY LogEnable=_INTERNAL_/IN3 LogClear=_INTERNAL_/MEM1 [DatalogServer] Enable=0 Port=2001 [VarList] N1100/PV N1100/PV.Err=StatusPV _ALARMS_/AL01 Seo Parmetro

Na seo [General] so definidos os parmetros gerais da funo, como identificador para o histrico, local e arquivo de armazenagem, intervalo de aquisio, formato do arquivo e registradores de controle. Em caso de falta de memria, o WS10 pode ser configurado para interromper o registro histrico ou progressivamente substituir os registros mais antigos por novos. A seo [DatalogServer] s se aplica quando o aplicativo Java fornecido pela Novus utilizado para exibir em uma pgina HTML o contedo do arquivo histrico. Caso no esteja sendo utilizado, omitir esta seo. Na seo [VarList] so listados os identificadores dos dados a serem registrados. Os nomes dos dispositivos e tags sero registrados junto com os valores correspondentes. Um nome alternativo para cada registrador pode ser definido para esta funo, sendo registrado em substituio ao identificador original.

General

DatalogServer

VarList

Descrio Define um nome para o histrico, que permitir ao destinatrio que receber o arquivo de registro ID identificar sua origem. Este nome deve ter no mximo 10 caracteres. Nome do arquivo em que ser efetuado o registro. Deve conter a letra de identificao da unidade de armazenamento (A: para memria flash interna ou B: para carto Compact Flash), um nico Nome do arquivo de File registro nome de pasta e o nome do arquivo. Para permitir a visualizao do arquivo histrico utilizando o navegador, indique a pasta WEB. Intervalo de tempo em dcimos de segundo com que os dados so registrados no arquivo. A cada intervalo de tempo ser acrescida uma linha ao LOG contendo data, hora e os valores dos 1 a 65535 registradores selecionados para registro histrico. Evite utilizar intervalos menores que 100 (10 Interval segundos), para evitar exceder prematuramente o limite de escritas na memria Flash, o que pode danificar o WS10. Define a ao do WS10 quando no h mais memria disponvel para registro. Se selecionado 0, 0 ou 1 o registro interrompido e os registros j feitos ficam preservados. Se selecionado 1, os dados WrapAround mais antigos no arquivo de registro passam a ser sobrescritos pelas novas aquisies. Nmero de bytes da unidade de armazenamento que devem ser mantidos livres pela funo de registro histrico. Se durante o processo de registro o espao disponvel for menor que o aqui 5000 a 2000000 ReserveDisk programado, o registro interrompido ou os dados mais antigos passam a ser sobrescritos pelos mais novos. Tipo do arquivo de registro histrico. Nesta verso do WS10, o nico formato disponvel texto, TXT FileMode representado por TXT. Formato com que a informao de data registrada em cada linha do arquivo de registro histrico. As 3 opes de valores vlidas para este parmetro definem a seqncia para dia (D), DMY, MDY ou YMD DateFormat ms (M) e ano (Y). Identificador do registrador que controla a habilitao da funo de registro. Se o registrador especificado vale 0, o registro suspenso. Se o registrador diferente de 0 o registro Dispositivo/Varivel LogEnable habilitado. Para manter o registro sempre habilitado, omita esta linha. Identificador do registrador que controla o apagamento do LOG. Se o registrador especificado muda do valor 0 para um valor no nulo, todo o contedo do LOG apagado. Aps o Dispositivo/Varivel apagamento, o mdulo de registro efetua automaticamente uma operao de escrita no LogClear registrador para retorn-lo ao valor 0. Para nunca efetuar apagamento do LOG por registrador, omita esta linha. 0 ou 1 Habilita a comunicao TCP com aplicativo externo de leitura dos dados do arquivo histrico. Enable Porta TCP de comunicao com aplicativo externo de leitura dos dados do arquivo histrico. 1 a 65535 Port Utilizar preferencialmente valores acima de 1024. A seo DatalogServer s deve ser criada se est sendo usado o aplicativo em Java fornecido pela Novus para exibio do arquivo histrico como grfico. Se est funo no est sendo utilizada, omita toda esta seo. Nomes dos Nome opcional para Lista com Nomes de dispositivos e tags que identificam os registradores a serem includos no dispositivos e identificao dos dados tags dos registro histrico. Caso seja definido um identificador alternativo para o registrador, este no registro, com at 24 registrado em substituio ao nome do dispositivo e tag. dados a serem caracteres. registrados

Valores Nome do WS10, com at 10 caracteres

NOVUS PRODUTOS ELETRNICOS LTDA.

15/34

Web Server WS10

FORMATO DO ARQUIVO HISTRICO NO MODO TEXTO


O arquivo de registro recebe uma nova linha a cada intervalo de registro. A primeira linha contm identificadores e as linhas seguintes os dados. As 2 primeiras colunas contm a data e a hora, e as colunas seguintes os valores dos registradores configurados para incluso no registro histrico. As colunas so delimitadas pelo caracter , (vrgula). Layout do arquivo: ID do log Se Interval 10 (1s) Se Interval < 10 (1s) Exemplo de arquivo:
LogForno1,,TempForno1,TempForno2,TempAmbiente,FL/CH5, 24/12/04,10:10:10,180,200,28,121, 25/12/04,11:11:11,182,245,28,121, 26/12/04,22:22:22,182,286,30,120,

Vazio HH:MM:SS HH:MM:SS.S

Identificador 1 Valor 1 Valor 1

Identificador 2 Valor2 Valor2

... ... ...

Identificador n Valor n Valor n

DD/MM/YY DD/MM/YY

Caso a opo de registro circular esteja habilitada (WrapAround=1), uma ou mais linhas do arquivo podem conter apenas um ou mais caracteres ^, indicando que esta linha no contm dados vlidos, devendo ser descartada. Estas linhas so automanticamente omitidas quando o histrico enviado pela funo email ou envio peridico de dados a um servidor. O histrico enviado por email na forma de arquivo anexo com este formato. Quando o histrico enviado pela funo de envio peridico de dados a um servidor, os dados so formatados de acordo com o formato especificado para esta funo.

APRESENTAO DO ARQUIVO HISTRICO COMO GRFICO EM UMA PGINA HTML


A Novus oferece um aplicativo em Java que capaz de ler o contedo do arquivo histrico da memria do WS10 e apresent-lo em uma pgina HTML, com recursos de zoom e impresso. O aplicativo Java deve ser instalado em cada computador em que o grfico ser exibido. Para exibio do grfico o computador deve ter tambm a mquina virtual Java da Sun - JRE. Para habilitar a comunicao entre o aplicativo Java e o WS10, os seguintes parmetros devem ser configurados na seo [DatalogServer] do arquivo DATALOG.CFG do WS10:
[DatalogServer] Enable=1 Port=2001

A porta TCP 2001 a porta padro para esta funo. A mesma porta deve ser selecionada no WS10 e na configurao do aplicativo Java. O aplicativo Java, sua documentao e exemplo esto disponveis no CD que acompanha o WS10.

REFERNCIA AOS TAGS DE ENVIO DO REGISTRO HISTRICO


Para integrar a funo de registro histrico s funes de e-mail e envio peridico de dados a um servidor, so definidos no dispositivo _INTERNAL_ dois tags que identificam o registro histrico. A incluso de um destes registradores na lista para envio provoca o envio do contedo do registro histrico, e opcionalmente o apagamento do contedo do registro histrico j enviado. Estes registradores so somente leitura e so identificados como: _INTERNAL_/_LOG, para envio sem apagamento automtico. _INTERNAL_/_LOG_E, para envio com apagamento automtico. Durante o envio a funo de registro histrico suspensa. A utilizao do apagamento automtico (_LOG_E) deve ser feita com cautela, pois no h garantia de que os dados enviados sejam recebidos pelo destinatrio, o que pode resultar na perda dos dados. A referncia a estes tags s permitida nas 2 aplicaes citadas. Para realizar a leitura do registro histrico pela aplicao de servidor de pginas, incluir na pgina um link de FTP do arquivo de registro ou visualizar diretamente no navegador o arquivo de registro histrico (requer que o arquivo de registro histrico esteja armazenado na pasta WEB).

NOVUS PRODUTOS ELETRNICOS LTDA.

16/34

Web Server WS10

CONFIGURAO DO SERVIDOR DE PGINAS HTML


O WS10 capaz de armazenar e servir pginas HTML. Todos os arquivos relativos esta funo devem ser armazenados na pasta WEB do WS10 ou em suas sub-pastas. Utilizar FTP para incluso e excluso de arquivos. Ao contrrio dos arquivos de configurao, no necessrio reinicializar o WS10 ao se substituir arquivos HTML. As alteraes realizadas nos arquivos se efetivam na prxima carga da pgina. O WS10 tem um arquivo de configurao associado funo de servidor de pginas web WEBS.CFG onde devem ser informados os nomes dos arquivos HTML dinmicos, ou seja, arquivos em que identificadores de registradores devem ser substitudos pelos valores correspondentes pelo WS10. O nome da pgina padro do WS10 aquela que ser exibida quando somente o endereo IP informado no navegador MAIN.HTM. Crie uma pgina com este nome e ela ser a pgina inicial do WS10 quando nenhum nome de pgina for especificado no navegador. Todos os arquivos HTML devem ser armazenados na raiz do servidor Web, definida como A:\WEB. Salve todos os arquivos necessrios ao servidor de pginas web nesta pasta ou sub-pastas desta. Exemplo de contedo do arquivo WEBS.CFG:
[Auth] PostPage=procform User=Novus Pass=suvoN [PagesList] forno1.htm forno2.htm Seo Parmetro PostPage Auth User Pass Nomes dos arquivos HTML

Na seo [Auth] definido o nome de usurio e senha para autenticao de usurio na visualizao de pginas HTML e a definio do nome do Script CGI para o mtodo Post do WS10. Na seo [PagesList] so listados os nomes dos arquivos HTML em que h dados dinmicos, ou seja, pginas em que o contedo de registradores da memria do WS10 devem ser apresentados. A pgina MAIN.HTM no pode conter dados dinmicos.
Valores Nome do script CGI Nome de usurio Senha do usurio Descrio Nome do script CGI executado pelo WS10 quando executado o mtodo Post de um formulrio HTML. Deve corresponder ao nome definido no atributo Action do formulrio. Define o nome do usurio habilitado a visualizar pginas servidas pelo WS10. Se este parmetro est definido, ser solicitado nome de usurio e senha na apresentao das pginas HTML servidas pelo WS10. Omita este parmetro para desabilitar senhas em pginas HTML. Define a senha associada ao usurio. Omita este parmetro para desabilitar senhas em pginas. Informa ao WS10 o nome dos arquivos HTML em que devem ser feitas substituies dos nomes dos regsitradores por seus valores correspondentes. IMPORTANTE: feita diferenciao entre letras maisculas e minsculas nestes nomes de arquivo. S sero exibidas corretamente no browser as pginas digitadas exatamente como aqui cadastradas.

PagesList

CRIAO DOS ARQUIVOS HTML


No h restries na criao dos arquivos HTML a serem servidos pelo WS10. Podem ser utilizados recursos usuais, como frames, tabelas, Java script, Flash, etc., respeitando a capacidade de armazenamento do WS10. Pginas que devam apresentar dados da memria do WS10 devem incluir um marcador na posio destinada ao dado. Este marcador identifica o nome do dispositivo e o nome do tag, delimitados pelo caracter de percentual % , conforme a seguir: %NomeDoDispositivo/NomeDoTag% Ateno: O WS10 s efetua substituio de identificadores por valores para as pginas listadas na seo [PagesList] do arquivo WEBS.CFG. feita diferenciao entre letras maisculas e minsculas nestes nomes de arquivo. S sero exibidas corretamente no browser as pginas digitadas exatamente como cadastradas no arquivo WEBS.CFG. A pgina inicial MAIN.HTM no deve conter dados dinmicos. Referncias a registradores do WS10 nesta pgina no sero substitudos pelos valores correspondentes. Se o caracter % precisa ser apresentado em uma pgina, este deve ser digitado duplo %% para evitar que o WS10 interprete o texto seguinte como um nome de registrador. Nenhum arquivo HTML ou acessrio (imagens, flash, etc) pode ser maior que 64K bytes. Se o nome do registrador no for conhecido pelo WS10, ele ser substitudo na pgina pelo texto N/A. O exemplo 1 a seguir apresenta o contedo de trs registradores, lidos de trs dispositivos distintos, em uma tabela. Os identificadores de dados dinmicos esto em destaque. No momento em que o WS10 servir esta pgina ao browser, os identificadores sero substitudos pelos valores em memria dos registradores indicados.

NOVUS PRODUTOS ELETRNICOS LTDA.

17/34

Web Server WS10


<html> <head> <title>Monitor</title> <META HTTP-EQUIV="Refresh" CONTENT="10"> </head> <body> <font face="Arial" color="navy" size=+1><p align="center"><b> <table border=1> <tr> <td colspan=2 align=center> Trocador de Calor 1 </td> </tr><tr> <td> Entrada </td><td> %TT101/PV% </td> </tr><tr> <td> Sada </td><td> %TT201/INVALS[0]% </td> </tr><tr> <td> Vazao </td><td> %_internal_/VAZ01% </td> </tr> </table> </b></p></font> </body> </html>

Exemplo 1 Pgina HTML dinmica com tabela A pgina MAIN.HTM no pode apresentar valores de registradores. Para apresentar valores dinmicos na pgina inicial, defina frames dentro da pgina MAIN.HTM, colocando as referncias aos registradores em outro arquivo HTML. A pgina MAIN.HTM pode tambm redirecionar para outra pgina que apresenta os valores, usando o cdigo a seguir, que redireciona para a pgina DATA.HTM:
<html> <head> <meta http-equiv="REFRESH" content="0;URL=data.htm"> </head> </html>

O exemplo 2 a seguir utiliza os recursos de Java Script para formatar a informao de data e hora internas ao WS10, bem como para realizar operaes matemticas antes de apresentar os valores lidos pelo WS10 (observar que o contedo de 2 registradores so divididos por uma constante). Este recurso importante, pois muitas vezes os dados adquiridos pelo WS10 no esto no formato adequado visualizao. O recurso Java Script permite formatar os dados adquiridos para a forma de visualizao mais adequada ao usurio. Este exemplo tambm cria um link para outra pgina em que registradores do WS10 podem ser alterados pelo usurio em um formulrio.
<html> <head> <title>Monitor</title> <META HTTP-EQUIV="Refresh" CONTENT="3"> </head> <body> <center><font face="Arial" color="navy" size=+1><b> <script language="JavaScript" type="text/JavaScript"> <!-var meses = new Array('jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez'); function cMes(x) { if (x > 0 && x < 13) return meses[x - 1]; else return ''; } function cNum(x) { if (x >= 0 && x < 10) return '0' + x; else return '' + x; } document.write('%_INTERNAL_/_DAY% de '+cMes(%_INTERNAL_/_MONTH%)+' de 20'+cNum(%_INTERNAL_/_YEAR%)+'<br>'); document.write(cNum(%_INTERNAL_/_HOUR%)+':'+cNum(%_INTERNAL_/_MIN%)+':'+cNum(%_INTERNAL_/_SEC%)); document.write('<br><br>FT1: '+%_INTERNAL_/FT1%/9+'<br>'); document.write('FT1 Total: '+Math.round(%_INTERNAL_/FT1TOT%/10)+'<br>'); //--> </script> </b></font> <br> <br> <a href=modif.htm>Modificar</a></center> </body> </html>

Exemplo 2 Uso de Java Script para formatao e operaes matemticas nos registradores do WS10

NOVUS PRODUTOS ELETRNICOS LTDA.

18/34

Web Server WS10

USO DE CGI PARA ESCREVER NO WS10


O WS10 permite que os valores de seus registradores possam ser alterados por um formulrio HTML utilizando o mtodo POST. O WS10 tem um script CGI interno que associa os valores do formulrio s variveis do WS10. O exemplo 3 a seguir o da pgina modif.htm referenciada no exemplo 2. Neste exemplo apresentado o mtodo POST, utilizado pelo WS10 para permitir escritas em registradores atravs de pginas HTML. A pgina deste exemplo permite visualizar e acertar o relgio interno do WS10, e escrever em 3 registradores do WS10. O nome do script CGI definido na seo [Auth], parmetro PostPage do arquivo WEBS.CFG, e deve corresponder ao nome utilizado nos Forms da pgina. No exemplo 3 foi adotado PostPage=procform, e o mesmo nome utilizado no form, conforme a seguir: <FORM ACTION=procform METHOD=POST> Pode ser definida a pgina a ser apresentada aps o envio do formulrio. Esta definio opcional e se omitida, aps o envio do formulrio a prpria pgina do formulrio ser recarregada. No exemplo 3 utilizado o campo oculto a seguir para informar ao WS10 a pgina seguinte: <INPUT TYPE=HIDDEN NAME=nextpage VALUE=dados.htm> importante ainda observar a definio do campo a seguir extrado do exemplo 3: <INPUT TYPE=TEXT NAME=_INTERNAL_/FT1TOT SIZE=7 VALUE=%_INTERNAL_/FT1TOT%> Neste campo, a primeira utilizao do indentificador _INTERNAL_/FT1TOT no delimitada pelos caracteres % pois o mesmo no deve ser substitudo pelo valor correspondente na memria do WS10. O objetivo informar ao WS10 em qual registrador a escrita deve ser realizada. A segunda utilizao do mesmo identificador est delimitada pelos caracteres % %_INTERNAL_/FT1TOT% pois o WS10 deve substituir este identificador pelo valor correspondente, que ser utilizado como valor inicial para o campo do formulrio.
Data/Hora<br><br> <script language="JavaScript" type="text/JavaScript"> <!-function volta() { document.location='dados.htm'; return false; } function cNum(x) { if (x >= 0 && x < 10) return '0' + x; else return '' + x; } document.write('<FORM ACTION=procform METHOD=POST>\ <INPUT TYPE=HIDDEN NAME=nextpage VALUE=dados.htm>\ <INPUT TYPE=TEXT NAME=_INTERNAL_/_DAY SIZE=1 VALUE='+cNum(%_INTERNAL_/_DAY%)+'>/\ <INPUT TYPE=TEXT NAME=_INTERNAL_/_MONTH SIZE=1 VALUE='+cNum(%_INTERNAL_/_MONTH%)+'>/\ <INPUT TYPE=TEXT NAME=_INTERNAL_/_YEAR SIZE=1 VALUE='+cNum(%_INTERNAL_/_YEAR%)+'><br>\ <INPUT TYPE=TEXT NAME=_INTERNAL_/_HOUR SIZE=1 VALUE='+cNum(%_INTERNAL_/_HOUR%)+'>:\ <INPUT TYPE=TEXT NAME=_INTERNAL_/_MIN SIZE=1 VALUE='+cNum(%_INTERNAL_/_MIN%)+'>:\ <INPUT TYPE=TEXT NAME=_INTERNAL_/_SEC SIZE=1 VALUE='+cNum(%_INTERNAL_/_SEC%)+'><br><br>\ <INPUT TYPE=SUBMIT NAME=button VALUE="Alterar Data/Hora" ></FORM>'); //--> </script> <FORM ACTION=procform METHOD=POST> <INPUT TYPE=HIDDEN NAME=nextpage VALUE=dados.htm> FT1 Total: <INPUT TYPE=TEXT NAME=_INTERNAL_/FT1TOT SIZE=7 VALUE=%_INTERNAL_/FT1TOT%> <INPUT TYPE=SUBMIT NAME=button VALUE="Enviar"> </FORM> <FORM ACTION=procform METHOD=POST> <INPUT TYPE=HIDDEN NAME=nextpage VALUE=dados.htm> OUT1: <INPUT TYPE=TEXT NAME=_INTERNAL_/OUT1 SIZE=1 VALUE=0> <INPUT TYPE=SUBMIT NAME=button VALUE="Enviar"><br> </FORM> <FORM ACTION=procform METHOD=POST> <INPUT TYPE=SUBMIT NAME=button VALUE="Voltar" onClick='return volta();'> </FORM> </b></center></font> </body> </html>

Exemplo 3 Exemplo de formulrio com mtodo Post para escrita no WS10 Os registradores do tipo memria do WS10 so teis para controlar algumas de suas funes internas atravs de pginas HTML. Uma pgina pode efetuar escritas em registradores que so utilizados para: Habilitar, inibir ou limpar o registro histrico do WS10 Forar o envio de um e-mail pelo WS10 Definir um valor de ativao de alarme Ativar um alarme do WS10 No apndice A apresentado o resultado esperado de exibio no navegador para os trs exemplos apresentados.

NOVUS PRODUTOS ELETRNICOS LTDA.

19/34

Web Server WS10

CONFIGURAO DO ENVIO PERIDICO DE DADOS A UM SERVIDOR


O WS10 pode ser configurado para periodicamente enviar um conjunto de dados a um computador especificado por seu endereo IP. No computador definido para receber os dados, deve estar sendo executado um aplicativo capaz de receber uma requisio de conexo socket, atravs da qual os dados so transferidos por iniciativa do WS10. Uma vez recebidos por este aplicativo, os dados podem ser salvos em arquivos ou bancos de dados. A funo de envio peridico de dados habilitada pela incluso do arquivo CLITCP.CFG no WS10. H dois caminhos de sada para os dados: Ethernet ou Modem. A Ethernet tipicamente utilizada para acesso a um servidor atravs da rede local ou na Internet atravs do gateway de rede. O modem tipicamente utilizado em locais remotos onde no h rede ethernet disponvel. O modem poder discar para um provedor Internet e buscar o endereo IP de destino nesta, ou discar diretamente para o servidor de destino. Para utilizao de modem, verifique os procedimentos de configurao no capitulo Configurao de modem para originar ligao de dados. Para utilizao de um nome de domnio ao invs do endereo IP do servidor, ver captulo Configurao de servidor de nomes DNS. Depois de estabelecida a conexo socket entre o WS10 e o servidor, iniciada a transferncia de informao conforme a seguir: WS10 ID NomeDoWS10<LF> {Bloco de dados} Servidor 02<LF> 03<LF> Comentrio WS10 se apresenta ao servidor, usando o nome definido em CLITCP.CFG Servidor responde que entendeu. <LF> representa o caracter Line Feed. WS10 envio os dados. Ver detalhes a seguir. Servidor confirma que dados recebidos e gravados

O bloco de dados enviado pelo WS10 atravs da conexo socket no formato texto e tem o seguinte layout: {S;N;IdDado1;IdDado2;...;IdDadoN;ddmmaahhmmss;ValDado1;ValDado2;...;ValDadoN;} ou {L;N;IdDado1;IdDado2;...;IdDadoN;ddmmaahhmmss;ValDado1;ValDado2;...;ValDadoN;ddmmaahhmmss;ValDado1;ValDado2;...;} onde: S ou L Indentificador do tipo de dado. S para uma nica leitura de cada registrador L para contedo do arquivo de registro histrico (Log). N Nmero de registradores enviados. No caso de envio do registro histrico o nmero de registradores contido em cada linha do arquivo histrico. IdDado0...N Identificador do N-simo dado enviado. Ser o nome alternativo definido na seo VarList ou o nome do dispositivo e tag caso o nome alternativo no seja definido. ddmmaahhmmss Dia, ms, ano, hora, minuto e segundo em que os dados foram adquiridos ValDado0...N Valor do N-simo dado. { } Delimitadores do bloco de dados ; Separador entre campos do bloco de dados Exemplo de contedo do arquivo CLITCP.CFG:
[General] Address=192.168.200.10 Port=2001 SendRate=60 KeepAlive=1 LinkType=ETH ID=Caldeira1 [VarList] N1100/PV TT201/INVALS[3] [TriggerList] _INTERNAL_/MEM5 _ALARMS_/AL22 Seo Parmetro Address

Na seo [General] so definidos os parmetros gerais da funo, como endereo e porta de destino para os dados, taxa de envio, tipo de conexo a ser utilizada e o identificador do WS10. Na seo [VarList] so listados os registradores a serem enviados. Os nomes dos dispositivos e tags sero enviados junto com os valores correspondentes. Um nome alternativo para cada registrador pode ser definido para esta funo, sendo enviado em substituio ao identificador original. Na Seo [TriggerList] pode ser definida uma lista de registradores que provocam o envio de dados sempre que o valor de qualquer destes registradores passar de um valor zero para no-zero.

Valores Endereo IP

Port SendRate General KeepAlive

0 a 65535 0 a 65535

0 ou 1

LinkType ID

ETH ou PPP Nome do WS10, com at 10 caracteres

Descrio Endereo IP do computador que aguarda os dados. Este computador deve estar acessvel atravs da conexo definida para a entrega de dados. Se configurado DNS, pode ser utilizado nome de domnio. Nmero da porta TCP em que o aplicativo no computador de destino aguarda o estabelecimento da conexo pelo WS10. O nmero configurado para esta porta no WS10 e no computador de destino devem coincidir. Intervalo de tempo em segundos em que os dados so enviados ao computador de destino. Define se a conexo deve ser encerrada aps cada entrega de dados ou se a mesma deve permanecer ativa. 0: Aps a entrega dos dados, a conxo deve ser encerrada pelo WS10. Uma nova conexo com o computador de destino ser estabelecida para a prxima transmisso de dados. Esta a opo tipicamente utilizada quando a conexo por modem. 1: Aps a entrega dos dados, a conexo permanecer ativa. Esta opo usualmente selecionada em conexes atravs da Ethernet. Define o tipo de conexo a ser utilizada para a entrega dos dados. ETH: Os dados so entregues atravs da interface Ethernet do WS10. PPP: Os dados so entregues atravs da conexo PPP configurada no arquivo PPP.CFG. Define um nome para o WS10, que permitir ao computador de destino diferenciar a origem dos dados recebidos. Este nome deve ter no mximo 10 caracteres.

NOVUS PRODUTOS ELETRNICOS LTDA.

20/34

Web Server WS10


Nomes dos dispositivos e tags dos dados a serem enviados Nome opcional para identificao dos dados no computador de destino, com at 24 caracteres. Lista com Nomes de dispositivos e tags que identificam os registradores a serem enviados para o computador de destino. Os valores dos registradores enviados so acompanhados do nome do dispositivo e tag. Caso seja definido um nome alternatvo para o registrador, este enviado em substituio ao nome do dispositivo e tag. Para enviar o contedo do arquivo de registro histrico, utilizar _INTERNAL_/_LOG ou _INTERNAL_/_LOG_E. Quando o registro histrico enviado, os identificadores e os dados enviados so os contidos no arquivo histrico. Se desejado o envio de dados baseado no valor de registradores, definir nesta seo uma lista de registradores que provocam o envio de dados quando qualquer um deles passa de um valor zero para no-zero. Se o registrador do tipo memria, ele receber o valor zero aps o envio da mensagem.

VarList

TriggerList

Nomes de registrador

A Novus oferece sem custo um aplicativo Windows compatvel a ser executado no servidor, capaz de receber conexes de mltiplos WS10, salvando os dados recebidos de cada um deles em disco no formato texto. fornecido inclusive o cdigo fonte em linguagem C.

NOVUS PRODUTOS ELETRNICOS LTDA.

21/34

Web Server WS10

CONFIGURAO DO ENVIO DE E-MAIL


O WS10 tem capacidade de enviar diferentes mensagens de e-mail contendo informaes dinmicas lidas de suas entradas ou de equipamentos remotos ligados sua rede ModbusRTU. O envio de mensagens pode ser peridico ou por exceo, baseado em valores de registradores. Tanto o assunto quanto o corpo da mensagem podem ter contedo dinmico, ou seja, identificadores de registradores que so substitudos pelos correspondentes valores quando do envio do e-mail. O contedo do registro histrico armazenado no WS10 pode ser enviado na forma de um arquivo anexo mensagem. Algumas aplicaes tpicas desta funcionalidade: Enviar periodicamente informaes do sistema sob superviso, incluindo o registro histrico do sistema. Enviar mensagens de notificao de incio ou fim de condies de alarme. Enviar mensagens de texto para celular, utilizando o servio de redirecionamento de e-mail oferecido pelas operadoras de telefonia celular. Para envio de e-mail, o WS10 deve ter acesso a um servidor SMTP (Simple Message Transfer Protocol) externo, localizado na Internet ou rede local da empresa. H dois caminhos para acesso ao servidor SMTP: Ethernet ou Modem. A Ethernet tipicamente utilizada para acesso atravs da rede local ou na Internet atravs do gateway de rede. O modem tipicamente utilizado em locais remotos onde no h rede ethernet disponvel. O modem poder discar para um provedor Internet e buscar o endereo IP do servidor SMTP nesta, ou discar diretamente para o computador onde o servidor SMTP est instalado. Para utilizao de modem, verifique os procedimentos de configurao no capitulo Configurao de modem para originar ligao de dados. Para utilizao de um nome de domnio ao invs do endereo IP do servidor SMTP, ver captulo Configurao de servidor de nomes DNS. A funo de envio de e-mail habilitada pela incluso do arquivo MAIL.CFG no WS10. A seguir exemplo deste arquivo.
[General] LinkType=PPP SMTPServer=192.168.200.2 SMTPPort=25 Login=usuario Pass=senha FromAddress=ws10@xyz.com.br Name=WebServer TimeZone=-3 [Mensagem Alarme 1] <DestList> joao@xyz.com jose@uvw.com <Subject> Forno 3. Temperatura = %TT101/PV% <MessageBody> Condio atual do forno: Temperatura = %TT101/PV% Presso = %_INTERNAL_/IN1% Alarme 2 = %_ALARMS_/ALARM2 . <Attachment> _INTERNAL_/_LOG <Scheduler> Interval = 240 TimeFilter = 30 <TriggerList> _ALARMS_/ALARM1 _INTERNAL_/MEM12

Na seo [General] so definidos os parmetros de tipo de conexo para acesso ao servidor SMTP, endereo IP e porta do servidor, identificao do usurio para autenticao no servidor, dados do remetente do e-mail e informaes do fuso horrio. A seguir, cada nova seo define um novo e-mail. O nome de identificao da seo pode ser qualquer. Podem ser definidas mltiplas sees, cada uma definindo uma mensagem de e-mail. A subseo <DestList> contm uma lista de endereos de destino para o email. Cada endereo deve ser colocado em uma linha, sem limite mximo de destinatrios definido. A subseo <Subject> contm a linha de assunto da mensagem. Pode ser definida uma nica linha, contendo ou no registradores delimitados pelos caracteres %. A subseo <MessageBody> contm o corpo da mensagem, que pode ter mltiplas linhas, contendo ou no registradores delimitados por %. A ltima linha deve ser obrigatoriamente apenas um ponto-final, indicando o fim do corpo da mensagem. O email pode ser definido em HTML. A subseo <Attachment> permite incluir o contedo do registro histrico do WS10 como um arquivo anexo mensagem. Apenas os tags _LOG e _LOG_E do dispositivo _INTERNAL_ podem ser aqui includos. Na subseo <Scheduler> pode ser definido o intervalo para envio peridico da mensagem e o filtro de tempo que define o tempo mnimo entre dois envios da mensagem. Na subseo <TriggerList> pode ser definida uma lista de registradores que provocam o envio da mensagem sempre que o valor de qualquer um destes registradores passar de um valor zero para no-zero.
Valores ETH ou PPP Descrio Define o tipo de conexo a ser utilizada para a entrega dos dados. ETH: Os dados so entregues atravs da interface Ethernet do WS10. PPP: Os dados so entregues atravs da conexo PPP configurada no arquivo PPP.CFG. Endereo IP do servidor SMTP. Este endereo deve estar acessvel atravs da conexo definida para a entrega de dados. Se configurado DNS, pode ser utilizado nome de domnio. Porta utilizada para conexo com o servidor SMTP. Se este parmetro for omitido a porta 25 ser assumida como padro Se o servidor SMTP requer autenticao do usurio, incluir este parmetro informando o nome de um usurio habilitado. Se o servidor SMTP requer autenticao do usurio, incluir este parmetro informando a senha do usurio. Endereo do remetente do e-mail. Informar preferencialmente um endereo vlido, para permitir o recebimento de mensagens de falha de entrega emitidas pelo servidor SMTP. Nome do remetente do e-mail Fuso horrio do WS10. Exemplos: -3, +2:30. Lista de endereos de e-mail destinatrios desta mensagem. Um endereo em cada linha. Linha de assunto da mensagem. Pode conter referncias a identificadores de registradores do WS10, delimitados pelo caracter %.

Seo

Sub-seo

Parmetro LinkType

SMTPServer

Endereo IP

SMTPPort General Login Pass FromAddress Name TimeZone Nome do e-mail DestList Subject

Porta SMTP Nome de usurio Senha do usurio Endereo de e-mail Nome Valor Endereos de e-mail Linha de texto

NOVUS PRODUTOS ELETRNICOS LTDA.

22/34

Web Server WS10


Uma ou mais linhas de texto com o contedo da mensagem. Pode conter referncias a identificadores de registradores do WS10, Linhas de texto ou delimitados pelo caracter %. Se contm cdigo HTML o email enviado MessageBody HTML em HTML. A ltima linha deve ser obrigatoriamente um ponto-final isolado, indicando o fim da mensagem e desta subseo. Se a mensagem deve ter como anexo o contedo do registro histrico, incluir esta subseo e definir um dos dois registradores representativos do registro: Registrador _INTERNAL_/_LOG para enviar e no apagar o registro Attachment _INTERNAL_/_LOG_E para enviar e apagar o registro No seguro enviar e apagar o registro, pois se a mensagem no for recebida, o contedo do registro estar perdido. Intervalo em minutos do envio peridico da mensagem. Programar 0 0 a 65535 Interval para no enviar periodicamente. Scheduler Define o intervalo mnimo (minutos) entre dois envios desta mensagem 0 a 65535 quando o envio disparado por registrador. Permite limitar a freqncia TimeFilter de mensagens de exceo. Se desejado o envio da mensagem baseado no valor de registradores, definir nesta subseo uma lista de registradores que provocam o envio Nomes de registrador da mensagem quando qualquer um deles passa de um valor zero para TriggerList no-zero. Se o registrador do tipo memria, o mdulo de e-mail escreve 0 no registrador aps o envio da mensagem. Podem ser definidos mltiplas mensagens de e-mail, cada uma em uma seo conforme descrito acima

Dependendo do tipo de conexo utilizada para acesso ao servidor SMTP, pode haver um retardo considervel entre o momento do incio do envio da mensagem e o efetivo envio desta. Esta condio particularmente evidente em conexo PPP (modem), onde o processo de discagem e negociao da conexo pode levar um minuto ou mais. A mensagem s composta pelo WS10 no momento que a conexo com o servidor SMTP j est estabelecida, e conter os valores de registradores neste instante. Em muitos casos pode acontecer de a condio que originou o envio da mensagem j ter se encerrado quando a mensagem finalmente enviada, devendo esta possibilidade ser considerada na concepo do sistema de superviso.

NOVUS PRODUTOS ELETRNICOS LTDA.

23/34

Web Server WS10

CONFIGURAO DA REDE MODBUS RTU WS10 COMO ESCRAVO


Os dados adquiridos pelo WS10 para sua memria interna podem ser lidos atravs de uma porta serial configurada para operar como um escravo Modbus RTU. Este recurso instalado quando o arquivo de configurao MODBUS2.CFG est presente no WS10. A utilizao desta funo em uma porta serial, em conjunto com a funo de aquisio de dados por ModbusRTU na outra porta serial, faz o WS10 operar como um concentrador ModbusRTU, permitindo concentrar em um nico dispositivo (o WS10), variveis localizadas em diferentes dispositivos ModbusRTU supervisionados pelo WS10. O endereo do WS10 e de seus registradores so definidos pelo usurio e associados aos tags de dispositivos de aquisio. A definio dos endereos para os registradores deve ser feita no arquivo MAP.CFG, conforme descrito em Mapa de endereos dos registradores Modbus TCP e Modbus RTU-Escravo. Caso o WS10 receba um comando Modbus de escrita em registrador e este associado a um dispositivo escravo da outra rede Modbus (rede de aquisio em que o WS10 mestre), o WS10 ir realizar a escrita no registrador em sua memria e tambm no dispositivo escravo. Neste caso pode haver retardo no envio pelo WS10 da confirmao de sucesso na operao de escrita. Exemplo de contedo do arquivo MODBUS2.CFG:
[Config] Serial=2 Flowctrl=2 De485=0 Baudrate=19200 Parity=0 Wordlen=8 Stopbits=1 Address=1 Timeout=20 Seo Parmetro Serial Flowctrl

Na seo [Config] so definidos os parmetros da linha de comunicao serial e o endereo do escravo na rede Modbus.

Valores 1 ou 2 0 ou 2

De485

0, 1 ou 2 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 0, 1 ou 2 7 ou 8 1 ou 2 1 a 247 1 a 30000

Descrio Define a porta serial da rede Modbus RTU em que o WS10 escravo. Exemplo: Serial=2 Define o tipo de controle de fluxo da porta serial. 0: Sem controle de fluxo 2: Controle de fluxo por RTS/CTS (configurao preferencial para sada RS485 ou quando RS232 acionando conversor RS232/485) Controle do modo RS485 da porta serial em uso 0: RS232 interna com conversor RS232/485 externo 1: RS485 interna ao WS10 2: Modo RS485 inibido Velocidade de comunicao para a porta serial Paridade para a porta de comunicao serial 0: Sem paridade; 1: Paridade Par; 2: Paridade mpar Nmero de bits por byte de comunicao serial. Nmero de stop bits para a porta de comunicao serial. Endereo do WS10 na rede Modbus. Intervalo de silncio entre frames Modbus, em ms. Na recepo de um frame, este considerado finalizado aps um silncio no barramento com pelo menos a durao aqui programada. Valor sugerido: 20. S altere este valor se o WS10 est deixando de responder a muitos comandos.

Config

Baudrate Parity Wordlen Stopbits Address Timeout

NOVUS PRODUTOS ELETRNICOS LTDA.

24/34

Web Server WS10

CONFIGURAO DA REDE MODBUS TCP WS10 COMO SERVIDOR OU GATEWAY


A configurao desta funo no WS10 requer conhecimento dos protocolos ModbusRTU e ModbusTCP. Consulte www.modbus.org para obter a documentao destes protocolos. Ao utilizar o WS10 com um sistema SCADA, verifique se este tem suporte ao protocolo ModbusTCP.

VISO GERAL
O WS10 pode ser configurado para operar em uma rede ModbusTCP como um servidor e/ou gateway. Um servidor aguarda uma solicitao de conexo originada por um cliente, e responde a mensagens enviadas por este cliente. Um gateway aguarda uma solicitao de conexo originada por um cliente, encaminha as mensagens enviadas por este cliente para a sub-rede ModbusRTU e devolve as mensagens desta sub-rede para o cliente ModbusTCP. Programas supervisrios (SCADA) so exemplos de clientes ModbusTCP. A figura a seguir ilustra uma rede ModbusTCP com sub-rede ModbusRTU.

Em uma rede ModbusRTU, os dispositivos escravos recebem endereos nicos entre 1 e 247. Em uma rede ModbusTCP, tanto os servidores quanto os gateways so identificados por seus endereos IP, mas recebem tambm um endereo Modbus denominado Identificador de Unidade (Unit Identifier), com valor 255. Se um cliente ModbusTCP se conecta ao endereo IP do WS10 e envia uma mensagem destinada unidade 255, esta mensagem ser interpretada, executada e respondida pelo prprio WS10. Neste caso o WS10 atua como um servidor ModbusTCP. Se a mensagem recebida do cliente destinada a uma unidade diferente de 255, o WS10 encaminha a mensagem para a sub-rede ModbusRTU. Se nesta sub-rede algum escravo ModbusRTU tem endereo igual ao identificador de unidade especificado, este emitir uma mensagem-resposta que ser recebida pelo WS10 e imediatamente encaminhada ao cliente ModbusTCP que a solicitou. Neste caso o WS10 auto como um Gateway entre as redes ModbusTCP e ModbusRTU. O WS10 pode atuar simultaneamente como servidor e gateway. Para acessar o WS10 como um servidor, basta enviar as mensagens identificando como destinatrio a unidade 255. Para acessar o WS10 como gateway, enviar as mensagens utilizando como identificador de unidade o endereo do escravo ModbusRTU ao qual se destina a mensagem. FUNO MODBUS TCP SERVER Ao implantar um novo sistema de automao, utilizar preferencialmente o WS10 como um servidor ModbusTCP. Isto ir garantir melhor desempenho, uma vez que o tempo de resposta do servidor sempre ser menor que o tempo de resposta do gateway. Se o sistema utiliza equipamentos ModbusRTU, configurar o WS10 como mestre desta rede ModbusRTU e configurar a varredura peridica das variveis de interesse nesta rede. Desta forma o cliente ModbusTCP pode acessar estas variveis diretamente dos registradores correspondentes no WS10, que estar atuando como um concentrador e servidor. Esta soluo traz ainda outros benefcios, pois os registradores lidos da rede ModbusRTU podem ser utilizados com as demais funcionalidades do WS10 (e-mail, HTML, ...). Na configurao do SCADA, informar o endereo IP do WS10 como endereo do servidor e definir o endereo do dispositivo (Identificador de Unidade) como 255. Desta forma as mensagens sero enviadas para o WS10, permitindo a leitura ou escrita em seus registradores. Se uma operao de escrita em registrador do WS10 recebida e este registrador est associado a um equipamento ModbusRTU, o WS10 realiza automaticamente a escrita neste equipamento. FUNO MODBUS TCP GATEWAY A funo gateway ModbusTCP indicada quando o WS10 inserido em um sistema j existente que utiliza equipamentos ModbusRTU e SCADA, e no desejvel alterar significativamente a programao do SCADA. Quando o WS10 inserido como um gateway entre uma rede ModbusRTU e a rede ModbusTCP, os endereos dos escravos da rede ModbusRTU permanecem os mesmos j configurados no SCADA, que pode ser facilmente reconfigurado para acessar a rede ModbusRTU atravs do endereo IP do WS10. Nesta topologia, o desempenho da rede ModbusTCP limitado ao desempenho da rede ModbusRTU. A rede ModbusRTU ser controlada pelo WS10 de acordo com a configurao na seo [Config] do arquivo MODBUS.CFG. Na configurao do SCADA, informar o endereo IP do WS10 como endereo do servidor e enviar as mensagens para as unidades 1 a 247 (endereos dos escravos ModbusRTU). Neste caso, o WS10 no efetua qualquer crtica nas mensagens encaminhadas pelo/para o cliente. USO SIMULTNEO COMO SERVIDOR E GATEWAY O WS10 pode ser utilizado simultaneamente nos dois modos. De fato, a nica diferena entre eles est no identificador de unidade enviado pelo cliente SCADA dentro do pacote ModbusTCP. H portanto duas maneiras distintas de se acessar uma informao na rede ModbusRTU atravs da rede ModbusTCP: acessando um registrador do WS10 que contm o resultado da ltima varredura da rede ModbusRTU ou acessando diretamente o dispositivo ModbusRTU utilizando o WS10 como gateway.

NOVUS PRODUTOS ELETRNICOS LTDA.

25/34

Web Server WS10

PARAMETRIZAO
A funo ModbusTCP habilitada pela incluso do arquivo MODBTCP.CFG no WS10. A seguir exemplo deste arquivo:
[General] ServerPort = 502 ServerID = 255 IdleTimeOut = 300 MaxConnections = 4 MultipleConnections = true [Rules] Allow 10.1.1.0 mask 255.255.255.0 Allow 200.200.200.200 Deny 192.168.0.0 mask 255.255.255.0 Seo Parmetro ServerPort ServerID IdleTimeOut General MaxConnections MultipleConnections Valores 1 a 65535 1 a 255 0 a 65535 1 a 10 True ou False

Na seo [General] so definidos os parmetros da conexo com o cliente TCP. Os valores mostrados para ServerPort e ServerID so os padres do protocolo, e no devem ser alterados. Na seo [Rules] so definidos endereos IP autorizados e bloqueados para acesso ao servidor ModbusTCP. Os bloqueios (Deny) so prioritrios sobre as autorizao (Allow). Pela definio de uma mscara (Mask) possvel autorizar ou bloquear uma faixa de endereos. Para autorizar acesso de qualquer IP, utilizar Allow All.
Descrio Porta TCP utilizada para conexo em ModbusTCP. Sempre utilizar o valor 502. Identificador do dispositivo (Device Identification). Sempre utilizar o valor 255. Tempo sem trfego em segundos at a interrupo da conexo ModbusTCP pelo WS10. Zero para no interromper por falta de trfego. No recomendado progamar valor zero. Nmero mximo de clientes ModbusTCP que podem estar simultaneamente conectados ao WS10. Permisso para mltiplas conexes ModbusTCP a partir do mesmo IP. Se true, um mesmo dispositivo pode abrir mais de uma conexo ModbusTCP com o WS10. Se false, apenas uma conexo permitida para cada dispositivo. Regras que definem os endereos IP externos autorizados ou bloqueados para acesso funcionalidade ModbusTCP do WS10. As clusulas Allow definem IPs autorizados, e as clusulas Deny definem os IPs bloqueados. A definio conjunta com uma mscara (clusula mask) permite definir uma faixa de IPs autorizados ou bloqueados. A clusula All especifica todos os IPs. As regras de bloqueio so prioritrias sobre as regras de autorizao. Se nenhuma regra definida, todos IPs so bloqueados e a funo ModbusTCP no utilizvel. Sempre deve haver no mnimo uma regra de autorizao. xxx.xxx.xxx.xxx e yyy.yyy.yyy.yyy correspondem respectivamente endereos IP e mscaras de sub-rede.

Rules

Sintaxes permitidas: Allow xxx.xxx.xxx.xxx Allow xxx.xxx.xxx.xxx mask yyy.yyy.yyy.yyy Allow all Deny xxx.xxx.xxx.xxx Deny xxx.xxx.xxx.xxx mask yyy.yyy.yyy.yyy Deny all

MAPA DE ENDEREOS DOS REGISTRADORES MODBUS TCP E MODBUS RTU-ESCRAVO


Os registradores do WS10 so identificados pelo nome do dispositivo e nome do tag. Para acesso externo a estes registradores utilizando os protocolos ModbusTCP ou ModbusRTU-Escravo, endereos numricos precisam ser associados. Estes endereos correspondem endereos de Registradores Retentivos (Holding Registers), definidos nas especificaes destes protocolos. Os registradores Modbus definidos neste mapa podem conter valores numricos de at 16 bits. Para enderear um registrador do WS10 que contenha um nmero de at 32 bits, necessrio criar 2 registradores Modbus, um associado parte alta e outro parte baixo do registrador do WS10, conforme o exemplo a seguir:
_INTERNAL_/IN1CNT.Hi = 5 _INTERNAL_/IN1CNT.Lo = 6

desta forma, o endereo Modbus 5 est associado aos 16 bits mais significativos do registrador IN1CNT do dispositivo _INTERNAL_, enquanto que o registrador Modbus 6 est associado aos 16 bits menos significativos. A definio destes endereos s necessria se um destes protocolos utilizado, e feita no arquivo MAP.CFG. A seguir um exemplo de contedo deste arquivo e a descrio de seu contedo.
[RegMap] TT101/PV = 0 TT201/PV = 1 _ALARMS_/ALARM1 = 2 _INTERNAL_/IN1 = 3 _INTERNAL_/OUT1 = 4 _INTERNAL_/IN1CNT.Hi = 5 _INTERNAL_/IN1CNT.Lo = 6

Na seo [RegMap] so associados os endereos Modbus aos nomes de registradores j definidos no WS10. Os endereos correspondem aos endereos fsicos definidos no protocolo Modbus (iniciando em zero). Os endereos no precisam ser contguos, mas recomendvel que o sejam para garantir melhor desempenho de comunicao e permitir a utilizao de comandos de bloco. Todos os endereos aqui definidos correspondem a endereos de Registradores Retentivos (Holding Registers), acessveis pelos comandos Modbus 3, 6 e 16.

NOVUS PRODUTOS ELETRNICOS LTDA.

26/34

Web Server WS10

CONFIGURAO DE MODEM PARA ORIGINAR LIGAES DE DADOS


O WS10 pode originar ligaes de dados por uma conexo PPP (point to point protocol). Para originar uma chamada de dados, a funo de cliente PPP do WS10 precisa ser configurada no arquivo PPP.CFG. Uma conexo PPP originada pelo WS10 para efetuar uma ou mais de suas funes. As funes que podem requerer o estabelecimento de uma conexo PPP so: Efetivar a entrega peridica de dados a um servidor Enviar email Tipicamente o WS10 realiza a conexo PPP para ter acesso Internet, sendo o nmero discado o de um provedor de internet ou do servio de dados de uma operadora celular (GPRS ou CDMA1x). Uma vez na Internet, o WS10 busca o endereo IP necessrio efetivao de suas funes. Caso a Internet no seja utilizada, o WS10 pode discar para o modem de um computador para ter acesso este para entrega de dados ou envio de email atravs de um servidor SMTP ali localizado. A parametrizao do arquivo PPP.CFG depende do modelo de modem a ser utilizado, e requer experincia em modems para ser realizada. A seguir apresentado um exemplo de contedo para o arquivo PPP.CFG. A configurao nas sees [General], [Connection] e [HangUp] deste exemplo a configurao adequada utilizao do modem interno (opcional)o WS10:
[General] COM=2 Auth=1 Flow=2 Baud=38400 IdleTimeout=60 RetryDelay=10 [Connection] String0=ATZ Answer0=OK TimeOut0=5 Retries0=0 String1=ATX1E0 Answer1=OK TimeOut1=5 Retries1=0 [HangUp] String=ATH Answer=OK TimeOut=5 Retries=1 [Dial] Dial0=33334444 User0=novus Pwd0=suvon Timeout0=60 Retries0=0 Seo

Na seo [General] definida e parametrizada a interface de comunicao serial qual est conectado o modem. Na seo [Connection] so definidos os comandos de modem necessrios ao estabelecimento da conexo PPP. Os comandos definidos nesta seo dependem do modelo de modem utilizado. Cada comando constitudo de um comando, uma resposta esperada (pelo menos uma letra da resposta), o tempo mximo para receber a resposta do modem e o nmero de retentativas em caso de erro. At 6 comandos podem ser listados. Na seo [HangUp] so definidos os comandos de modem necessrios desconexo. Os comandos definidos nesta seo dependem do modelo de modem utilizado. Na seo [Dial] informado o nmero a ser discado e o nome de usurio e senha para conexo ao servidor remoto. At 2 nmeros alternativos podem ser definidos, e ser utilizados em caso de falha na conexo com o nmero anterior.

Parmetro COM

Valores 1 ou 2

Auth

0a4

Flow General Baud IdleTimeout

0, 1 ou 2 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 0 a 65535

Descrio Porta serial com modem interno ou externo tipicamente a porta 2. Tipo de autenticao. 0: Sem autenticao. 1: PAP, usurio e senha enviados pelo cliente Opo mais usual 2: CHAP, usurio e senha enviados pelo cliente 3: PAP, cliente espera usurio e senha do servidor 4: CHAP, cliente espera usurio e senha do servidor Tipo de controle de fluxo entre o WS10 e o Modem. 0: Sem controle de fluxo. 1: XON/XOFF 2: RTS/CTS Opo mais usual Velocidade de comunicao, em bits por segundo. Tempo sem trfego em segundos at a interrupo da conexo PPP pelo WS10. Zero para no interromper por falta de trfego. No recomendado progamar valor zero. Tempo em minutos de retentativa de conexo que resultou insucesso. Se a tentativa de conexo resultou insucesso, uma nova tentativa s ser feita aps o tempo aqui programado. Caso o WS10 tambm esteja configurado para receber ligaes de dados, importante definir este valor suficientemente alto (pelo menos 5 minutos) para que uma ligao possa ser recebida entre as retentativas de conexo. Primeiro comando enviado para o modem durante o estabelecimento da conexo PPP. Resposta esperada do modem (pelo menos um dos caracteres da resposta) aps o envio do comando definido em String0. Tempo mximo em segundos entre o envio do comando String0 e recebimento da resposta Answer0. Zero desabilita a superviso de tempo mximo at a resposta. Nmero de retentativas de envio do comando String0 caso a resposta Answer0 no seja recebida at o tempo mximo Timeout0. At 6 blocos de comandos podem ser enviados para o modem para estabelecer a conexo. O nmero de blocos de comando varia entre modems. Utilize somente os blocos necessrios, mas sempre na seqncia de 0 a 5. Sexto e ltimo bloco de comando de conexo para o modem.

RetryDelay

0 a 65535

String0 Answer0 Timeout0 Connection Retries0 ... String5, Answer5 Timeout5, Retries5

Comando para o modem Resposta do modem 0 a 65535 0 a 65535

NOVUS PRODUTOS ELETRNICOS LTDA.

27/34

Web Server WS10


String Answer HangUp Timeout Retries Dial0 User0 Pwd0 Timeout0 Retries0 ... Dial2, User2 Pwd2, Timeout2, Retries2 Comando para o modem Resposta do modem 0 a 65535 0 a 65535 Nmero telefnico Login de usurio Senha do usurio 0 a 65535 0 a 65535 Comando a ser enviado para o modem para desfazer a conexo PPP e liberar a linha telefnica tipicamente ATH. Resposta esperada do modem ao comando de desconexo tipicamente OK. Tempo mximo em segundos entre o envio do comando de desconexo ao modem e o recebimento da resposta deste. Nmero de retentativas de envio do comando de desconexo caso a resposta esperada no seja recebida at o tempo mximo estabelecido. Primeiro nmero telefnico a ser discado. Pode ser o nmero de um provedor de acesso internet ou o nmero de uma linha telefnica ligada a um modem no computador de destino para os dados. Nome de usurio autorizado a se conectar ao servidor PPP chamado. Senha do usurio. Tempo mximo em segundos entre o incio e o aceite da conexo PPP. Nmero de retentativas de conexo caso a mesma no se efetive no tempo mximo. At 3 blocos de definio de conexes podem ser definidos. O WS10 tenta seqencialmente estabelecer conexo com cada um dos nmeros estabelecidos, at obter sucesso. Terceiro e ltimo destinatrio da conexo PPP. Ser tentada a conexo a este destinatrio somente se a conexo com os 2 anteriores no resultar sucesso. No obrigatrio definir o segundo e terceiro destinatrio para a conexo.

Dial

NOVUS PRODUTOS ELETRNICOS LTDA.

28/34

Web Server WS10

CONFGURAO DE MODEM PARA RECEBER LIGAES DE DADOS


Esta funcionalidade oferecida pelo sistema operacional do WS10 e configurado no arquivo de sistema CHIP.INI. O WS10 atua como um servidor PPP (point to point protocol), capaz de atender uma ligao, negociar a conexo e designar os parmetros de rede IP para o computador chamador. O WS10 pode estar configurado tanto para atender quanto para originar chamadas de dados. Para configurao do WS10 para originar chamada de dados, proceda conforme descrito em Configurao de modem para originar ligaes de dados A seguir exemplo e descrio das configuraes do servidor PPP no arquivo CHIP.INI. A configurao mostrada corresponde configurao padro do WS10, adequada a seu modem interno (opcional) contectado porta serial 2. A configurao desta funcionalidade requer experincia em configurao de redes e modems. Um computador pode estar realizando uma ligao de dados para o WS10 com o objetivo de: Visualizar pginas HTML servidas por este aplicao servidor de pginas HTML. Estabelecer uma conexo para troca de dados utilizando o protocolo ModbusTCP. Alterar arquivos de configurao ou efetuar atualizao do software interno, por FTP. Acessar o console Telnet para obter diagnsticos ou verificar configuraes do WS10. A seo de configurao do servidor PPP denominada [PPPSERVER]. Efetue alteraes apenas nesta seo. ENABLE: 0 para inibir e 1 para habilitar o servidor PPP. S habilite o servidor PPP se esta funcionalidade ser utilizada. MODEMTRACE: Usualmente 0. Programe 1 para que sejam exibidos no console telnet os comandos e respostas do modem, com a finalidade de teste e configurao. COMPORT: Porta serial em que est instalado o modem. EXT corresponde porta serial 2, e COM corresponde porta serial 1. A seleo usual EXT. ADDRESS: Endereo IP do WS10 para a rede estabelecida na conexo PPP. REMOTEADDRESS: Endereo IP que o WS10 (servidor) vai atribuir ao computador chamador (cliente). GATEWAY: Define o endereo de gateway para a conexo PPP. AUTH: Define o tipo de autenticao. 0 para nenhuma, 1 para PAP, 2 para CHAP. Usualmente 1. IDLETIME: Tempo em segundos para que o WS10 finalize a conexo PPP por falta de atividade. FLOWCTRL: Tipo de controle de fluxo entre o WS10 e o modem. 0 para nenhum, 1 para XON/XOFF e 2 para RTS/CTS. Usualmente 2. MODEM: Define se conexo por modem (1) ou cabo serial (0). Usualmente 1. USER0 & PASSWORD0: Se AUTH=1 define primeiro nome de usurio e senha para a conexo. USER1 & PASSWORD1: Se AUTH=1 define segundo nome de usurio e senha para conexo. mais seguro sempre definir os 2 usurios para bloquear a senha e usurios padro (ppps/pps). BAUD: Define a velocidade de comunicao da conexo. Mximo 38400bps. INITCMDn, INITANSWERn & INITTIMEOUTn: Primeiro commando de inicializao do modem, enviado automaticamente na inicializao do WS10 e aps o trmino da ligao. Os 3 parmetros definem o comando, a resposta e o tempo mximo em segundos para recebimento da resposta do modem. Um mximo de 3 destes blocos podem ser definidos (n = 0, 1 ou 2).

[PPPSERVER] ENABLE=0 MODEMTRACE=0 COMPORT=EXT ADDRESS=192.168.1.1 REMOTEADDRESS=192.168.1.2 GATEWAY=192.168.1.0 AUTH=1 IDLETIME=60 FLOWCTRL=2 MODEM=1 USER0=ppp PASSWORD0=ppp BAUD=38400 INITCMD0=ATZ INITANSWER0=OK INITTIMEOUT0=3 INITCMD1=AT\N4\Q3\V2 INITANSWER1=OK INITTIMEOUT1=3

Se um WS10 com modem interno atende a ligao e o cliente PPP no computador chamador informa que no conseguiu estabelecer conexo, tente substituir a linha INITCMD1=AT\N4\Q3\V2 por INITCMD1=AT\N0\Q3\V2 no arquivo CHIP.INI e reinicialize o WS10. Esta alterao pode solucionar incompatibilidades de protocolos detectadas em alguns modems de computadores PC.

NOVUS PRODUTOS ELETRNICOS LTDA.

29/34

Web Server WS10

CONFIGURAO DE SERVIDOR DE NOMES DNS


Na configurao dos endereos IP nas funes Envio de e-mail e Envio Peridico de Dados a um Servidor, podem ser utilizados nomes de domnios em substituio aos endereos IP dos respectivos servidores. Para que o WS10 determine o endereo IP associado ao domnio especificado, este precisa ter acesso a um servidor de DNS. Se o WS10 est operando com endereamento IP dinmico (DHCP habilitado), possvel que o servidor DHCP externo tenha definido o endereo IP do servidor DNS. Se o WS10 est operando com IP fixo, ou se o endereo do servidor DNS atribudo pelo servidor DHCP no vlido, uma configurao de DNS pode ser estabelecida no WS10, incluindo um arquivo DNS.CFG, com um contedo semelhante ao exemplo a seguir. Se o WS10 originou uma conexo PPP a um servidor externo, a configurao de DNS que ser utilizada durante esta conexo a designada por este servidor, sendo, neste caso, ignorado o contedo da configurao aqui descrita.
[General] PrimaryServer = 200.200.200.200 SecondaryServer = 200.200.200.201

Todas definies de DNS so feitas sob a seo [General]. O endereo IP atribudo PrimaryServer define o endereo do servidor DNS principal, e o endereo IP atribudo SecondaryServer define o endereo secundrio.
Descrio Endereo IP do servidor DNS primrio. Endereo IP do servidor DNS secundrio.

Seo General

Parmetro PrimaryServer SecondaryServer

Valores Endereo IP Endereo IP

NOVUS PRODUTOS ELETRNICOS LTDA.

30/34

Web Server WS10

ALTERANDO O NVEL DE SEGURANA DO WS10


O WS10 oferece recursos de nome de usurio e senha para acesso s funcionalidades relacionadas rede TCP/IP. Nesta seo so apresentadas as configuraes que permitem a definio destes recursos de segurana.

ACESSO TELNET
At 2 usurios para acesso Telnet podem ser configurados no WS10. De fbrica vem configurado o usurio Telnet com senha Telnet, e o segund usurio no est cadastrado, o que permite tambm o acesso utilizando o Usurio / Senha padro do sistema operacional: Tel / Tel. No recomendvel desabilitar o console Telnet, pois este o canal preferencial para configurao dos parmetros de rede do WS10. Para alterar estas configuraes necessrio alterar o arquivo de sistema CHIP.INI, conforme exemplificado a seguir:
[TELNET] ENABLE=1 TIMEOUT=10 LOGINDELAY=0 LOGINRETRIES=3 USER0=TELNET PASSWORD0=TELNET USER1=SUPERVISOR PASSWORD1=SUPER

A seo de configurao de Telnet denominada [TELNET]. Efetue alteraes apenas nesta seo. ENABLE permite habilitar (1) ou inibir (0) o console Telnet. TIMEOUT define o tempo em minutos em que a conexo ser fechada por inatividade do cliente. Programar 0 para no finalizar a conexo por inatividade. LOGINDELAY: Permite ativar o retardo progressivo do login em caso de erro de nome de usurio ou senha. 1 ativa o aumento progressivo do retardo, 0 desativa esta funo. LOGINRETRIES: Nmero mximo de tentativas de login antes de fechamento da conexo telnet pelo WS10. USER0 & PASSWORD0 define o primeiro usurio e senha para acesso Telnet. Mximo 19 caracteres para usurio e senha. USER1 & PASSWORD1 define o segund usurio e senha para acesso Telnet. Sempre defina os 2 usurios para desabilitar o usurio e senha padro.

ACESSO FTP
At 2 usurios para acesso FTP podem ser configurados no WS10. De fbrica configurado o usurio e senha ftp / ftp. Por no estar habilitado o segundo usurio, fica liberada tambm a conexo annima. No recomendvel desabilitar o servidor de FTP, pois este o nico meio de acesso aos arquivos de configurao do WS10. recomendada a definio dos 2 usurios para aumentar a segurana. Para alterar estas configuraes necessrio alterar o arquivo de sistema CHIP.INI, conforme exemplificado a seguir:
[FTP] ENABLE=1 TIMEOUT=300 LOGINDELAY=0 USER0=TELNET PASSWORD0=TELNET ACESSRIGHT0=0 USER1=SUPERVISOR PASSWORD1=SUPER ACESSRIGHT1=0

A seo de configurao de FTP denominada [FTP]. Efetue alteraes apenas nesta seo. ENABLE permite habilitar (1) ou inibir (0) o servidor FTP do WS10. TIMEOUT define o tempo em segundos em que a conexo ser fechada por inatividade do cliente. Programar 0 para no finalizar a conexo por inatividade. Programar de 20s a 65535s para ativar. LOGINDELAY: Permite ativar o retardo progressivo do login em caso de erro de nome de usurio ou senha. 1 ativa o aumento progressivo do retardo, 0 desativa esta funo. USER0, PASSWORD0 & ACCESSRIGHT0 define o primeiro usurio, senha e direitos para acesso FTP. Mximo 19 caracteres para usurio e senha. ACCESSRIGHT 0 d permisso para escrita e leitura, 1 somente leitura. USER1 & PASSWORD1 define o segundo usurio, senha e direitos para acesso FTP. Sempre defina os 2 usurios para desabilitar o usurio e senha padro.

SERVIDOR DE PGINAS HTML


A seleo de parmetros de segurana do servidor de pginas do WS10 feita em dois arquivos. No arquivo WEBS.CFG pode ser definida na seo Auth um nome de usurio e senha que ser solicitado ao usurio do navegador antes do acesso a todas as pginas hospedadas no WS10. No arquivo de sistema CHIP.INI podem ser definidos outros parmetros, conforme exemplificado a seguir:
[WEB] ENABLE=1 ROOTDIR=A:\WEB HTTPPORT=80 USER0=WEB PASSWORD0=WEB

A seo de configurao de do servidor de pginas denominada [WEB]. Efetue alteraes apenas nesta seo. ENABLE permite habilitar (1) ou inibir (0) o servidor de pginas do WS10. ROOTDIR define a localizao da raiz dos arquivos acessveis pelo servidor web. Pelo nagevador ser possvel acessar todos os arquivos armazenados na raiz e suas sub-pastas. HTTPPORT permite redefinir a porta de acesso ao servio http. USER0 & PASSWORD0 define usurio e senha para acesso ao mtodo PUT de transferncia de arquivos para a pasta raiz do servidor web. Por questes de segurana, sempre defina um nome de usurio e senha para esta funo.

NOVUS PRODUTOS ELETRNICOS LTDA.

31/34

Web Server WS10

ESPECIFICAES
GERAIS
Fonte de alimentao chaveada 100 a 240Vca. Consumo mximo 4VA. Ambiente de operao: 0 a 55C, umidade relativa 35% a 85%, sem condensao. Caixa plstica em ABS para montagem em trilho DIN 35mm, dimenses: 105 x 90 x 60mm

INTERFACES DE COMUNICAO
Duas interfaces seriais assncronas com conexo RJ12 de 6 pinos. Opes: RS232 para comunicao com modem externo. RS485 com isolao tica. Protocolo de comunicao Modbus RTU mestre ou escravo Modem interno V34+ ou V90 Outras funes ou padres sob consulta Interface Ethernet 10/100, conexo RJ45. Protocolos de comunicao: TCP/IP, PPP (cliente e servidor), HTTP, FTP, SMTP, DHCP, DNS, ModbusRTU (mestre e escravo), ModbusTCP (servidor e gateway).

ENTRADAS
Quatro entradas configurveis como: Entradas digitais para pulso de tenso ou contato seco, com capacidade de integrao e totalizao de pulsos para medio e totalizao de vazo. Entradas analgicas para tenso 0 a 5V ou corrente 0 a 20mA e 4 a 20mA. Resoluo: 1024 nveis (10 bits) para 0 a 5V e 0 a 20mA. 800 nveis para 4 a 20mA Preciso da entrada analgica: Melhor que 15mV ou 0,06mA. Preciso da base de tempo para integrao de pulsos de vazo: Melhor que 1s. Freqncia mxima de pulsos: 200Hz com debounce desabilitado. Impedncia de entrada: >1M para tenso, 230 para corrente. Resistor de polarizao configurvel: 10K Combinaes possveis de tipos de entradas: 4 entradas digitais 1 entrada analgica e 3 digitais 2 entradas analgicas e 2 digitais 4 entradas analgicas

SADAS
Dois rels SPST 250V/3A, carga resistiva.

RELGIO DE TEMPO REAL


Erro mximo: 3 minutos/ms a 25C. Mantm informao de data e hora por at 10 anos sem alimentao externa Pilha de ltio CR2032

NOVUS PRODUTOS ELETRNICOS LTDA.

32/34

Web Server WS10

GARANTIA
A Novus Produtos Eletrnicos Ltda., assegura ao proprietrio de seus equipamentos, identificados pela nota fiscal de compra, uma garantia de doze meses, nos seguintes termos: O perodo de garantia inicia a partir da data de emisso da Nota Fiscal, fornecida pela Novus. Dentro do perodo de garantia, a mo de obra e componentes aplicados em reparos de defeitos ocorridos em uso normal, sero gratuitos. Para os eventuais reparos, enviar o equipamento, juntamente com as notas fiscais de remessa para conserto, para o endereo de nossa fbrica em Porto Alegre. Despesas e riscos de transporte, ida e volta, correro por conta do proprietrio. Mesmo no perodo de garantia sero cobrados os consertos de defeitos causados por choques mecnicos ou exposio do equipamento a condies imprprias de temperatura e umidade.

NOVUS PRODUTOS ELETRNICOS LTDA.

33/34

Web Server WS10

APNDICE A
Resultado no navegador Internet das pginas exemplo apresentadas neste manual.

Exemplo 1

Exemplo 2

Exemplo 3

NOVUS PRODUTOS ELETRNICOS LTDA.

34/34

Potrebbero piacerti anche