بیاین تشکیل گروه بدیم و پی ال سی رو به کمک هم و همزمان با هم یاد بیگیریم امروز نوزده فروردین 92

emad sahraee

عضو جدید
بله نشون میده دیگه
فکر کنم تاریخش با تاریخ کامپیوتر تنظیم میشه
منم راهی برای تنظیم پیدا نکردم


میخواستم یه کاری کنم که ظرفیت خالی هم نشون بده ولی نشد:w05:
شما باید بلوک کانترو که سمت چپ text message انتقال بدید توی 4 خونه سبز بعد گزینه هایی که ظاهر میشه
گزینه contero انتخاب کنید تا ظرفیت نشان داده شه
 
آخرین ویرایش:

hosseinassar

مدیر ارشد
سلامی به گرمی حضور خدا:)

مثل همیشه آرزو میکنم همگی در صحت و سلامتی و آرامش کامل باشید:smile:




من فکر میکردم اتصالات و نوع قرار گرفتن بلوکها در انواع زبان برنامه نویسی plc یکی باشند

شما میتونید لدر رو به اف بی دی تبدیل کنید

اما لطفا مدار فرمان رو هم برای ما بذارید

بسیار سپاس از شما

سلام
من تو لدر برای اتصال message text ها دو تا تیغه کانتر گذاشتم یکی باز و یکی بسته .(مدار هم کار میکنه)
وقتی تبدیل کردم به بلوک،message text ها رو به خروجی کانتر وصل کرد (هیچ خبری از تیغه ها نبود ) به خاطر همین دیروز گفتم message text باید به خروجی کانتر وصل بشه

ولی اومدم از اول با روش بلوک مدارو کشیدم و message text به خروجی کانتر وصل کردم دیدم کار نمیکنه!

شما باید بلوک کانترو که سمت چپ text message انتقال بدید توی 4 خونه سبز بعد گزینه هایی که ظاهر میشه
گزینه contero انتخاب کنید تا ظرفیت نشان داده شه

سلام آقا عماد
این کار فقط تعداد ماشین ها رو نشون میده که داخل هستن
اگه میشد مینوشت مثلا ظرفیت خالی 2 تا .خیلی خوب بود
 

emad sahraee

عضو جدید
سلام
من تو لدر برای اتصال message text ها دو تا تیغه کانتر گذاشتم یکی باز و یکی بسته .(مدار هم کار میکنه)
وقتی تبدیل کردم به بلوک،message text ها رو به خروجی کانتر وصل کرد (هیچ خبری از تیغه ها نبود ) به خاطر همین دیروز گفتم message text باید به خروجی کانتر وصل بشه

ولی اومدم از اول با روش بلوک مدارو کشیدم و message text به خروجی کانتر وصل کردم دیدم کار نمیکنه!



سلام آقا عماد
این کار فقط تعداد ماشین ها رو نشون میده که داخل هستن
اگه میشد مینوشت مثلا ظرفیت خالی 2 تا .خیلی خوب بود

سلام مهندس :gol:
خوب شما مگه 2تا text message ندارید؟ روی هر کدوم که برید روی بلوک up/down ای که اونجا هست
کلیک کنید 3تا گزینه میاد: 1-counter و2-on thersholdو3-off thersholdو4_start value
گزینه اول اگه زده بشه تعداد نمایش داده میشه
شما یه text message برای خروجی دارید اینکارو انجام بدبد اونجا ظرفیت free معلوم میشه :smile:
 

natanaeal

کاربر حرفه ای
کاربر ممتاز
سلام مهندس :gol:
خوب شما مگه 2تا text message ندارید؟ روی هر کدوم که برید روی بلوک up/down ای که اونجا هست
کلیک کنید 3تا گزینه میاد: 1-counter و2-on thersholdو3-off thersholdو4_start value
گزینه اول اگه زده بشه تعداد نمایش داده میشه
شما یه text message برای خروجی دارید اینکارو انجام بدبد اونجا ظرفیت free معلوم میشه :smile:

4 گزینه گذاشتید!!!!!!

من گزینه 1 رو نمیبینم!!!!!!!!
 

natanaeal

کاربر حرفه ای
کاربر ممتاز

emad sahraee

عضو جدید
نه تو برنامه وقتی رو مسیج کانتر و خود UP/DOWN Counter کلیک میکنم گزینه یک counter رو نمبینم!!

امکان نداره. شما دابل کلیک می کنید روی text message پنجره مربوط بهش باز میشه
توی قسمت parameter سمت چپ پنجره بلوک مورد نظر مثلا up/down هستش روش یه کلیک کنی
زیر کادر سبز رنگ اون گزینه ها باید بیاد
 

natanaeal

کاربر حرفه ای
کاربر ممتاز
امکان نداره. شما دابل کلیک می کنید روی text message پنجره مربوط بهش باز میشه
توی قسمت parameter سمت چپ پنجره بلوک مورد نظر مثلا up/down هستش روش یه کلیک کنی
زیر کادر سبز رنگ اون گزینه ها باید بیاد

بسیار سپاس از شما

حق با شماست /.

برای چند دقیقه تصورم از گزینه چیزی شبیه سربرگ بود!
 

hosseinassar

مدیر ارشد
سلامی به گرمی حضور خدا:)

مثل همیشه آرزو میکنم همگی در صحت و سلامتی و آرامش کامل باشید:smile:




من فکر میکردم اتصالات و نوع قرار گرفتن بلوکها در انواع زبان برنامه نویسی plc یکی باشند

شما میتونید لدر رو به اف بی دی تبدیل کنید

اما لطفا مدار فرمان رو هم برای ما بذارید

بسیار سپاس از شما

سلام مهندس :gol:
خوب شما مگه 2تا text message ندارید؟ روی هر کدوم که برید روی بلوک up/down ای که اونجا هست
کلیک کنید 3تا گزینه میاد: 1-counter و2-on thersholdو3-off thersholdو4_start value
گزینه اول اگه زده بشه تعداد نمایش داده میشه
شما یه text message برای خروجی دارید اینکارو انجام بدبد اونجا ظرفیت free معلوم میشه :smile:

دقیقا همین کار کردم ولی ظرفیت خالی نشون نمیده


..................................................................................

با گذاشتن not روی مسیج تکست ورودی با روش بوک هم جواب داد
 

natanaeal

کاربر حرفه ای
کاربر ممتاز
ازونجایی که قرار بود برنامه هارو برای امروز بذاریم

هر دو برنامه در یک فایل رسم شده:)
بالای صفحه مربوط به هیتر و در قسمت پایینی پارکینگ
در برنامه مربوط به هیتر تاریخ مربوط به سال00 19 میلادی و نتونستم تغییرش بدم
در برنامه پارکینگ نمایشگر وقتی اضافه یا کم میشه رو تا 25 VACANCY نمایش میده
بعد از 25 خروجی غیرفعال میشه اما نمایشگر همچنان شمارش بالا رو نشون میده (مشکل برنامه من)
و من برای حذف این مشکل چون نمایشگر ظرفیت رو نشون میده شستی اپراتور رو به ریست کانتر اتصال دادم تا اپراتور بعد از مشاهده نمایشگر شستی رو زده و کانتر رو ریست =صفر و سیستم مجددا راه اندازی شه:smile:
خدمت شما:
http://persiandrive.com/820613

با نهایت احترام ناتانائیل
 
آخرین ویرایش:

emad sahraee

عضو جدید
http://persiandrive.com/739591

تمرین اول
البته برای upload کردن به logo باید خروجی text messanger هارو به بلوک open connector
وصل کنیم که خروجی ها بسته بشن و ارور ندن
فکر نکنم چیز خاصی برای توضیح داشته باشه
 
آخرین ویرایش:

Pro.Eng

متخصص plc
کاربر ممتاز
http://persiandrive.com/739591

تمرین اول
البته برای upload کردن به logo باید خروجی text messanger هارو به بلوک open connector
وصل کنیم که خروجی ها بسته بشن و ارور ندن
فکر نکنم چیز خاصی برای توضیح داشته باشه
سلام.
بله کاملاً درسته. باید خروجی text message رو به open connector وصل کنید.تا خروجی آزاد نمونه.
البته نیازی نبود که وقتی شستی توسط کاربر زده میشه کلمه full روی نمایشگر نمایش داده بشه.ممکنه کاربر به هر دلیلی در رو ببنده به کسی چه مربوطه :biggrin:
http://persiandrive.com/264825

تمرین 2
مشکل من اینه که مدارم 2 تا INPUT داره در صورتی که ما یه سنسور داریم
ولی مجبور بورم برای برگشت دما یه INPUT اضافه بزارم
با ANALOG ها اصلا کار نکردم...:whistle:


ما در این تمرین 1 عدد ورودی داریم. و اون هم سنسور دما هستش. دومیش کدومه !؟ :)
و امّا مشکل خیلی مهم اینه که شما ورودی ها رو دیجیتال در نظر گرفتید !!!! که اشتباهه. سنسور دمای آنالوگ مورد استفاده ما هستش. و اصلاً با سنسور دمای دیجیتال کاری نداریم. و حتی اگر بخاید سنسور دمای دیجیتال هم کار کنید باید 8 بیت 8 بیت خروجی سنسور رو بخونید بعد از باینری تبدیل به دسیمال کنید و بعد تصمیم گیری کنید.
رو همین حساب در اینجا پیشنهاد میکنم ورودی ها رو به آنالوگ تغییر بدید.
باید کار کنید دیگه... در خوشبینانه ترین حالت نصف دنیا آنالوگه و نصف دیگش دیجیتاله. تازه اگر کل دنیا آنالوگ نباشه!!!!






 

Pro.Eng

متخصص plc
کاربر ممتاز
ازونجایی که قرار بود برنامه هارو برای امروز بذاریم

هر دو برنامه در یک فایل رسم شده:)
بالای صفحه مربوط به هیتر و در قسمت پایینی پارکینگ
در برنامه مربوط به هیتر تاریخ مربوط به سال00 19 میلادی و نتونستم تغییرش بدم
در برنامه پارکینگ نمایشگر وقتی اضافه یا کم میشه رو تا 25 VACANCY نمایش میده
بعد از 25 خروجی غیرفعال میشه اما نمایشگر همچنان شمارش بالا رو نشون میده (مشکل برنامه من)
و من برای حذف این مشکل چون نمایشگر ظرفیت رو نشون میده شستی اپراتور رو به ریست کانتر اتصال دادم تا اپراتور بعد از مشاهده نمایشگر شستی رو زده و کانتر رو ریست =صفر و سیستم مجددا راه اندازی شه:smile:
خدمت شما:
http://persiandrive.com/820613

با نهایت احترام ناتانائیل

