Advertisement
meditor

ModbusTCP server for Mdunio PLC

Jul 5th, 2018
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include  <SPI.h>
  2. #include  <Ethernet2.h>
  3. #include  <Mudbus.h>
  4.  
  5. IPAddress         ip(192, 168, 2, 222);
  6. uint8_t mac[] =   { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
  7.  
  8. Mudbus            Mb;
  9. uint8_t           sec_cnt;
  10.  
  11. void setup()
  12.   {
  13.    Ethernet.begin(mac, ip);
  14.    Serial.begin(9600);while(!Serial){delay(10);}
  15.    Serial.println("Serial  : O.K.");
  16.    delay(3000);
  17.    Serial.println("Ethernet: O.K.");
  18.    Serial.print("localIP:  ");Serial.println(Ethernet.localIP());
  19.    sec_cnt=0;
  20.    Mb.R[0] = Mb.R[1] = Mb.R[2] = Mb.R[3] = 0;
  21.    Mb.C[0] = Mb.C[1] = Mb.C[2] = Mb.C[3] = 0;
  22.    Serial.println("");
  23.   }
  24.  
  25. void loop()
  26.   {uint8_t  count;
  27.  
  28.    count=0;while(count<200){Mb.Run();delay(5);count++;}
  29.    
  30.    Mb.R[0]++;Mb.R[0]&=7;
  31.    Mb.R[1] = 1;Mb.R[2] = 2;Mb.R[3] = 3;
  32.    Mb.C[0] ^=1;
  33.    Mb.C[1] = 1;Mb.C[2] = 1;Mb.C[3] = 0;
  34.    Serial.println(sec_cnt++);
  35.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement