اطلاعیه

Collapse
No announcement yet.

ارتباط میکروکنترلر از طریق مدباس (rs485 rtu)

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

    ارتباط میکروکنترلر از طریق مدباس (rs485 rtu)

    https://avrhelp.mcselec.com/index.html?using_rs485.htmسلام و عرض
    برای ارتباط میکروکنترلر و plc از طریق پروتکل مدباس
    نیاز به راهنمایی داشتم ، داخل اینترنت سرچ کردم و
    ی نمونه برنامه به زبان بیسیک پیدا کردم ،که لینکشو فرستادم ، میخواستم ببینم کسی هست به زبان بیسیک
    مسلط باشه و کمکم بکنه ، من آشنایی کمی دارم با این زبان
    جدیدترین ویرایش توسط sniper-70; ۱۴:۴۸ ۱۴۰۰/۰۱/۲۳.

    #2
    پاسخ : ارتباط میکروکنترلر از طریق مدباس (rs485 rtu)

    نوشته اصلی توسط sniper-70 نمایش پست ها
    https://avrhelp.mcselec.com/index.html?using_rs485.htmسلام و عرض
    برای ارتباط میکروکنترلر و plc از طریق پروتکل مدباس
    نیاز به راهنمایی داشتم ، داخل اینترنت سرچ کردم و
    ی نمونه برنامه به زبان بیسیک پیدا کردم ،که لینکشو فرستادم ، میخواستم ببینم کسی هست به زبان بیسیک
    مسلط باشه و کمکم بکنه ، من آشنایی کمی دارم با این زبان
    سلام
    زبان C بلدید؟ به غیر از مدباس میکروکنترلر چه کارهای دیگه ای باید انجام بده؟ اگر C کار میکنید شاید من بتونم کمکتون کنم.
    برای زبان C یک کتابخونه به اسم freeModbus وجود داره که میتونید برای هر میکروکنترلری پورتش کنید. برای پورت کردنش لازمه به واحد UART و تایمر میکروکنترلر مسلط باشید. البته برای این که بین مدباس و سایر وظایف میکروکنترلر اختلالی ایجاد نشه، معمولا باید از RTOS استفاده کرد.

    دیدگاه


      #3
      پاسخ : ارتباط میکروکنترلر از طریق مدباس (rs485 rtu)

      ادرس فایلی که اپلود کردم میخواستم ببینم اگه بخوام بین 2 میکرو ارتباط برقرار کنم به چه نحو میشه
      آپلود عکس، فایل، آهنگ و فیلم رایگان و با لینک مستقیم و ماندگاری دائمی و سرعت بالا در آپلود سنتر عکس و فایل یو آپلود

      دیدگاه


        #4
        پاسخ : ارتباط میکروکنترلر از طریق مدباس (rs485 rtu)

        نوشته اصلی توسط sniper-70 نمایش پست ها
        ادرس فایلی که اپلود کردم میخواستم ببینم اگه بخوام بین 2 میکرو ارتباط برقرار کنم به چه نحو میشه
        https://uupload.ir/view/x39y_modbus.pdf/
        بالاخره قصدتون ارتباط PLC با میکروکنترلره یا میکروکنترلر با میکروکنترلر؟؟ و این که زبان بیسیک کار میکنید یا C؟
        ببینید Modbus یک ارتباط Master-Slave هستش. یعنی در یک باس، یک دستگاه نقش Master و بقیه نقش Slave بازی می کنن. توی پروژه هایی که PLC به کار باشه، معمولا PLC نقش Master داره و میکروکنترلر Slave که خوب توی PLC ها ملزومات کار با مدباس فراهم شده و راه اندازی اش نباید کار سختی باشه.
        این فایلی که فرستادید رو دیدم، داخلش میکروکنترلر رو به شکل Slave راه اندازی کرده که کافیه قدم به قدم پیش برید طبق توضیحاتش. به نظر چیز کاملی نمیاد ولی برای حداقل عملکرد خوبه. من خودم از freeModbus استفاده میکنیم که خیلی کامل تر از این به نظر میرسه؛ البته برای عملکرد مطلوب بهتره در پروژه هایی از مدباس استفاده بشه که سیستم عامل RTOS دارن و متاسفانه سیستم عامل برای avr کمی سنگینه! البته که نشد نداره ولی خوب من تا به حال تستش نکردم.
        اگر بخوایید بین 2 میکروکنترلر شبکه مدباس راه اندازی کنید، باید یکی از میکروکنترلرها رو به شکل مستر راه اندازی کنید که خوب توی این فایل چیزی در موردش نگفته و خودتون باید دنبال راه جایگزین باشید. یا اینکه خودتون کدش رو بنویسید، یا کتابخونه ای، مثالی، چیزی به شکل آماده پیدا کنید. سرچ کنید AVR Modbus master، باید بتونید نتایجی پیدا کنید.
        متاسفانه به دلیل اطلاعات کمی که دادید، بیشتر از این نمیتونم توضیح بدم.

        دیدگاه


          #5
          پاسخ : ارتباط میکروکنترلر از طریق مدباس (rs485 rtu)

          ممنون و سپاسگذار . با زبان بیسیک کار میکنم . این فایل برای ارتباط پی ال سی و میکرو هست و من نیاز به ارتباط 2 میکرو کنترلر دارم به مدباس .
          ولی به زبان بیسیک خیلی چیزی پیدا نکردم . و به زبان سی هم خیلی اشنایی ندارم ولی باید یاد بگیرم گویا. نمونه برنامه یا کد برای ارتباط اگه دارین ممنون میشم

          دیدگاه


            #6
            پاسخ : ارتباط میکروکنترلر از طریق مدباس (rs485 rtu)

            نوشته اصلی توسط sniper-70 نمایش پست ها
            ممنون و سپاسگذار . با زبان بیسیک کار میکنم . این فایل برای ارتباط پی ال سی و میکرو هست و من نیاز به ارتباط 2 میکرو کنترلر دارم به مدباس .
            ولی به زبان بیسیک خیلی چیزی پیدا نکردم . و به زبان سی هم خیلی اشنایی ندارم ولی باید یاد بگیرم گویا. نمونه برنامه یا کد برای ارتباط اگه دارین ممنون میشم
            خیر من که اصلا به عمرم سمت بیسیک نرفتم، برای AVR هم متاسفانه چیزی ندارم بدم. بهتره همچنان زبان انگلیسی سرچ کنید

            دیدگاه

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