思丶无邪 发表于 2012-10-25 15:20:19

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=&regBank;
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();
}

这是用这个库写的,能用...

swim 发表于 2012-10-25 17:51:59

话说这个是干啥用的呀?

思丶无邪 发表于 2012-10-26 08:12:39

在做modbus通信的时候 用在从站就会用的上了....

茕兔 发表于 2013-7-16 14:50:15

这个库能不能作为主站的? 有是RTU协议呢还是ASCII?

BruceJ 发表于 2015-4-12 22:46:28

写例子的时候报错 :
         
MODBUSslave.pde:1:20: fatal error: modbus.h: No such file or directory
compilation terminated.
编译有误。

阿里爱睡觉 发表于 2015-11-11 17:31:04

楼主,能连步科触摸屏吗?

natsu314 发表于 2016-7-21 14:32:24

請問一下這要搭配 RS485 模組使用嗎?

newphj 发表于 2016-11-29 18:45:07

编译失败,mega和nano都失败了。
页: [1]
查看完整版本: 2560 modbus slave