سلام.
وقتی میخاید برنامه ای برای یک سیستم بنویسید ترجیحاً سعی کنید با برنامه های دیگه ترکیب نشه. و امّا اگر میخاید با PLC هم زمان چند وسیله رو کنترل کنید باید همه چیز رو در نظر بگیرید. به عنوان مثال در این برنامه ای شما نوشتید اولاً همزمان 2 تا نوشته مختلف روی نمایشگر نمایش داده میشه که این باعث میشه کار خراب بشه.
دوماً وقتی تعداد از 25 عدد ماشین افزایش پیدا میکنه روی نمایشگر کلمه FULL نمایش داده نمیشه.
سوماً اینکه ورودی I3 نباید به RESET وصل بشه. ما گفتیم کاربر هروقت خواست در رو ببنده نه اینکه توی تعداد ماشین ها دست ببره.
فرض کنید 15 عدد ماشین اومده داخل و کاربر میخاد در رو ببنده( به دلخواه ) حالا وقتی کاربر I3 رو فعال کنه کانتر ریست میشه. یعنی اون 15 ماشین که اومدن داخل همشون نادیده گرفته میشن. دوباره ماشین میاد تو و شمارش انجام میشه ولی غافل از اینکه 15 عدد ماشین داخل هستند.!!!!
چهارماً من گفتم که کانتر هیچ تأثیری در خروجی یا همون درب پارکینگ نداره.در صورتی که شما خروجی کانتر رو به خروجی سیستم وصل کردید.
خروجی سیستم باید فقط توسط کاربر کنترل بشه.
==
تاریخ که درسته در برنامه هیتر. 2014 هستش.
دلیل اینکه هنگام نمایش VACANCY عددی هم در کنار اون هستش اینه که شما اومدید عددی که در کانتر هستش رو روی نمایشگر نمایش دادید.
مثل کاری که در برنامه هیتر کردید. که در اینجا نیازی به این نبوده.
خوب باید کاری کنید که وقتی عدد از 25 عبور کرد ( زیاد شد ) LCD کلمه FULL رو نشون بده.
خواهش میکنم.
==

 

Pro.Eng

متخصص plc
کاربر ممتاز

Pro.Eng

متخصص plc
کاربر ممتاز
http://persiandrive.com/616908

من به کمک مدار ناتائیل درستش کردم تمرین دوم رو ;)

حالا درست شد.
فقط خروجی های برنامتو بزار و LCD رو هم به طور گفته شده راه اندازی کن.
==
و امّا در مورد بلوک Message texts :

1- قسمت نام بلوک : در این قسمت میتوانید نامی برای بلوک بنویسید.
2- قسمت تنظیم : در این قسمت میتوانید تنظیمات زیر را انجام دهید :
- ارجحیت دادن به متن پیام
- جعبه چک کردن تایید پیام : اگر تیک زده شود در آن صورت برای بسته شدن یک پیام نیازمند تایید آن است.
- انتخاب مجموعه کاراکتر برای متن پیام
3- قسمت تیک : میتوانید تیک های مربوط به متن پیام را جهت نمایش دلخواه خود در این قسمت فعال کنید.
- تیک فرمت کاراکتر به کاراکتر
- تیک فرمت خط به خط
- تیک فعال سازی برای هر خط نمایشگر
4- قسمت مقصد پیام : در این قسمت میتوان مقصد پیام را تعیین کرد.به نمایشگر لوگو ، LOGO! TD یا هردو.
5- قسمت متن پیام یا Message text : در این قسمت میتوان متن پیام را تنظیم کرد. اطلاعاتی که در این قسمت وارد میکنید ، در نمایشگر نمایش داده خواهند شد.بالای این قسمت دکمه های اضافی زیر قرار دارند :

دکمه پاک کردن : برای پاک کردن هر کاراکتری که در این قسمت وارد کرده اید.
دکمه علامت های مخصوص : برای قرار دادن علامت های مخصوص در داخل قسمت پیام نمایشگر.

