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

Pro.Eng

متخصص plc
کاربر ممتاز
:surprised:یا خداااا... Pro.Eng عزیز حدیث واسه چیه؟! من فقط چند مورد که مغزم تحلیل نکرد رو پرسیدم تا یاد بگیرم... شما که فکر نمیکنید من همینجوری میام و توی بحث شرکت میکنم؟ خب هدف منم مرور مطالبی که قبلا میدونستم و یادگیری مطالب جدید از شما و دیگرانه...:gol:

نیت و فعالیت شما برای بنده واقعا قابل ستایش و تقدیره... از شما واقعا ممنونم... چون توی این دوره زمونه متاسفانه هرکسی چیزی بلد باشه رو به دیگران یاد نمیده... این نشون از دل بزرگ شماست:gol:
------------------------------------------------
آهان... الان متوجه منظورتون شدم... منظورتون ولتاژ نامی هست... چون اصولا کلمه افت ولتاژ زمانی استفاده میشه که بحث تلفات و مسافت و ... باشه
واسه همین بنده متوجه فرمایش شما نشدم...
بله کاملا درسته... به طور قطع یک فیوز 220 ولتی با یک فیوز HRC 20kv یکی نخواهد بود...

در مورد PLC هم همینطوره که میگید... جریان گذرنده از رله یا ترانزیستور در خروجی مهم هست و نمیشه به طور مستقیم بعضی از بار ها رو تغذیه کرد...

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

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

خیلی ممنونم از بحث... واقعا مفیده... منتظر پستهای شما هستم...:gol:

نه اصلاً اینطوری فکر نمیکنم.بالاخره شما هم وقتی این همه وقت میزارید و به سؤال های ما جواب میدید یعنی کلی دارید زحمت میکشید و دست شما هم درد نکنه.
خواهش میکنم. بالاخره هر چه قدر هم بریم جلو و زمان بگذره ، خودمون هستیم که باید خودمون رو درست بکنیم و هر کسی هر علمی بلده باید به دیگران یاد بده حالا دیگه چجوری و تحت چه شرایطی بماند.

بله دقیقاً همینطوره ، باید حواسمون به زبان مشترک فنی باشه که همین زبان هستش که عامل اوّل هم نظری ما خواهد بود.

خواهش میکنم.انشاء الله در آینده مفید بودن بحث بیشتر هم بشه و اینکه عملاً وارد کار بشیم.
 

Pro.Eng

متخصص plc
کاربر ممتاز
با سلام.
من سعی میکنم مطلبی رو که باید در آخر این جلسه میگفتم رو اوّل بگم که شاید خوشحال کننده تر باشه.
و اون هم مراحل طراحی و اجرای یک فرآیند هستش که به صورت زیر می باشد :

1- تعریف صورت مسئله بصورت کاملاً دقیق
2- تعیین مراحل انجام فرآیند بصورت کاملاً دقیق و مرتب
3- تعیین وسایل و لوازم مورد استفاده از فرآیند و تهیه لیست تجهیزات
4- اجرای طرح اولیه و کلی بدون در نظر گرفتن جزئیات
5- خلاصه سازی مدار
6- وارد جزئیات کار شدن و روند کاری عمل را طرح نمودن
7- نوشتن برنامه به یکی از سه روش موجود
8- استفاده از قوانین موجود در برنامه نویسی جهت ساده سازی و جلوگیری از تکرار مطالب
9- استفاده از برنامه های موجود در حافظه سیستم فرآیند جهت ساده سازی و جلوگیری از تکرار مطالب
10- نوشتن برنامه در کامپیوتر و اجرای آن جهت آزمایش اولیه

پس ابتدا باید
صورت مسئله رو کاملاً بیان بکنیم که چیکار میخایم بکنیم. همون چیزی که Natanael گفت. بعد باید بیایم مراحل کار رو از داده های ورودی تا داده های خروجی مرحله به مرحله تعیین بکنیم. به عنوان یک مثال خیلی سریع و کلی : داده های ورودی در یک مسئله توسط یک سری سنسور و یک سری کاربر تعیین میشوند و پس از طی فلان مدار پردازش گر 1 به فلان مدار پرداش گر 2 میروند و در نهایت داده های خروجی تولید میشوند و به مدار قدرت داده میشوند و منجر به حرکت یک کانوایر یا روشن شدن یک کوره ذوب آهن یا ... میشوند.
در مرحله بعدی باید
لوازم و وسایل مورد نیاز برای راه اندازی فرآیند بررسی و لیست بشه. به عنوان مثال : سنسور 1 ، سنسور 2 و ...
شستی 1 ، شستی 2 و ...
پنل گرافیکی کنترل 1 ، پنل گرافیکی کنترل 2 و ...
PLC شماره 1 ، PLC شماره 2 و ...
مدار واسطه شماره 1 ، مدار واسطه شماره 2 و ...
مدار راه انداز شماره 1 و ....
موتور مربوط به کانوایر و کلاً در نظر گرفتن مجموعه ی کلی کانوایر ، المنت یا هیتر کوره ذوب مورد نظر و ...
و ....
بعد باید یک
شما و یک دید کلی راجع به راه اندازی فرآیند بدست بیاریم.یعنی خیلی کلی المان های فرآیند که لیستش رو تهیه کردیم پشت هم بچینیم.
بعد
باید مدار رو تا جایی که امکان داره ساده بکنیم. این مدار ، هم میتونه مدار غیر برقی و هم میتونه مدار برقی فرآیند رو شامل بشه.یعنی شما اون مسیر و روال قرار گیری المان های فرآیند از ورودی تا خروجی رو میتونید ساده سازی کنید در صورت امکان و هم میتونید مدار برقی فرآیند رو این بلا رو سرش بیارید. به عنوان مثال در جایی که کانوایر کوچکتری جوابگو صورت مسئله هستش خوب باید از اون کوچکتره استفاده کرد. و در مورد مدار برقی به عنوان مثال یک PLC ساده میتونه جوابگو باشه پس باید اون رو انتخاب کرد. و حتی در نصب و راه اندازی هم ساده سازی باید رعایت بشه. چونکه همونطور که Unknown_S اشاره کردند در مورد مدار های کنتاکتوری که عیب یابی به خاطر پیچیدگی مدارات سخت هستش من میخام بگم که کلاً در هر مداری پیچیدگی زیاد باعث سختی تعمیر و عیب یابی میشه.
در مرحله بعد باید
جزئیات لحاظ بشن. مثلاً تعیین نوع خاصی از المان ورودی مثلاً سنسور فلان با فلان مشخصات فنی یا PLC با فلان مارک و فلان مشخصات تجاری و فنی و قیمتی و ... .
در مرحله بعدی باید
برنامه نویسی برای PLC انجام بشه. که به روش هایی که راجع بهشون صحبت نکردیم انجام میشه.
در مرحله بعدی
برنامه ای که نوشتیم رو باید مهندسی نرم افزار کنیم. یعنی باید ساده سازی انجام بدیم تا برنامه هم مثل سخت افزار پیچیده نباشه.
مهندسی نرم افزار به مجموعه کارهایی در برنامه نویسی گفته میشه که موجب ساده سازی و کاهش حجم برنامه مورد نظر میشه.
مرحله بعد هم مربوط به همین
ساده سازی برنامه و استفاده از یک سری پیش فرض ها هستش.
مرحله
آخر نوشتن برنامه در نرم افزار مورد نظر جهت شبیه سازی سیستم و تست نرم افزاری اون هستش.
و انشاء الله مرحله آخر ناگفته هم راه اندازی عملی فرآیند هستش.

این از مطلب آخرمون.
حالا میریم سراغ مطلب اوّل :
خوب میخایم راجع به خود PLC حرف بزنیم.
از
مزایاش شروع میکنیم. که میشه به موارد زیر اشاره کرد :
کاهش حجم تابلو فرمان در صورت استفاده از PLC به جای کنتاکتور.
صرفه جویی در هزینه.
طول عمر زیاد و نیاز خیلی کمتر به تعمیرات دوره ای.
مصرف انرژی کمتر نسبت به مدارات کنتاکتوری.
عدم ایجاد نویز های صوتی و الکتریکی.
عیب یابی آسان مدار مبتنی بر PLC.
و ...
این
و ... که گذاشتم برای مزایای دیگش هستش که جزو تعاریف تئوری نیستش و هر کسی باید خودش انقد با PLC کار بکنه تا به این و ... هاش برسه.
PLC ها مبتنی بر
میکروپروسسور هستند.طبیعی هم هستش دیگه. خیلی چیزه عجیبی نیست بالاخره بدون میکرو نمیشه یک همچین دستگاهی ساخت و اگر هم بشه حجمش اندازه یک ساختمون میشه. چون در صورت عدم استفاده از میکرو باید با گیت ها ی منطقی و آنالوگ میکرو بسازید و پردازش کنید که دقیقاً حجمش اندازه ساختمون میشه. ( این کار رو کردم ، پیش نهاد میکنم نکنید :) )
خوب
PLC سه بخش کلی داره. ورودی - حافظه - پردازش
اطلاعات از
واحد ورودی دریافت شده در بخش حافظه ذخیره سازی شده و در بخش پردازش ، پردازش شده و به خروجی فرمان داده میشود.
هر PLC دارای زبان برنامه نویسی خاص خودش هست.ولی مهم ترین زبان های برنامه نویسی که معمولاً در اکثر PLC ها هم میشه از این زبان ها استفاده کرد به شرح زیر هستند :
زبان برنامه نویسی یا روش برنامه نویسی نردبانی یا LAD که همون لدر یا LADER خودمون هستش به معنی نردبان ، روش برنامه نویسی فلوچارتی یا CSF که بهش نمایش بلوکی دیاگرامی هم گفته میشه یا FBD ، روش برنامه نویسی جمله به جمله یا استیت به استیت یا STL.

قسمت بعد انشاء الله راجع به سخت افزار LOGO صحبت میکنیم.


 

Unknown_S

متخصص سیستم های قدرت
کاربر ممتاز
آیا توی تابلو فقط یه PLC بذاریم میشه اتوماتیک؟ مسلما اینطور نیست./

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

حالا شما بگید...


بله درمورد آسانسور سوالم کنترلش با پی ال سی بود ./ بعدا سوالاتمو از این مورد میپرسم./

کاربردهای PLC در صنعت
1-صنایع اتومبیل سازی

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




2-صنایع پلاستیک سازی

ماشین های ذوب و قالب گیری تزریقی ، دمش هوا ، سیستم های تولید و آنالیز پلاستیک



