- این مقاله آموزشی جهت آشنایی دانشجویان آموزش مجازی در رابطه آموزش plc با گردیده است، امیدوار است کلاس های مجازی، آموزش های از راه دور، مقالات آموزشی، کتاب های معرفی شده و کلیه ی فعالیت های خدماتی ما برای شما عزیزان مفید واقع گردد.
- دستورهای برنامه نویسی PLC دستورهای برنامه نویسی PLC سهگانهاند:
- اصلی : توابعی که در تمام بلوکها قابل اجرا هستند به غیر از جمع و تفریق تمام دستورها میتوان به عنوان ورودی و خروجی به کار روند.
- تکمیلی : توابع ترکیبی نظیر دستورات جابجایی، توابع، Shift و نیز دستورات تبدیلی میباشد.که فقط در FB و حالت STL قابل اجرا هستند.
- سیستم : شامل دستوراتی است که مستقیما روی سیستمعامل PLC تاثیر دارد و مخصوص برنامه نویسان حرفهای است.
این دستورها ممکن است در PLCهای شرکتهای مختلف متفاوت باشند.
دستور AN برای خواندن صفر: همانطور که گفته شد، سه روش برای نمایش برای برنامهٔ PLC وجود دارد:- LAD یا Ladder یا
- CSF یا Control System Flowchart یا
- STL یا Statement List
در روش LAD و CSF برای خواندن عدد صفر از ورودی از دستور AN استفاده میشود؛ که عبارت «صفر یا یک» در ورودی را به عبارت معکوسش یعنی «یک یا صفر» تبدیل میکند.
وقتی دکمهٔ فشار فشرده یا کلیدی روشن گردد بر حسب نوع کانتاکت عددی که در ورودی و خروجی ظاهر میشود متفاوت است:نوع کانتاکت در ورودی در خروجی کانتاکت در حالت عادی باز (NO) ۱ ۰ کانتاکت در حالت عادی بسته (NC) ۰ ۱ مثال : برنامهای بنویسید که با دو کلید A و B که به صورت سری به هم وصل هستند خروجی را روشن و خاموش نمایند.
A I ۰٫۲ = Q ۰٫۰ BE
فلگ: هر فلگ یک بیت از حافظه PLC میباشد که آن را میتوان معادل خروجی مجازی دانست. این بیت مانند هر بیت از حافظه میتواند دو مقدار «صفر» یا «یک» بگیرد با این تفاوت که فلگها حافظههای موقتی هستند. آدرس دهی فلگها همانند ورودیها و خروجیها است. کاربرد فلگها در برنامههایی است که عملگر “OR” قبل از عملگر “AND” بیاید و با حذف پرانتزها میتوان از فلگ استفاده کرد. البته گاهی ممکن است برنامه طولانی تر شود. مثال:
O I ۱٫۴ O I ۱٫۵ = F ۶٫۰ O I ۲٫۰ O I ۲٫۱ = F ۶٫۱ A F 6 A F ۶٫۱ = Q ۳٫۰ BE
بیت RLO:
- PLC در اجرای هر خط از برنامه مقدار حاصل از اعمال منطقی را در بیتی به نام RLO به معنی نتیجهٔ عملیات منطقی (result of logic operation) قرار میدهد.
- در اجرای هر سطر بعدی این مقدار با عملوند بعدی طبق برنامه ترکیب و مقدار حاصل در RLO جایگزین میشود.
- این عمل تا رسیدن به خط دستور همارزی (=) ادامه پیدا میکند. در این هنگام RLO مقدار خود را از دست داده و پذیرای مقدار جدید میشود.
فلیپ فلاپها: فلیپ فلاپ شامل دو ورودی set و reset میباشد. در کل دو نوع فلیپ فلاپ وجود دارد:
- فلیپ فلاپ SR
- فلیپ فلاپ RS
تفاوت بین فلیپ فلاپهای فوق در ارجحیت ورودیهای set و reset است. مثال:
A I ۱٫۱ S Q ۲٫۰ A I ۱٫۲ R Q ۲٫۰ BE
A I ۱٫۲ R Q ۲٫۰ A I ۱٫۱ S Q ۲٫۰ BE
در فلیپ فلاپهای SR هنگامی که ورودی R در حالت «صفر» باشد کافی است در یک لحظه ورودی S در حالت «یک» قرار بگیرد تا خروجی به صورت پایدار «یک» شود این وضعیت مادامی که R به صورت «صفر» است باقی خواهد ماند. در این فلیپ فلاپ اگر هر دو ورودی برابر «یک» باشد ارجحیت با دستور دوم است. چرا که دستور دوم ناقض دستور اول است و PLC دستورات را سطر به سطر اجرا میکند. با این بیان میتوان اصل کلی زیر را نتیجه گرفت : هر دستوری که به خط پایان برنامه (BE) نزدیک تر باشد از نظر اجرا ارجح تر است.
دستور NOP ۰ در فلیپفلاپ: در PLCهای زیمنس، هر گاه بخواهیم از خروجی یک فلیپ فلاپ یا قسمتی از برنامه هیچ استفادهای نکنیم از دستور «NOP ۰» استفاده مینماییم. مثال:A I ۲٫۳ S Q ۳٫۴ A I ۲٫۴ R Q ۳٫۵
با «NOP ۰» میتوان خروجی یک فلیپ فلاپ را در یک فلگ قرار داد. مثال:
A I ۰٫۱ S F ۲٫۷ A I ۰٫۷ R F ۲٫۷ A F ۲٫۷ = Q ۳٫۴ BE
دستورات JU و JC: همانطور که گفته شد نتیجه عملکرد دستورات هر خط در بیت خاصی با نام RLO ذخیره میشود که دستورات میتوانند به بیت RLO وابسته باشند و یا نه. اگر دستورات به RLO وابسته نباشند غیر شرطی خواهند بود.
دستور JU بدون وجود هیچ گونه شرطی پرش یا انقال را انجام میدهد این پرش ممکن است از یک بلوک به بلوک دیگر و یا از یک سطر به سطر دیگر همان بلوک انجام گیرد.
دستور JC وابسته به بیت RLO میباشد و مانند دستور قبل عمل پرش را انجام میدهد. مثال : برنامهای که با فشردن یک کلید PB ۱۸ و در صورت غیر فعال نمودن همان کلید PB ۱۹ را اجرا نماید. با اندکی تفکر درمی یابیم که چنین برنامهای را باید در «OB ۱» نوشت، زیرا همانطور که گفته شد ساختار کلی سیستم در این بلوک شکل میپذیرد. همچنین باید از دستور پرش شرطی استفاده نمود. اگر فرض کنیم کلید فشرده شده I ۰٫۰ باشد:A I ۰٫۰ JC PB ۰٫۰ AN I ۰٫۰ JC PB 19 BE
دستورهای بارگذاری و انتقال: برای بارگذاری از دستور”L” و برای انتقال از دستور “T” استفاده میشود. دستورات L و T غیر شرطی اند. زیرا به RLO وابسته نیستند. جهت مبادله مقادیر ورودیها، خروجیها یا فلگها نیاز به یک حافظه واسط میباشد که در قسمی بنام انباره یا آکومولاتور (Accumulator) موجود است. این حافظه از نوع رجیستر و شانزده بیتی است که معمولاً شامل شانزده بیت یا دو بایت با ارزش بالا و پایین میباشد.
دستور “L”: برای بارگذاری اطلاعات از این دستور دستور “L” استفاده مینماییم که محتویات یک بایت فراخوانی و در انبارک جایگزین میشود.L IB 4 L KD 5 L KH 3 L FY 5 ...
اگر PLC ما دو انبارک داشته باشد با دستور «L IW ۴» شانزده بیت موجود در کلمه ورودی شماره چهار را به «ACCUME ۱» میفرستد.اگر در همین حالت «L IW ۶» اجرا شود اطلاعات «ACCUME ۱» به «ACCUME ۲» میرود و «IW ۶» به «ACCUME ۱» منتقل میشود.
دستور “T”: برای انتقال اطلاعاتی که در انبارکها موجود است به خروجیها یا فلگها از این دستور استفاده میشود. مثلاً در برنامهٔ زیر با اجرای دستور اول محتویات «ACCUME ۱» به کلمه «خروجی هشت» کپی میشود.T QW 8 T FW ۵۲
مطالب مرتبط
ارسال دیدگاه
لغو پاسخنوشتههای تازه
آخرین دیدگاه ها
- Ahmadrezab در دوره آموزشی استقرار و بقا در طبیعت درشرایط دشوار Establishment and survival in nature in difficult conditions E-learning
- ChinaNumberOnefrats در درباره ما
- Arayz در دانلود رایگان نمونه سوالات استخدامی شرکت نفت(سوالات تخصصی نفت،گاز و پتروشیمی)
- علی باقریان چیمه در دوره آموزشی باستان شناسی Archeology E-learning
- ...... در دوره آموزشی باستان شناسی Archeology E-learning
دستهها
- آزمون های آنلاین
- آموزش مجازی بازرگانی و مالی
- آموزش مجازی برق و الکترونیک
- آموزش مجازی بهداشت و سلامت
- آموزش مجازی تاریخ
- آموزش مجازی دروس پایه
- آموزش مجازی دوره های پر مخاطب
- آموزش مجازی روانشناسی
- آموزش مجازی زبان
- آموزش مجازی شیمی و فیزیک
- آموزش مجازی صنایع و معادن
- آموزش مجازی کامپیوتر و اینترنت
- آموزش مجازی کشاورزی و دامپروری
- آموزش مجازی کودک و نوجوان
- آموزش مجازی کیفیت و استاندارد
- آموزش مجازی گردشگری
- آموزش مجازی مدیریت
- آموزش مجازی مربیگری و تدریس
- آموزش مجازی معارف و حقوق
- آموزش مجازی معماری و عمران
- آموزش مجازی مکانیک و متالورژی
- آموزش مجازی ورزش و هنر
- آموزش مجازی ویژه اشتغال
- اخبار
- اخبار باما
- اخبار پنل کاربری
- اخبار علمی
- اساتید همکار بنیاد
- بسته های ویژه آموزشی
- بینگو ویژه اعضاء پنل آموزشی
- تخفیف های مناسبتی
- داستان های ایباما
- رپورتاژ
- سایر قراردادها
- سایر مقالات آموزشی
- سمینار و همایش های بنیاد
- قرارداد استخدام
- قرارداد پیش خرید
- قرارداد خرید قسطی (لیزینگ)
- قرارداد خرید و فروش
- قرارداد مشارکت
- قرارداد های املاک
- قراردادهای بازرگانی
- قراردادهای بانک وبیمه
- قراردادهای خدمات صنعتی
- قراردادهای رهن و اجاره
- قراردادهای نرم افزار و رایانه
- قراردادهای وسایل نقلیه
- گواهی و اقرار نامه
- معرفی دوره های آموزشی کوتاه مدت
- معرفی کتاب
- معرفی و بررسی بازار کار رشته های دانشگاهی
- مقالات برتر باما
- مقالات دانشگاهی
- مقالات علمی
- مقاله معماری و عمران
- مقاله های آشپزی
- مقاله های ادبیات شیمی و فیزیک
- مقاله های خدمات حقوقی
- مقاله های روانشناسی
- مقاله های زبان آموزی
- مقاله های سلامت
- مقاله های صنایع و معادن
- مقاله های کامپیوتر و اینترنت
- مقاله های کشاورزی و دامپروری
- مقاله های کیفیت و استاندارد
- مقاله های ماساژ
- مقاله های مالی و بازرگانی
- مقاله های مدیریتی و حسابداری
- مقاله های مشاغل و مهارت ها
- مقاله های معارف و حقوق
- مقاله های مکانیک و متالورژی
- مقاله های هوا فضا
- مقاله های ورزش و هنر
- مقاله های ویژه اشتغال
- نمونه دادخواست
- نمونه سوالات استخدامی
- نمونه سوالات کنکور
- نمونه قرارداد ها و اسناد حقوقی
- نمونه وکالت نامه
سایت های کاربردی
درخواست ثبت نام