اطلاعیه

Collapse
No announcement yet.

پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

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

    پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

    سلام...!
    من دارم روی پروژه کار می کنم که قراره اطلاعات موجود روی دستگاه رو از طریق پروتکل مدباس RTU و روری لایه ی فیزیکی RS485 بخونم...
    ولی هر کاری می کنم ، دستگاه هیچ جوابی به میکروکنترلر برنمی گردونه ، دریغ از یه بیت...
    همه ی نت رو زیر و رو کردم ( البته تا حد توان ) ولی چیزی زیادی پیدا نکردم. همش یه سری توضیحات کلی در باره ی مدباس بود و دیگر هیچ...
    از دوستانی که تجربه ی عملی تو این زمینه دارن عاجزانه خواهش می کنم کمک کنن تا این کار ما ختم به خیر بشه...
    از MAX485 به عنوان مبدل استفاده می کنم و برنامه رو تو CodeVisionAVR می نویسم...
    از صحت CRC و فریم ارسالی تا 90% اطمینان دارم.
    پیشاپیش از کمکتون ممنونم...

    #2
    پاسخ : پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

    با عرض سلام و خسته نباشید به تمام دوستان
    من می خوام یک سری اطلاعات از ورودی میکرو بخونم سپس برای تعدادی (در حدود 10 عدد) میکرو دیگر بفرستم اما نمی خواهم همه میکرو ها باهم فعال بشن
    یعنی به ازای یک ورودی خاص یک گیرنده خاص فعال بشه (منظورم از گیرنده این نیست که فقط گیرنده باش هم گیرنده هست هم فرستنده ) بعد از اتمام عملیات گیرندگی ، یک کد برای فرستنده بفرست
    از آی سی 485 استفاده می کنم
    یک سری کارای کردم اما از انجایی که اطلاعات در ورودی میکرو فرستنده با سرعت زیاد تغییر پیدا می کند
    دوستانم گفتند باید از پروتکل مدباس استفاده کنی
    حالا خواهشمند اگر کسی اطلاعاتی در این مورد دارد بنده رو راهنمایی کند
    شرمنده مزاحم اوغات شریفتون شدم
    با تشکر
    داناترین مردم کسی است که دانش مردم را با دانش خود جمع کند
    پیامبر اکرم (ص)
    علی ابن ابیطالب : همانا پاداش دانشمند از شخص روزه دار و شب زنده دارکه در راه خدا جهاد می کند بیشتر است
    اگر میخواهید دشمنان خود را تنبیه کنید به دوستان خود محبت کنید.(کورش کبیر)

    دیدگاه


      #3
      پاسخ : پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

      با سلام
      تمام میکرو ها در اختیار من است اما
      مشکل من الان از پروتکل مدباس نیست
      میکروهای من در حالت MASTER & SLAVE به خوبی کار می کنه ( یعنی اطلاعات از MASTER به خوبی ارسال میشه و SLAVE خواسته مورد نظر اجرا میکنه )
      اما زمانی که میام از ارتباط نیمه دو طرفه استفاده کنم کلا ارتباطم قطع میشه
      به محض استفاده از دستور GET CHAR دیگه اطلاعات ارسال نمیشه
      سه روز در گیر این موضوع هستم واقعا کلافه شدم
      خواهشمندم کمکم کنید
      با تشکر
      داناترین مردم کسی است که دانش مردم را با دانش خود جمع کند
      پیامبر اکرم (ص)
      علی ابن ابیطالب : همانا پاداش دانشمند از شخص روزه دار و شب زنده دارکه در راه خدا جهاد می کند بیشتر است
      اگر میخواهید دشمنان خود را تنبیه کنید به دوستان خود محبت کنید.(کورش کبیر)

      دیدگاه


        #4
        پاسخ : پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

        سلام به دوستان عزیز
        اگه امکانش هست نمونه کدی برای ارتباط با شبکه مدباس قرار بدید
        Reveng will surely come... Your hard time are ahead
        // - - - - - - - - - -
        برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
        // - - - - - - - - - -
        اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
        // - - - - - - - - - -

        دیدگاه


          #5
          پاسخ : پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

          سلام پروتکل مدباس بسیار ساده است مشکل شما دقیقاً چیست؟ از نرم افزار modbus poll که برای تست عملکرد بسیار مناسب است استفاده کنید پروتکل بسیار ساده است اما باید مرحله مرحله کد را تریس کنید پاسخ به سوال شما به صورت کلی مقدور نیست. یا کد را قرار دهید یا مشکل را ذکر کنید

          دیدگاه


            #6
            پاسخ : پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

            نوشته اصلی توسط Saeid.exe
            سلام به دوستان عزیز
            اگه امکانش هست نمونه کدی برای ارتباط با شبکه مدباس قرار بدید
            اینجا
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


              #7
              پاسخ : پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

              سلام پسورد فایل چیه

              دیدگاه


                #8
                پاسخ : پیاده سازی پروتکل مدباس RTU با ATXMEGA128A1

                نوشته اصلی توسط mr66
                سلام پسورد فایل چیه
                پسورد فایل ها www.knowledgeplus.ir است.
                اوژن: به معنای افکننده و شکست دهنده است
                دانایی، توانایی است-Knowledge is POWER
                برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                دیدگاه

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