دکمه بارگراف - Bar Graph : برای قرار دادن بار گراف عمودی یا افقی در داخل قسمت متن پیام میباشد.
دکمه AI : برای جایگذاری یک مقدار ورودی آنالوگ در داخل ناحیه متن پیام میباشد.
دکمه ON/OFF : برای برچسب زدن به یک مقدار دیجیتال مطابق با وضعیت صفر و یک است.برای مثال OFF و ON مطابق با 0 و 1 است.
دکمه Edit Manually : برای ویرایش یا حذف عناصر متن پیام بدون تغییر موقعیت عناصر دیگر مورد استفاده قرار میگیرد.
6- قسمت بلوک یا Block : در این قسمت میتوانید بلوک هایی از بلوک های استفاده شده در مدار برنامه را جهت استفاده از پارامتر های آنها در ناحیه متن پیام انتخاب کنید.
7- قسمت پارامتر های بلوک یا Parameter : در این قسمت میتوانید پارامتر های مربوط به بلوک انتخاب شده جهت نمایش در قسمت متن پیام را انتخاب کنید.
8- دکمه Insert Parameter : این دکمه برای قرار دادن یک پارامتر بلوک انتخاب شده در داخل قسمت پیام استفاده میشود.
==
توجه : ممکنه صفحه بلوک message texts شما به صورت زیر باشه :


که باید توسط گزینه Enable new style message and setting وارد پنجره زیر بشید و تنظیمات رو اعمال کنید :

بعد ok کنید. ملاحظه میکنید که صفحه message text به صورت زیر در میاد :

==
Ticker Setting : شما میتونید یک متن پیام رو با تیک زدن یا نزدن در این قسمت پیکر بندی کنید. دو نوع تیک وجود داره :
کاراکتر به کاراکتر - character by character
خط به خط - line by line
هر خط متن پیام شامل 24 کاراکتر هستش ، ولی در صفحه نمایشگر لوگو یا LOGO! TD امکان نمایش 12 کاراکتر هستش.
برای اینکه این 24 کاراکتر در صفحه نمایش لوگو یا LOGO! TD قابل نمایش باشه ، میتونید هر سطری رو که میخاید تمام کاراکتر هایش نمایش داده شود ، با تیک زدن لاین مربوطه (LINE1-LINE4) ، یکی از دو حالت نمایش کاراکتر به کاراکتر یا خط به خط رو برای آن انتخاب کنید.

فرض کنید سطر اوّل شامل 24 کاراکتر باشد. در حالت نمایش کاراکتر به کاراکتر 12 کاراکتر سمت چپ ابتدا نمایش داده میشوند و بعد از گذشت مدت زمان 0.1 ثانیه اولین کاراکتر از سمت راست نمایش داده میشود و در واقع کاراکتر ها با فاصله زمانی 0.1 ثانیه به سمت چپ شیفت می یابند.البته 0.1 ثانیه مربوط به Time Tick میباشد که در پنجره message text setting قابل تنظیم میباشد.



 

Pro.Eng

متخصص plc
کاربر ممتاز

نمایش کاراکتر ها در حالت کاراکتر به کاراکتر ( ابتدا 12 کاراکتر سمت چپ نمایش داده میشوند)

بعد از 0.1 ثانیه :

و این روند تا رسیدن به کاراکتر آخر ادامه می یابد.
==
در حالت خط به خط ابتدا 12 کاراکتر سمت چپ یک لاین نمایش داده میشود و بعد از گذشت مدت زمان 1 ثانیه 12 کاراکتر بعدی سمت راست نمایش داده میشوند.

بعد از یک ثانیه :

==
بار گراف یا Bar Graph :
بار گراف میتواند جهت نمایش یک سیگنال آنالوگ به صورت بار در دو حالت افقی یا عمودی روی نمایشگر لوگو یا LOGO! TD مورد استفاده قرار گیرد.شما میتوانید تا 4 بار گراف در هر متن پیام تنظیم کنید.برای قرار دادن بار گراف ، دکمه بار گراف را در قسمت متن پیام جهت قرار دادن بار گراف در این قسمت استفاده کنید. مقادیر حداقل و حداکثر بار گراف را در این پنجره تنظیمات بار گراف یا Bar Graph Settings تعیین کنید.لوگو طول یا ارتفاع بار گراف را با درجه بندی کردن مقدار واقعی مابین مقادیر حداقل و حداکثر تعیین خواهد کرد. در این پنجره میتوانید نوع نمایش بار گراف از لحاظ افقی یا عمودی بودن را تعیین کنید.
طول یا ارتفاع این بارگراف در این پنجره قابل تنظیم است :