3-صنایع سنگین

کوره های صنعتی ، سیستم های کنترل دمای اتوماتیک ، وسایل و تجهیزات مورد استفاده در ذوب فلزات



4-صنایع شیمیایی

سیستم های مخلوط کننده ، دستگاه های ترکیب کننده مواد با نسبت های مختلف



5-صنایع غذایی

سیستم های عصاره گیری و بسته بندی



6-صنایع ماشینی

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



7-صنایع حمل و نقل

جرثقیل ها ، سیستم های نوار نقاله ، تجهیزات حمل ونقل



8-صنایع تبدیل انرژی

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



9-خدمات ساختمانی

تکنولوژی بالابری ، کنترل هوا و تهویه مطبوع ،سیستم های روشنایی خودکار

برگرفته شده از barghiye.blog.ir

من سوالاتمو متوقف میکنم و بعد از اینکه درمورد پروژه ها صحبتها شروع شد سوالاتمو مطرح میکنم./

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

خب با جزئیات گفتن چندان راحت نیست... چون مثال عینی نداریم که بگیم ببین اینجا فلان تجهیز واسه اتوماسیون لازمه...
خب یه مثال بزنیم... توی یه کارخونه تولید قطعات خودرو ، قطعه ها از یه قسمت به قسمت بعدی با لیفتراک یا حتی با فرغون حمل میشن! الان اگه بخواید اتوماتیک بکنید حتما یک سیستم کانوایر نیاز خواهید داشت... که باید ببینید اصلا توی این کارخونه جا واسه این نوار نقاله هست؟!... یا توی یه قسمت دیگه قطعات توسط دست وارد کوره میشن... قطعا شما به یک Robot نیاز دارید...
پس بستگی داره به کارخونش... شما میرید به کارخونه... نقشه اونو میگیرید و وظیفه هر قسمت رو مینویسید روش... بعد باید ببینید که برای هر قسمت چی لازمه... البته همیشه تمام قسمت ها قادر نیستن اتوماتیک بشن...چون هزینه اون برای کارخونه دار خیلی زیاد میشه...
http://www.kuka.com/
یه سر به اینجا بزنید... رباتیک این شرکت یکی از معروفترین های دنیاست... کوکا توی ربات حرف اول رو میزنه...

خب خودتون میدونید که طرح سوال از حل اون سخت تره:biggrin: یکم خرصت بدید که پروژه هایی رو در این زمینه ها تعریف کنم...


شما هم در این فرصت بگید که از LOGO چی میدونید...
 

Pro.Eng

متخصص plc
کاربر ممتاز
سلام بر مهندسین عزیز.
بدون پرداختن به حاشیه بریم سراغ اصل مطلب. سخت افزار LOGO
LOGO یک ماژول همه منظوره دیجیتال از تولیدات شرکت زیمنس آلمان هستش که در سال 1996 به بازار جهانی عرضه شده. ( میدونم تکراریه ولی تحمّل بفرمایید که بحث ناقص نشه ) - مثل هر سیستم دیجیتال دیگر این سیستم هم مبتنی بر پردازنده هستش. این پردازنده از واحد های کوچک پیوسته و گسسته از هم که در ارتباط تنگاتنگی با هم هستند تشکیل شده.
از مهم ترین واحد های تشکیل دهنده LOGO میشه به موارد زیر اشاره کرد :
منبع تغذیه که از طریق دو ترمینال ورودی به نام های N و L1 برق دار میشه.
ورودی ها که با حرف انگلیسی I و یک شماره در کنار این حرف در بالای LOGO قرار دارند.
خروجی ها که میتونن به صورت رله ای یا ترانزیستوری باشند.
دریچه اتصال LOGO به کامپیوتر
صفحه کنترل که در بعضی مدل ها وجود نداره
صفحه نمایش که این هم در بعضی مدل ها وجود نداره
نمایش وضعیت حالات Stop و Run
میله های قفل کننده مکانیکی
حفره های قفل کننده مکانیکی
واحد پردازش مرکزی

برای تشخیص مدل LOGO از روی دستگاه باید با مشخصات و علائم زیر آشنا باشیم :
عدد 12 : که نشان دهنده نوع 12VDC هستش.
عدد 24 : که نشان دهنده نوع 24VDC هستش.
عدد 230 : که نشان دهنده نوع 230VAC هستش.
حرف R : که نشان دهنده خروجی های رله ای هستش. در صورت عدم وجود این حرف خروجی ها به صورت ترانزیستوری خواهند بود.
حرف C : که نشان دهنده دارا بودن سوئیچ تایمر و زمان بندی هفتگی هستش.
حرف O : که نشان دهنده مدل بدون نمایشگر هستش.
در LOGO با خروجی ترانزیستوری همون طور که قبلاً گفتم خروجی ها از لحاظ اضافه بار حفاظت شده هستند و ولتاژ کمکی و راه انداز برای خروجی ها مورد نیاز نیست و LOGO قادر به راه اندازی و تأمین جریان خروجی می باشد.ماژول یا واحد خروجی ترانزیستوری فقط در DC به کار برده میشه و هیچ حالت متحرکی نداره و نیز عمل کنتاکت و جرقه زنی هم وجود نداره.و سرعت سوئیچش هم بسیار بالا هستش.
در LOGO با خروجی رله ای ، خروجی ها باید از منبع تغذیه و ورودی ها ایزوله باشند. این خروجی ها بیشتر برای حالات AC مناسب هستند ولی در DC هم کاربرد دارند.
ماکزیموم جریان کلید زنی در خروجی ها 10 آمپر هستش.
برای ارتباط بین LOGO و کامپیوتر کابل های Interface موجود هستند که به رد و بدل اطلاعات می پردازند.
برای نصب و سیم بندی LOGO بر روی تابلوی مورد نظر :
باید سیم بندی به صورتی انجام بشه که در محل برخورد سیم ها بی نظمی ایجاد نشه.
نباید رشته سیم ها بیش از حد ممکن تاب بخورند.
باید سیم بندی را برای مسافت کوتاه تا حد ممکن محافظت کرد. باید برای مسافت های طولانی استفاده از کابل های با پوشش مناسب برای حفاظت بیشتر مد نظر قرار بگیره.
باید در هنگام سیم بندی مدار های متناوب AC ، مدار های جریان مستقیم DC با ولتاژ زیاد و با سیکل های سوئیچینگ سریع و سیم بندی های با ولتاژ کم به طور جداگانه نگهداری بشوند.
باید سیم بندی در مقابل اضافه ولتاژ های ناگهانی حفاظت بشه.
برای نصب LOGO روی ریل تابلو :
ابتدا LOGO را روی ریل قرار داده.
سپس آنرا به سمت پایین فشار داده تا در جای خود قرار گرفته و زائده پشت آن بر روی ریل جای گیرد.
برای اتصال ماژول دیجیتال پوشش قسمت اتصال را برداشته و ماژول را طرف راست LOGO روی ریل قرار می دهیم.
سپس ماژول و LOGO را به یکدیگر چسبانده و توسط پیچ گوشتی زائده ماژول دیجیتال را به طرف محل اتصال LOGO فشار داده تا اتصال به طور کامل برقرار شود.
برای نصب و اتصال ماژول های دیگر به LOGO باید مراحل گفته شده را تکرار کنیم.
( در آخر کار پس از نصب ماژول های مختلف به LOGO باید محل اتصال با استفاده از کاور مخصوص پوشانده شود. )

خوب یه سری توضیحات دیگه بدم که بد نیست دونستنشون. هرجا احساس میکنید اشتباه گفته شده یا میخاید مطلبی اضافه بکنید ، حتماً این کار رو انجام بدید چون من کلی نقص دارم تو مطالبم.
ماژول های ورودی در واقع 4 تا کار انجام میدهند : 1 - تشخیص حضور و عدم حضور سیگنال در ورودی 2- تبدیل سیگنال موجود در ورودی PLC به سیگنال قابل استفاده توسط واحد I/O و 3- جداسازی خروجی واحد I/O از ورودی 4- ایجاد سیگنال قابل تشخیص توسط CPU
ماژول های خروجی عکس عمل ماژول های ورودی رو انجام میدهند یعنی سیگنال DC خروجی از CPU رو دریافت و سپس به سیگنال الکتریکی مناسب با سطح ولتاژ مناسب به صورت AC یا DC تبدیل میکنند.
در منبع تغذیه تبدیل ولتاژ های مورد نظر برای کار PLC انجام میشه. البته بعضی PLC ها با یک ولتاژ خاص کار میکنند و نمیشه هر ولتاژی رو به منبع تغذیه اونها اعمال کرد و از این رو و از رو های دیگه :) PLC ها در دو غالب کلی : PLC ها با کاربرد محلی و PLC ها با کاربرد وسیع تقسیم می شوند.
زمان مرور برنامه یا Scan Time : در یک PLC ، بمدت زمانی که طول می کشد تا ورودی خوانده شده ، عمل پردازش روی آن صورت بگیرد و نتیجه به خروجی منتقل شود ، زمان مرور برنامه گفته می شود و کمتر بودن این زمان به معنای سرعت بیشتر PLC میباشد.
عواملی نظیر تأخیر زمان واحد ورودی - زمان اجرای برنامه - تأخیر زمان واحد خروجی از جمله عوامل تأثیر گذار بر زمان مرور برنامه می باشند.
جهت حفاظت مدارات داخلی PLC از نویز های موجود در محیط های صنعتی ، ارتباط ورودی ها با مدارات داخلی PLC توسط Opto Coupler انجام میشه.
خوب توضیحات بعدی من نرم افزاری هستش و در مورد نرم افزار LOGO! Soft Comfort خواهد بود به خاطر همین دوستان احساس میکنید چیزی باید گفته بشه من منتظر هستم و یک مقدار میدون رو خالی میکنم ولی هستم جایی نرفتم.
 

natanaeal

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

خب با جزئیات گفتن چندان راحت نیست... چون مثال عینی نداریم که بگیم ببین اینجا فلان تجهیز واسه اتوماسیون لازمه...
خب یه مثال بزنیم... توی یه کارخونه تولید قطعات خودرو ، قطعه ها از یه قسمت به قسمت بعدی با لیفتراک یا حتی با فرغون حمل میشن! الان اگه بخواید اتوماتیک بکنید حتما یک سیستم کانوایر نیاز خواهید داشت... که باید ببینید اصلا توی این کارخونه جا واسه این نوار نقاله هست؟!... یا توی یه قسمت دیگه قطعات توسط دست وارد کوره میشن... قطعا شما به یک Robot نیاز دارید...
پس بستگی داره به کارخونش... شما میرید به کارخونه... نقشه اونو میگیرید و وظیفه هر قسمت رو مینویسید روش... بعد باید ببینید که برای هر قسمت چی لازمه... البته همیشه تمام قسمت ها قادر نیستن اتوماتیک بشن...چون هزینه اون برای کارخونه دار خیلی زیاد میشه...
http://www.kuka.com/
یه سر به اینجا بزنید... رباتیک این شرکت یکی از معروفترین های دنیاست... کوکا توی ربات حرف اول رو میزنه...

خب خودتون میدونید که طرح سوال از حل اون سخت تره:biggrin: یکم خرصت بدید که پروژه هایی رو در این زمینه ها تعریف کنم...


شما هم در این فرصت بگید که از LOGO چی میدونید...

http://www.www.www.iran-eng.ir/userfiles/1112454.jpg

انتهای صفحه لینکhttp://www.xlogic-plc.com/about_te.php?id=224 تصاویر خوبی داره ./

برای کسانی که مثل من زیاد با نوار نقاله آشنا نیستن

نفرمایید !طرح سوال برای شما نه برای ما چون دایره اطلاعات ما شعاع کمی داره سخته ;)

منتظر پست های شما هستیم./
 

emad sahraee

عضو جدید
سلام خدمت دوستانی که واقعا وقتشونو در اختیار ما گذاشتن و این خیلی قابل تقدیره. تشکر بی نهایت دارم.و اینکه خوشحالم که توضیحات به شکل منظم و در غالب کارگاهی گفته میشه که منی که در آینده خیلی نزدیک میخوام با plc کار کنم کار رو حس کنم.و اینکه من مبتدی هرچی از تئوری دور شم و بیشتر دستگاه و مدار رو حس کنم به نفعم یا به نفع بقیه است. از natanaeal هم بابت سوال ها ممنونم چون خیلیاشون سوالات منم هست.
و سوال اول اینکه ولتاژی که به plc میدیم 220 هستش دیگه !! آیا ترانس داره تو plc که اینو به 24 تبدیل کنه یا اینکه باید مستقیم 220 بدیم که در اینصورت ترانس باید تعبیه کنیم؟
 
آخرین ویرایش:

Unknown_S

متخصص سیستم های قدرت
کاربر ممتاز
خب ممنون از دوستان برای پیگیری هایی که انجام میدن برای ادامه مطالب... و ممنون از Pro.Eng که مطالب رو خیلی مختصر و مفید بیان میکنن

تا الان مطالبی برای آشنایی با مدارات برق صنعتی و همچنین دادن دید فنی عرض شده خدمتتون... حالا وقتشه که کم کم وارد بحث سخت افزار و بعدش برنامه نویسی بشیم تا بشه پروژه تعریف کرد...

در باره سخت افزار LOGO اگه بخوایم بیشتر بدونیم این مطالب قابل بیان هست...
Power suply : منبع تغذیه LOGO هست... ترمینال های ورودی L , N برای ورودی برق شهر 220 ولت داره و ترمینالهای +و+و-و- برای تغذیه PLC با ولتاژ DC هست... معمولا پتانسیومتری روی منبع تغذیه قرار داده میشه تا بتوان ولتاژ خروجی رو کمی تغییر داد...
منابع تغذیه رو از روی توان یا جریان خروجی دسته بندی کرده و سفارش میدن... (یعنی به یه فروشنده تجهیزات PLC بگیم منبع تعذیه 12 ولتی میخوام واسه لوگو .... حرف خنده داری زدیم)
خب این جریان و یا توان رو چطور محاسبه میکنن؟ از روی تعداد ماژولهایی که قراره به CPU متصل بشه...

CPU : خودتون میدونید که واحد پردازنده مرکزی PLC هست... از ترمینال های ورودی اون میشه به + , - اشاره کرد که برای تغذیه این واحد بکار میره... به صورت استاندارد روی LOGO تعداد 8 ورودی دیجیتال (از I1 تا I8) و همچنین تعداد 4 خروجی دیجیتال (از Q1 تا Q4) قرار داره... که ورودی ها در بالا و خروجی ها در پایین تعبیه شدن... کار CPU خواندن ورودی ها، اعمال اونها در برنامه و اعمال نتیجه در خروجی هاست...
همونطور که دوستان فرمودن برای مشخص کردن نوع PLC حروف اختصاری به کار میرن که من حرف L را اضافه میکنم بهشون...
L : نشان دهنده یک LOGO از سری Long هست... این سری به صورت کمپکت بوده که به معنی غیر قابل افزایش بودن ورودی و خروجی هاست و روی CPU تعداد 12 ورودی دیجیتال و 8 خروجی دیجیتال قرار داره در این سری...

خب بحث CPU رو مرور میکنم...
1) LOGO! 12/24 RCo
خب این PLC از نوع لوگو با تغذیه 12 تا 24 ولت DC هست که دارای خروجی رله ای و دارای ساعت تایمر و بدون صفحه نمایش هست...
2) LOGO! 230 Ro
این PLC از نوع لوگو با تغذیه 230 متناوب با خروجی رله ای و بدون ساعت تایمر و صفحه نمایش هست
3) LOGO! 24 C
این PLC از نوع لوگو با تغذیه 24 ولت DC با خروجی ترانزیستوری و دارای صفحه نمایش و ساعت تایمر هست...
4) LOGO! 12 RCL
این PLC از نوع لوگو با تغذیه 12 ولت DC از سری لانگ هست (تعریفشو بالا گفتم) که دارای خروجی رله ای با ساعت تایمر و صفحه نمایش هست
خب امیدوارم که الان دیگه بتونیم مدلهای لوگو رو بشناسیم و تشخیصشون بدیم...
روی CPU یک صقحه نمایش قرار داره که از طریق اون میشه برنامه رو ویرایش کرد و یا تنظیمات رو عوض کرد. همینطور میشه از رسیدن سیگنال ورودی و فعال شدن خروجی اطمینان حاصل کرد که برای مقاصد عیب یابی خیلی مفیده...
همچنین روی CPU 4 تا دکمه جهت نما و 2 کلید دیگه (OK , ESC) قرار دارن که برای ویرایش برنامه از روی صفحه نمایش و برخی تنظیمات دیگه کاربرد دارن...
همچنین درگاه اتصال با کامپیوتر یا کارت حافظه هم روی CPU قرار داره... کارتهای حافظه به رنگهای زرد و قرمز با مقادیر حافظه متفاوت قادر هستند که برنامه روی PLC رو بخونن و یا برنامه رو روی CPU لود کنن... کابل ارتباط با کامپیوتر هم به صورت های USB یا RS-232 برای اتصال به سیستم و دانلود یا آپلود برنامه و یا عیب یابی برنامه به کار میره...

حالا میریم سراغ expansion modules :
ماژول DM8 : این ماژول دارای 4 ورودی دیجیتال و 4 خروجی دیجیتاله...
ماژول DM16 : این ماژول دارای 8 ورودی و 8 خروجی دیجیتاله...
از این ماژولهای برای افزایش تعداد ورودی و خروجی دیجیتال استفاده میشه... همچنین این ماژول ها دارای تغذیه مجزا هستن و ولتاژ تعذیه اینها با CPU باید برابر باشه... یعنی ماژولی که سفارش میدید باید هم سازگار با CPU شما باشه...
ماکزیمم تعداد DM8 و DM16 که میشه استفاده کرد به ترتیب 4 و 2 است... در صورت استفاده از این تعداد، 4 خروجی مربوط به آخرین DM8 یا 4 خروجی آخر DM16 دوم قابل استفاده نخواهد بود...


سوالی بود بفرمائید... در قسمت بعد ماژول های آنالوگ رو بحث میکنم...
(این مطالب رو بر مبنای این میگم که همه عزیزان مدارهای منطقی پاس کردن و به مباحث دیجیتال و آنالوگ آشنایی نسبی دارن...)

سلام خدمت دوستانی که واقعا وقتشونو در اختیار ما گذاشتن و این خیلی قابل تقدیره. تشکر بی نهایت دارم.و اینکه خوشحالم که توضیحات به شکل منظم و در غالب کارگاهی گفته میشه که منی که در آینده خیلی نزدیک میخوام با plc کار کنم کار رو حس کنم.و اینکه من مبتدی هرچی از تئوری دور شم و بیشتر دستگاه و مدار رو حس کنم به نفعم یا به نفع بقیه است. از natanaeal هم بابت سوال ها ممنونم چون خیلیاشون سوالات منم هست.
و سوال اول اینکه ولتاژی که به plc میدیم 220 هستش دیگه !! آیا ترانس داره تو plc که اینو به 24 تبدیل کنه یا اینکه باید مستقیم 220 بدیم که در اینصورت ترانس باید تعبیه کنیم؟

دوست عزیز PLC ها انواع مختلفی دارن که هرکدوم ولتاژ کاری مختلی میتونه داشته باشه...
PLC ها معمولا با متبع تغذیه به برق وصل میشن... این منبع تغذیه هم بهتره از تولیدات شرکت سازنده همون PLC باشه
 

natanaeal

کاربر حرفه ای
کاربر ممتاز
یه نمون ماژول

http://www.www.www.iran-eng.ir/medias/global/ce/1000_1999/1900/1970/1977/197763_LB_00_FB.EPS_400.jpg

از این لینک http://www.conrad.com/ce/en/product/197763/IKH-Lehrsysteme-500105-Extension-Module-DM8-24#emptylink

من چندتا سوال دارم اما منتظر میشم تا پروژه هارو تعریف کنید بعد از اون سوالاتمو میپرسم:)اینجوری کلافه نمیشید
تا تعریف پروژه سعی میکنم تصاویر از مطالبی که میفرمایی رو چه از قبل دارم چه جدید قرار بدم./



 

Pro.Eng

