Home

IOKIT para o Elipse E3 e Elipse SCADA Versão 1.14 Manual do

image

Contents

1. Block dever ser um tag Bloco com leitura autom tica leitura por scan e escrita autom tica DESABILITADOS configura os par metros Block element001 IO Type par metero 1 Block element002 Serial Block element003 IO Serial Port par metero 2 Block element004 1 Block element005 IO serial BaudRate par metero 3 Block element006 19200 escreve o bloco inteiro Block write Se voc estiver usando o E3 a habilidade de criar arrays em execu o permite que voc use tanto o I O tag quando o tag Bloco Voc pode tamb m usar o m todo Driver Write para enviar os par metros diretamente ao driver sem a necessidade de criar um tag Veja os exemplos a seguir Dim arr 6 configura os elementos do array arr 1 IO Type arr 2 Serial arr 3 IO Serial Port aaae l arr 5 I0 serial BaudRate arr 6 19200 voc tem dois m todos de enviar os par metros M todo 1 usando um tag I O tag WriteEx arr M todo 2 sem uso de tag Driver write 1 0 0 3 arr Uma varia o do exemplo acima usa um array bidimensional Dim arr 10 12 I O Kit Manual do Usu rio TAG BLOCO Set Configuration Parameters 1 0 0 3 IO SetConfigurationParameters somente certa configura os elementos do array note que o array foi dimensionado para 10 elementos Ele
2. I O Kit Manual do Usu rio Info 0 lOKit 1 10 Physical layer reconnected Info 0 IOKit 1 11 Physical layer connected automatically 71 1 Info 0 12 Reconnecting physical layer retry u Erro 2 13 Failed to reconnect physical layer retry u Info 0 IOKit 1 14 Physical layer reconnected on retry u Info 0 IOKIt 1 15 Terminating physical layer Physical layer terminated u bytes sent u bytes Info 0 IOKIt 1 16 received Info 0 IOKIt 1 17 Disconnecting physical layer Erro 2 IOKit 1 18 Physical layer aborted exhausted all retries Physical layer non responsive for u seconds ENON OSEE 13 disconnecting 22 I O Kit Manual do Usuario 6 AP NDICE II Propriedades do IOKit Este ap ndice lista os par metros suportados pelo IOKit Os par metros podem ser modificados em execu o pela escrita no tag Set Configuration Parameters 6 1 Par metros Gerais Estes s o os par metros gerais do n vel f sico Define o tipo da interface de n vel f sico usado pelo driver Os valores poss veis s o N ou None n o usa nenhuma interface de comunica o S ou Serial use uma porta serial local COMn M ou Modem use um modem local interno ou externo acessado via TAPI Telephony Application Programming Interface E ou Ethernet use um socket TCP IP ou
3. IO Serial WaitCTS Boleano TRUE para fazer com que o driver aguarde pelo sinal de CTS antes de enviar os bytes quando o RTS ligado Dispon vel apenas quando a op o do RTS esta configurada para Toggle IO Serial CTSTimeoutMs Inteiro N mero de milisegundos de espera pelo sinal de CTS Depois que o RTS ligado um temporizador iniciado para aguardar pelo sinal de CTS Caso este temporizador expire o driver aborta o envio dos bytes atrav s da porta serial Dispon vel apenas quando o RTS est em Toggle e o WaitCTS TRUE 10 Serial InterbyteDelayUs Inteiro N mero de microsegundos 1 1000000 de segundo de espera entre dois bytes enviados pela interface serial 26 I O Kit Manual do Usu rio 10 Serial InterframeDelayMs Inteiro N mero de milisegundos a esperar entre o envio de dois pacotes consecutivos ou entre a recep o de um pacote e o envio de outro pacote 10 Serial SupressEcho Inteiro Use um valor diferente de zero para habilitar a recep o de eco ou zero para desabilitar 6 4 Par metros da Interface TAPI Estes par metros controlam a configura o da interface Modem IO TAPI AcceptIncoming Inteiro FALSE se o modem n o deve aceitar chamadas o driver age como mestre TRUE para habilitar o recebimento de chamadas o driver age como escravo IO TAPI PhoneNumber N mero do telefone a ser usado nos comandos de discagem Por exemplo Ow012345
4. Para utilizar esta op o necess rio que o Connection managment na pagina de Setup esteja configurada para Manual 2 5 A p gina Ethernet Utilize esta p gina para configurar os par metros da interface Ethernet Estes par metros todos exceto configura es da porta devem ser tamb m configurados para uso na interface RAS goesesosesses Setup Serial Ethemet Modem RAS Transport TCP IP v Listen for connections on port Connect to IV PING before connecting iP 192 168 0 13 Port 4315 ia 500 ms V Backup address oa 7 IP 192 168 0 14 Port 4315 Transport Selecione TCP IP para um socket TCP stream Selecione UDP IP para utilizar um socket UDP datagram connectionless Listen for connections on port Utilize esta op o para aguardar por novas conex es em uma porta IP espec fica comum em drivers Escravos Caso voc deixe esta op o desmarcada ent o o driver conectar ao endere o e porta especificado em Connect to Connect to Estes par metros configuram o endere o IP e a Porta do dispositivo remoto IP Digite o endere o IP do dispositivo remoto Voc pode usar tanto o IP separado por pontos quanto uma URL no caso de uma URL o driver usa o servi o de DNS dispon vel para mapear a URL para um endere o IP Exemplos 192 168 0 13 ou server1 Port Digite a porta IP do dispositivo remoto 0 at 65535 Backup address Habilite o endere
5. que o n vel f sico sinalize que o uma conex o est dispon vel Voc pode verificar quando a conex o estabelecida monitorando o tag Physical Layer Status 4 3 4 Detec o de Inatividade O driver pode ser programado para desconex o autom tica do n vel f sico se ele se mant m inativo por um per odo de tempo O driver considera que o n vel f sico est inativo se ele continuamente solicita dados tenta receber caracteres sem receber NENHUM dado Caso algum caractere seja recebido mesmo que n o seja um caractere v lido do protocolo o temporizador de inatividade reinicializado O temporizador de inatividade iniciado sempre que ocorre um timeout na recep o de caracteres no n vel f sico O temporizador reinicializado parado quando qualquer byte recebido pelo n vel f sico O tempo m ximo de inatividade deve ser maior que o timeout do n vel f sico caso contr rio o n vel f sico pode ser considerado inativo durante o funcionamento normal do driver E recomendado um m nimo de 10 segundos para o tempo m ximo de inatividade 4 4 Threads do Driver Tanto o E3 quanto o Elipse SCADA utilizam os benef cios de multithreading nas suas arquiteturas de captura de dados O Multithreading permite aos drivers operarem troca de dados simultaneamente sem bloqueios entre os mesmos Nesta se o n s vamos estudar os threads de I O tanto do Elipse SCADA quanto do E3 4 4 1 Threads no Elipse SCADA Quando util
6. RTS est configurado para Toogle Utilize esta op o para for ar que o driver verifique o sinal CTS antes de enviar os bytes atrav s da serial ap s levantar o sinal de RTS Neste modo o CTS tratado como um flag de permiss o para envio CTS timeout Determina o tempo m ximo em milisegundos que o driver ir aguardar pelo sinal de CTS depois de levantar o sinal de RTS Se o CTS n o levantado dentro deste timeout o driver acaba por falhar na comunica o atual e retorna erro Delay before send Alguns hardwares de porta serial demoram a habilitar o circuito de envio de dados depois que o sinal RTS levantado Configure este par metro para aguardar uma determinada quantidade de milisegundos depois de levantar o RTS e antes de enviar o primeiro byte IMPORTANTE esta espera deve ser utilizada com muito cuidado pois consome 100 dos recursos da CPU enquanto aguarda A performance geral do system ser degradada conforme este valor aumenta I O Kit Manual do Usu rio Delay after send E o mesmo que o Delay before send mas neste caso a espera efetuada depois que o ltimo byte enviado antes de baixar o sinal de RTS Inter byte delay microseconds Define uma espera entre cada byte transmitido pelo IOKit em milion simos de segundo 1000000 1 segundo Esta op o deve ser utilizada com esperas pequenas menos que um milisegundo Inter frame delay miliseconds Define uma espera en
7. UDP IP R ou RAS use uma interface RAS Remote Access Server O driver conecta com o dispositivo RAS usando uma interface Ethernet e ent o utiliza um comando AT discagem IO TimeoutMs Inteiro Define o timeout do n vel f sico em milisegundos 1 segundo 1000 IO StartOffline Boleano TRUE para iniciar o driver offline FALSE para iniciar o driver online NOTA n o faz sentido em modificar esta propriedade em runtime pois ele s pode ser modificado se o driver j estiver offline Para colocar o driver online em execu o escreva 1 no tag Work ONLINE IO ConnectionMode Inteiro Controla o modo de gerenciamento da conex o 0 modo autom tico o driver gerencia a conex o 1 modo manual a aplica o gerencia a conex o IO RecoverEnable Boleano TRUE para habilitar o driver a resgatar conex es perdidas FALSE para fazer com que o driver fique OFFLINE quando a conex o perdida 23 I O Kit Manual do Usuario IO RecoverPeriodSec Inteiro N mero de segundos a aguardar entre duas tentativas de reconex o NOTA a primeira reconex o feita imediatamente ap s a conex o ser perdida IO GiveUpEnable Boleano TRUE para definir o n mero m ximo de tentativas de reconex o Se todas as reconex es falharem o driver ficar OFFLINE Caso seja configurado para FALSE o driver ir tentar indefinidamente at que obtenha sucesso na recone
8. de HVALUES Case 7092 Corrigido Driver com um thread separado de comunica o pode travar ou falhar quando o IOKit colocado OFFLINE Case 7099 Agora poss vel verificar a vers o do IOKitLib que foi compilada com um determinado driver Uma fun o com nome do tipo IOKitLib_v1 11 exportada pela DLL do driver permitindo verificar facilmente qual vers o do IOKitLib foi utilizada Case 6968 Corrigido o tempo de timeout n o respeitado no envio de dados da interface Ethernet Este bug poderia pendurar o driver caso o PLC mantivesse um socket aberto sem ler os dados recebidos neste socket Case 6935 Corrigido a op o disconnect if inactive n o funciona se o driver foi implementado em modo de escuta Case 6933 Corrigido n o s o feitas tentativas de reconex o da interface Serial caso falhe a abertura da porta Case 6865 O IOKit agora pode gerar um arquivo de log por dia se a macro DATE for colocada no nome do arquivo Case 2047 Corrigido o log do IOKit pode misturar as linhas com TX ou RX geradas por threads de comunica o diferentes Case 6530 30 v1 09 v1 08 I O Kit Manual do Usuario Data Autor Coment rios Corrigido a interface de Modem n o lista ou n o abre um modem se existirem modems incorretamente instalados no sistema Case 3613 Agora uma mensagem mostrada se o usu rio habilida a op o Start driver OFFLINE pergu
9. do driver em um determinado intervalo em segundos Se a op o give up n o estiver configurada o driver continuar retentando at que a conex o seja efetuada ou que a aplica o seja parada Give up after Habilite esta op o para definir um n mero m ximo de tentativas de conex o Quando o n mero especificado em consecutive connection tries alcan ado o driver ir para o modo OFFLINE assumindo que um problema de hardware est presente Se o driver estabelece uma conex o com sucesso o n mero de tentativas sem sucesso zerada Se esta nova conex o perdida ent o o contador de retentativas come a do zero I O Kit Manual do Usu rio Disconnect if non responsive Habilite esta op o para fazer com que o driver desconecte se nenhum byte chegou a interface I O no timeout especificado em segundos Este timeout dever ser maior que o timeout configurado no n vel f sico anteriormente Logging Options Estas configura es controlam a gera o de arquivos de log para o driver Log to File Habilite esta op o e configure o nome do arquivo onde o log ser escrito Arquivos de log podem ser bem extensos portanto utilize esta op o por curtos per odos de tempo apenas para o prop sito de testes e depura es Caso voc coloque a macro PROCESS no nome do arquivo de log esta sera substitu da pelo ID do processo atual Esta op o particularmente til se voc est utilizando v ri
10. o dispositivo RAS n o envia o sinal No Carrier a interface RAS n o consegue detectar quando a conex o modem entre o dispositivo RAS e o dispositivo final de I O falha Para recupera o de tal falha fortemente recomendado que seja habilitada a op o Disconnect if non responsive na p gina de Setup I O Kit Manual do Usu rio Connection timeout 15 seconds Other socket settings should be configured in the Ethemet tab AT command String com o comando AT completo usado para discar ao dispositivo destino Exemplo ATDT33313456 discagem usando tom para o n mero 33313456 Connection timeout N mero de segundos a aguardar por uma resposta CONNECT do modem ap s o envio do comando AT 10 I O Kit Manual do Usuario 3 Refer ncia dos Tags do IOKIT N1 B1 1 O IOKit define tags internos utilizados para v rias tarefas Todos os tags do IOKit tem N1 B1 1 ou 65535 no E3 e N2 B2 0 Os par metros N3 B3 tem o seguinte significado N3 B3 0 Tags de status e configura es gerais do IOKit N3 B3 1 Tags da interface serial N3 B3 2 Tags da interface ethernet N3 B3 3 Tags da interface modem N3 B3 4 Tags da interface RAS 3 1 Tags gerais do IOKit N2 B2 0 Os tags seguintes s o fornecidos pelo IOKit para todas as interfaces de I O suportadas BLOCO tamanho 4 Read Driver Events 1 0 0 1 IO IOKitEvent apenas leitura Este bloco retorna eventos do driver
11. proprio processo IOSERVER EXE Todos os drivers s o gerenciados pelo m dulo runtime do E3 E3RUN EXE N s vamos apenas comentar aqui os threads do IOSERVER O thread PRINCIPAL este thread recebe solicita es do E3Run Estas solicita es incluem iniciar parar o driver comandos de escrita iniciar parar a leitura por varredura de tags O thread de CALLBACK este thread respons vel por enviar os valores de volta ao E3RUN O thread do DRIVER este thread como o thread do DRIVER do Elipse SCADA onde o driver realmente executado O thread do N VEL F SICO este thread como o thread do N VEL F SICO do Elipse SCADA manuseia solicita es de I O enviadas pelo thread do DRIVER gerenciando tamb m a conex o f sica E iniciado apenas quando o driver est ONLINE 20 I O Kit Manual do Usu rio 5 AP NDICE I Eventos do IOKit Este ap ndice lista os eventos atualmente gerados pelo IOKit Para acessar estes eventos voc deve declarar o tag Read Driver Events block Bl 1 B2 0 B3 0 B4 1 Tamanho 4 Error opening serial port s tried to open port COM u twice failed to open port s windows error u failed to configure port s windows error u Erro 2 Serial 2 0 Error opening modem line s tried to open line twice failed to initialize line tapi error s failed to negotiate API version tapi error s failed to open line tapi error s failed to configure statu
12. v1 00 I O Kit Manual do Usuario Data Autor Coment rios o ID do processo Case 2676 As propriedade IO Log Enable e IO Log Filename n o funcionam e elas deveriam ser aplicadas imediatamente depois de modificadas utilizando o tag Set Parameters Case 2678 A interface RAS agora conecta a uma porta IP simples a porta especificada na p gina Ethernet O hardware RAS ir verificar se existe um modem dispon vel designar um modem ao socket ou negar a conex o ao socket Case 2656 2003 10 07 F Englert A interface RAS agora desconecta o socket caso ele receba uma sequ ncia de string NO CARRIER depois que a conex o estabelecida Case 2643 esta caracter stica n o est funcionando corretamente por favor utilize a vers o 1 04 2003 10 06 F Englert Primeira vers o As seguintes op es Ethernet n o est o 2003 08 11 F Englert dispon veis ainda ping endere o de backup UDP usar novo socket and aceitar conex o 33
13. 15200 ou digite o baud rate desejado ex 600 Data bits Selecione 7 ou 8 bits de dados a partir da lista Parity Selecione a paridade a partir da lista None Even Odd Mark ou List Stop bits Selecione o n mero de stop bits a partir da lista 1 1 5 ou 2 stop bits Enable ECHO supression Habilite esta op o para remover o eco recebido ap s o IOKit enviar algo pela serial Se o eco n o for igual aos bytes rec m enviados o IOKit aborta a comunica o Handshaking Configure o uso dos sinais RTS CTS e DTR no handshaking controlando quando o dado pode ser enviado recebido atrav s da linha serial Na maioria das vezes configurando o controle DTR para ON e o controle RTS para Toogle ir funcionar tanto com RS232 quanto com RS485 DTR control Selecione ON para deixar o sinal DTR sempre ligado enquanto a porta serial aberta Selecione OFF para desligar o sinal DTR enquanto a porta serial aberta Alguns equipamentos exigem que o sinal DTR esteja ligado para permitir a comunica o RTS control Selecione ON para deixar o sinal RTS sempre ligado enquanto a porta serial aberta Selecione OFF para desligar o sinal RTS enquanto a porta serial aberta Selecione Toogle para ligar o RTS enquanto envia os bytes atrav s da porta serial e deslig lo quando n o est enviando bytes habilita recep o Wait for CTS before send Dispon vel apenas quando o controle
14. 66 0 w for a o modem que espere que tom de discagem IO TAPI ModemID Inteiro O ID identificador do modem Este ID criado pelo Windows e utilizado internamente para identificar o modem dentro da lista de dispositivos instalador no computador Voc n o deve supor que o ID permanecer o mesmo caso o modem seja reinstalado ou se voc rodar a aplica o em outro computador fortemente recomendado que este par metro seja configurado para 0 indicando que o driver deve utilizar o primeiro modem dispon vel 6 5 Par metros da Interface Ethernet Estes par metros controlam a configura o da Interface Ethernet observe que a Interface Ethernet tamb m utilizada pela Interface RAS IO Ethernet MainIP Endere o IP do dispositivo destino Voc pode usar tanto o IP por pontos quando o nome do HOST do dispositivo Exemplos 192 168 0 6 ou SERVER1 IO Ethernet MainPort Inteiro 27 I O Kit Manual do Usu rio 10 Ethernet MainPort Inteiro N mero da porta IP do dispositivo destino usado em conjunto com o MainIP 10 Ethernet BackupEnable Boleano TRUE para habilitar o endere o IP backup Caso ocorra uma falha ao conectar ao MainIP o driver tentar usar o endere o backup FALSE para desabilitar o uso do endere o IP backup 10 Ethernet BackupIP Endere o IP do dispositivo destino alternativo Voc pode usar tanto o IP por pontos quando o nome do HOST do dispositiv
15. Esta conex o pode ser efetuada de tr s maneiras conex o autom tica o driver mant m a conex o como configurado no dialog do driver conex o manual o driver se mant m desconectado e aguarda por comandos de aplica o ex comando dial para conectar o n vel f sico modo de espera o driver se mant m desconectado e age como um escravo aceitando conex es solicitadas por outros dispositivos na linha f sica Esta se o tamb m descreve a detec o de inatividade que automaticamente desconecta o n vel f sico caso n o receba nenhum byte em um determinado per odo de tempo 4 3 1 Conex o Autom tica Selecione a conex o autom tica de duas formas no dialog do driver selecione Automatic managed by the driver na lista do modo de conex o configure a propriedade TO ConnectionMode para 0 autom tico O algoritmo de conex o autom tica inicia quando o driver configurado para o modo ONLINE Nesta hora o driver estabelece a conex o inicial A partir deste ponto o driver ir comportar se de acordo com as op o de gerenciamento da conex o Caso voc habilite o resgate da conex o Retry failed connection every nn seconds ent o o driver ir automaticamente tentar reconectar o n vel f sico se a conex o est perdida Se o resgate da conex o desabilitado e a conex o perdida ent o o driver ir retornar para o modo offline Voc tamb m pode definir o n mero m ximo de t
16. IOKIT para o Elipse E3 e Elipse SCADA Versao 1 14 Manual do Usuario I O Kit Manual do Usuario 1 Introducao Este manual uma refer ncia para os usu rios do IOKit Elipse descrevendo como utilizar e configurar o IOKit tanto no Elipse SCADA quanto no E3 fornecendo informa es t cnicas do uso pr tico do IOKit O IOKit um componente compartilhado utilizado pelos drivers de I O do Elipse implementando o acesso padr o do n vel f sico e proporcionando interfaces para Portas seriais Modem atrav s de TAPI Ethernet utiliza Windows Sockets via TCP IP ou UDP IP RAS Remote Access Server Todos os drivers escritos utilizando o IOKit utilizam os seguintes recursos descritos neste manual como por exemplo Independ ncia de n vel f sico Gera o de logs Configura o offline Gerenciamento de conex es O IOKit implementado como um DLL dynamic link library linkado com o driver IMPORTANTE Para evitar conflitos entre drivers o arquivo IOKIT DLL deve estar presente APENAS na pasta Windows System32 C pias deste DLL em outras pastas podem fazer com que o driver e ou o IOKit n o funcionem corretamente I O Kit Manual do Usu rio 2 Configura o A configura o do I O kit feita no dialog de configura o do driver Para acessar a configura o do dialog no E3 vers o 1 xx siga os seguintes passos Clique com o bot o da direita no driver IODriver Selecione
17. Propriedades no menu popup Selecione a p gina Driver Pressione o bot o Outros par metros No E3 vers o 2 0 ou posterior basta clicar no bot o um para abrir a configura o do driver No Elipse SCADA siga os seguintes passos Abra o Organizer Selecione o driver na rvore Pressione o bot o Extras na pagina do driver Atualmente o IOKIt permite que apenas uma conex o seja aberta por cada driver Isto significa que se voc desejar o acesso a duas portas seriais ter que adicionar dois drivers na sua aplica o e configurar cada um deles para cada porta serial 2 1 O Dialog do IOKit O dialog do IOKit permite configurar a conex o de I O que ser utilizada pelo driver e cont m cinco p ginas Setup Serial Ethernet Modem RAS Alguns drivers fornecem p ginas adicionais espec ficas no dialog do IOKit Consulte os manuais do driver caso deseje maiores informa es sobre estas p ginas 2 2 A p gina do Setup A p gina do Setup cont m a configura o geral do driver A p gina dividida em tr s partes distintas 1 Configura es gerais 2 Connection management gerenciamento de conex es 3 logging options Op es de logs I O Kit Manual do Usu rio seal Eihemet Modem RAS Physical Layer Seia Start driver OFFLINE Timeout 200 ms Connection management Mode Automatic managed bythe driver x V Retry failed connecti
18. a interface Serial 38700 57600 e 115200 baud Case 6076 O IOKit agora pode receber e identificar a fonte IP de pacotes UDP enviados em broadcast Esta ferramenta permite que alguns drivers utilizem o broadcast UDP para identificar os equipamentos presentes na rede Case 6085 O IOKit agora n o tenta reconectar imediatamente se uma conex o rec m feita for perdida Case 6294 Adicionada a op o None lista de interfaces dispon veis no IOKit permitindo que alguns drivers implementem o seu pr prio meio de acesso Case 6316 F Englert Adicionado o status Ringing e o tag Is Modem 31 v1 07 v1 07 v1 06 v1 05 v1 04 v1 03 Data 2004 05 04 2004 01 26 2003 12 18 2003 11 27 2003 10 27 2003 10 09 I O Kit Manual do Usuario Autor A Corr a F Englert F Englert F Englert F Englert F Englert Comentarios Connecting na interface Modem Case 4368 Implementado o IP Reserva Ping e UDP na interface Ethernet Cases 3014 3015 e 3017 Colocada prote o para evitar buffer overrun na gera o de logs Case 4365 Implementado o delay entre bytes durante a transmiss o na interface Serial e Modem Case 4343 Portado para Linux e Windows CE Case 4280 Implementados os servi os de ativa o e desativa o de log em runtime pela janela do Gerenciador de Drivers do E3Run Case 4513 Adicionados logs extras para ajudar na d
19. as inst ncias do mesmo driver no E3 fazendo assim que cada inst ncia gere um arquivo separado de log Por exemplo Log to file c e3logs drivers sim_ PROCESS log Ir gerar um arquivo de log c Ae3logsidriversisim 00000FDA log para o processo OFDAh Voc tamb m pode utilizar a macro YDATEY no nome do arquivo Neste caso ser gerado um arquivo de log por dia no formato aaaa mm dd Por exemplo Log to file c e3logs drivers sim_ DATE log Ir gerar o arquivo c le3logshdriversisim 2005 12 31 log no dia 31 de Dezembro de 2005 e c te3logsidriversisim 2006 01 01 log no dia 1 de Janeiro de 2006 2 3 A p gina Serial Utilize esta p gina para configurar os par metros da interface Serial Port Baud rate 9600 DTR control OFF Data bits 8 databts E RTS control Toggle Y l Wait for CTS before send Parity None v m Stop bits 1 stop bit Delay before send 0 ms Enable ECHO suppression Delay after send 0 ms Inter byte delay microseconds Ous Interframe delay miliseconds 0 ms I O Kit Manual do Usuario Port Selecione a porta serial a partir da lista COM1 at COM4 ou digite o nome da porta serial no formato COMn ex COM15 Se voc digitar o nome da porta manualmente o dialog aceitar apenas nomes de portas come ando com COM Baud rate Selecione o baud rate a partir da lista 1200 2400 4800 9600 19200 38400 57600 ou 1
20. ctado esta escrita simplesmente configura qual o primeiro IP que ser utilizado na pr xima tentativa de conex o 3 5 RAS Interface Tags N2 B2 5 Atualmente n o existem tags definidos especialmente para o gerenciamento da Interface RAS em execu o 16 I O Kit Manual do Usuario 4 T picos Avan ados Este cap tulo cont m informa es detalhadas do funcionamento interno do IOKit 4 1 Estados do Driver O driver pode estar em 4 distintos estados 1 Parado 2 OffLine iniciado 3 Desconectado inciado online 4 Conectado iniciado online O estado parado quando o driver n o est sendo executado ou n o est carregado tipicamente quando voc est configurando a aplica o T o logo voc executa a aplica o inicia o driver vai para o estado offline Neste estado ele detecta as condi es m nimas para rodar basicamente o DLL do driver foi carregado e est aguardando por mais par metros de configura o ou por um comando que pe a que ele v para o estado online O estado online tem duas divis es principais conectado ou desconectado O driver est desconectado quando o n vel f sico n o capaz de transmitir receber dados O driver est conectado quando o n vel f sico est pronto para utiliza o NOTA os estados definidos aqui aplicam se apenas ao n vel f sico Tendo o n vel f sico conectado faz com que o driver acesse o dispositivo de I O plc por m o dispositivo po
21. de ainda n o estar respondendo Estando o n vel f sico conectado um bom come o por m voc deve sempre verificar os tags espec ficos do driver que informam o estado do driver Driver Online go online Driver Desconectado Driver Driver Parado Offline go offline disconnect connect Driver Conectado Figura 1 Estados do Driver IOKit 4 2 Trabalhando OFFLINE O modo OFFLINE foi planejado para sistemas onde o driver necessita ser configurado em execu o Este o caso quando voc simplesmente n o sabe o tipo de conex o ou par metros at que a aplica o esteja sendo executada 17 I O Kit Manual do Usuario Em OFFLINE todos os tags de I O do driver ir o falhar todas as escritas e leituras Os nicos tags permitidos s o os Tags gerais do IOKit N1 Bl 1 e N2 B2 0 Embora voc possa chavear o driver entre os modos ONLINE e OFFLINE em execu o geralmente voc ir tomar os seguintes passos 1 Configurar a op o Start driver OFFLINE no dialog do driver Extras Esta op o far com que o driver inicie no estado OFFLINE 2 Configurar os par metros do driver em um script da aplica o O script pode ser executado automaticamente ou de acordo com uma solicita o do usu rio 3 Configurar o driver para ONLINE 4 3 Gerenciamento da Conex o Quando o driver est ONLINE ele entra em um estado de tentativa de conectar o n vel f sico
22. entativas de conex o Give up after nn failed connections limitando o n mero de reconex es com o n vel f sico Caso todas as tentativas forem feitas ent o o driver abortado e colocado novamente no estado offline O failed connections counter zerado setado para 0 quando a conex o for bem sucedida 4 3 2 Conex o Manual Quando configurado para trabalhar em modo manual o driver mant m o estado desconectado ap s ser colocado em online Ent o voc pode for ar manualmente a conex o do n vel f sico utilizando os tags de gerenciamento da conex o Por exemplo se voc estiver usando o n vel f sico do modem voc poder ter uma tela onde edita o n mero do telefone usando um setpoint e um bot o para iniciar a discagem Caso a 18 I O Kit Manual do Usuario discagem funcione ent o o driver ir automaticamente ir para o estado conectado Voc pode desconectar o driver novamente escrevendo no tag hang up 4 3 3 Modo de espera O modo de espera quase id ntico ao modo manual mas a diferen a est que o n vel f sico ser programado para aceitar conex es externas Para o n vel de ethernet voc teria que marcar a op o Listen for connections on port Para o n vel de modem voc teria que marcar a op o Accept incomming calls Para o funcionamento do modo de espera necess rio configurar o driver para funcionar no modo manual O driver ir continuar no estado desconectado at
23. epura o de drivers indica o de interface desconectada no sputs e sgets Case 4851 A vers o do IOKit agora mostrada no t tulo da p gina de propriedades dos drivers Driver nonono IOKit v1 08 Case 4778 O estado anterior da porta serial agora restaurado quando a porta fechada Isto evita que outros programas que usam a porta serial na configura o padr o do windows deixem de funcionar Case 4484 Manual traduzido para o Portugu s A interface serial s vezes demora 1 segundo antes de manipular os bytes que est o chegando afetando apenas os drivers escravos Case 3279 O IOKit agora verifica se a vers o do driver para ter certeza que nela foi utilizada uma vers o compat vel do IOKit Case 3018 Implementado a op o Listen for connections on port na interface Ethernet Drivers escravos via Ethernet agora s o suportados Case 3018 A interface RAS agora corretamente desconecta um socket se ele recebe uma sequ ncia de string NO CARRIER depois que a conex o estabelecida Case 2643 A p gina Ethernet n o deixa o par metro da porta IP ser editada quando a interface RAS est selecionada Case 2675 Permite que o string YoPROCESS seja inserido no nome do arquivo de log a fim de inserir o nome do ID do processo no nome do arquivo Exemplo c driver_Y PROCESS log ir criar um arquivo de log c driver_0000 log onde 0000 32 v1 02 v1 01
24. erna com sucesso O n vel f sico est apto a enviar receber dados enquanto estiver neste estado TAG Hang up Call 1 0 3 4 IO TAPI HangUp apenas escrita Escreva qualquer valor neste tag para terminar a liga o atual NOTA Voc deve usar este comando apenas se voc est gerenciando o n vel f sico manualmente ou se voc deseja for ar explicitamente o driver a reiniciar a conex o Caso o n vel f sico tenha sido configurado para reconex o autom tica o driver ir automaticamente tentar restabelecer a conex o TAG Connection Baud rate 1 0 3 5 IO TAPI ConnectionBaudRate somente leitura Indica o baud rate da conex o atual Caso o modem n o esteja conectado o valor deste tag ser 0 TAG Is Modem Connecting 1 0 3 6 IO TAPI IsModemConnecting Somente entra Este tag indica o estado da conex o do modem Os valores poss veis s o 0 o modem n o est conectado 1 o modem est conectando discando ou aceitando uma liga o externa 2 o modem est conectado o driver tanto completou uma liga o quanto aceitou uma liga o externa com sucesso O n vel f sico est apto a enviar receber dados enquanto estiver neste estado 3 o modem est desconectando a chamada atual est sendo finalizada 3 4 Tags da Interface Ethernet Interface N2 B2 4 15 I O Kit Manual do Usu rio Os seguintes tags permitem o contr
25. estado at que voc force o a conectar 11 I O Kit Manual do Usu rio TAG Physical Layer Status 1 0 0 2 IO PhysicalLayerStatus apenas leitura 2 N vel f sico conectado o n vel f sico est pronto para ser utilizado Isto NAO significa que o dispositivo est conectado mas apenas que o meio de acesso est funcionando TAG BLOCO Set Configuration Parameters 1 0 0 3 I0 SetConfigurationParameters somente esta Use este tag para modificar em execu o qualquer propriedade do dialog a lista completa de propriedades pode ser encontrada no Ap ndice II Propriedades do IOKit Este tag funciona apenas enquanto o driver estiver OFFLINE Para iniciar o driver em offline verifique a op o Start driver OFFLINE presente na p gina Setup do driver Voc pode tamb m escrever em um TAG simples ou escrever em um BLOCO contendo os par metro que voc deseja modificar escritas individuais de elemento de bloco n o s o suportadas o bloco inteiro deve ser escrito de uma vez s No Elipse SCADA voc precisar usar um tag BLOCO Cada par metro que voc queira modificar usa dois elementos de bloco Por exemplo se voc deseja configurar 3 par metros ent o o tamanho do bloco dever ser 6 3 2 O primeiro elemento o nome da propriedade como um string enquanto o segundo elemento o valor da propriedade Observe o seguinte c digo de script do Elipse SCADA
26. gerados por v rias fontes do IOKit veja 4p ndice I Eventos do IOKit para a lista de todos os eventos gerados pelo IOKit A propriedade timestamp do bloco informa o tempo que o evento ocorreu Os elementos do bloco s o Elemento O Tipo do evento O Informa o 1 Aviso 2 Erro Elemento 1 Fonte do evento O Driver espec fico do driver 1 IOKit Eventos gen ricos de I O do Kit 2 Interface Serial 3 Interface Modem 4 Interface Ethernet 5 Interface RAS Elemento 2 N mero do Erro espec fico de cada fonte do evento Elemento 3 Mensagem do Evento string espec fico de cada evento O driver mant m um m ximo de 100 eventos internamente Caso um novo evento seja reportado o evento mais antigo descartado TAG Physical Layer Status 1 0 0 2 IO PhysicalLayerStatus apenas leitura Este tag indica o estado do nivel f sico O valor deste tag pode ser O N vel f sico parado o driver esta em offline o nivel f sico falhou ao iniciar ou excedeu o n mero m ximo de tentativas de reconex o 1 N vel f sico iniciado mas n o conectado o driver est online mas o n vel f sico n o est conectado Se voc habilitou o gerenciamento autom tico de conex o o n vel f sico ou est conectando desconectado ou aguardando por uma tentativa de reconex o Caso voc tenha selecionado o gerenciamento manual de conex o o n vel f sico permanecer neste
27. ico est conectado e pronto para efetuar opera es de troca de dados 3 2 Tags da Interface Serial N2 B2 2 Atualmente n o existem tags definidos especialmente para o gerenciamento da Interface Serial em execu o 3 3 Tags da Interface Modem N2 B2 3 Os seguintes tags permitem o controle e diagn stico da Interface Modem em execu o Estes tags est o dispon veis APENAS quando o driver estiver ONLINE TAG Get Set Phone Number 1 0 3 0 IO TAPI PhoneNumber leitu ra escrita String Este tag l modifica o numero do telefone usado no comando Dial Se voc modificar este tag o novo valor ser usado somente no pr ximo comando Dial TAG Dial 1 0 3 1 IO TAPI Dial somente escrita Escreva qualquer valor neste tag para forcar a interface modem a iniciar a discagem Este comando assincrono portanto apenas inicia o processo de discagem Voc pode monitorar o tag Is Modem Connected para detectar quando liga o est estabelecida TAG Get Modem Status 1 0 3 2 IO TAPI ModemsStatus somente leitura Retorna um string com o status atual do modem Os valores poss veis s o No status a interface modem ainda n o foi aberta ou ja foi fechada Modem initialized OK a interface modem foi inicializada com sucesso Modem error at initialization o driver falhou ao inicializar a linha do modem Verifique o arquivo de log para
28. izado o Elipse SCADA ELIPSE32 EXE voc tipicamente tem os seguintes threads apenas threads de I O est o listados aqui O thread PRINCIPAL este thread roda a interface do usu rio e todos os scripts da aplica o Todas as solicita es sincronas do driver leituras escritas chamadas por scripts ou pela interface do usu rio incluindo escritas ass ncronas s o geradas neste thread O thread PRINCIPAL bloqueado enquanto estas solicita es s ncronas est o sendo processadas pelo driver O thread do DRIVER este thread onde o driver executado Existe um thread de DRIVER para cada driver declarado na aplica o Este manuseia as leituras em background polling dos tags e tamb m as solicita es sincronas geradas pelo thread principal Se o driver est configurado como manter o comportamento 16 bit ent o este thread n o existe e todas as solicita es sincronas e leituras em background s o manipulados pelo thread PRINCIPAL O thread do N VEL F SICO este thread iniciado quando o driver entra em ONLINE Ele manipula as solicita es de I O enviados pelo thread do DRIVER e tamb m respons vel por gerenciar a conex o conectar desconectar retentar conex o etc As solicita es 19 I O Kit Manual do Usuario do thread do DRIVER podem ser apenas manipuladas pelo thread do NIVEL FISICO quando o driver esta conectado 4 4 2 Threads no E3 Quando utilizando o E3 cada driver tem seu
29. maiores detalhes do erro Modem error at dial o driver falhou ao iniciar ou aceitar uma liga o Connecting o driver iniciou com sucesso uma chamada e agora a est processando Ringing indica que o modem est recebendo uma chamada mas ainda n o foi aceita Connected o driver est conectado com sucesso tanto por completar um liga o quanto por aceitar uma chamada externa Disconnecting o driver est desligando a liga o atual Disconnected OK o driver desligou a liga o atual Error no dial tone o driver abortou a liga o pois o tom de discagem n o foi detectado Error busy o driver abortou a liga o porque a linha estava ocupada 14 I O Kit Manual do Usu rio TAG Get Modem Status 1 0 3 2 IO TAPI ModemStatus somente leitura Error no answer o driver abortou a liga o porque n o obteve resposta do outro modem Error unknown o driver abortou a liga o porque ocorreu um erro desconhecido TAG Is Modem Connected 1 0 3 3 IO TAPI IsModemConnected somente leitura Este tag indica o estado da conex o do modem Os valores poss veis s o 0 o modem n o est conectado pode estar conectando ou aceitando uma liga o 1 o modem est conectado o driver tanto completou uma liga o quanto aceitou uma liga o ext
30. mentos de array vazios s o ignorados pelo driver arr 1 Array I0 Type Serial annro Array rO serial Port 1 arr 3 array IO serial Baudrate 19200 Driver write 1 0 0 3 arr O driver n o valida os nomes dos par metros nem os valores passados portanto seja cuidadoso para escrever os nomes das propriedades corretamente O comando de escrita falhar se o array configurado estiver incorretamente montado Voc pode verificar o log do driver ou utilizar o par metro writeStatus da fun o WriteEx para a causa exata do erro Dim arr 10 strError arr 1 array IO Type Serial anr SAna Galo serial Port 1 arr 3 ArrayC I0 serial BaudRate 19200 EANO tiver Wnniteex SO Os an SEn Ennon hen a Falha configurando os par metros do driver strError End I TAG Work ONLINE 1 0 0 4 IO WorkOnline leitu ra escrita Este tag informa o status atual do driver e permite que voc inicie ou pare o nivel fisico O Driver OFFLINE o nivel f sico esta fechado parado Este modo permite a configura o din mica dos par metros do driver usando o tag Set Configuration Parameters 1 Driver ONLINE o n vel f sico est aberto rodando Enquanto ONLINE o n vel f sico pode estar conectado ou desconectado voc pode verificar o status atual com o tag Physical Layer Status O seguinte exemplo em E3 coloca o driver em offline m
31. ntando se o usu rio tem certeza que quer iniciar OFFLINE Case 4584 Os par metros de configura o do IOKIT agora s o listados no arquivo de log quando o driver iniciado Case 4584 Corrigido os delays na configura o do chaveamento da interface serial n o funcionam em Windows NT Case 5525 Adicionada a op o Inter frame delay miliseconds na configura o da interface Serial tamb m dispon vel na interface Modem Case 5525 A mensagem escrita no arquivo de log quando o PLC fecha o socket recv3 returned error unknown 0 foi alterada para socket gracefully closed by the remote partner Case 5599 A interface Ethernet agora utiliza o WinSock v2 2 se estiver dispon vel as vers es anteriores do IOKit utilizavam apenas o WinSock v1 1 alguns PLCs exigem esta vers o para comunicar corretamente Case 5617 2005 12 07 F Englert E sa Adicionada a op o Enable ECHO supression habilita a supress o de ECO na comunica o na interface Serial tamb m dispon vel na interface Modem Case 5647 Adicionado o bot o Modem settings na p gina de configura o da interface Modem permitindo que o usu rio configure o modem selecionado Case 5656 Adicionado suporte a auto declara o dos tags internos do IOKit utilizado pela ferramenta 7agBrowser do E3 Case 6016 Adicionadas tr s novas op es de baudrate na p gina de configura o d
32. o Exemplos 192 168 0 6 ou SERVER1 10 Ethernet BackupPort Inteiro N mero da porta IP do dispositivo destino alternativo usado em conjunto com o BackupIP IO Ethernet PingEnable Boleano TRUE para habilitar o ping do endere o IP do dispositivo destino antes da tentativa de conex o ao socket O timeout de conex o ao socket n o pode ser controlado portanto pingar o endere o antes de conectar uma maneira r pida de detectar se a conex o ir falhar FALSE desabilita o ping IO Ethernet PingTimeoutMs Inteiro N mero de milisegundos de espera por uma resposta de ping IO Ethernet PingTries Inteiro N mero m ximo de tentativas de ping m nimo 1 incluindo o primeiro ping IO Ethernet Transport Inteiro Define o protocolo transporte T ou TCP use TCP IP UU ou UDP use UDP IP 10 Ethernet AcceptConnection Boleano 28 I O Kit Manual do Usu rio 10 Ethernet AcceptConnection Boleano FALSE se o driver n o dever aceitar conex es externas o driver age como um mestre TRUE para habilitar o driver a receber conex es o driver age como um escravo IO Ethernet ListenPort Inteiro N mero da porta IP utilizada pelo driver para aguardar conex es 6 6 Par metros da Interface RAS Estes par metros controlam a configura o da Interface RAS Observe que a interface RAS usa a interface Ethernet portanto voc deve
33. o de backup se o dispositivo disp e de um endere o de IP alternativo no caso do primeiro endere o falhar I O Kit Manual do Usuario IP Digite o endere o IP do dispositivo remoto Voc pode usar tanto o IP separado por pontos quanto uma URL no caso de uma URL o driver usa o servi o de DNS dispon vel para mapear a URL para um endere o IP Exemplos 192 168 0 13 ou server1 Port Digite a porta IP do dispositivo remoto 0 at 65535 PING before connecting Habilite esta op o para pingar verificar se o dispositivo pode ser encontrado na rede o dispositivo antes de tentar uma conex o com o socket Esta uma maneira r pida de determinar a chance de uma conex o bem sucedida antes de tentar abrir um socket com o dispositivo o timeout de uma conex o com um socket pode ser bem alto Timeout Especifique o n mero de milisegundos de espera por uma resposta do ping Voc deve usar o comando de linha de comando PING para verificar o tempo normal de resposta configurando este par metro para um valor acima desta m dia Normalmente voc pode configurar um valor entre 1000 e 4000 milisegundos 1 at 4 segundos Retries N mero de retentativas de ping n o conta a tentativa inicial Se todos as tentativas falharem ent o a conex o com o socket ser abortada 2 6 A p gina RAS Use esta p gina para configurar os par metros da interface RAS Voc necessitar tamb m configurar a p gina Ethe
34. ole e diagn stico da Interface Ethernet em execu o tamb m v lidos quando a Interface RAS estiver selecionada Estes tags est o dispon veis APENAS quando o driver estiver ONLINE TAG IPSelect 1 0 4 0 IO Ethernet IPSelect leitura escrita Indica qual dos IPs especificados na configura o da interface Ethernet est ativo O o IP principal est selecionado ativo 1 o IP de reserva est selecionado ativo Se a interface Ethernet estiver conectada este tag indica em qual dos dois IPs que a conex o foi estabelecida Se estiver desconectada este tag indica em qual IP o IOKit tentar conectar primeiro na pr xima tentativa de conex o Durante a conex o se o IP ativo n o estiver dispon vel o IOKit tenta a conex o com o outro IP Se esta conex o tiver sucesso ent o este passa para o estado ativo Para alterar o IP ativo basta escrever O ou 1 neste tag Se o driver estiver conectado esta escrita for ar uma reconex o com o IP especificado Se o driver estiver desconectado esta escrita simplesmente configura qual o primeiro IP que ser utilizado na pr xima tentativa de conex o TAG IPSwitch 1 0 4 1 IO Ethernet IPSwitch somente escrita Qualquer valor escrito neste tag for a uma troca do IP ativo do principal para o backup ou do backup para o principal Se o driver estiver conectado esta escrita for ar uma reconex o com o novo IP ativo Se o driver estiver descone
35. on every 60 seconds Give up after l Disconnect if non esponsive for Logging Options Logto File Cismog Physical Layer Selecione a interface f sica a partir da lista As op es s o Serial Ethernet Modem and RAS A interface selecionada devera ser configurada na sua pagina especifica Timeout Configure o timeout em milisegundos para a camada f sica Isto a medida de tempo que a interface de I O aguardar para a recep o de UM byte qualquer byte do buffer de recep o Start driver OFFLINE Assinale esta op o para fazer com que o driver inicie OFFLINE parado Isto significa que a interface I O n o ser criada at que voc configure o driver como ONLINE utilizando um tag na aplica o Este modo possibilita a configura o din mica da interface I O em execu o Veja a se o Trabalhando em OFFLINE para maiores detalhes Connection management Estas configura es configuram como o IOKit ir manter a conex o e qual a pol tica de recupera o contra as falhas Mode Seleciona o modo de gerenciamento de conex o Selecionando a op o Automatic deixar que o driver gerencie a conex o automaticamente como configurado nas op es seguintes Selecionado a op o Manual deixar o gerenciamento inteiramente a cargo da aplica o Veja a se o Estado do Driver para maiores detalhes Retry failed connection every Selecione esta op o para habilitar a retentativa de conex o
36. porta serial Os valores poss veis s o 5 data bits 6 data bits 7 data bits 8 data bits Qe MA 10 Serial StopBits Inteiro Define o n mero de bits de parada configurados para a porta serial Os valores poss veis s o 1 umstop bit 2 um stop bite meio 3 dois stop bits 10 Serial Parity Define a paridade configurada para a porta serial Os valores poss veis s o E ou Even paridade par N ou None sem paridade O ou Odd paridade mpar M ou Mark paridade mark S ou Space paridade space IO Serial RTS String 25 I O Kit Manual do Usuario 10 Serial RTS Indica como o driver ira manipular o sinal de RTS OFF RTS sempre desligado ON RTS sempre ligado Toggle somente liga o RTS quando esta transmitindo dados 10 Serial DTR Indica como o driver ir manipular o sinal de DTR OFF DTR sempre desligado ON DTR sempre ligado 10 Serial DelayBeforeMs Inteiro N mero de milisegundos de espera antes de ligar o RTS antes de enviar os dados Esta op o apenas dispon vel quando o RTS est em Toggle e o WaitCTS FALSE 10 Serial DelayAfterMs Inteiro N mero de milisegundos de espera depois que o ltimo byte enviado pela serial antes de desligar o sinal de RTS Dispon vel apenas quando o RTS est Toggle e o WaitCTS FALSE
37. r ter o cuidado de configurar a interface Ethernet IO RAS ATCommand Comando AT enviado atrav s do socket para for ar o dispositivo RAS a discar usando o canal RAS atual Exemplo ATDT6265545 IO RAS CommandTimeoutSec Inteiro N mero de segundos de espera pela mensagem CONNECT em resposta ao comando AT 29 I O Kit Manual do Usuario 7 Hist rico de Revis es v1 14 v1 13 v1 12 v1 11 v1 10 Data Autor 2007 01 15 F Englert 2006 08 10 F Englert 2006 07 03 F Englert 2006 05 11 F Englert 2005 12 20 F Englert Comentarios Corrigido o IOKit pode tramcar enquanto um driver serial est sendo terminado Case 5313 Melhorado o tempo de resposta de drivers escravos pela porta serial Case 7280 O IOKit agora enumera os modens dispon veis com os seus respectivos IDs quando o driver ativado com um modem ID inv lido desconhecido Case 7474 Corrigido as primeiras opera es de I O leituras escritas podem falhar enquanto o IOKit est tentando fazer a primeira conex o Case 7614 Corrigido o IOKit pode gerar um GPF quando um n mero de ponto flutuante float ou double muito grande lido escrito ex 4585887366944162000000000000 0 Case 7806 Corrigido A estampa de tempo de valores lidos ou escritos pode ficar incorreta por 1 milisegundo Case 7261 Corrigido Vazamento de mem ria quando o driver retorna um HVALUE dimensionado como um array
38. rnet A interface RAS abre uma conex o socket com um dispositivo RAS O dispositivo RAS um servidor de modems acess vel atrav s de TCP IP aguardando por conex es socket em uma porta IP Para cada conex o aceita nesta porta ele d acesso a um modem Quando conectando a um dispositivo RAS primeiramente o IOKit conecta ao socket no IP e porta configurado na p gina Ethernet Depois que o socket aberto os seguintes passos de inicializa o conex o s o efetuados 1 Limpeza do socket remove qualquer mensagem de sauda o TELNET recebida do dispositivo RAS 2 Envia o comando de discagem AT em ASCII no socket 3 Aguarda pela recep o de uma resposta CONNECT 4 Caso o timeout expire a conex o abortada 5 Se o CONNECT recebido dentro do timeout o socket disponibilizado para comunica o com o dispositivo a conex o est estabelecida Se o passo 5 efetuado com sucesso ent o o socket comporta se como um socket normal com o dispositivo RAS funcionando como um roteador entre o driver e o dispositivo os bytes enviados pelo driver s o recebidos pelo dispositivo RAS e enviados para o dispositivo destino utilizando um modem Os bytes recebidos pelo dispositivo RAS do modem s o enviados de volta ao driver utilizando o mesmo socket Depois que a conex o estabelecida a interface RAS monitora os dados recebidos pelo driver Caso um string de NO CARRIER encontrado o socket fechado Se
39. s messages tapi error S failed to get line address status tapi error s out of memory getting line address status failed to get device capabilities tapi error s device ID u not found out of memory getting device capabilities Info 0 Modem 3 2 Begin of available modem list Yu YoS Info 0 Modem 3 3 u o ID do modem em decimal s a descri o do modem Info 0 Modem 3 4 End of available modem list Error connecting to s on port u s Error connecting to s on port u backup IP s Erro 2 Ethernet 4 0 tried to connect socket twice null address socket error s d calling s Timeout waiting for CONNECT 3 RAS response s 4 RAS connection error NO CARRIER 1 Initializing physical layer Erro 2 R Info 0 Ras Erro 2 Ras o o j i n 1 a KS Info 0 Erro 2 Info 0 Info 0 Erro 2 Info 0 Erro 2 IOKIt 1 Info 0 IOKIt 1 Erro 2 IOKIt 1 lOKi IOKI Oki IOKi IOKi IOKi 1 1 Physical layer initialization failed Physical layer initialized wa III Connecting physical layer 1 1 Failed to connect physical layer Physical layer connected aja Physical layer connection lost a Jw a Reconnecting physical layer O aO INI oO oO amp Ww Pp Failed to reconnect physical layer 21
40. tre pacotes enviados recebidos pelo IOKit em mil simos de segundo 1000 1 segundo Esta espera aplicada caso o IOKit envie dois pacotes consecutivos ou entre um pacote recebido e o pr ximo envio 2 4 A p gina do Modem Utilize esta p gina para configurar os par metros da interface Modem Algumas op es da p gina Serial afetam a configura o do Modem portanto interessante n o esquecer de configurar a interface Serial Select the modem to use default modem v Modem settings Dial Number 0w33313456 Accept incoming calls A interface modem utiliza os modems TAPI instalados no seu computador Select the modem to use Escolha um modem a partir da lista de modems dispon veis no seu computador Case voc selecione default modem ent o o primeiro modem dispon vel ser utilizado escolher esta op o recomendado especialmente quando a aplica o ser utilizada em um outro computador Modem settings Clique neste bot o para abrir a janela de configura o do modem selecionado Dial Number Digite o n mero para discar este pode ser modificado em execu o Voc pode utilizar a I O Kit Manual do Usu rio Nu m caractere w representando uma pausa espera pelo tom de discagem Ex 0w33313456 discar 0 esperar e ent o discar 33313456 Accept incoming calls Habilitando esta op o faz com que o driver atenda o telefone quando ele receba uma chamada externa
41. uda a porta COM e coloca o driver em online novamente P ra o driver colocando o em OFFLINE Dimi Venewratces io oo Muda a porta para COM2 Driver write 1 0 0 3 Array IO Serial Port 2 Coloca o driver em ONLINE Driver write 1 0 0 4 1 O comando de Write pode falhar quando configurando o driver para ONLINE escrevendo 1 Neste caso o driver continua em OFFLINE A causa dessa falha pode ser QO tipo do nivel f sico configurado incorretamente provavelmente um valor inv lido foi configurado para a propriedade IO Type O driver pode ter ficado sem mem ria suficiente O n vel f sico falhou criando seu pr prio thread de tarefa verifique o arquivo de log procurando pela mensagem Failed to create physical layer thread O n vel f sico falhou ao inicializar A causa da falha depende do tipo do n vel f sico Pode ser causado por uma porta serial inv lida falha na inicializa o dos Windows sockets falha inicializando o TAPI modem etc A causa ser gerada no arquivo de log IMPORTANTE caso voc obtenha sucesso colocando o driver em ONLINE isto n o significa 13 I O Kit Manual do Usu rio TAG Work ONLINE 1 0 0 4 IO WorkOnline leitu ra escrita que o nivel f sico esta pronto para uso pronto para efetuar I O com o dispositivo externo Voc deve verificar o tag Physical Layer Status para ter certeza que o n vel f s
42. x o IO GiveUpTries Inteiro N mero de tentativas de reconex o antes de abortar a reconex o Por exemplo caso seja utilizado o valor 1 ent o o driver ir tentar apenas uma reconex o quando a conex o perdida Caso falhe o driver ir para OFFLINE IO InactivityEnable Boleano TRUE para habilitar e FALSE para desabilitar a detec o de inatividade O n vel f sico ser desconectado caso fique inativo por um per odo de tempo Ser considerado inativo apenas se o n vel f sico capaz de enviar dados mas n o recebe nenhum dado de retorno TO InactivityPeriodSec Inteiro N mero de segundos de checagem da inatividade Caso o n vel f sico est inativo por este per odo de tempo ele ser desconectado 6 2 Par metros do Log Estes par metros controlam a gera o do arquivo de log IO Log Enable Boleano Coloque em TRUE para habilitar e em FALSE para desabilitar a cria o do arquivo de log IO Log Filename String definindo o nome do arquivo de log 6 3 Par metros da Interface Serial Estes par metros controlam a configura o da Interface Serial 24 I O Kit Manual do Usuario 10 Serial Port Inteiro N mero da porta local serial 1 use COM1 2 use COM2 3 use COM3 10 Serial Baudrate Inteiro Define o baud rate da porta serial Exemplo 9600 IO Serial DataBits Inteiro Define o n mero de bits de dados configurados para a

Download Pdf Manuals

image

Related Search

Related Contents

EVGA e-GeForce 8800 GTS Superclocked NVIDIA GeForce 8800 GTS  Black & Decker QP1800 Instruction Manual  Zoom in - Bibliotheca Andana  S0 - Tiptel  Instructions préliminaires  [Haute précision] Étages rotatifs motorisés - Entraînement  AS 60-200KVA TECHNICAL DATA  "取扱説明書"  Samsung E1050 User Manual  Lenovo LXM-WL19CH User's Manual  

Copyright © All rights reserved.
Failed to retrieve file