طراحی برد ۱۰ رلهای سازگار با Modbus (جایگزین بورد فعلی)
- مهندسی و معماری
- زمان باقیمانده برای ارسال پیشنهاد
سلام، ما قصد داریم بورد ۱۰ کاناله جدیدی طراحی کنیم که بهصورت کامل جایگزین بورد فعلی ما شود. نکته مهم این است که نرمافزار فعلی ما تغییر نخواهد کرد؛ بنابراین ارتباط و پاسخدهی بورد جدید باید دقیقاً مطابق با مشخصات پروتکل فعلی ما باشد.
مشخصات ارتباطی (Modbus RTU):
رابط ارتباطی: RS485
Slave Address: 8
Baud Rate: 9600
Data Bits: 8
Parity: None (0)
Stop Bits: 1
پروتکل: Modbus RTU (استاندارد)
ساختار فرمانها:
نوشتن وضعیت هر رله
Function Code: 0x06 (Write Single Register)
Register Address:
0 → Channel 1
1 → Channel 2
...
9 → Channel 10
Data Value:
0x0001 → روشن (ON)
0x0000 → خاموش (OFF)
الزامات پاسخدهی:
پاسخها باید کاملاً مطابق با استاندارد Modbus RTU باشند.
در صورت هرگونه خطا یا Exception، نرمافزار بورد را آفلاین تشخیص میدهد، پس پاسخ صحیح الزامی است.
وضعیت فعلی هر رله باید در همان رجیستر ذخیره شود تا در آینده قابل خواندن (Read) باشد.
نکات تکمیلی:
هدف پروژه پیادهسازی Firmware بورد جدید است که بدون تغییر در نرمافزار فعلی کار کند.
طراحی سختافزار (در صورت نیاز) میتواند بر پایهی بوردهای رایج ۱۰ رلهای (مثلاً با میکروکنترلر AVR، STM32 یا ESP) انجام شود.
تست نهایی باید با Modbus Master Simulator تأیید شود.
اولویت با افرادی است که تجربهی عملی در پیادهسازی Modbus RTU دارند.
مهارتهای مورد نیاز
الکترونیک
ریاضیات
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
- زمان تحویل: 1 روزارسال پیشنهاد در:
- HOزمان تحویل: 1 روزارسال پیشنهاد در:
- زمان تحویل: 1 روزارسال پیشنهاد در:
- زمان تحویل: 2 روزارسال پیشنهاد در:
- زمان تحویل: 3 روزارسال پیشنهاد در:
- زمان تحویل: 20 روزارسال پیشنهاد در:
- زمان تحویل: 21 روزارسال پیشنهاد در:
- HRhr.jamshidi4.91(70) امتیاززمان تحویل: 1 روزارسال پیشنهاد در:
- ABabolfazl12985(1) امتیاززمان تحویل: 5 روزارسال پیشنهاد در:
- زمان تحویل: 3 روزارسال پیشنهاد در:



