اطلاعیه

Collapse
No announcement yet.

وصل کردن PT100 به S7-300(CPU313c(

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

    وصل کردن PT100 به S7-300(CPU313c(

    سلام
    دوستان برای اتصال PT100 سه سیمه به S7-300(Cpu313c)و نحوه scale کردن آن درون برنامه چی کار باید بکنی؟

    #2
    پاسخ : وصل کردن PT100 به S7-300(CPU313c(

    نوشته اصلی توسط میلاد صفائی نیا
    سلام
    دوستان برای اتصال PT100 سه سیمه به S7-300(Cpu313c)و نحوه scale کردن آن درون برنامه چی کار باید بکنی؟
    سلام
    سنسور pt100 خروجش آنالوگ است و دو پایه تغذیه و یک پایه ی آن به ورودی کارت آنالوگ وصل میشود و شما باید از ورودی آنالوگ اطلاعات اونو بخونی و...
    برنامه ی اونو به چه زبانی می خواهید Lad یا scl ?

    دیدگاه


      #3
      پاسخ : وصل کردن PT100 به S7-300(CPU313c(

      زبان برنامه نویسی ladder است.
      لطفا اگه میشه نحوه نوشتن برنامه رو توضیح بدین.

      دیدگاه


        #4
        پاسخ : وصل کردن PT100 به S7-300(CPU313c(

        نوشته اصلی توسط میلاد صفائی نیا
        زبان برنامه نویسی ladder است.
        لطفا اگه میشه نحوه نوشتن برنامه رو توضیح بدین.
        سلام
        من تخصصم تو scl است و ladder مسلط نیستم و...

        دیدگاه


          #5
          پاسخ : وصل کردن PT100 به S7-300(CPU313c(

          با سلام دوست عزیز....
          شما خروجی های سنسور رو به plc طبق کاتالوگ وصل کن.این cpu روی خودش کارت ورودی داره...

          واما scale کردن. برای این از بلوک FC 105 استفاده کنید ادرس ورودی IN رو ادرس PIW(Address) قرار بدین.

          اگه مشگل حل نشد بازم در خدمتیم..... :bye
          ME Mohebbi

          دیدگاه


            #6
            پاسخ : وصل کردن PT100 به S7-300(CPU313c(

            سلام
            پی تی صد یک سنسور دما هست و بطور کل تمام سنسورها خروجی استاندارد مثل 4 تا 20 میلی آمپر یا 0 تا 10 ولت رو ندارند و برای این منظور از ترانسمیتر ها یا ترانسدیوسرها استفاده میشود بعد از این شما با کارتهای انالوگ سیگنالهای استاندارد را میخوانید توجه به این نکته بسیار مهم است که در ترانسمیترها باید اسکیل انجام پذیرد یعنی شما میتوانید با تنظیمات در ترانسمیتر دمای 0 تا 100 را به 4 تا 20 میلی امپر تبدیل کنید این به این معنی می باشد که سیگنال 4 میلی یعنی دما 0 است و سیگنال 20 یعنی دما 100 و اگر اسکیل 0 تا 150 باشد 20 میلی یعنی دما 150 است
            پس توجه کنید که همیشه سیگنال شما در پی ال سی 4 تا 20 میلی امپر است حالا با توجه به اسکیل ترانسمیتر میتوانید از فانکشنهای استاندارد پی ال سی استفاده کنید یا خودتان به راحتی با یه تناسب این کار رو انجام دهید
            موفق باشید
            اینم بگم که pt100 مقاومت متغیر با دما هست که در دمای 0 اهم 100 رو داره و نمونه های دیگه هم هست PT1000 و PT500

            دیدگاه


              #7
              پاسخ : وصل کردن PT100 به S7-300(CPU313c(

              سلام خواهشا یک نمونه برنامه ساده حالا یا به زبان lader یا scl یا با بلوک FC105 برای سنسور pt100 قرار بدید....

              دیدگاه


                #8
                پاسخ : وصل کردن PT100 به S7-300(CPU313c(

                نوشته اصلی توسط MSN.ELECOMP
                سلام
                دوستان برای اتصال PT100 سه سیمه به S7-300(Cpu313c)و نحوه scale کردن آن درون برنامه چی کار باید بکنی؟

                اگر از سنسور PT 100 استفاده میکنید نیازی به استفاده از بلوک FC105 جهت اسکیل کردن مقادیر خوانده شده از ماژول آنالوگ ندارید . با توجه به مکانیزم عملکرد ماژول انالوگ هنگام اتصال PT100 کافیست مقدار خوانده شده را بر عدد 10 تقسیم کنید عدد بدست آمده برابر دمای سنجش شده میباشد
                در صورت نیاز به داشتن ارقام اعشار بهتر است ابتدا عدد خوانده شده به Real تیدیل شود سپس بر 10 تقسیم شود

                این هم نمونه برنامه به زبان STL با توضیح خط به خط ( با توجه به اینکه شما از ورودی های آنالوگ خود CPU313C استفاده میکنید و تنها آخرین کانال آنالوگ قابلیت اتصال PT100 دارد آدرس ورودی آنالوگ PIW760 خواهد بود )


                L PIW760 // Load PIW760 to ACCU1_L
                ITD // Convert Integer to Double Integer ( IN ACCU1 )
                DTR // Convert Double Integer to Real
                L 10.0 // Move ACCU1 to ACCU2 and Load 10.0 to ACCU1
                /R // ACCU1= ACCU2 / ACCU1
                T MD0 // Transfer Temperature Value to MD0
                تویی که مرا در سقوط میبینی،

                آیا تاکنون اندیشیده ای شاید خود وارونه ایستاده ای!؟

                دیدگاه


                  #9
                  پاسخ : وصل کردن PT100 به S7-300(CPU313c(

                  لازم به ذکر هست که این برنامه برای زمانی هست که PT100 مستقیما به کانال آنالوگ PLC وصل شده در صورتی که سنسور دما رو به ترانسمیتر وصل کردین و خروجی ترانسمیتر رو به کانال آنالوگ متصل میکنید باید از فانکشن FC105 جهت اسکیل کردن استفاده کنید

                  در تمام حالات تنظیمات سخت افزاری مناسب باید در نرم افزار HW Config انجام شود
                  تویی که مرا در سقوط میبینی،

                  آیا تاکنون اندیشیده ای شاید خود وارونه ایستاده ای!؟

                  دیدگاه


                    #10
                    پاسخ : وصل کردن PT100 به S7-300(CPU313c(

                    با تشکر از شما استاد رستمی فر فایل نحوه کار با سنسور PT100 رو دریافت کردم همانطور که گفتم بنده با CPU313C کار می کنم که یک سنسور پی تی 100 هم به اون متصل کردم حال سوالی که برای من پیش اومده اینه که دمایی رو مه با سنسور اندازه گرفتم و تقسیم بر 10 کردم ، (ما خروجی کارت رو روی جریان ومقدار 4 تا 20 می لی آمپر تنظیم کردیم ) حالا در عمل چطور این دمای اندازه گیری شده رو ببینم ؟! باید به خروجی چی وصل کنیم ؟
                    باید در خروجی یه نمایشگر یا چیزی داشته باشه ؟ درسته ؟! ممنون میشم اگر من رو از این گمراهی در بیارید.

                    دیدگاه


                      #11
                      پاسخ : وصل کردن PT100 به S7-300(CPU313c(

                      بهترین کار برای اینکه هم مقدار دما رو بتونید ببینید و هم سایر پارامتر هایی که نیاز دارین به اپراتور دستگاه نمایش بدین ، استفاده از HMI هست. HMI ها امکان شبیه سازی فرایند، نمایش پارامترهای مختلف محاسبه شده در برنامه، و مقادیر فعلی پروسه نظیر سرعت موتور ها و یا بخش های متحرک دستگاه ، فشار و دمای بخش های مختلف و ... به شما میده بعلاوه از طریق HMI میتوان فرمان های مورد نیاز را به سیستم اعمال نمود و مقادیر Setpiont ها را جهت تغییر عملکرد سیستم تغییر داد.




                      حال اگر شما بصورت تست و آزمایش نیاز دارید که این مقادیر رو مشاهده کنید تا از صحت عملکرد برنامتون اطمینان حاصل کنید. میتونید از روشهای مختلف این کار رو انجام بدین یکی از روشها قرار دادن مقدار اندازه گیری شده در خروجی آنالوگ هست که راحت ترین راه این هست که خروجی آنالوگ رو روی ولتاژ 0 تا 10 ولت تنظیم کنید. و با یک ولتمتر دقیق اون رو اندازه گیری کنید . سپس مقدار رو در فرمولی که دارین بگذارید تا دما بدست بیاد. در این حالت باید مقداری که توسط برنامه بالا بدست آوردین رو توسط FC106 از اسکیل خارج کنید.

                      CALL FC106
                      IN:=MD0
                      HI_LIM :=8.500000e+002 // Maximum Temperature Value ( 850 )
                      LO_LIM :=-2.000000e+002 // Minimum Temperature Value ( -200 )
                      BIPOLAR:=FALSE
                      RET_VAL:=MW100
                      OUT :=PQW752


                      در حالت بهتر می تونید از Indicator های موجود در بازار که برای نمایش مقادیر آناوگ ساخته شدن استفاده کنید و خروجی PLC رو به اون وصل کنید با یک تنظیم ساده بر روی Indicator مقدار ولتاژ یا جریان خوانده شده را به مقدار اندازی گسری شده تبدیل میکنه (باید حد بالا و پایین رو برای اسکیل کردن مقدار بهش بدین)

                      البته خودتون هم میتونید با میکرو کنترلر یک مدار جهت خواندم و نمایش مقدار خروجی آنالوگ بسازید ولی باید دقت کنید که چون میکروکنترلر ها اکثرا دارای ورودی آنالوگ 0 تا 5 ولت هستند خروجی آنالوگ شما حتما بر روی ولت باشه برنامه FC106 هم بصورت زیر تبدیل میشه

                      CALL FC106
                      IN:=MD0
                      HI_LIM :=1.700000e+003 // Maximum Temperature Value ( 1700= 850 * 2 )
                      LO_LIM :=-4.000000e+002 // Minimum Temperature Value (-400= -200 * 2 )
                      BIPOLAR:=FALSE
                      RET_VAL:=MW100
                      OUT :=PQW752

                      با این کار خروجی شما بازای مقادیر موجودی که دارین توی بازه 0 تا 5 ولت تغییر میکنه.
                      تویی که مرا در سقوط میبینی،

                      آیا تاکنون اندیشیده ای شاید خود وارونه ایستاده ای!؟

                      دیدگاه


                        #12
                        پاسخ : وصل کردن PT100 به S7-300(CPU313c(



                        PQW 752 آدرس اولین خروجی آنالوگ روی CPU313C هست.


                        تویی که مرا در سقوط میبینی،

                        آیا تاکنون اندیشیده ای شاید خود وارونه ایستاده ای!؟

                        دیدگاه


                          #13
                          پاسخ : وصل کردن PT100 به S7-300(CPU313c(

                          باز هم از شما استاد عزیز ممنون اما چند سوال برایم پیش اومده :
                          1- آیا به PLC نمی توان LCD متصل کرد و دمای اندازه گیری شده با سنسور PT100رو روی آن نمایش داد؟! مثل میکروکنترلر
                          2- HMI چیه ؟ نرم افزار است یا سخت افزاز ؟ فرقش وارتباطش با PLC چیه ؟
                          3- آقای رستمی فر یک ست پی ال سی 313 دارم بصورت کمپکت که یک سنسور PT100 روش متصله اما سیم این سنسور از داخل به پی ال سی وصل شده به نظر شما به کدوم کانال آنالوگ متصل شده (منظورم کدوم کانال آنالوگ) ؟ و هیچ ترانسمیتری هم وجود نداره ! ودیگه اینکه گفتید برای دیدن دما به طور ساده از ولتمر استفاده کنم میشه این مورد رو بیشتر توضیح بدید ؟ ممنون

                          دیدگاه


                            #14
                            پاسخ : وصل کردن PT100 به S7-300(CPU313c(

                            نوشته اصلی توسط KINDA
                            باز هم از شما استاد عزیز ممنون اما چند سوال برایم پیش اومده :
                            1- آیا به PLC نمی توان LCD متصل کرد و دمای اندازه گیری شده با سنسور PT100رو روی آن نمایش داد؟! مثل میکروکنترلر
                            2- HMI چیه ؟ نرم افزار است یا سخت افزاز ؟ فرقش وارتباطش با PLC چیه ؟
                            3- آقای رستمی فر یک ست پی ال سی 313 دارم بصورت کمپکت که یک سنسور PT100 روش متصله اما سیم این سنسور از داخل به پی ال سی وصل شده به نظر شما به کدوم کانال آنالوگ متصل شده (منظورم کدوم کانال آنالوگ) ؟ و هیچ ترانسمیتری هم وجود نداره ! ودیگه اینکه گفتید برای دیدن دما به طور ساده از ولتمر استفاده کنم میشه این مورد رو بیشتر توضیح بدید ؟ ممنون
                            جهت نمایش پارامتر های مورد نیاز که باید از PLC خوانده بشه ویا داخل PLC نوشته بشه باید از HMI و یا نرم افزارهای SCADA استفاده کنید و نمی تونید LCD رو به PLC وصل کنید مگر اینکه خودتون یک HMI طراحی کنید که عملا مقرون به صرفه نیست.

                            HMI مخفف Human Machine Interface به معنای رابط بین ماشین و انسان هست و امکان برقراری ارتباط بین کاربر و سیستم رو به ما میده. عملا یکسری لامپ سیگنال و کلید های Stopو start میتونن به عنوان یک HMI ساده در نظر کرفته بشن. البته HMI عموما به تجهیزاتی گفته میشه که دارای صفحات LCD تک رنگی و یا رنگی هستند که میتوانند پارامتر ها را به صورت متنی و یا گرافیکی به ما نشون بدن و جهت ارسال فرمان ازHMI به PLC از کلید های موجود برروی آن(KEYPAD) و یا صفحات Touch استفاده میشه که باید توسط نرم افزار پیکر بندی شده و تمام موارد مورد نیاز از جمله نحوه ارتباط با PLC تععین شده و پس از کامیل کردن به HMI دانلود بشه.


                            تصویر چند نمونه HMI مختلف شرکت زیمنس




                            نمونه HMI متنی تک رنگ دارای صفحه کلید



                            نمونه HMI گرافیکی رنگی با صفحه لمسی Touch Screen

                            تویی که مرا در سقوط میبینی،

                            آیا تاکنون اندیشیده ای شاید خود وارونه ایستاده ای!؟

                            دیدگاه


                              #15
                              پاسخ : وصل کردن PT100 به S7-300(CPU313c(

                              در مورد ست PLC که در اختیار دارید سنسور PT100 از داخل به PLC وصل نیست بلکه از طریق Front Connector 40 pin قرار گرفته بر روی ماژول به PLC متصل شده


                              تصویر Front Connector 40Pin مخصوص PLC های سری 300




                              همونطور که در پست قبلی هم اشاره کردم فقط آخرین کانال (ورودی ) آنالوگ موجود بر روی CPU313C قابلیت اتصال PT100 رو داره که مسلما سنسور شما به اون کانال وصل شده و آدرس اون هم PIW760 هست (به پست بالا و برنامه نمونه مراجعه کنید )
                              تویی که مرا در سقوط میبینی،

                              آیا تاکنون اندیشیده ای شاید خود وارونه ایستاده ای!؟

                              دیدگاه

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