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!
Usart pinlerini yanlış atamışım sorunu çözdüm
hocam arm ile modbus rtu slave kullanmak istiyorum bununla ilgili yardımcı olabilir misiniz?
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?