2560 modbus slave
modbus slave 的Arduino的资料真少啊,在Arduino官网找到一个连接都打不开....不过还是让我找到了一个modbus slave的库,共享下....#include <modbus.h>
#include <modbusDevice.h>
#include <modbusRegBank.h>
#include <modbusSlave.h>
modbusDevice regBank;
modbusSlave slave;
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
regBank.setId(1);
regBank.add(40002);
regBank.set(40002,0);
slave._device=®Bank;
slave.setBaud(9600);
}
void loop()
{
word i;
slave.checkSerial();
i=regBank.get(40002);
switch(i)
{
case 0:
{
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
}break;
case 1:
{
digitalWrite(12,HIGH);
delay(100);
digitalWrite(12,LOW);
delay(100);
}
break;
default : ;
}
slave.run();
}
这是用这个库写的,能用... 话说这个是干啥用的呀? 在做modbus通信的时候 用在从站就会用的上了.... 这个库能不能作为主站的? 有是RTU协议呢还是ASCII? 写例子的时候报错 :
MODBUSslave.pde:1:20: fatal error: modbus.h: No such file or directory
compilation terminated.
编译有误。 楼主,能连步科触摸屏吗? 請問一下這要搭配 RS485 模組使用嗎? 编译失败,mega和nano都失败了。
页:
[1]