یه دستگاه هواساز هستش که پروتکل ارتباطیش MODBUS هست و قراره که به BMS وصل بشه. من هر کاری کردم نتونستم توسط PC ریجسترهاش رو بخونم. ارتباط توسط یه مبدل USB-RS485 برقرار هست و میدونم که مشکلی نداره چون با نرم افزاری که خود شرکت ارائه داده میتونم وصل بشم و اطلاعات رو بخونم.
چیزی که توی مستنداتش گفته اینه
- برای خوندن اطلاعات از کد 03 و برای تنظیم رجیسترها از کد 06 یا 16 استفاده کنید
- آدرس رجیستر ها از یک شروع میشن و اگر نرم افزار شما آدرس ریجستر ها رو از 0 شماره گذاری می کند از آدرس های دستگاه یکی کم کنید
بعد هم یه جدول داده که به صورت زیر هستش

ستون اول آدرس ریجستر ها رو نوشته ولی نمیدونم 4x0172 یعنی چی. من با چند تا نرم افزار مثل Modbus poll و Modbus tester امتحان کردم ولی نشد.
یه جا خوندم که باید 40001 رو با آدرس ریجسترها جمع کنم ولی نمیدونم درسته یا نه
چیزی که توی مستنداتش گفته اینه
- برای خوندن اطلاعات از کد 03 و برای تنظیم رجیسترها از کد 06 یا 16 استفاده کنید
- آدرس رجیستر ها از یک شروع میشن و اگر نرم افزار شما آدرس ریجستر ها رو از 0 شماره گذاری می کند از آدرس های دستگاه یکی کم کنید
بعد هم یه جدول داده که به صورت زیر هستش

ستون اول آدرس ریجستر ها رو نوشته ولی نمیدونم 4x0172 یعنی چی. من با چند تا نرم افزار مثل Modbus poll و Modbus tester امتحان کردم ولی نشد.
یه جا خوندم که باید 40001 رو با آدرس ریجسترها جمع کنم ولی نمیدونم درسته یا نه