متخصص plc
کاربر ممتاز
سلام عليكم. خوب هستيد:smile: دوستان ؟‌
در رابطه با سؤال emad sahraee بايد بگم كه بعضي PLC ها برق 220 بهشون وصل ميشه كه داخلشون مكانيزمي براي اين كاهش ولتاژ دارند اعم از ترانس - منبع تغذيه و ... بعضي PLC ها هم برق كمتر مثل 24 و 12 ولت AC-DC بهشون وصل ميشه كه ديگه احتياجي به كاهش ولتاژ ندارند و فقط منبع تغذيه دارند كه اين منبع تغذيه شامل پل يكسو ساز - فيلتر - رگولاتور و ... هستش. در هنگام اعمال ولتاژ DC هم اين ولتاژ با گذر از منبع تغذيه به راحتي به طرف ديگه وارد ميشه.
اگر بخايد با PLC هاي 12 يا 24 ولت كار كنيد ، بايد يه ترانس 220 به 24 يا 12 (بسته به نوع) تعبيه كنيد و خروجي ترانس رو به PLC بديد يا اينكه 24 يا 12 ولت رو از خروجي يك منبع تغذيه ديگه به PLC وارد كنيد.
----
Unknwon_S ممنون.
------
ميتونيم پنل آموزشي PLC هم بسازيم. :D مثل عكس هايي كه natanaeal گذاشته.
من در حال حاضر يك CAREL PCO3
http://www.carel.com/pco-sistema/-/journal_content/56_INSTANCE_i4q5KIMLInKK/10191/50921
دارم كه ديروز بازش كردم داخلش رو ديدم. خيلي از اين قسمت هايي كه براي PLC LOGO گفته شده داخل اين هم به وضوح قابل مشاهده هستش. مثل منبع تغذيه - ورودي - رله هاي خروجي و قسمت حافظه - قسمت پردازنده P87LPC7648D با هسته 8051 - رابط سريال با كامپيوتر از RX و TX و ...
دارم سعي ميكنم ازش عكس بگيرم كه بزارم براتون. ;)
== بلوتوث لپ تاپ خرابه كه با موبايل عكس بگيرم - دوربينم شارژ نداره شارژشم گم شده كه با اون عكس بگيرم - Micro SD Card Reader هم ندارم ...
فقط ميمونه دوربين لپ تاپ :) ==

 

natanaeal

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

سپاس از Unknown_s & Pro.Eng

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


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

Pro.Eng

متخصص plc
کاربر ممتاز
سلام.
خواهش ميكنم.
اي بابا...
===
بله. سرعت پايين نت اذيت ميكنه.
carel pco3 كه گفتم فقط يك مثال بود. اين كنترلر از دسته كنترلر هاي محلي محسوب ميشه كه در مطالب قبلي اشاره كردم يعني فقط براي سرما ساز ها و چيلر هاي صنعتي و يخچال ها و كار هاي خاص هستش ولي بالاخره يك نوع كنترلر برنامه پذير هستش كه از لحاظ مدار داخلي مشابه بقيه انواع هستش و كارايي هاش مثل LOGO كه كنترلر با كاربرد وسيع هستش نيست. براي اين Pco3 برنامه اي تعريف شده كه شما احتياجي به نوشتن نرم افزار براش نداريد و فقط با پنل كنترلي و LCD كه روي اون تعبيه شده اقدام به راه اندازي و كنترل سرما سازتون ميكنيد. ولي در LOGO بايد برنامه نوشته و پروگرام بشه.

 

Unknown_S

متخصص سیستم های قدرت
کاربر ممتاز
اما بحث سایر ماژولها...
ماژول AM2 : یه ماژول ورودی آنالوگ هستش که 2 ورودی آنالوگ رو میشه بهش وصل کرد...
ماژول AM2 AQ : یه ماژول هست که 2 خروجی آنالوگ رو میشه بهش وصل کرد...
ماژول AM2 PT-100 : یه ماژول که 2 تا سنسور دمای PT-100 رو بهش وصل میشه (تقریبا همون AM2 هست)
خب دقت بکنید که ترتیب قرار گیری این ماژول ها مهمه! یعنی نمیشه روی ریل پس و پیش قرار بگیرن... ترتیب: تغذیه-CPU-ماژول های دیجیتال-ماژول های ورودی آنالوگ- ماژول های خروجی آنالوگ
همونطوری که توی عکسای پایین میبینید، هر ماژول تغذیه خاص خودش رو داره و برای هر ماژول باید 2 تا سیم تغذیه وصل بشه...
از طرفی اطلاعات بین ماژول ها از طریق باسی که در بالای سمت چپ ماژول ها قرار داره (یه کلید کشویی داره به رنگ طوسی روشن که توی عکسا مشخصه) رد و بدل میشه...

همونطوری که عرض شد نوع CPU هرچی که باشه باید نوع ماژول های دیجیتال هم از همون نوع باشن... ولی اگر ماژول آنالوگ داشته باشیم باید بدونیم که این ماژول ها 230 ندارن و حتی اگر CPU با ولتاژ 230 باشه و نیازی به Power Supply نباشه، به خاطر وجود ماژول آنالوگ مجبوریم پاور رو حتما قرار بدیم...
ولی درباره مدل یا ورژن لوگو...
روی تمام ماژول های لوگو یک Order number قابل مشاهده هست که معمولا در پایین ماژول نوشته میشه... این کد برای سفارش محصول هست و منحصر بفرد هست (مخصوص اون ماژول)
در آخرین قسمت اون کد عبارتی مثل OBA5 میبینید... اون عدد نشون دهنده مدل یا ورژن لوگو هست... که از صفر شروع شده و 8 آخرینش هست تا اونجایی که من اطلاع دارم...


http://cache.automation.siemens.com...Q/LOGO_Beschriftung_Erweiterungsmodule_02.gif
http://www.elec-intro.com/dede/uploads/allimg/090509/23023V226-3.jpg
http://cache.automation.siemens.com...Q/LOGO_Beschriftung_Erweiterungsmodule_01.gif
https://cache.automation.siemens.co...FAQ/LOG0!_AM2_schwankende_Analogwerte_2_e.gif
http://cache.automation.siemens.com/dnl/TY/TY0NDY4ODMA_34969709_FAQ/LOGO_AM2_AQ_05.gif
http://img.auctiva.com/imgdata/1/5/8/7/7/8/5/webimg/494269055_tp.jpg
http://www.conrad.com/medias/global/ce/1000_1999/1900/1980/1982/198229_BB_00_FB.EPS_1000.jpg

عکسای جالبی هستن و توی بعضی هاشون حتی چگونگی سیم بندی هم مشخصه
سلام

سپاس از Unknown_s & Pro.Eng ;)

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

با نهایت احترام ناتانائیل:)
با سلام و تشکر از شما

پروژه: با استفاده از LOGO و برنامه نویسی به روش CSF پروسه زیر را برنامه نویسی نمائید. تمامی ماژول های PLC را با ذکر نوع بیان نمائید. تمامی تجهیزات مورد نیاز تابلو برق را برای خریداری بیان نمائید.
معرفی کلی:یک مخزن برای مخلوط کردن 2 نوع ماده شیمیایی در یک شرکت تولید سموم کشاورزی به کار میرود. این مخزن دارای 2 شیر برقی ورودی و یک شیر برقی برای خروج مواد مخلوط شده میباشد. همچنین کنترل سطح مواد داخل مخزن به وسیله یک سنسور آنالوگ انجام میگیرد. و کنترل دمای مواد داخل مخزن نیز بر عهده یک PT-100 میباشد. مخلوط کردن مواد داخل مخزن بر عهده یک موتور 3 فاز خواهد بود و همچنین دمای مواد داخل مخزن توسط یه هیتر برقی امکان پذیر است...
روند کار: در صورتی که سطح مواد داخل مخزن 0% باشد، شیر برقی اول (Q1) فعال شده و 30% مخزن را پر نماید. پس از قطع شیر اول، شیر برقی دوم (Q2) تا 70% بعدی را از ماده دوم پر نماید (تا رسیدن به 100%) با پر شده مخزن شیر دوم قطع شده و دما سنجیده میشود. در صورتی که دمای مواد کمتر از 60 درجه سانتیگراد باشد(مواد توسط خط لوله از فضای باز عبور میکند و دمای آنها حدود 30 درجه است)، هیتر (Q3) روشن شده و مواد داخل مخزن را تا رسیدن به 60 درجه، گرم خواهد کرد چون در دماهای پایین این مواد قابل مخلوط شدن نیستند. با رسیدن به دمای مطلوب، هیتر خاموش شده و موتور همزن (Q4) به مدت 10 ثانیه انجام وظیفه خواهد کرد. سپس موتور همزن خاموش شده و شیر برقی خروجی (Q5) تمامی مواد داخل مخزن را تخلیه خواهد نمود.
در صورتی که برق در حین انجام پروسه قطع شود، پس از وصل مجدد برق، عملیات از همان جایی که باقی مانده ادامه یابد.
 
آخرین ویرایش:

Pro.Eng

متخصص plc
کاربر ممتاز
ممنون مهندس Unknown_S از پروژتون.
دارم حلش ميكنم. ولي سريع نميتونم جواب بدم. بايد فكر كنم و دست به قلم بشم :smile:
 

Pro.Eng

متخصص plc
کاربر ممتاز
سلام مهندس. خوب هستيد ؟
مهندس جان برنامه زير رو نوشتم. كه با اجازتون در مورد بلوك هاي برنامه توضيح ميدم.

 

Pro.Eng