به عنوان مثال اگر طول بارگراف 4 باشد و نمایش به صورت افقی باشد و مقادیر بین حداقل و حداکثر به ترتیب برابر 1000 تا 2000 باشند ، با مقدار واقعی 1750 ، بارگراف به اندازه فاصله 3 کاراکتر طول خواهد داشت.


 

natanaeal

کاربر حرفه ای
کاربر ممتاز
سلامی به گرمی حضور خدا:)

مثل همیشه برای همگی آرزو دارم تا در صحت و سلامتی و آرامش کامل باشید :smile:

سلام.
وقتی میخاید برنامه ای برای یک سیستم بنویسید ترجیحاً سعی کنید با برنامه های دیگه ترکیب نشه.

بله حق با شماست اما من به مراعات حال سیستمم تا از بازکردن چند برنامه هنگ نشه کنار هم قرار میدم برنامه ها رو:)

و امّا اگر میخاید با PLC هم زمان چند وسیله رو کنترل کنید باید همه چیز رو در نظر بگیرید. به عنوان مثال در این برنامه ای شما نوشتید اولاً همزمان 2 تا نوشته مختلف روی نمایشگر نمایش داده میشه که این باعث میشه کار خراب بشه.
دقیقا متوجه دو تا نوشته مختلف نشدم ممکنه دقیق تر منظورتونو بگید :)
دوماً وقتی تعداد از 25 عدد ماشین افزایش پیدا میکنه روی نمایشگر کلمه FULL نمایش داده نمیشه.
بله منم وقتی برنامه رو گذاشتم گفتم میدونم این مشکل وجود داره:)
سوماً اینکه ورودی I3 نباید به RESET وصل بشه. ما گفتیم کاربر هروقت خواست در رو ببنده نه اینکه توی تعداد ماشین ها دست ببره.
آقا اپراتور باید تحت فرمان ما باشه نه ما تحت فرمان اون ...
حق با شماست
;)
فرض کنید 15 عدد ماشین اومده داخل و کاربر میخاد در رو ببنده( به دلخواه ) حالا وقتی کاربر I3 رو فعال کنه کانتر ریست میشه. یعنی اون 15 ماشین که اومدن داخل همشون نادیده گرفته میشن. دوباره ماشین میاد تو و شمارش انجام میشه ولی غافل از اینکه 15 عدد ماشین داخل هستند.!!!!

:biggrin:
با این حساب متصدی پارکینگ دچار لعن و نفرین میشه ...

چهارماً من گفتم که کانتر هیچ تأثیری در خروجی یا همون درب پارکینگ نداره.در صورتی که شما خروجی کانتر رو به خروجی سیستم وصل کردید.

ظاهرا دوباره بی دقتی کردم
خروجی سیستم باید فقط توسط کاربر کنترل بشه.

اوکی
==
تاریخ که درسته در برنامه هیتر. 2014 هستش.
دلیل اینکه هنگام نمایش VACANCY عددی هم در کنار اون هستش اینه که شما اومدید عددی که در کانتر هستش رو روی نمایشگر نمایش دادید.
همونطور که قبلا هم توضیح دادم چون برنا مه ایده آلی ننوشتم و دلیلم هم از اتصال شستی متصدی به ریست کانتر همین بود/.
تا حداقل برنامه بی مصرفی نباشه
یعنی متصدی باید لطف کنن و مدام نمایشگرو چک کنن
;)
مثل کاری که در برنامه هیتر کردید. که در اینجا نیازی به این نبوده.
خوب باید کاری کنید که وقتی عدد از 25 عبور کرد ( زیاد شد ) LCD کلمه FULL رو نشون بده.

بله حتما ...
خواهش میکنم.



