Go Down

Topic: Some mini problems with code (modbus). (Read 654 times) previous topic - next topic

control123

Hello,

I have some problems with my code, here it is:

#include <AFMotor.h>
#include <ModbusSlave.h> 
AF_Stepper motor(48, 2);


void setup() {
  Serial.begin(9600);
  motor.setSpeed(400);
  init_mb_slave(9600, 'n', 0); 
        }

void loop() {
   start_mb_slave(MB_SLAVE, regs, MB_REGS);
    if(regs[MB_REG1]==1)
    {
      motor.step(regs[MB_REG0], FORWARD, SINGLE);
      delay(3000);
    }
}

I use modbus rtu protocol and controll stepper motor. When i write to MB_REG = 1 then my modbus communication writes "Time out" "Time out" and doing steps what i wrote in to MB_REG0 addresses. :) so where can be a problem that modbus communication timed outs?

Thanks for all :)

Go Up