متخصص plc
کاربر ممتاز
در اين برنامه ورودي آنالوگ 1 (AI1) كه مربوط به سنسور سطح مي باشد به يك مقايسه گر آنالوگ وصل شده است.(B001) - گين اين مقايسه گر 1 و آفست آن را 0 در نظر گرفته ام و طوري تنظيم كردم كه ماكزيموم مقدار قابل مقايسه آن 1000 و مينيموم آن 0 باشدمان روشن شدن يا فعال شدن خروجي مقايسه گر رو 0 در نظر گرفتم و زمان خاموش شدن رو 300 در نظر گرفتم. از اين رو با شروع كار مقدار سنسور آنالوگ ورودي خوانده ميشه و اگر به عدد 300 كه من اون رو توي مقايسه گر تنظيم كردم برسه خروجي مقايسه گر غير فعال ميشه و در غير اين صورت يعني براي مقادير كمتر از 300 خروجي مقايسه گر فعال خواهد بود. خروجي اين مقايسه گر به Q1 يا شير برقي اوّل وصل شده است كه از ماده اوّل داخل مخلوط كن بريزه.
از همون ورودي آنالوگ به يك مقايسه گر ديگه وصل شده است. اين مقايسه گر به گونه اي تنظيم شده كه در مقدار ورودي 300 روشن و در مقدار ورودي 1000 خاموش بشه. يعني از 0 تا 300 رو شير برقي اوّل پر كنه و از 300 تا 1000 رو شير برقي دوم پر كنه. گين اين مقايسه گر 1 ، آفست اون 0 و نقطه ON و OFF اون 300 و 1000 هستند كه روي شكل هم مشخصه. خروجي اين مقايسه گر هم به Q2 يا شير برقي شماره دو وصل شده.
و امْا در مورد سنسور دما در صورت سؤال گفته شده كه بعد از اينكه شير برقي دوم خاموش شد و ظرف كاملاً پر شد بايد دما سنجيده بشه. اين مثل اين ميمونه كه بگيم وقتي دو شير برقي خاموش شدند دما خونده بشه نه قبل از اون. دو شير برقي هم فقط در يك زمان يا يك حالت هستند كه هم زمان خاموش هستند و اون هم موقعي هستش كه كارشون تموم شده. ( از ابتدا شير برقي 1 روشن ميشه و بعد از مدتي خاموش و بلافاصله شير برقي 2 روشن ميشه و بعد از مدتي خاموش ميشه و هر دو شير در خاموشي خواهند بود )
پس ميتونيم خروجي Q1 و Q2 كه دوحالته يا ON و OFF هستند رو به يك گيت NOR وصل كنيم. جدول درستي اين گيت هم همين رو ميگه - فقط زماني كه ورودي هاي اين گيت 0 يا خاموش باشند خروجي گيت 1 خواهد بود.
حالا كه فرمان خوندن دما از PT100 رو صادر كرديم خروجي NOR رو به يك WATCHDOG وصل ميكنيم. اين WATCHDOG به اين صورت عمل ميكنه كه تا زماني كه ورودي فعال ساز اون ( همون خروجي NOR ) فعال يا 1 نشده باشه خروجيش غير فعال يا 0 باقي ميمونه. وقتي پايه فعال ساز اون 1 شد تازه مدارش روشن ميشه و ميره سراغ بررسي ورودي ديگش. ورودي ديگش براي سنسور آنالوگ شماره 2 (AI4) يا همون PT100 هستش.
اين WATCHDOG هم به نوعي همون مقايسه گر هستش ولي با يك سري تفاوت ها. يعني اين بلوك هم گين ، آفست و ... داره. من طوري تنظيم كردم كه از مقدار ورودي ( AI4) منفي پنجاه 50- تا مقدار 176 خروجي WATCHDOG فعال و از 177 تا 200 خروجي غير فعال بشه. خروجي WATCHDOG به Q3 يا هيتر وصل شده است.
نكته : اگر ورودي فعال ساز WATCHDOG غير فعال يا 0 باشه هر چه قدر هم كه سنسور PT100 تغيير داشته باشه تأثيري بر روي خروجي نخواهد داشت. ( مثل CS در آي سي ها )
بعد از انجام عمليات دمايي در سيستم مورد نظر ، خروجي WATCHDOG رو به يك off-delay وصل ميكنيم. اين بلوك كه يك تايمر هستش با تغيير حالت ورودي خود از 1 به 0 ( لبه پايين رو ) فعال شده ( خروجي آن فعال مي شود ) و به مدّت زماني كه براي اون تنظيم شده است داراي خروجي فعال خواهد بود. ( 10 ثانيه )
در واقع وقتي كه هيتر خاموش شد ، Q4 يا موتور همزن شروع به كار ميكنه و عمليات همزني رو انجام ميده به مدّت 10 ثانيه.
بعد از اينكه هيتر و موتور همزن كارشون تموم شد ( خاموش يا 0 شدند) بايد يك شير برقي ديگه فعال بشه تا مواد رو تخليه كنه. يعني باز هم از گيت NOR استفاده ميكنيم.و ورودي هاي اونرو خروجي هيتر Q3 و خروجي همزن Q4 در نظر ميگيريم.خروجي گيت NOR رو به Q5 يا شير برقي خروجي وصل ميكنيم.

X1 تا X5 بلوك هايي هستند كه به خروجي هاي بدون كاربرد وصل مي شوند تا خروجي ها بدون در هم رفتگي مشخص باشند.
با قطع برق سيستم خاموش شده و با آمدن برق سيستم دقيقاً از همان جاي قبلي شروع به كار ميكند. يعني اگر هيتر در حال كار بوده دوباره شروع به كار ميكند و ...


و امّا در مورد ماژول هاي مورد استفاده بايد بگم كه همونطور كه خودتون گفتيد بايد يك ماژول AM2 داشته باشيم براي سنسور سطح. بايد يك ماژول AM2 PT100 داشته باشيم براي سنسور PT100.
3 عدد ماژول AM2 AQ احتياج داريم براي 5 عدد خروجي آنالوگ. 3 عدد شير برقي و 1 عدد هيتر و 1 عدد موتور 3 فاز.

در مورد تابلو برق هم بايد بگم بايد موارد متفاوتي رو در نظر بگيريم. بسته به ولتاژ مورد نياز براي راه اندازي المان ها و وسايل مثل موتور سه فاز و ... تابلو ها به دو دسته فشار ضعيف و فشار قوي تقسيم مي شوند. و همينطورتابلوهاي موتوري و غير موتوري. و همينطور نوع فيوز و كليد حفاظتي مورد نظر و ...

در مورد تابلوش بايد بعد از مطالعه صحبت كنم.
ببخشيد اگر بلد نيستم.
 
آخرین ویرایش:

Unknown_S

متخصص سیستم های قدرت
کاربر ممتاز
با سلام خدمت دوستان
امیدوارم که خوب باشید
ما تا الان درباره همه چیز بحث کردیم... میخواستم بلوک های لوگو رو معرفی کنم تا بعد بریم سراغ برنامه نویسی ولی برای اینکه سلیقه دوستان اینه که توام با پروژه آموزش ادامه داشته باشه تا قابل لمس تر باشه... منم میرم سراغ پروژه... فقط چون هیچ بلوکی معرفی نشده، اگر نتونستید اوائل برنامه بنویسید و پروژه انجام بدید اصلا نا امید نشید... پست ها رو به دقت بخونید و ریز به ریز سوالاتتون رو بپرسید (دوست خوبم ناتانائیل) تا کامل جا بیوفته براتون... من به طور کامل در خدمتتون هستم و جوابگوی تمام سوالاتتون خواهم بود تا جای که اطلاعات ناقصم اجازه بده درباره PLC LOGO
فقط خواهشمندم نرم افزار رو نصب کنید روی سیستم هاتون که کاملا نیاز داریم بهش...

سلام مهندس. خوب هستيد ؟
مهندس جان برنامه زير رو نوشتم. كه با اجازتون در مورد بلوك هاي برنامه توضيح ميدم.


در اين برنامه ورودي آنالوگ 1 (AI1) كه مربوط به سنسور سطح مي باشد به يك مقايسه گر آنالوگ وصل شده است.(B001) - گين اين مقايسه گر 1 و آفست آن را 0 در نظر گرفته ام و طوري تنظيم كردم كه ماكزيموم مقدار قابل مقايسه آن 1000 و مينيموم آن 0 باشدمان روشن شدن يا فعال شدن خروجي مقايسه گر رو 0 در نظر گرفتم و زمان خاموش شدن رو 300 در نظر گرفتم. از اين رو با شروع كار مقدار سنسور آنالوگ ورودي خوانده ميشه و اگر به عدد 300 كه من اون رو توي مقايسه گر تنظيم كردم برسه خروجي مقايسه گر غير فعال ميشه و در غير اين صورت يعني براي مقادير كمتر از 300 خروجي مقايسه گر فعال خواهد بود. خروجي اين مقايسه گر به Q1 يا شير برقي اوّل وصل شده است كه از ماده اوّل داخل مخلوط كن بريزه.
از همون ورودي آنالوگ به يك مقايسه گر ديگه وصل شده است. اين مقايسه گر به گونه اي تنظيم شده كه در مقدار ورودي 300 روشن و در مقدار ورودي 1000 خاموش بشه. يعني از 0 تا 300 رو شير برقي اوّل پر كنه و از 300 تا 1000 رو شير برقي دوم پر كنه. گين اين مقايسه گر 1 ، آفست اون 0 و نقطه ON و OFF اون 300 و 1000 هستند كه روي شكل هم مشخصه. خروجي اين مقايسه گر هم به Q2 يا شير برقي شماره دو وصل شده.
و امْا در مورد سنسور دما در صورت سؤال گفته شده كه بعد از اينكه شير برقي دوم خاموش شد و ظرف كاملاً پر شد بايد دما سنجيده بشه. اين مثل اين ميمونه كه بگيم وقتي دو شير برقي خاموش شدند دما خونده بشه نه قبل از اون. دو شير برقي هم فقط در يك زمان يا يك حالت هستند كه هم زمان خاموش هستند و اون هم موقعي هستش كه كارشون تموم شده. ( از ابتدا شير برقي 1 روشن ميشه و بعد از مدتي خاموش و بلافاصله شير برقي 2 روشن ميشه و بعد از مدتي خاموش ميشه و هر دو شير در خاموشي خواهند بود )
پس ميتونيم خروجي Q1 و Q2 كه دوحالته يا ON و OFF هستند رو به يك گيت NOR وصل كنيم. جدول درستي اين گيت هم همين رو ميگه - فقط زماني كه ورودي هاي اين گيت 0 يا خاموش باشند خروجي گيت 1 خواهد بود.
حالا كه فرمان خوندن دما از PT100 رو صادر كرديم خروجي NOR رو به يك WATCHDOG وصل ميكنيم. اين WATCHDOG به اين صورت عمل ميكنه كه تا زماني كه ورودي فعال ساز اون ( همون خروجي NOR ) فعال يا 1 نشده باشه خروجيش غير فعال يا 0 باقي ميمونه. وقتي پايه فعال ساز اون 1 شد تازه مدارش روشن ميشه و ميره سراغ بررسي ورودي ديگش. ورودي ديگش براي سنسور آنالوگ شماره 2 (AI4) يا همون PT100 هستش.
اين WATCHDOG هم به نوعي همون مقايسه گر هستش ولي با يك سري تفاوت ها. يعني اين بلوك هم گين ، آفست و ... داره. من طوري تنظيم كردم كه از مقدار ورودي ( AI4) منفي پنجاه 50- تا مقدار 176 خروجي WATCHDOG فعال و از 177 تا 200 خروجي غير فعال بشه. خروجي WATCHDOG به Q3 يا هيتر وصل شده است.
نكته : اگر ورودي فعال ساز WATCHDOG غير فعال يا 0 باشه هر چه قدر هم كه سنسور PT100 تغيير داشته باشه تأثيري بر روي خروجي نخواهد داشت. ( مثل CS در آي سي ها )
بعد از انجام عمليات دمايي در سيستم مورد نظر ، خروجي WATCHDOG رو به يك off-delay وصل ميكنيم. اين بلوك كه يك تايمر هستش با تغيير حالت ورودي خود از 1 به 0 ( لبه پايين رو ) فعال شده ( خروجي آن فعال مي شود ) و به مدّت زماني كه براي اون تنظيم شده است داراي خروجي فعال خواهد بود. ( 10 ثانيه )
در واقع وقتي كه هيتر خاموش شد ، Q4 يا موتور همزن شروع به كار ميكنه و عمليات همزني رو انجام ميده به مدّت 10 ثانيه.
بعد از اينكه هيتر و موتور همزن كارشون تموم شد ( خاموش يا 0 شدند) بايد يك شير برقي ديگه فعال بشه تا مواد رو تخليه كنه. يعني باز هم از گيت NOR استفاده ميكنيم.و ورودي هاي اونرو خروجي هيتر Q3 و خروجي همزن Q4 در نظر ميگيريم.خروجي گيت NOR رو به Q5 يا شير برقي خروجي وصل ميكنيم.

