اطلاعیه

Collapse
No announcement yet.

ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

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

    ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

    سلام. برنامه ای بر روی کامپیوتر ، قطعه های معیوب روی خط تولید رو مشخص میکنه و بایست به PLC از طریق پروتکل پروفینت (profinet) فرمان ریجکت کردن قطعه رو بده.
    میدونیم که خروجی ریجکت روی آدرس زیر هست.
    DB34.CBX0.1
    پ ن :*متاسفانه هیچ چیزی از PLC*نمیدونم . فقط اطلاعات بالا رو دارم. اگر میتونید کمک کنید (روش ژیه؟)
    PLC*از نوع S7 - 1200 هست

    #2
    پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

    نوشته اصلی توسط mojalan نمایش پست ها
    سلام. برنامه ای بر روی کامپیوتر ، قطعه های معیوب روی خط تولید رو مشخص میکنه و بایست به PLC از طریق پروتکل پروفینت (profinet) فرمان ریجکت کردن قطعه رو بده.
    میدونیم که خروجی ریجکت روی آدرس زیر هست.
    DB34.CBX0.1
    پ ن :*متاسفانه هیچ چیزی از PLC*نمیدونم . فقط اطلاعات بالا رو دارم. اگر میتونید کمک کنید (روش ژیه؟)
    PLC*از نوع S7 - 1200 هست
    با سلام واحترام. سرعت خط تولید چه مقداره؟ منظور اینه که مثلا در هر ثانیه چند محصول چک میشه و برآوردتون از درصد تقریبی محصولات ریجکتی چقدره؟

    دیدگاه


      #3
      پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

      در هر دقیقه حدود 120 تا،
      ولی اینکار با همین روش(یعنی تغییر در بلوک داده داخل PLC با استفاده از پروفینت)در حال انجامه و من باید این کد رو داخل نرم افزار خودم اضافه کنم.

      دیدگاه


        #4
        پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

        نوشته اصلی توسط mojalan نمایش پست ها
        در هر دقیقه حدود 120 تا،
        ولی اینکار با همین روش(یعنی تغییر در بلوک داده داخل PLC با استفاده از پروفینت)در حال انجامه و من باید این کد رو داخل نرم افزار خودم اضافه کنم.
        پروفینت اترنت صنعتی میباشد که بیشتر در محصولات زیمنس استفاده میشود. نرم افزار شما آیا از این پروتکل پشتیبانی میکند؟ آیا نرم افزار مورد نظرتان این قابلیت را دارد که به کنترلر plc فرمانی ارسال کند؟

        دیدگاه


          #5
          پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

          خب اطلاعاتی که تا اینجا بدست آوردم رو اینجا میذارم
          پروفینت بستریه که زیمنس برای ارتباط با قطعات تولیدی مختلف خودش ایجاد کرده (انواع plc, , hmi و ...) این ارتباط بر روی tcpip ;مستقر شده .
          این ارتباط توسط نرم افزار وایرشارک بنام s7comm (با دوتا m) شناخته میشه و از معروفترین کتابخونه های رایگتم در نت snap7 رو میتونید پیدا کنید که برای محیط ها زبونهای مختلف سورسش رو به اشتراک گذاشته (سی شارپ، لبویو و ....).
          دو نوع کاری مختلف داره، بصورت گلاینت سرور (ققطعه زیمنس عموما سرور هست)
          یا بصورت پارتنر به پارتنر (partner to partner یا peer to peer)
          برای ایجاد یک کانکشن نیاز به دونستن شماره rack و slot هست و بعضی از protection*های شبکه رو احتمالا باید غیرفعال کنید

          دیدگاه


            #6
            پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

            نوشته اصلی توسط mojalan نمایش پست ها
            خب اطلاعاتی که تا اینجا بدست آوردم رو اینجا میذارم
            پروفینت بستریه که زیمنس برای ارتباط با قطعات تولیدی مختلف خودش ایجاد کرده (انواع plc, , hmi و ...) این ارتباط بر روی tcpip ;مستقر شده .
            این ارتباط توسط نرم افزار وایرشارک بنام s7comm (با دوتا m) شناخته میشه و از معروفترین کتابخونه های رایگتم در نت snap7 رو میتونید پیدا کنید که برای محیط ها زبونهای مختلف سورسش رو به اشتراک گذاشته (سی شارپ، لبویو و ....).
            دو نوع کاری مختلف داره، بصورت گلاینت سرور (ققطعه زیمنس عموما سرور هست)
            یا بصورت پارتنر به پارتنر (partner to partner یا peer to peer)
            برای ایجاد یک کانکشن نیاز به دونستن شماره rack و slot هست و بعضی از protection*های شبکه رو احتمالا باید غیرفعال کنید
            با سلام و احترام
            اگر برنامه شما بر روی کامپیوتر قطعه معیوب را تشخیص میدهد و قرار است در نهایت نتیجه را به PLC بفرستد بهتر است برای اعلام به PLC به جای استفاده از پروفینت که پیچیدگیهای خاص خودش را دارد به راحتی فرمان ریجکت را به یک ورودی دیجیتال PLC بفرستید (DI) و بعد از طریق برنامه PLC پروسیجر ریجکت را انجام دهید.
            موفق باشید.

            دیدگاه


              #7
              پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

              در پیغام دوم گفتم که برنامه داخل plc قابل تغییر نیست
              بغلاوه شما بمن بگید که از طریق کامپیوتر چطور یه پین DI* رو تغییر بدم ؟ یا اینطور بگم کدام پورت کامپیوتر خروجی دیجیتال داره؟

              دیدگاه


                #8
                پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                نوشته اصلی توسط mojalan نمایش پست ها
                در پیغام دوم گفتم که برنامه داخل plc قابل تغییر نیست
                بغلاوه شما بمن بگید که از طریق کامپیوتر چطور یه پین DI* رو تغییر بدم ؟ یا اینطور بگم کدام پورت کامپیوتر خروجی دیجیتال داره؟
                با سلام
                برای IO های ساده معمولا اگه موجود باشه از پورت پرینتر استفاده میشه در آدرس 378.
                در مورد پروفینت، با وجود کتابخانه بسیاری از مشکلات حله. اما علاوه بر شناسایی و برقراری ارتباط، قاعدتا برای ارسال فرمان ریجکت، شما باید بتونید روی یک فلگ یا یک حافظه ی بیتی داخل PLC بنویسید. بنابر این آدرس اون بیت رو هم باید بدونید.
                کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                دیدگاه


                  #9
                  پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                  با درود
                  وقتی نمیتونید برنامه پی ال سی رو تغییر بدید پس باید خودتونو تغییر بدید
                  راهی ندارید جز اینکه پروتکل پروفی باس رو شبیه سازی کنید در ارتباطتون از کامبیوتر با پی ال سی
                  یعنی کامبیوتر باید به عنوان یه اسلاو معرفی بشه به پی ال اسی
                  و این یعنی شفر تا صد این باش باید شبیه سازی کنید

                  خب مدباس رو با برنامه میکرو یا کامبیوتر میشه شبیه سازی کرد و ارتباط برقرار کرد .. ولی شما هیچ راهی جز پروفی باس ندارید چون نمیتونید برنامه رو تغییر بدید
                  البته شما میگید الان پروفی باش در حال انجام یعنی به همه سنسور ها وصل ؟ خب چه نیازی به این برنامه هست؟ منظورم این یه برنامه ای باید برای این کار تو برنامه پی ال سی باشه تا بتونه با کامبیوتر ارتباط برقرار کنه
                  ارتباط های صنعتی یک طرفه نیستن و قطعات کلی با هم گپ میزنن و اطلاعات رد بدل میکنن و دیتا ها رو چک میکنن
                  یک کتاب در مورد ارتباطات پی ال سی هست که رایگان هم هست و خیلی ههم ارزشمنده اگه بتونیئد پیداش کنید اطلاعات خیلی زیادی راجب پروفی باس پیدا میکنید
                  متاسفانه بیش از ده سال با پی ال سی سر کاری نداشتم ولی یادمه 1200 بلد بودم هیچی یادم نمیاد
                  یادمه روز ها و ماه ها کتاب در موردش میخوندم
                  اگه بجای این کتابا پرورش خر خونده بودم خیلی بهتر بود
                  اون کتاب که بهت گفتم گیر بیار و جالب اینجاست تو سطح نت بصورت رایگانش هست
                  200 صفحه ست

                  دیدگاه


                    #10
                    پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                    نوشته اصلی توسط mojalan نمایش پست ها
                    در پیغام دوم گفتم که برنامه داخل plc قابل تغییر نیست
                    بغلاوه شما بمن بگید که از طریق کامپیوتر چطور یه پین DI* رو تغییر بدم ؟ یا اینطور بگم کدام پورت کامپیوتر خروجی دیجیتال داره؟
                    با سلام مجدد
                    شما براحتی میتوانید از طریق پورت سریال و یا USB و سخت افزاری ساده به ورودی دیجیتال PLC سیگنال ارسال کنید.

                    دیدگاه


                      #11
                      پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                      نوشته اصلی توسط evergreen نمایش پست ها
                      با سلام مجدد
                      شما براحتی میتوانید از طریق پورت سریال و یا USB و سخت افزاری ساده به ورودی دیجیتال PLC سیگنال ارسال کنید.
                      با درود
                      درسته میشه با پورت سریال اطلاعاتی رو به میکرویی فرستاد و به ورودی دیجیتال برای پی ال سی فرستاد
                      ولی وقتی نشه برنامه پی ال سی رو تغییر داد چطور میشه از این وردی استفاده کرد
                      همه چی مستلزم اینه که برنامه ای در پی ال سی باشه تا بتونیم با اون ارتباط برقرار کنیم و کاری که مد نظر ماست رو انجام بده
                      وقتی نشه برنامه رو تغییر داد هیچ گونه ارتباطی انجام نمیشه
                      ما دو میکرو رو هم مثال میزنیم
                      وقتی تو یکی از این میکرو آ فلان پایه استفاده نشده ؟ اون یکی میکرو چجور میتونه از طریق این پین ارتباط برقرار کنه
                      حالا ما نمیتونیم برنامه میکرو آ رو تغییر بدیم .. چجور میشه ارتباط برقرار کرد
                      باید برنامه ای در میکرو آ باشه تا هنگام دریافت دیتا برنامه مذکوره مد نظر ما رو انجام بده

                      حالا ما با میکرو هم بلد نباشیم کار کنیم دیگه بدتر
                      اولین شرط برای ایشون این هست از صفر تا صد پروفی باس بتونن شبسه سازی کنن تو نرم افزارشون
                      دوم اینکه تغییر ندادن برنامه پی ال سی باز مشکل ایجاد میکنه
                      اگر برنامه ایشون رو یه ادوات یا سنسور تحت این باس فرض کنیم و قرار بدیم باز به عنوان یه سنسور یا ادوات باید در پی ال سی تعریف بشه و تمام قسمت های ارتباط در پی ال سی ساخته بشه
                      پی ال سی یه ربات که فقط کار های که بهش سپرده شده رو انجام میده .. البته میدونم شما با پی ال سی اشنایی دارید شایدم بیشتر
                      همینجوری برا خودم سوال شد چگوئنه میشه با برنامه پی ال سی ارتباط برقرار کرد وقتی نمیشه برنامه پی ال سی رو ابدیت و تغییر داد

                      البته شاید این برنامه یه اطلاعاتی برای ادرس خاصی در پی ال سی بفرسته
                      هر چند چیزی یادم نمیاد ولی ادرس همین ادوات هم باید برای پی ال سی تعریف شده باشه
                      چون با پروفی باس کار نکردم نمیدونم چه عملکردی داره ولی توی همه ارتباط ها اینکه یه ادوات بتونه با ما حرف بزنه مهم نیست بلکه قبلش ارتباط باید شناسایی بشه
                      فقط میتونه اینجوری باشه که هر کی رسید بتونه اطلاعاتی رو در ادرسی در پی ال سی بخونه و بنویسه و از این اطلاعات این ادرس در برنامه بکار گرفته بشن
                      و نیازی به تغییر برنامه نباشه

                      و در اخر شاید بشه با کایل و پورتی که به کامبیوتر وصل میشه و برنامه در پی ال سی ریخته میشه اطلاعات لازم یه ادرس تغییر داد
                      چون خود این پورت یک باس ارتباطی هست و در این صورت شاید نیازی هم به پروفی باس نباشه
                      امیدوارم مشکل دوستمون حل بشه
                      کلا انگار کسی تو کار پی ال سی ها نیست احساس میکنم مطرود شده ست

                      ناگفته نماند سال ها پیش من با میکرو یه پی ال سی ساختم .. البته در حد ابتدایی و ساده
                      و ناگفته تر از اون .. همینجوری عمرم رو به فنا دادم
                      دیگه حوصله این چیزا رو ندارم میخوام یه کمی خوش بگذرونم میخوام یه کمی زندگی کنم میخوام فیلم جنی ببینم تخمه بخورم و خیلی کارای دیگه
                      جدیدترین ویرایش توسط کاکو; ۲۳:۱۶ ۱۴۰۰/۰۸/۱۶.

                      دیدگاه


                        #12
                        پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                        نوشته اصلی توسط کاکو نمایش پست ها
                        با درود
                        درسته میشه با پورت سریال اطلاعاتی رو به میکرویی فرستاد و به ورودی دیجیتال برای پی ال سی فرستاد
                        ولی وقتی نشه برنامه پی ال سی رو تغییر داد چطور میشه از این وردی استفاده کرد
                        همه چی مستلزم اینه که برنامه ای در پی ال سی باشه تا بتونیم با اون ارتباط برقرار کنیم و کاری که مد نظر ماست رو انجام بده
                        وقتی نشه برنامه رو تغییر داد هیچ گونه ارتباطی انجام نمیشه
                        با سلام خدمت شما دوست عزیز
                        حق با شماست. اگه نتوانند برنامه PLC را تغییر دهند کاری نمیشه کرد. فرض بر اینه که بشه به برنامه دسترسی داشت. در حالتیکه دسترسی به برنامه باشه چون خروجی خاصی از قبل در این مورد داره فقط کافیه که DI جدید را با اون قبلی OR کرد و بسیار راحتتر از اون ایده تقریبا غیر ممکنی است که در نظر دارند.

                        دیدگاه


                          #13
                          پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                          هیچکدوم از سه دوست سوال رو نخوندن یا کامل نخوندن! آدرس حافظه مشخصه، پروتکل پروفینت هست و این یه پروره ست که بنا به دلایلی نرم افزار سمت کامپیوترش باید از اول نوشته بشه و مابقی خط نمی تونه تغییر کنه.
                          هیچی فراموش کنید!
                          جدیدترین ویرایش توسط mojalan; ۱۷:۱۷ ۱۴۰۰/۰۸/۱۹.

                          دیدگاه


                            #14
                            پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                            نوشته اصلی توسط mojalan نمایش پست ها
                            هیچکدوم از سه دوست سوال رو نخوندن یا کامل نخوندن! آدرس حافظه مشخصه، پروتکل پروفینت هست و این یه پروره ست که بنا به دلایلی نرم افزار سمت کامپیوترش باید از اول نوشته بشه و مابقی خط نمی تونه تغییر کنه.
                            هیچی فراموش کنید!
                            من توضیحاتتون رو چند بار و کامل خواندم و برایتان آرزوی موفقیت دارم.

                            دیدگاه


                              #15
                              پاسخ : ارتباط کامپیوتر و PLC*از طریق پروتکل پروفینت (کمک فوری )

                              نوشته اصلی توسط mojalan نمایش پست ها
                              هیچکدوم از سه دوست سوال رو نخوندن یا کامل نخوندن! آدرس حافظه مشخصه، پروتکل پروفینت هست و این یه پروره ست که بنا به دلایلی نرم افزار سمت کامپیوترش باید از اول نوشته بشه و مابقی خط نمی تونه تغییر کنه.
                              هیچی فراموش کنید!
                              مهندس عزیز
                              اون آدرسی که شما نوشتید بنا به گفته ی خودتون آدرس خروجی ریجکت هست، و طبعا این خروجی توی هر سیکل توسط برنامه پی ال سی اپدیت میشه.
                              بنا بر این شما فورس نمی تونید توش بنویسید.اگر هم بنویسید بی اثره.
                              کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                              دیدگاه

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