Modbus RTU Problemi

Başlatan robikod, 14 Mayıs 2020, 14:10:53

robikod

Elimde bir adet Prolitic cihazı var bunun Rx ve Tx uçlarını UART3 'ün Tx ve Rx 'ine bağladım.

FreeModbus kütüphanesini indirdim. Daha sonra,

eMBTCPInit(MB_TCP_PORT_USE_DEFAULT);
eMBInit( MB_RTU, 0x3,0, 115200, MB_PAR_EVEN);
  eMBEnable();

şeklinde initilizing kısmında tanımladım. While looplar içerisinde ise,

eMBPoll();

fonksiyonunu çağırdım.

FreeModbus'un TCP kısmını kullanıyorum gayet güzel çalışıyor,

ModbusRTU kısmını kullanmak istedim, modpoll ile, ancak başarılı şekilde iletişim sağlayamıyorum. Ne yapmam gerekiyor ?(ubuntu kullanıcısıyım)

./modpoll -b 115200 -p even -m rtu -a 0x3 -r 1 -c 10 /dev/ttyUSB0
modpoll 3.4 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright (c) 2002-2013 proconX Pty Ltd
Visit http://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: Modbus RTU
Slave configuration...: address = 3, start reference = 1, count = 10
Communication.........: /dev/ttyUSB0, 115200, 8, 1, even, t/o 1.00 s, poll rate 1000 ms
Data type.............: 16-bit register, output (holding) register table

-- Polling slave... (Ctrl-C to stop)
Reply time-out!
-- Polling slave... (Ctrl-C to stop)
Reply time-out!
-- Polling slave... (Ctrl-C to stop)
Reply time-out!


robikod

Usart pinlerini yanlış atamışım sorunu çözdüm

juniourrrr

hocam arm ile modbus rtu slave kullanmak istiyorum bununla ilgili yardımcı olabilir misiniz?

robikod

Alıntı yapılan: juniourrrr - 18 Ekim 2021, 17:43:15hocam arm ile modbus rtu slave kullanmak istiyorum bununla ilgili yardımcı olabilir misiniz?
tabiki sorun nedir?