X1 تا X5 بلوك هايي هستند كه به خروجي هاي بدون كاربرد وصل مي شوند تا خروجي ها بدون در هم رفتگي مشخص باشند.
با قطع برق سيستم خاموش شده و با آمدن برق سيستم دقيقاً از همان جاي قبلي شروع به كار ميكند. يعني اگر هيتر در حال كار بوده دوباره شروع به كار ميكند و ...


و امّا در مورد ماژول هاي مورد استفاده بايد بگم كه همونطور كه خودتون گفتيد بايد يك ماژول AM2 داشته باشيم براي سنسور سطح. بايد يك ماژول AM2 PT100 داشته باشيم براي سنسور PT100.
3 عدد ماژول AM2 AQ احتياج داريم براي 5 عدد خروجي آنالوگ. 3 عدد شير برقي و 1 عدد هيتر و 1 عدد موتور 3 فاز.

در مورد تابلو برق هم بايد بگم بايد موارد متفاوتي رو در نظر بگيريم. بسته به ولتاژ مورد نياز براي راه اندازي المان ها و وسايل مثل موتور سه فاز و ... تابلو ها به دو دسته فشار ضعيف و فشار قوي تقسيم مي شوند. و همينطورتابلوهاي موتوري و غير موتوري. و همينطور نوع فيوز و كليد حفاظتي مورد نظر و ...

در مورد تابلوش بايد بعد از مطالعه صحبت كنم.
ببخشيد اگر بلد نيستم.
ممنون از Pro.Eng عزیز بابت قبول زحمت و نوشتن برنامه... از این به بعد اگر هرکسی برنامه مینویسه فایلش رو هم بذاره خیلی خوبه تا دوستان هم بتونن شبیه سازی انجام داده و بهتر یاد بگیرن...
من فایل برنامه رو ندارم ولی اگه اجازه بدید من ایرادات برنامه رو که به نظرم میرسه عرض کنم...
فقط پس از این در خلال بحث درباره برنامه، بلوک هایی رو معرفی میکنم داخل پارانتز که توجه بیشتر دوستان رو طلب میکنه...
1) بلوک Open connector لزومی نداره برای خروجی ها (Q) بکار بره... بلکه (این بلوک برای بلوک هایی مثل Text massage کارایی داره که اگه خروجی باز بمونه ممکنه دچار مشکل بشه)
2) بلوک مقایسه گر Analog comparator معمولا در جایی کاربرد داره که 2 ورودی آنالوگ با هم مقایسه میشه (دقت کنید یک پایه ورودی خالی مونده در B001 ) ... در جایی که فقط یک ورودی آنالوگ داریم بهتره از Analog threshold trigger استفاده بشه
(Analog comparator دارای 2 ورودی آنالوگ و یک خروجی آنالوگ هست که مقدار ورودی پایینی (Ay) رو از مقدار ورودی بالایی (Ax) کم میکنه. توی تنظیماتش دارای تنظیم on , off هست که اگر اختلاف به دست اومده به مقدار on برسه خروجی 1 و اگر این اختلاف به off برسه خروجی 0 میشه )
3) خب به نظر شما وقتی که مخزن پر شد و مخلوط شد و با شیر برقی خروجی داریم مخزن رو تخلیه کنیم چه اتفاقی توی برنامه شما می افته؟ با پایین اومدن سطح مایع توی برنامه ای که نوشتید شیر برقی های ورودی دوباره باز میشه و همه چی بهم میریزه... در صورتی که تا پایان تخلیه کامل نباید باز بشن...
4) خروجی مربوط به شیر برقی Q5 کی روشن میشه به نظرتون؟ از گیت NOR استفاده کردید یعنی وقتی روشن میشه که هیتر و مخلوط کن خاموش باشن! حالا یه سوال... وقتی مخزن در مراحل اولیه داره پر میشه و هیتر و مخلوط کن روشن نیستن چی میشه؟ شیر های ورودی و خروجی باهم باز میشه و هرچی میاد بدون مخلوط شدن خارج میشه! درسته؟
(گیت NOR زمانی دارای خروجی 1 خواهد بود که تمام ورودی ها 0 باشه و در غیر این صورت خروجی اون 0 خواهد بود)
5) هیتر و مخلوط کن در بونامه شما باهم روشن خواهد شد... چرا؟ چون (خروجی تایمر off delay با 1 شدن ورودیش فعال میشه و شمارش وقتی شروع میشه که ورودیش 0 بشه و بعد از تمام شدن شمارش خروجیش 0 میشه. همچنین با اعمال 1 به ورودی reset اون، در هر حال خروجیش 0 میشه)... درحالی که قرار بود بعد از رسیدن به دمای مطلوب مخلوط کن روشن بشه...
6) خروجی های ما از نوع دیجیتال هستند! نه آنالوگ... پس اصلا نیازی به ماژول AM2 AQ نداریم...
اول یه Power Supply نیاز داریم... بعدش یک CPU و بعدش یک DM8 لازم داریم چون تعداد خروجی های روی CPU میدونیم که 4 تاست و کافی نیست (5 خروجی نیاز داریم)... یک ماژول AM2 برای اتصال ورودی سنسور تعیین سطح و یک ماژول AM2 PT-100 برای سنسور دما نیاز داریم...
بحث تابلو رو بعدا میکنیم تا اول سوالات رو جواب بدیم بعد ...

الان میتونید اصلاح کنید برنامه رو؟
ناتانائیل جان شما میتونید برنامه رو بنویسید با استفاده از توضیحات داده شده و برنامه Pro.Eng عزیز؟
گرایش دوستمون ناتانائیل الکترونیکه...میشه بپرسم گرایش شما چیه؟
نه اصلا... خیلی هم خوبه... منم دارم از حضور شما دوستان استفاده میکنم و یاد میگیرم ازتون:gol:
 

Pro.Eng

متخصص plc
کاربر ممتاز
سلام خدمت دوستان.
اگر شد LOGO Comfort V7.0.30 رو آپلود ميكنم. 64MB هستش حالا ديگه نميدونم Demo هستش يا اصل نرم افزاره يعني ميشه PLC پروگرام كرد باهاش يا فقط براي شبيه سازيه !!!
فايل با فرمت LOGO رو هم ميزارم. كه فكر كنم .IS باشه. نميدونم.
1 ) ديدم خروجي ها بازه گذاشتم ديگه :)
2 ) بله در مورد اون مقايسه گر آنالوگ بايد بگم كه من Ay يا پايه دوم يا سر دومش رو براي اين خالي گذاشتم كه فرض كردم اين پايه رو 0 ميگيره و ميشه Ax-0 كه ميشه خود ياAx .يا اينكه در ورودي Ay ورودي low input بزارم كه با 0 مقايسه بشه!! در واقع سؤالي كه داشتم در اين قسمت همين بود كه آيا ميشه همچين كاري كرد يا نه ؟
نتونستم با Trigger Threashould رابطه برقرار كنم سريعاً رفتم سراغ مقايسه گر :)
3 ) بله دقيقاً همينطوره. اينجاش فكر كنم بايد از R-S فيليپ فلاپ استفاده كنم و RESET رو به Q5 و SET رو به خروجي مقايسه گر هاي شير هاي برقي Q1 و Q2 وصل كنم !!! (همينطوري گفتم. تست نكردم)
4 ) بله دقيقاً همينطوره.
5 ) بله اينم قبول دارم.
6 ) بله درسته. خروجي به صورت ديجيتال يا 2 حالته عمل ميكنه ديگه يا خاموش يا روشن. يعني رله خروجي قطع و وصل ميشه. موتور سه فاز و شير برقي و هيتر و اين جور چيزا من رو برد به فضاي آنالوگ :)
يه سؤال مهندس. اگر بخايم PID آنالوگ كار كنيم و خروجي آنالوگ براي كنترل PID يه موتور داشته باشيم ، برنامه شامل چه بلوك هايي ميشه ؟‌ توي PID ديجيتال بالاخره يه PWM هستش كه ميشه ازش استفاده كرد. ( البته يه مقدار سؤالم عجله اي شد بايد برسيم به ادامه مطالب و معرفي بلوك ها)
بله. انشاالله كه ميتونم اصلاح كنم. بالاخره هر سؤالي جوابي داره و اگر تلاش كنم به جواب ميرسم.
اصلاح شدش رو فردا ميزارم.


منم گرايشم الكترونيك هستش. ولي به كنترل و قدرت هم علاقه دارم.
اختيار داري مهندس. شاگردي بيش نيستم.

 

natanaeal

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

سپاس از Pro.Eng & Unknown_S

طبق توضیحات قدم به قدم Pro.Eng و اصلاحات شما (Unknown_S) باید بتونم استاد:smile:

منتهی لپتاپم دچار مشکل شده،PC هم طبق جدولی که من دارم برای ویندوزXP :

processor:p300
Intel(R) Celeron(R) CPU2.40GB & ram:min=64 256MB & hard disk: min=450MB okeye

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

لطفا راهنماییم کنید

با نهایت سپاس ناتانائیل:)
 

Unknown_S