در مورد تمرین ها ، تمرین شماره 1 یا پارکینگ رو عماد و آقای assar بهتر نوشته بودند. و تمرین شماره 2 یا هیتر رو خانم Nataneal. ;)
این هم برنامه های من :
پارکینگ-
مشاهده پیوست 227171
هیتر-
مشاهده پیوست 227172

تحلیل بفرمایید. اگر مشکلی داشت بگید. که حتماً داره.
ممنون
حتما چند روزیه درس نخوندم...

http://persiandrive.com/616908

من به کمک مدار ناتائیل درستش کردم تمرین دوم رو ;)

خوشحالم تونستید ازش استفاده کنید:smile:
 

emad sahraee

عضو جدید
سلامی به گرمی حضور خدا:)

مثل همیشه برای همگی آرزو دارم تا در صحت و سلامتی و آرامش کامل باشید :smile:




ممنون
حتما چند روزیه درس نخوندم...



خوشحالم تونستید ازش استفاده کنید:smile:

ممنون:D
تمرین خوبی بود.خوشمون آمد
دست آقا امیر درد نکنه:w27:
 

emad sahraee

عضو جدید
سلام بچه ها اگه میشه یکی کمکم کنه
علت عمر کم لامپهای رشته ای چیه؟

سلام دوست عزیز این تایپیک سوالات plc هست شما باید به : http://www.www.www.iran-eng.ir/forumdisplay.php/540-سوالات-و-مشكلات-قدرت
مراجعه کنید

اما چیزی که من میدونم به خاطر تزریق موادیه که داخل لامپ ها هست عمر لامپ بستگی به این مواد داره
 

Pro.Eng

متخصص plc
کاربر ممتاز
سلامی به گرمی حضور خدا:)
سلام.

مثل همیشه برای همگی آرزو دارم تا در صحت و سلامتی و آرامش کامل باشید :smile:

ممنون
حتما چند روزیه درس نخوندم...
جبران میکنید انشاالله.
منظورم این بود که برنامه ی دو تا تمرین مختلف رو در یک صفحه ننویسید. همین!!!!
که توضیحاتتون قانع کننده بود.
==
نه چرا بی مصرف. برنامه خوبی نوشتید. در ضمن تمرین هیتر رو هم درست حل کردید.
==
انشاالله تمرین های بعدی بهتر هم میشه.
 

natanaeal

کاربر حرفه ای
کاربر ممتاز
منظورم این بود که برنامه ی دو تا تمرین مختلف رو در یک صفحه ننویسید. همین!!!!
که توضیحاتتون قانع کننده بود.
==
نه چرا بی مصرف. برنامه خوبی نوشتید. در ضمن تمرین هیتر رو هم درست حل کردید.
==
انشاالله تمرین های بعدی بهتر هم میشه.

آمین/.
آمین/.

:) واضحه حق با شماست و دو تمرین دریک برنامه نباید باشه/.
کاملا قابل درکه و جای نگرانی نیست:)
سپاس از شما بخاطر نکته سنجی و دقتی که بخرج میدید/.
بسیار بسیار سپاس/.

آمین
امیدوارم همونطور باشه که انتظار میره;)
 

Pro.Eng

متخصص plc
کاربر ممتاز
ممنون:D
تمرین خوبی بود.خوشمون آمد
دست آقا امیر درد نکنه:w27:

خب حالا که تمرین خوبی بوده 3 تا تمرین بدم که حالتون بهتر شه :biggrin:

تمرین 1 : ( کنترل نوار نقاله جهت تخلیه بار )
سیستم کنترلی طراحی کنید که طبق خواسته های زیر عمل کند :

