اطلاعیه

Collapse
No announcement yet.

پروژه انتقال دما با میکروکنترلر avr از طریق پروتکل مدباس

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پروژه انتقال دما با میکروکنترلر avr از طریق پروتکل مدباس

    با سلام
    من میخوام یک پروژه با میکرو طراحی کنم که دما رو هم اندازه گیری کنه و هم از طریق پروتکل مدباس دما رو انتقال بده اما هیچ اطلاعاتی درباره ی کار با مدباس ندارم فقط میدونم که با پورت اترنت rs232 , rs485 کار میکنه و اطلاعات کلی دیگیی هم از مد باس دارم چون طرف سفارش دهنده بهم گفت که میخوام دما رو هم برام انتقال بده از طریق پروتکل مدباس.
    سوالی که داشتم اینه که انتقال دما از طریق پورت سریال rs232 از قانون مدباس تابعیت می کنه
    آقاکمکمممممممممممممم :cry: :read: :angry: :cry2: oo:کنید

    #2
    پاسخ : پروژه انتقال دما با میکروکنترلر avr از طریق پروتکل مدباس

    نوشته اصلی توسط sinasat
    با سلام
    من میخوام یک پروژه با میکرو طراحی کنم که دما رو هم اندازه گیری کنه و هم از طریق پروتکل مدباس دما رو انتقال بده اما هیچ اطلاعاتی درباره ی کار با مدباس ندارم فقط میدونم که با پورت اترنت rs232 , rs485 کار میکنه و اطلاعات کلی دیگیی هم از مد باس دارم چون طرف سفارش دهنده بهم گفت که میخوام دما رو هم برام انتقال بده از طریق پروتکل مدباس.
    سوالی که داشتم اینه که انتقال دما از طریق پورت سریال rs232 از قانون مدباس تابعیت می کنه
    آقاکمکمممممممممممممم :cry: :read: :angry: :cry2: oo:کنید
    مد باس یک پروتوکول نرم افزاری هست

    rs232 و 485 یک بستر سخت افزاری

    این 2 تا الزاما با هم تداخل ندارند.

    شما پروتوکول را پیاده سازی میکنید و در انتها به قسمت فیزیکال لایر لینک میکنید .
    مد باس هم یک پرو توکول باز هست .http://en.wikipedia.org/wiki/Modbus

    با فانکشن کد های مشخص .
    شما در ابتدا نیازی به پیاده سازی تمام کد ها ندارید . کد 3و4و6و16 برای شما کفایت میکنه .
    با 232 اطلاعات رو فقط رو میز کار میشه انتقال داد نه در محیط صنعتی ! پس 485 پیشنهاد من هست .

    برای پیاده سازی مد باس شروع کنید مشکلی داشتید مطرح کنید .

    برای سیمولاتور مستر هم از این برنامه استفاده کنید :
    http://www.ataytugal.com/ModbusMat.htm
    از جمله ی رفتگان این راه دراز
    باز آمده ای کو که به ما گوید راز
    هان بر سر این دو راهه از روی نیاز
    چیزی نگذاری که نمی آیی باز

    دیدگاه


      #3
      پاسخ : پروژه انتقال دما با میکروکنترلر avr از طریق پروتکل مدباس

      با سلام
      خیلی متشکرم
      اما یک کم مبهم است چون من اطلاعات کامل نیست و تابه حال با این مدباس کار نکردم اصلا قانون کلیش برای انتقال چیه
      الان من یک پروژه دماسنج با میکروکنترلر کامل دارم و میخوام دما رو با rs485 که شما پیشنهاد میکنید و از اون طرف هم بشه با HMI و هم با کامپیوتر بشه گرفت باید چیکار کنم :angry: :cry2: :read: :nerd: :bye :cry: :surprised: :question: :sad: :eek:لطفا راهنمایی کنید

      دیدگاه


        #4
        پاسخ : پروژه انتقال دما با میکروکنترلر avr از طریق پروتکل مدباس

        نوشته اصلی توسط sinasat
        با سلام
        خیلی متشکرم
        اما یک کم مبهم است چون من اطلاعات کامل نیست و تابه حال با این مدباس کار نکردم اصلا قانون کلیش برای انتقال چیه
        الان من یک پروژه دماسنج با میکروکنترلر کامل دارم و میخوام دما رو با rs485 که شما پیشنهاد میکنید و از اون طرف هم بشه با HMI و هم با کامپیوتر بشه گرفت باید چیکار کنم :angry: :cry2: :read: :nerd: :bye :cry: :surprised: :question: :sad: :eek:لطفا راهنمایی کنید
        http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf

        مثال :
        مستر میخواهد رجیستر 40002 را بخواند :
        بایت اول : آی دی slave
        بایت دوم :کد فانکشن که 0x03 که برای خواندن رجیستر است
        بایت سوم:آدرس بالای محلی که میخواند اینجا 0x01
        بایت چهارم:آدرس پایین محلی که میخواهد بخواند 0x00
        *رجیستر 4001 همان آدرس 0 است .
        بایت پنجم: بایت بالای تعداد رجیستر های درخواستی
        بایت ششم : بایت پایین تعدادرجیستر های درخواستی
        بایت هفتم : بایت بالای CRC
        بایت هشتم : بایت پایین CRC
        از جمله ی رفتگان این راه دراز
        باز آمده ای کو که به ما گوید راز
        هان بر سر این دو راهه از روی نیاز
        چیزی نگذاری که نمی آیی باز

        دیدگاه

        لطفا صبر کنید...
        X