متخصص سیستم های قدرت
کاربر ممتاز
سلام خدمت دوستان.
اگر شد LOGO Comfort V7.0.30 رو آپلود ميكنم. 64MB هستش حالا ديگه نميدونم Demo هستش يا اصل نرم افزاره يعني ميشه PLC پروگرام كرد باهاش يا فقط براي شبيه سازيه !!!
فايل با فرمت LOGO رو هم ميزارم. كه فكر كنم .IS باشه. نميدونم.
1 ) ديدم خروجي ها بازه گذاشتم ديگه :)
2 ) بله در مورد اون مقايسه گر آنالوگ بايد بگم كه من Ay يا پايه دوم يا سر دومش رو براي اين خالي گذاشتم كه فرض كردم اين پايه رو 0 ميگيره و ميشه Ax-0 كه ميشه خود ياAx .يا اينكه در ورودي Ay ورودي low input بزارم كه با 0 مقايسه بشه!! در واقع سؤالي كه داشتم در اين قسمت همين بود كه آيا ميشه همچين كاري كرد يا نه ؟
نتونستم با Trigger Threashould رابطه برقرار كنم سريعاً رفتم سراغ مقايسه گر :)
3 ) بله دقيقاً همينطوره. اينجاش فكر كنم بايد از R-S فيليپ فلاپ استفاده كنم و RESET رو به Q5 و SET رو به خروجي مقايسه گر هاي شير هاي برقي Q1 و Q2 وصل كنم !!! (همينطوري گفتم. تست نكردم)
4 ) بله دقيقاً همينطوره.
5 ) بله اينم قبول دارم.
6 ) بله درسته. خروجي به صورت ديجيتال يا 2 حالته عمل ميكنه ديگه يا خاموش يا روشن. يعني رله خروجي قطع و وصل ميشه. موتور سه فاز و شير برقي و هيتر و اين جور چيزا من رو برد به فضاي آنالوگ :)
يه سؤال مهندس. اگر بخايم PID آنالوگ كار كنيم و خروجي آنالوگ براي كنترل PID يه موتور داشته باشيم ، برنامه شامل چه بلوك هايي ميشه ؟‌ توي PID ديجيتال بالاخره يه PWM هستش كه ميشه ازش استفاده كرد. ( البته يه مقدار سؤالم عجله اي شد بايد برسيم به ادامه مطالب و معرفي بلوك ها)
بله. انشاالله كه ميتونم اصلاح كنم. بالاخره هر سؤالي جوابي داره و اگر تلاش كنم به جواب ميرسم.
اصلاح شدش رو فردا ميزارم.


منم گرايشم الكترونيك هستش. ولي به كنترل و قدرت هم علاقه دارم.
اختيار داري مهندس. شاگردي بيش نيستم.

سلام
خوبید؟
بله اگر آپلود کنید خوب میشه...
مهم نیست چون ما فقط میخوایم شبیه سازی کنیم و یاد بگیریم... نمیخوایم که PLC پروگرم کنیم...
2) بله اونم کار میکنه... ولی اصولی نیست
به روی چشم، ایشالا در مراحل آخر یه برنامه واسه PID مینویسیم;)


عاغا پس منو زیاد تحت فشار نذارین...:D شما الکترونیکی ها سوادتون توی این مسائل از ما قدرتی ها (مخصوصا منی که گرایشم سیستم و حفاظت هست) خیلی بیشتره... ضایع نکنید منو:biggrin:

سلام

سپاس از Pro.Eng & Unknown_S

طبق توضیحات قدم به قدم Pro.Eng و اصلاحات شما (Unknown_S) باید بتونم استاد:smile:

منتهی لپتاپم دچار مشکل شده،PC هم طبق جدولی که من دارم برای ویندوزXP :

processor:p300
Intel(R) Celeron(R) CPU2.40GB & ram:min=64 256MB & hard disk: min=450MB okeye

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

لطفا راهنماییم کنید

با نهایت سپاس ناتانائیل:)
سلام
احوال شما؟
استاد هم داریم مگه توی جمعمون؟! :surprised:تازه تشریف آوردن، ما به فیض زیارتشون نائل نشدیم؟:biggrin:
ناتانائیل عزیز برنامه LOGO! soft comfort برنامه سنگینی نیست و فکر میکنم با سیستم شما هم قابل اجرا باشه... البته سیستم شما هم دیگه خیلی پایینه فکر کنم
اگه Pro.Eng جان لطف کنن و آپلود کنن برنامه رو... اون وقت همه با همون پیش بریم خیلی بهتره چون فایل های ذخیره شده برنامه رو همه به راحتی باز میکنیم...
 

Pro.Eng

متخصص plc
کاربر ممتاز
سلام دوستان.
اين از برنامه اصلاح شده با فرمت logo comfort v7.3
http://s5.picofile.com/file/8147740084/Circuit_Diagram_2.lsc.html
اينم عكس برنامه
http://s5.picofile.com/file/8147740126/Circuit_Diagram_2.bmp

اينم نرم افزار LOGO-Comfort V7.0.703
http://s5.picofile.com/file/8147742792/Logo_v7_0_30.exe.html
ايني كه آپلود كردم نسخه Demo هستش و اصلش نيست.Natanaeal در مورد سيستم شما نميدونم. ولي من خودم رو يه XP SP3 با CPU 32 بيتي نصب كردم كار نكرد !!! البته همه چيش پايين بود.. RAM و HARD و ...
كه زياد ربطي به HARD نداره اين نرم افزار. همون RAM و ويندوزو CPU بيشتر مهمه.
==
دوستان يه نگاهي به برنامه اصلاح شده بندازيد. ببينيد بازم اشكال داره يا نه...
البته يك اشكال داره اونم اينه كه وقتي برق قطع ميشه سيستم به حالت قبل خودش بر نميگرده. يعني فقط توي مرحله ي شير برقي اوّل و دومه كه وقتي برق قطع و وصل بشه سيستم درست كار ميكنه و در مراحل بعدي بعد از قطع و وصل شدن برق سيستم به مرحله آخر ميپره و ميره سراغ روشن كردن شير برقي خروجي Q5!!!

اختيار داري Unknown_S.


 

natanaeal

کاربر حرفه ای
کاربر ممتاز
سلام ، شکر ، امیدوارم همه شما در صحت و سلامتی باشید:)

سپاس از Pro.Eng در مورد قرار دادن لینک ها هردو دانلود شدند(با موفقیت)

نرم افزار رو نصب کردم تا امروز انجامش بدم

منم آنالوگ و دیجیتالشو دیدم (البته حدود یه سال پیش:)یکم یادم رفته ، ممنون اگه ازش صحبت بشه ;)

شما (Unknown_S) خودتون هم میدونید که محتوای علمی شما اقل کم از من بیشتره

معرفی میکنم اعضای این کلاس رو:
استاد:Unknown_S
استاد یار:pro.Eng
دانشپذیران (براساس تشکر ها هم بخوام بگم):
natanaeal
emad sahraee
!@#$%^&

;)
 

emad sahraee

عضو جدید
سلام و تشکر از همه دوستان...
من v.6.0 دارم و فکر کنم همین کافی باشه.نمیدونم demo هست یا نه.
1.این برنامه run هم داره؟ که از صحتش با خبر شیم؟
2.کاش میشد برنامه ساده تری رو شروع می کردید این یکم گیج میکنه .مخصوصن من قدرتیم یکم گیج شدم :)
3.الان ما اینجا به لوگو ماژول اضافه کردیم .چون لوگو 4 تا خروجی بیشتر نداره ؟
4.سطح کلاس رو بالا نبرید که من غرق می شم:confused:
 

emad sahraee

عضو جدید
یه درخواست دیگه که اگه میشه این اول کاری برنامرو خط به خط بنویسید.
مثلا 2تا شیر داریم با سنسور سطح و خروجیی که به هیتر وصل میشه
اینجوری تیکه تیکه باشه یعنی اگه امکانش باشه
ممنون:)
 

Pro.Eng

متخصص plc
کاربر ممتاز
سلام و تشکر از همه دوستان...
من v.6.0 دارم و فکر کنم همین کافی باشه.نمیدونم demo هست یا نه.
1.این برنامه run هم داره؟ که از صحتش با خبر شیم؟
2.کاش میشد برنامه ساده تری رو شروع می کردید این یکم گیج میکنه .مخصوصن من قدرتیم یکم گیج شدم :)
3.الان ما اینجا به لوگو ماژول اضافه کردیم .چون لوگو 4 تا خروجی بیشتر نداره ؟
4.سطح کلاس رو بالا نبرید که من غرق می شم:confused:

سلام مهندس. خوب هستيد ؟‌
فكر ميكنم نسخه هاي مختلف اين نرم افزار همديگرو پشتيباني ميكنند و فرمت فايل هاشون با هم سازگار باشه!! و خيلي تفاوت نداشته باشه 6 با 7.
1- اين برنامه كه من نوشتم توي خود نرم افزار شبيه سازيش كردم.Simulate داره خود نرم افزار LOGO Comfort
و امّا در مورد كار سخت افزاري از اونجا كه تهيه ابزار و وسايل اين پروژه هزينه مالي زيادي ميخاد شايد نشه به همين سرعت ، سخت افزاري هم كار كرد. البته داخل آزمايشگاه ها و آموزشگاه ها هستش كه اونم فقط در صورت داشتن كلاسي با اون مؤسسه در اختيار ميزارن.
ولي ميشه كم كم به همه ابزار دسترسي پيدا كرد و از پروژه هاي كوچيك شروع كرد. مثلاً اوّل يه ماژول اصلي Mini PLC LOGO تهيه كنيم. اگر بخايم نو پيدا كنيم 150 الي 200 قيمتشه ولي ميشه از اين ور اون ور دست دوم پيدا كنيم.
بعد بريم سراغ منبع تغذيه.
بعد ماژول هاي جانبي LOGO.
بعد يه سري ابزار هاي كنترل شونده كوچك مثل لامپ DC 12 ولتي يا لامپ AC 220 ولتي.
بعد يه سري از سنسور ها و ترانسديوسر ها.
بعد موتور هاي كوچك.
بعد موتور هاي بزرگتر.
و ....
اگر نه ، همين تابلوي آموزشي LOGO رو بخايد بخريد حداقل 1 ميليون در مياد. تابلو هاي آموزشي مدل هاي ديگه زيمنس هم از 3 4 ميليون به بالا در مياد.


2- باشه برنامه رو مرحله به مرحله توضيح ميدم.
3- بله همونطور كه Unknown_S در صورت سؤال گفتند احتياج به ماژول هاي جانبي داريم. كه با برنامه مشخص ميشه به چه ماژول هايي احتياج داريم. از اونجا كه 5 عدد خروجي داريم پس 100 در 100 احتياج به ماژول خروجي جانبي داريم. و اين ماژول بايد از نوع ديجيتال باشه.
4- نجات غريق داريم مهندس. نگران نباش. :smile:


 

