PLCmen
رفتن به کانال در Telegram
سوالات خود را در مورد PLC @Moharebi براي دانلود ويديوهاي اموزش Plc به وب سايت زير مراجعه فرماييد www.PLCmen.ir #تبلیغات @PLCmen_ads اموزش Plcاتوماسيون صنعتي
نمایش بیشتر7 915
مشترکین
-224 ساعت
-217 روز
-7730 روز
آرشیو پست ها
7 915
قسمت device name اسم ورودی شماست که X انتخاب شده است.
قسمت device number شماره ورودی شماست که قراراست ورودی دوم باشد پس عدد 1 رو وارد میکنیم.
قسمت comment هم که بخش توضیحات است و میتوانیم هرچی دوست داریم داخل آن بنویسیم تا بعدا که خواستیم برنامه را تغییر بدهیم راحتتر درکش کنیم.بعد ok عملیات را ثبت می کنیم.
همین کار را برای خروجی هم انجام میدهیم منتها با علامت ( ) (یا کلید F1)
7 915
برای شروع یک برنامه کارهای زیادی میشود کرد که بستگی به نیاز و استفاده شما دارد...
فرض کنید میخواهیم اگر پایه دوم ورودی پی ال سی وصل بشود پایه پنجم خروجی هم همزمان وصل بشود...
دانسته های ما این است که پایه دوم پی ال سی یعنی x1 چون پایه اول x0 هست و پایه پنجم خروجی هم میشود Y4
الگوریتمی که قراره اجرا بشود یک خطه است.
اگر x1 وصل شد آنگاه y4 وصل شود.
برای اینکه ورودی را تشخیص بدهید از یک المان نرمال open استفاده میکنیم که علامت آن به این شکل است: -| |-
و برای خروجی هم از المان output که علامت آن به این شکل است: -( ) -
این علامتها رو میتوانید در آخرین ردیف زیر منو با رنگ آبی مشاهده کنید.
بعد از زدن علامت ورودی نرمال open (یا کلید f1 ) صفحه زیر می آید که باید اطلاعات مورد نظررا وارد کنید:
7 915
قسمت select قسمتی هست که مدل plc رو انتخاب میکنیم. باید دقیقا همان مدلی باشد که قرارهست برنامه ریزی کنیم پس ما ان را ss میگذاریم.COM0 پورتی است که برای اتصال کامپیوتر به پی ال سی قرار است استفاده کنیم.
@plcmen
نهایتا به صفحه برنامه نویسی میرسیم که بخش های مختلفی دارد و میتوانیم به طریق مختلفی برنامه رو وارد کنیم.
صفحه برنامه نویسی ladder این به شکل است:
7 915
حالا گزینه new رو از منو فایل انتخاب کنید یا آیکون مربوط به اونو بزنید تا با صفحه زیر مواجه بشوید.
7 915
در این مثال با فعال شدن x0 مقدار c0 ریست میشود و خروجی y0 غیر فعال میشود....وقتی x1 را فعال میکنیم یه پالس به شمارنده اعمال میشود و مقدار آن یک میشود...وقتی مقدار به 5 رسید خروجی c0 یک میشود و در نتیجه خروجی y0 هم یک میشود...
انکدر
خود دلتا یک ماژول داخلی برای high speed counter دارد که میشود برای ورودی انکدر هم از آن استفاده کرد. اما سرعت بالایی ندارد.
high speed counter وقتی تو برنامه انتخاب میشود که خود plc یک سری از ورودی ها رو به اون اختصاص بدهد که به پایه های انکودر وصل میشود و اگر فقط باید برای کانتر استفاده بشود دیگر نمیتوان برای برنامه های دیگر از آنها استفاده کنید.
آموزش برنامه نویسی PLC delta
همونطور که قبلا گفتم برای اینکه یک plc رو برنامه ریزی کنید اول از همه باید اطلاعاتی در مورد قابلیتهای سخت افزاری و نرم افزاری plc داشته باشید. یعنی ورودی خروجی ها، رجسترهای حافظه، تایمرهاو کانتر ها و سرعت آنها را بدانید...این اطلاعات رو میتوانید از کاتالوگ plc که همراه آن هست یا از سایت دلتا بدست بیارید.
@plcmen
ورودی ها در plc های دلتا با حرف X شناخته میشوند و خروجی ها با حرف Y یعنی بایت اول ورودی شما میشود X0 و بایت سوم خروجی میشودY2.
@plcmen
PLCmen
حتما میدانید که هر بایت هشت بیت هست که با شماره های 0 تا 7 شماره گذاری میشود. یعنی بیت اول شماره 0 هست و بیت هشتم شماره 7در نتیجه بخواهیم بیت سوم از بایت اول ورودی رو کنترل کنیم باید تو برنامه X12 رو کنترل کنیم ...
یا اگر بخواهیم بیت پنجم از بایت سوم خروجی رو وصل کنیم باید تو برنامه دستور وصل Y3.4 رو صادر کنیم.
@plcmen
امانکته که باید مد نظر قرار بدهید این است که داخل plc های دلتا دیگر از نقطه استفاده نمیکنیم و شماره هارو پشت سرهم مینویسیم. یعنی بجای اینکه بنویسیم X3.4 مینویسیم X34 در این حالت plc عدد آخر رو بعنوان بیت خروجی و عدد قبلی رو بعنوان بایت در نظر میگیرد. پس X125 در واقع معادل X12.5 هست یعنی بیت 5 از بایت 12.
@plcmen
PLCmen
نکته ها :
1) به این نکته توجه کنید که ممکن هست داخل plc یا ماژولهای توسعه که به آن وصل میشوند بعضی از این ورودی یا خروجی ها غیر فعال باشند که در این صورت روی خود plc نوشته شده. مثلا ممکنه خروجی plc: y10 تا y15 باشه و شماره 16 و 17 اون غیر فعال شده باشد.
@plcmen
2) بخاطر داشته باشید که بایت اول و دوم ورودی و خروجی یعنی X1* , X0 و Y1* , Y0 مخصوص خود plc است و اگه از ماژولهای اضافه کردن درگاه ورودی خروجی استفاده می کنید باید برای آن از X20 و Y20 به بعد استفاده کنید...
3) دقت کنید که هر ماژول خودش یک بایت جداگانه به حساب می آید و بسته به نزدیکی ان به plc شماره گذاری میشود. یعنی اگر دقیقا بعد از plc یک ماژول اضافه کرد درگاه ورودی 4 تایی داشته باشیم ورودی داخل برنامه با X20 تا X23 شناخته میشود و اگه یه ماژول 8 ورودی 4 خروجی بعد از اون باشه با X30 تا X37 و Y30 تا Y33 شناخته میشود و ماژول بعدی هم با شماره 5 و به همین ترتیب...
آموزش کار با نرم افزار برنامه نویسی plc delta
اول از همه برنامه wplsoft باز کنید که یه همچین صفحه ای باز میشود:
7 915
شمارنده ها counter :
@plcmen
دامنه تنظیمات در شمارنده ها از k0 تا k32767 هست.
در شمارنده های 16 بیتی با قطع جریان برق،محتویات حافظه شمارنده پاک خواهد شد که برای جلوگیری از این عمل باید از شمارنده های لچ دار استفاده کرد.مقدار شمارنده را میتوان به صورت مستقیم با ارزش عددی k یا با استفاده از حافظه D به صورت غیر مستقیم به صورت مبنای ده دهی به حافظه شمارنده اعمال کرد.
برای استفاده از شمارنده باید از دستور cnt استفاده کنیم که به صورت زیر این کار رو انجام میدیم:
7 915
تایمرها
کاربرد تایمرها در صنعت برق بسیار گسترده است.بگونه ای که برای انجام یک یا چند عمل به یک مدت زمان مناسب احتیاج داریم و یا برای انجام یک فرایند احتیاج به یک وقفه زمانی داریم... تایمرها 16 بیت از حافظه را اشغال میکنند.
عملکرد و نحوه محاسب بر حسب واحد 1 ms 10 ms 100 ms است که به صورت بالا رونده میباشند.
@plcmen
نکته:برای اختصاص دادن عدد ثابت از k به عنوان set value استفاده میشود و برای اختصاص دادن عدد به صورت غیر مستقیم از حافظه D استفاده میشه....این حافظه خیلی کاربرد دارد و مورد استفاده قرار میگیرد چون میتوانیم تایمرplc رو از این طریق به صورت متغییر استفاده کنیم و هر موقع که خواستیم زمان مورد نظر رو تغیییر بدهیم.
7 915
سیمولینک
برای استفاده از simulator برنامه تنها کافی است بعد از کامپایل کردن برنامه روی آیکون simulator کلیک کنید ، حالا اگر plc متصل نیست از آیکون debug mode و run میتوانید استفاده کنید .
@plcmen
اگر plc دارید میتوانید با ایکون online mode به صورت online برنامه تان را با حضور plc شبیه سازی کنید .
در این قسمت مقدمه از دستورات را توضیح میدهیم تا دوستان یک آشنایی کلی از دستورات یادبگیرن.در ادامه در مورد هر قسمت کاملا توضیح میدهیم.
ورودي x
يكي از واحدهاي داخلي حافظه ي Plc است كه با سيگنال هاي (يعني صفر و يك بودن منطقي) كه به ورودي plc اعمال ميشود برابر است.در واقع سنسور يا كليد به ورودي x متصل ميشود.
و سيگنال يا فرمان وصل را از ورودي دريافت ميكند.(براي مثال شستي يا سنسور)
شما با نوشتن برنامه در نرم افزار wplsoft نميتوانيد ورودي و خروجي را تغيير دهيد.
(تنها با تغيير سيم بندي ورودي و خروجي ميتوانيد باعث تغيير شماره ي ورودي و خروجي شويد)
روش هاي نام گذاري نقاط ورودي به صورت 0 1 2 ...7 10 11 12 "ميباشد و نماد اين المان x است و در مبناي هشت هشتي شماره گذاري ميشود.
اين موضوع بايد گفته شود كه هر مدل از دستگاههاي plc رنج مخصوص به خود را دارد. براي مثال plc كه ما انتخاب كرده ايم 8 ورودي وجود دارد كه از x0 شروع ميشود و تا x7 ادامه پيدا ميكند بايد توجه داشت كه اگر ما تعداد ورودي بيشتري داشتيم نبايد انرا x8 معرفي كنيم و بايد وارد بايت بعدي شويم.در ادامه در مورد ادرس دهي به ورودي هاي بيشتر توضيح ميدهيم.
دستور set و reset
هر گاه نتیجه عملیاتی قبل از این دستور یک شد،این دستور،خروجی مورد نظر رو که یک بیت هست رو فعال میکند.
باید توجه کرد که بعد از فعال شدن خروجی مورد نظر دیگر هیچ پالسی موجب تغییر در خروجی نمیشود.....برای غیر فعال کردن خروجی مورد نظر باید از دستور reset استفاده کرد.
ارزش ثابت k
در plc برای اینکه عدد ده دهی یا دسیمال نشان بدهید باید قبلش از k استفاده کنید.
برای مثال: k100 یعنی عدد 100
فرض کنید شما میخواهید عددی را برای تایمر انتخاب کنید در این صورت باید آنرا با پسوند k در plc استفاده کنید.
دستور nop (no operation
با این دستورهیچ عملیاتی در برنامه اجرا نمیشود. به طوری که این دستور از نظر اجرای برنامه بی اثر باشد.بعد از اجرای این دستور نتیجه عملیاتی منطقی موجود نگه داری میشود.
بطور مثال: اگه بخواهیم یک دستور را بدون اینکه در طول روند برنامه اختلالی ایجاد شود حذف کنیم،باید از این دستور استفاده کنیم.
7 915
تفاوت plc delta با plcهای دیگر
برنامه نویسی همه پی ال سی ها شباهت هایی باهم دارد ولی زیمنس و دلتا توی عدد دهی به بیتها و بایتهای حافظه و محاسبات ریاضی کاملا با هم متفاوت هستند.
@plcmen
تو برنامه ریزی پی ال سی زیمنس شما علاوه بر اینکه میتوانید یک یا دو یا چهار بایت از حافظه رو عدد دهی کنید به تک تک بیتهای اون خانه نیز حافظه هم دسترسی دارید.
