Menu

Serial - ModBusRTUDriver - Verificar endereço do clp

Help
Dan
2013-07-31
2013-08-05
  • Dan

    Dan - 2013-07-31

    Boa tarde!

    Como verificar o endereço do clp na faixa aceita (entre 1 e 255)?
    Estou desenvolvendo um projeto com arduino e o PascalScada.
    Gostaria de se conectar com 100 nó (PLCStation), onde cada nó utiliza 11 Tag (3 MemRead e 8 MemWrite). Conforme o Wiki do PascalScada tentei seguir o exemplo de COMO CRIAR SEU PRIMEIRO DRIVE DE PROTOCOLO e não consegui, utilizo o CodeTyphon.

    Sou novato em programação, gostaria da ajuda para desenvolver o projeto.

    Desde já muito obrigado.

     
  • Dan

    Dan - 2013-08-05

    Alguém pode me ajudar?

       //verifica o endereco do clp
       //se esta na faixa aceita (entre 1 e 255)
       //e se esta, procura para ver se
       //ele já não está cadastrado na area de memória
       //gerenciada pelo driver.
       if PLCStation in [1..255] then        
         for clp := 0 to High(FCLPs) do
           if FCLPs[clp].PLCAddress=PLCStation then
           begin
             clpencontrado:=true
             break;
           end;
    
     

    Last edit: Dan 2013-08-05

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.