ARDUINO MODBUS TCP СОЕДИНЕНИЕ
Я пытаюсь связаться с ПК с помощью modbus TCP communication. Когда я использую этот код, я не могу общаться. Знаете ли вы, ребята, в чем проблема? Мой модуль ethernet работает, я знаю это, потому что могу пинговать его, когда использую другой код из библиотеки EtherCard.h. Но когда я пытаюсь использовать библиотеку Ethernet и Modbus, я не могу общаться. Я не могу его пинговать.
#include <ModbusIP.h>
#include <SPI.h>
#include <Ethernet.h>
#include <Modbus.h>
int setPoint;zz
const int setPoint_IR = 100;
ModbusIP mb;
void setup() {
Serial.begin(9600);
byte mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
byte ip [] = {10, 0, 58, 37};
mb.config (mac, ip);
mb.addIreg(setPoint_IR);
}
void loop() {
mb.task();
setPoint = analogRead(A0);
mb.Ireg(setPoint_IR, setPoint);
}
void DisplaySetPointValues(){
String Printstr;
Printstr = "Set point values = " + String(setPoint);
Serial.println(Printstr);
}
@A Alptekin, 👍1
Обсуждение0
Смотрите также:
- Пример UDPSendReceiveString с использованием Arduino Due с Ethernet-модулем ENC28J60
- Основная связь Arduino ModBus RTU с проблемой измерителя мощности
- Клиент MQTT на Arduino + SIM900
- Modbus IP с Simply Modbus TCP
- связь между двумя arduino с помощью ENC28J60?
- Modbus TCP вместе с MQTT по тому же ethernet
- Шлюз не работает в Arduino EthernetENC
- Arduino Yun получает UDP-пакеты, но печатает их с помощью тарабарщины
используйте библиотеку EthernetENC, @Juraj
отсоедините провод 3,3 В, @Juraj
Ethernet.h предназначен для карт на базе W5100 (Arduino Ethernet shields). Вы не можете использовать его для ENC28J60., @Majenko
Большое вам спасибо, ребята., @A Alptekin