Todo está bien cuando se trata de leer registros con:
modbus_read_registers(ctx,0,32,destination);
Me da valores de 32 registros diferentes. Pero cuando se trata de leer bits (bobinas) en los registros, obtengo un error illegal function...
He desarrollado un código para el microcontrolador PIC18 que recopila la medición del sensor y se almacena en la memoria PIC. He enviado datos a mi registrador de datos, que se encuentra a pocos pies de distancia de la línea serie, pero tengo un...
Estoy intentando conectar Unitronics Jazz2 PLC (JZ20-R16) y un Arduino Uno mediante el protocolo Modbus, a través de la interfaz RS232. Tengo todos los conectores necesarios para Arduino (convertidor TTL-RS232 MAX3232 como el que se muestra a co...
Estoy probando el sensor de temperatura infrarrojo. Está conectado a SP485 (convertidor rs485 a rs232?) Que está conectado a ZYNQ, FPGA.
TengoqueingresarAltocuandoenvíoTx.Despuésdequesehayanenviadotodoslosmensajes,ingresaréBajoenestepinHabili...
Estoy intentando conectar un medidor de potencia ( enlace ) con Modbus a través de un convertidor RS485-USB ( enlace )
El convertidor se parece a un puerto serie ( /dev/ttyUSB01 o COM5 ).
Solo un cable A-A, B-B, tanto el conv...
En la comunicación RS485, ¿cuál es la función del resisotor de terminación?
¿Es obligatorio?
He estado trabajando en un proyecto con MODBUS / TCP sobre RS485 donde hay hasta 32 esclavos en algunos enlaces, de los 300 enlaces que estoy prob...
Estoy desarrollando una aplicación esclavo Modbus TCP / IP en la plataforma PIC32. ¿Tiene alguna idea sobre la función de la función eMyRegInputCB (UBYTE *pubRegBuffer, USHORT usAddress, USHORT usNRegs) o la función eMyRegHoldingCB (UB...
Tengo una conexión modbus tcp entre dos unidades ..
Digamos que
PLC_A (maestro) < - > PLC_B (esclavo)
Ya que están utilizando una conexión modbus tcp, uno puede escribir en una determinada dirección de bobina y el otro puede leer...
Estoy utilizando libmodbus para conectarme a un inversor SunnyBoy 2.5. Hago la conexión de la siguiente manera:
#include <modbus/modbus.h>
#include <stdio.h>
#include <errno.h>
int main()
{
modbus_t *mb;
uint16_t tab...