1- با زدن شستی I1 مدار به مدت 5 ثانیه شروع به بارگیری نماید.
2- بعد از اتمام 5 ثانیه بارگیری ، موتور M1 برای انتقال بار فعال شود و همزمان با آن 20 ثانیه رفت نیز آغاز میشود.
3- بعد از سپری شدن 20 ثانیه رفت ، موتور M1 خاموش شده و همزمان با آن زمان 5 ثانیه برای تخلیه بار شروع میشود.
سپس بعد از اتمام 5 ثانیه موتور M2 برای بازگشت واگن شروع به کار میکند و بعد از سپری شدن 20 ثانیه برگشت ، موتور M2 خاموش شده و برای اجرای سیکل بعدی ، زمان 5 ثانیه برای بارگیری آغاز میشود.
4- با زدن شستی I2 کل مدار غیر فعال شده و عملیات متوقف میشود.
5- هرگاه دو شستی I1 و I2 به هر علتی فعال شوند در آن صورت نباید مدار عملیات خود را آغاز کند.
6- یک چراغ به معنای فعال بودن سیستم روشن شود.
==
تمرین 2 :
در یک کارخانه یک سنسور در ابتدای کانوایر اوّل وجود دارد که قطعات ورودی به کانوایر را میشمارد و سنسور دیگری نیز وجود دارد که قطعات ورودی به کانوایر دوم را میشمارد.
در هر 5 ثانیه هر سنسور بایستی 5 قطعه بشمارد.
برنامه بنویسید که در صورت برابر بودن قطعات ورودی دو کانوایر چراغی روشن شود.
==
تمرین 3 :
برنامه ای بنویسید که عمل ریاضی زیر را انجام دهد :



 

emad sahraee

عضو جدید


خب حالا که تمرین خوبی بوده 3 تا تمرین بدم که حالتون بهتر شه :biggrin:

تمرین 1 : ( کنترل نوار نقاله جهت تخلیه بار )
سیستم کنترلی طراحی کنید که طبق خواسته های زیر عمل کند :

1- با زدن شستی I1 مدار به مدت 5 ثانیه شروع به بارگیری نماید.
2- بعد از اتمام 5 ثانیه بارگیری ، موتور M1 برای انتقال بار فعال شود و همزمان با آن 20 ثانیه رفت نیز آغاز میشود.
3- بعد از سپری شدن 20 ثانیه رفت ، موتور M1 خاموش شده و همزمان با آن زمان 5 ثانیه برای تخلیه بار شروع میشود.
سپس بعد از اتمام 5 ثانیه موتور M2 برای بازگشت واگن شروع به کار میکند و بعد از سپری شدن 20 ثانیه برگشت ، موتور M2 خاموش شده و برای اجرای سیکل بعدی ، زمان 5 ثانیه برای بارگیری آغاز میشود.
4- با زدن شستی I2 کل مدار غیر فعال شده و عملیات متوقف میشود.
5- هرگاه دو شستی I1 و I2 به هر علتی فعال شوند در آن صورت نباید مدار عملیات خود را آغاز کند.
6- یک چراغ به معنای فعال بودن سیستم روشن شود.
==
تمرین 2 :
در یک کارخانه یک سنسور در ابتدای کانوایر اوّل وجود دارد که قطعات ورودی به کانوایر را میشمارد و سنسور دیگری نیز وجود دارد که قطعات ورودی به کانوایر دوم را میشمارد.
در هر 5 ثانیه هر سنسور بایستی 5 قطعه بشمارد.
برنامه بنویسید که در صورت برابر بودن قطعات ورودی دو کانوایر چراغی روشن شود.
==
تمرین 3 :
برنامه ای بنویسید که عمل ریاضی زیر را انجام دهد :



یه رب طول کشید فقط بنویسمشون توی دفترم
خدا بخیر بگذرونه... :D
 

emad sahraee

عضو جدید
سلام.
تمرین شماره 2 یکم ناقصه بعد از اینکه 5 تا قطعه شمارش شد باید مکث کنه دوباره بشماره یا همینطوری ادامه بده تا کاربر قطعش کنه چجوریاست؟ :)
 
آخرین ویرایش:
Similar threads

Similar threads

بالا