سلام دوستان.من قراره دیتای چنتا تجهیز رو که مدباس دارن از طریق مبدل moxa در بستر tcpip بخونم و رو تیا نمایش بدم.گفتم اول با مدباس pollچک کنم که از طریق سریال دیتا خوندم از چننا ولی از طریق modbus tcp هی میزنه write error;read error
واقعا دیوونه شدم.نمیدونم مشکل تو تنظیمات مبدله.تو چیه که انقد اذیت میکنه.اصلا میشه آیا یه جوری تو حالت مدباسping گرفت؟ممنون میشم راهنمایی بفرمایین
سلام
مشکل میتواند از تنظیمات مبدل Moxa، شبکه یا دستگاه مقصد باشد. چند نکته را بررسی کن:
1. Ping بگیر:
میتوانی با ping [IP مبدل] در CMD تست کنی که دستگاه در شبکه هست یا نه.
اگر Ping جواب نداد، مشکل از IP یا شبکه است.
2. تنظیمات مبدل Moxa:
در Web Config مبدل، Modbus Gateway Mode را درست تنظیم کن.
Serial Port Mode باید روی RTU باشد.
TCP Port را چک کن (معمولاً 502).
3. Modbus TCP Test:
اگر با Modbus Poll از طریق TCP خطا داری، با Hercules یا QModMaster هم تست کن.
مطمئن شو که PLC یا تجهیز مقصد درست پاسخ میدهد.
4. Wireshark:
میتوانی با Wireshark ترافیک Modbus TCP را بررسی کنی که درخواست درست ارسال میشود یا نه.
اگر از Serial جواب گرفتی ولی از TCP نه، احتمالاً تنظیمات Moxa مشکل دارد.
سلام
ایا پینگ مبدل موگزا را دارین؟
در موقعی که از مبدل استفاده میکنید هم باید slave id را درست وارد کنید
یا علی
سلام مهندس.مرسی از پاسختون.بله پینگ مبدل رو دارم.و id رو هم درست انتخاب میکنم.در اصل به صورت سریال میتونم دیتا رو بخونم ولی با مدباس tcp و با استفاده از moxa خیر
سلام مجدد
فراموش نکنید که در تنظیمات مبدل قسمت مدباس rtu پارامترهای ارتباطی درست تنظیم شده باشند.
یا علی
مرتب میزنه read error یا illegical data .تنظیمات baud rate وstoop bit parity و flow مشابه تجهیز است ولی هیچ رقمه نشد وصل بشم.مدل moxa w2150plus هست.و تنظیمات را هر چی گشتم چیز دیگه ای برای این ندیدم
سلام
سیمها را با هم جابجا کن و تست کن. بعضی دیوایسها ترمینالهاشون برعکس هست.
یا علی
اره تو حالتای مختلف تست کردم.متاسفانه چون مبدل دیگه ای دم دستم نیس وگرنه شک دارم خود مبدل شاید ایراد داشته باشه
سلام
نظری ندارم من. شاید خود دستگاه خراب هست. اگر خواستی دستگاه جایگزین بگیری مبدلهای شرکت ثمین ایرانی هست و کیفیت خوبی دارن.
یا علی