Ir para conteúdo
Fórum Script Brasil

Thiago Lima Costa

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que Thiago Lima Costa postou

  1. Cara valeu deu certo certo o código que você mandou, fiz só as adequações para o meu uso e deu beleza !! Muito obrigado !
  2. Amigão, o valor "10:C9:00:2A:F3:16" é um string já formado e estou demostrando a você em hexadecimal, pois o valor em ASCII seria "???*??", onde as interrogações serie os caracteris não impimiveis. Coloca o valor hexadecimal no link abaixo e veja a conversão para ASCII, vera que os caracteres não imprimiveis não aprecem, desta forma não tenho como comparar no builder pois o builder ver em ASCII, 10:C9:00:2A:F3:16 Conversor Online
  3. Amigão, o meu problema é o seguinte, tenho um sistema de automação onde tem um bug, que trava o processo de comunicação chamado IEC 101, para normalizar bastar da um start/stop no processo do IEC101, no meu caso queria monitar a comunicação do mesmo mais via socket TCP/IP. Nos monitoramentos que realizei observei que, quando a comunicação falha e o protocolo falha ele fica solicitando a reitegração do sistema através deste pacote "10 C9 00 2A F3 16" (que não é um pacote bit a bit, mais sim um pacote inteiro). Como lhe informei quando monitoro esses pacote arquivando os dados no Memo->Text os valores dos caracteres não imprimiveis, não aparecem. Por esse motivo queria saber como tratar da melhor maneira este pacote, para quando esta informação subir ele execute o comando no builder system ("sc stop iec101slave"); system ("sc start iec101slave"); O meu grande problema é tratar esses caracteres que na linguagem de codigo ACII, não são imprimiveis como texto no Builder C++ Intendeu agora ?
  4. Amigão, Até que esta dando mais ou menos certo só que tem um probleminha aqui que tenho que resolver antes tipo: os dados que lendo dessa serial usei outro programa externo para monitorar e queria que quando recebesse o valor "10 C9 00 2A F3 16" que esta como hexadecimal ele executasse o cmd, mais o problema é que o builder ver a linguaguem dos dados em ASCII e os numeros de 0 à 32 são caracteres não imprimíveis onde temos 10, 16, 00 são exatamente esses caracteres. os valores tem que chegar já convertidos para poderes aparecer no memo já como valor hexadecimal, pela amor de deus me ajuda ?
  5. Olá gente tudo bem !! Estou precisando de uma ajudinha ! é o seguinte queria desenvolver no builder c++ um software onde: Ler dados da serial, que quando tivesse esse sequencia ex: '123TESTE' e quando ele executasse o cmd, e que isso ficasse em forma de loop, alguém pode me ajudar comecei o código assim: { AnsiString Str [8]; int teste; int x = 0; ComPort1->ReadStr(Str[x], Count); if(x == 1) { if(Str[1] == '2') { x = 1; x++; system ("cmd"); } } } Alguém pode me ajudar ?
×
×
  • Criar Novo...