natanaeal

کاربر حرفه ای
کاربر ممتاز
[COLOR=#0000ff گفت:
Unknown_S[/COLOR];7939939]


1) بلوک Open connector (این بلوک برای بلوک هایی مثل Text massage کارایی داره که اگه خروجی باز بمونه ممکنه دچار مشکل بشه)

این بلوک همون X هاییه که Pro.Eng به خروجی Q اتصال دادن؟ وقتی رووش کلیک کردم Open connector نوشته بود

2) بلوک مقایسه گر Analog comparator در توضیحاتش یه قسمت داره تا نوع سنسور یا حتی عدم استفاده ش رو نشون میده./

اما Analog threshold trigger نداره !

(Analog comparator دارای 2 ورودی آنالوگ و یک خروجی آنالوگ هست که مقدار ورودی پایینی (Ay) رو از مقدار ورودی بالایی (Ax) کم میکنه. توی تنظیماتش دارای تنظیم on , off هست که اگر اختلاف به دست اومده به مقدار on برسه خروجی 1 و اگر این اختلاف به off برسه خروجی 0 میشه )

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

برای جلوگیری از خطای کار سخت افزاری برنامه رو طوری مینویسید که بعد از تخلیه کامله کامل شیر ورودی روشن شه؟این مکث سزعت کارو پایین نمیاره؟

در صورتی که تا پایان تخلیه کامل نباید باز بشن...اینجا سوالم اینه که اون X هایی که گذاشتن این خواسته رو برآورده نمیکنه؟

[B گفت:
Pro.Eng[/B];7940767]1 )
وقتي برق قطع ميشه سيستم به حالت قبل خودش بر نميگرده. يعني فقط توي مرحله ي شير برقي اوّل و دومه كه وقتي برق قطع و وصل بشه سيستم درست كار ميكنه و در مراحل بعدي بعد از قطع و وصل شدن برق سيستم به مرحله آخر ميپره و ميره سراغ روشن كردن شير برقي خروجي Q5!!!

ممکنه ایراد از سیم بندی باشه ؟
./ البته من توضیحات خط به خط شما رو با طراحی تون دارم بررسی میکنم چون با ابزار وارد نیستم
آوردمشون رو کاغذ بعد توضیحات Unknown_S رو بهش اضافه کردم./

شما از ورودی آنالوگ استفاده کردید./چرا؟مگه ورودی ها input دیجیتال نیست؟

-------------------------------------------------------------------------------------------------
وقتی میخوایم ورودی دیجیتال بذاریم تو تنظیماتش چهار مورد داره:switch,pushbutton(make),pushbutton(break),frequency
اگه ورودی دیجیتال بیاریم به Analog comparator نیازه؟


emad sahraee برای run از منوی tools سمت چپ صفحه simulation یا کلید F3 رو فشار بدید./

پیشنهاد میکنم برای اینکه بهتر متوجه صحبتها بشید روی کاغذ پیاده کنید همه اونچه که گفته شده./

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

اما موافقم پروژه یکم سنگینه چون هنوز آشنایی چندانی با ابزار محیط نرم افزار وجود نداره./
 
آخرین ویرایش:

Pro.Eng

متخصص plc
کاربر ممتاز
یه درخواست دیگه که اگه میشه این اول کاری برنامرو خط به خط بنویسید.
مثلا 2تا شیر داریم با سنسور سطح و خروجیی که به هیتر وصل میشه
اینجوری تیکه تیکه باشه یعنی اگه امکانش باشه
ممنون:)

اين برنامه شايد يه ذره عجله اي شد از اين بابت كه اصلاً به برنامه نويسي اشاره اي نشده تا حالا. نه به انواع زبان هاي برنامه نويسي و نه توضيح جداگانه هركدوم.ولي اشكال نداره. بعضي مواقع آدم بايد از جواب به صورت مسئله برسه.
مطمئناً پروژه هاي سبك تري هم وجود دارند كه ما رو با بلوك ها و زبان هاي مختلف برنامه نويسي به صورت گام به گام آشنا ميكنند. و از اين قبيل پروژه ها زياد بررسي ميكنيم.

.. تمرين 1 : برنامه اي بنويسيد كه پس از فشردن يك شستي يك لامپ DC كه به خروجي LOGO وصل شده روشن شود.
خوب اين برنامه شما رو با بلوك ورودي ديجيتال و بلوك خروجي ديجيتال آشنا ميكنه.
به همين صورت ميتونيد با بال و پر دادن به همين پروژه انواع بلوك ها رو ياد بگيريد. در مرحله بعد خاموش شدن كنترل شده ي لامپ رو هم اضافه كنيد. بعد بريدسراغ اينكه بعد اينكه شستي رو فشار داديم لامپ خاموش نشه و روشن باقي بمونه و ....

تمرين 1 رو حل كنيد. من هم خط به خط برنامه قبلي رو توضيح ميدم.

 

Pro.Eng

متخصص plc
کاربر ممتاز
Natanaeal توجه داشته باشيد كه تو صورت سؤال ترتيب مراحل بسيار مهم هستش. در صورت سؤال مراحل به ترتيب خاصي گفته شدند. يعني وقتي شير تخليه روشن هستش و داره خالي ميكنه مخزن رو نبايد سنسور سطح تأثير بزاره و شير برقي هاي ورودي رو فعال كنه. اينجوري موادي كه وارد شدند نه گرم شدند و نه مخلوط و كار به كل خراب ميشه.
به ترتيب دقت كنيد.
==
بله X همون Open Con
nector هستش. فكر نكنم اون X بتونه خروجي ها رو در حالت قبل نگه داره. يعني مثل مموري و فيليپ فلاپ نيست.
==
نميدونم. احساس ميكنم مشكل از برنامه هستش. يعني يه چيزي كمه كه سيستم بعد از قطع و وصل برق اينجوري ميشه.
==
نه ديگه. ورودي ها آنالوگ هستند. اين بحث مربوط به سنسور ها هستش. سنسور PT100 آنالوگ هستش و جزو ترميستور ها هستش كه داخلش يك پل وتستون مقاومتي داره. وقتي دما تغيير ميكنه مقاومت PT100 تغيير ميكنه و توسط اين پل اندازه گير به ولتاژ تبديل ميشه و آماده براي پردازش ما ميشه. سنسور سطح هم فكر كنم ميتونه سنسور آلتراسونيك يا نوع هاي ديگه باشه كه ميتونن آنالوگ و ديجيتال باشند ولي ما فرض كرديم كه آنالوگه.
=
مقايسه گر آنالوگ براي مقايسه دو مقدار آنالوگ هستش. كه بسته به تنظيمات ما ميتونن 0 تا 10 ولت تغيير داشته باشند يا 4 ميلي آمپر تا 20 ميلي آمپر و ...
وقتي ديجيتال كار ميكنيد ديگه تغييرات سطح سيگنال نداريد. فقط 2 مقدار 0 و 1 داريد. يعني 0 ولت و مثلاً 24 ولت.
اگر جوابتون رو نتونستم بدم داخل نرم افزار تست كنيد.


 

Unknown_S

متخصص سیستم های قدرت
کاربر ممتاز
سلام و تشکر از همه دوستان...
من v.6.0 دارم و فکر کنم همین کافی باشه.نمیدونم demo هست یا نه.
1.این برنامه run هم داره؟ که از صحتش با خبر شیم؟
2.کاش میشد برنامه ساده تری رو شروع می کردید این یکم گیج میکنه .مخصوصن من قدرتیم یکم گیج شدم :)
3.الان ما اینجا به لوگو ماژول اضافه کردیم .چون لوگو 4 تا خروجی بیشتر نداره ؟
4.سطح کلاس رو بالا نبرید که من غرق می شم:confused:
تفاوت نسخه دمو با اصلی فقط در آپلود و دانلود برنامه به PLC هست...
3. دقیقا درست متوجه شدید
=========================================
راستی دانلود آخرین ورژن demo برنامه به همراه کاتالوگ و بروشور از سایت رسمی Siemens...
LOGO! soft comfort v.8
 

Unknown_S

متخصص سیستم های قدرت
کاربر ممتاز
سلام دوستان.
اين از برنامه اصلاح شده با فرمت logo comfort v7.3
http://s5.picofile.com/file/8147740084/Circuit_Diagram_2.lsc.html
اينم عكس برنامه
http://s5.picofile.com/file/8147740126/Circuit_Diagram_2.bmp

اينم نرم افزار LOGO-Comfort V7.0.703
http://s5.picofile.com/file/8147742792/Logo_v7_0_30.exe.html
ايني كه آپلود كردم نسخه Demo هستش و اصلش نيست.Natanaeal در مورد سيستم شما نميدونم. ولي من خودم رو يه XP SP3 با CPU 32 بيتي نصب كردم كار نكرد !!! البته همه چيش پايين بود.. RAM و HARD و ...
كه زياد ربطي به HARD نداره اين نرم افزار. همون RAM و ويندوزو CPU بيشتر مهمه.
==
دوستان يه نگاهي به برنامه اصلاح شده بندازيد. ببينيد بازم اشكال داره يا نه...
البته يك اشكال داره اونم اينه كه وقتي برق قطع ميشه سيستم به حالت قبل خودش بر نميگرده. يعني فقط توي مرحله ي شير برقي اوّل و دومه كه وقتي برق قطع و وصل بشه سيستم درست كار ميكنه و در مراحل بعدي بعد از قطع و وصل شدن برق سيستم به مرحله آخر ميپره و ميره سراغ روشن كردن شير برقي خروجي Q5!!!

اختيار داري Unknown_S.


سلام و تشکر

حالا مشکلات 1 و 2 که مهم نیست زیاد...
ولی مشکل 3 که خیلی مهمه هنوز سر جاشه مهندس... چون خروجی ها بطور مستقیم به مقایسه گر متصل شده...
مشکل 4 حل شده
- مشکل دیگه ای که الان دیدم اینه که وقتی Q1,Q2 خاموشن B007 فعال میشه که ممکنه وقتی مخزن پر نیست، هیتر به کار بیفته...
===================================
امروز برنامه رو براتون مینویسم و قرار میدم تا کاملا با شرط گذاری آشنا بشید ... و همچنین یک پروژه خیلی آسون میذارم ...
 
Similar threads

Similar threads

بالا