هر سیستم کنترلی را به سه بخش اصلی میتوان تقسیم کرد: ورودی، بخش پردازشگر و خروجی.
سیگنالهای ورودی توسط مبدلها که کمیتهای فیزیکی را به سیگنالهای الکترونیکی تبدیل میکنند فراهم میشوند.
یک سیستم کنترل باید بتواند بر طریقه عملکردی یک فرآیند دخالت و تسلط داشته باشد.
این کار با استفاده المانهای خروجی، از قبیل پمپها، موتورها، پیستونها، رلهها و … انجام میشود.
یک طرح کنترلی به دو روش قابل اجرا است:
با استفاده از سیستمهای کنترل غیرقابل تغییر توسط اپراتور و نیز با استفاده از کنترل کنندههای قابل برنامهریزی.
رله یکی از قطعات مهم در بیشتر سیستمهای کنترل مدرن است.
این قطعه یک سوئیچ الکتریکی با ظرفیت جریانی بالاست.
یک سیستم رلهای ممکن است شامل چند صدیا حتی چند هزار کنتاکت باشد.
PLCها به عنوان جانشینی برای سیستمهای منطقی رلهای و تایمری غیرقابل تغییر توسط اپراتور طراحی شدند تا به جای تابلوهای کنترل متداول قدیمی استفاده شوند.
این کار به وسیله برنامهریزی آنها و اجرای دستورالعملهای منطقی ساده که اغلب به شکل دیاگرام نردبانی است، صورت میگیرد.
PLCها دارای یک سری توابع درونی از قبیل: تایمرها و شمارندهها و شیفت رجیسترها میباشند که امکان کنترل مناسب را، حتی با استفاده از کوچکترین PLC نیز، فراهم میآورند.
یک PLC با خواندن سیگنالهای ورودی، کار خود را شروع کرده و سپس دستورالعملهای منطقی (که قبلاَ برنامهریزی شده و در حافظه جای گرفته است) را بر روی این سیگنالهای ورودی اعمال میکند و در پایان، سیگنالهای خروجی مطلوب را برای راهاندازی تجهیزات و ماشینآلات تولید مینماید.
تجهیزات استانداردی درون PLCها تعبیه شدهاند که به آنها اجازه میدهد مستقیماَ و بدون نیاز به واسطههای مداری یا رلهها، به المان خروجی یا محرک (actuator) و مبدلهای ورودی (مانند پمپها و سوپاپها) متصل شوند.
با استفاده از PLCها، اصلاح و تغییر یک سیستم کنترل بدون نیاز به تغییر محل اتصالات سیمها ممکن شده است.
با استفاده از PLCها، اصلاح و تغییر یک سیستم کنترل بدون نیاز به تغییر محل اتصالات سیمها ممکن شده است.
برخی ویژگیهای خاص، آنها را ابزاری مناسب جهت انجام عملیات کنترل صنعتی نموده است.
برخی از این ویژگیها عبارتند از: تجهیزات حفاظت کنندهها PLCها از نویز و شرایط نامساعد محیطی ساختار PLCها، که به سادگی امکان تعویض یا افزودن واحد یا واحدهایی را به PLC میدهد.
(مثلاَ واحد ورودی/ خروجی) اتصالات استاندارد ورودی/ خروجی و نیز سطوح سیگنال استاندارد زبان برنامهنویسی قابل درک و آسان (مانند دیاگرام نردبانی یا نمودار وظایف) محدوده PLCهای در دسترس، از PLCهای جامع و کامل کوچک با 20 ورودی/ خروجی و 500 مرحله یا گام برنامهنویسی تا سیستمهای مدولار با مدولهای قابل افزایش را دربرگرفته است مدولها برای انجام وظایفی نظیر: ورودی/ خروجی آنالوگ کنترل PID (تناسبی، انتگرالگیر و مشتقگیر) ارتباطات نمایش گرافیکی ورودی/ خروجی اضافی حافظههای اضافی و … استفاده میشوند.
کنترل کننده های قابل برنامهریزی (PLC)ها: PLCها، کامپیوترهایی ساخته شده به منظور خاص هستند که شامل سه قسمت اجرایی اصلی میباشند: پردازشگر، ورودی/ خروجی و حافظه.
سیگنالها از طریق ورودی به PLC فرستاده شده و آنگاه در حافظه، ذخیره میشوند.
سپس سیگنالهای خروجی به منظور راهاندازی تجهیزات مورد نظر، تولید میشوند.
در PLCهای کوچکتر، این عملیات توسط کارتهای ویژهای انجام میگیرند که به صورت واحدهای بسیار فشردهای ساخته شدهاند، در حالی که ساختار PLCهای بزرگتر به صورت مدولار با مدولهایی که بر روی شیارهای تعبیه شده بر روی دستگاه نصب میشود، بنا گردیده است.
این امر امکان توسعه سیستم را- در صورت ضرورت- به سادگی فراهم میآورد.
در هر دوی این موارد بوردهای مداری ویژهای، به سادگی تعویض یا برداشته میشود و امکانات تعمیر سیستم نیز به سادگی فراهم میآید.
CPU بر تمام عملیاتی که در PLC رخ میدهد، کنترل و نظارت دارد و دستورالعملهای برنامهریزی شده و ذخیره شده را اجرا میکند.
تمام PLCهای مدرن برای ذخیره برنامه از حافظههای نیمه هادی مانند EPROM, RAM یا EEPROM استفاده میکنند.
عملاَ از RAM برای تکمیل برنامه مقدماتی و تست آن استفاده میشود، زیرا که امکان تغییر و اصلاح راحت برنامه را فراهم میآورد.
پس از این که یک برنامه تکمیل شد و مورد آزمایش قرار گرفت میتوان آن را در PROM یا EPROM، که اغلب ارزانتر از قطعات RAM میباشند، بار (Load) کرد.
برنامهریزی PROM معمولاَ توسط یک برنامهریز مخصوص صورت میگیرد.
PLCهای کوچک معمولاَ تا حدی به دلیل ابعاد فیزیکی دستگاه دارای حجم حافظه محدود و ثابتی میباشند.
حجم این حافظهها بسته به تولیدکننده آنها بین 300 تا 1000 دستورالعمل متفاوت است.
این حجم حافظه ممکن است کمتر از آنی به نظر آید که مناسب جهت امور کنترلی باشد، اما تقریباَ حدود 90 درصد عملیات مورد نیاز کنترلهای دودویی با کمتر از 1000 دستورالعمل قابل اجرا میباشند.
بنابراین فضای حافظه لازم برای بیشتر کاربردها فراهم خواهد آمد.
PLCهای بزرگتر از مدولهای حافظهای استفاده میکنند که بین K1 تا K64 فضای حافظه را فراهم میآورند.
این مدولها امکان گسترش سیستم را با افزودن کارتهای حافظه RAM یا PROM به PLC فرام میآورند.
معیار اولیه مشخص کننده اندازه PLCها، در قالب حجم حافظه برنامه و حداکثر تعداد ورودی و خروجیهایی که سیستم قادر به پشتیبانی از آنهاست ارائه میشود.
اما به منظور ارزیابی و محک مناسب هر PLC، باید خصوصیات دیگری از آن، از قبیل نوع پردازشگر، زمان اجرای یک سیکل برنامه، تسهیلات زبان برنامهنویسی، توابع (از قبیل شمارنده، تایمر و …) قابلیت توسعه و … را نیز در نظر بگیریم.
معمولاَ، PLCهای کوچک و «مینی PLCها» به صورت واحدهای قدرتمند، کارآ و فشردهای طراحی میشوند که قابل جاسازی بر روی، یا کنار تجهیزات تحت کنترل باشند.
آنها عمدتاَ به عنوان جایگزین سیستمهای رلهای غیرقابل تغییر توسط اپراتور، تایمر، شمارنده و غیره مورد استفاده قرار میگیرند تا بخشهای مجزا و منفرد کارخانجات یا ماشینآلات را کنترل کنند، اما میتوان آنها برای هماهنگ کردن عملکرد چند ماشین در تلفیق با یکدیگر سود جست.
PLCهای کوچک قادر به توسعه تعداد کانالهای ورودی و خروجی با استفاده از یک یا دو مدول ورودی/ خروجی میباشند.
PLCهای بزرگ برای استفاده در کارخانجات عظیم یا ماشینهای بزرگی که به کنترل پیوسته نیازمندند، طراحی شدهاند.
همچنین آنها به عنوان کنترل کننده ناظر آن نظارت (monitor) و کنترل کردن چندین PLC دیگر یا سایر ماشینهای هوشمند به کار میروند.
در PLCهای بزرگ از: پردازشگر 16 بیتی به عنوان پردازشگر اصلی جهت محاسبات دیجیتالی و همچنین به کارگیری متن.
پردازشگرهای تکبیتی به عنوان پردازشگر همکار برای محاسبه سریع، ذخیرهسازی و … پردازشگرهای جانبی، برای انجام وظایف اضافی که تابع زمان میباشند مانند: کنترل حلقه بسته PID ، کنترل موقعیت، محاسبات عددی با ممیز شناور، تشخیص عیب و رصد ، ارتباطات بین ماشینهای هوشمند برای ورودی/ خروجی توزیع شده، دیاگرامهای تقلیدی از وضعیت فرآیند یا دیاگرامهای فرآیندنما ، نصبگاههای ورودی/ خروجی با فاصله دور استفاده میشود.
برنامه نویسی PLCها: مهم ترین خصیصه ای که هر زبان برنامه نویسی PLC بایستی داشته باشد سادگی درک و سهولت استفاده از آن در کارهای کنترلی است.
این امر دلالت بر نیاز به یک زبان برنامه نویسی سطح بالا دارد که دستورات آن تا حد ممکن به توابع و عملیات خواسته شده توسط یک مهندس کنترل نزدیک بوده، با این حال جدای از پیچیدگی ها و صرف وقت لازم برای آموزش سایر زبان های سطح بالا باشد.
امروزه دیاگرام های نردبانی به متداول ترین روش توصیف مدارهای منطقی رله ای تبدیل شده اند.
دیاگرام نردبانی مشتمل بر دو خط قائم است که نمایشگر ریل های توان یا خطوط توان (فاز و نول) می باشند، به اضافه سمبل های مداریی که پلکان های نردبان را تشکیل میدهند.
هر چند که علایم نردبانی برای ساختن هرگونه سیستم کنترل منطقی on/off به کار می روند اما دیاگرام های تولید شده میتوانند به همان پیچیدگی مدار واقعی باشند.
با این ترتیب یک جزء ضروری از هر طرح نردبانی توضیح نویسی یا مستندسازی سیستم و عملکرد آن میباشد.
مستندسازی سبب میشود که کاربران دیگر نیز به سادگی، دیاگرام را درک کنند.
متداول ترین شیوه استفاده شده برای برنامه نویسی PLCهای کوچک، ترسیم دیاگرام نردبانی مربوط به مدار کنترل مورد استفاده است.
سپس این دیاگرام به دستورالعملهای یادآور که به صورت کلیدهایی بر روی پانل برنامه نویسی متصل به PLC هستند تبدیل میشوند.
این دستورالعمل ها در ظاهر شبیه به کدهای اسمبلی می باشند، اما به ورودیها، خروجی ها و توابع درون خود PLC اعمال میشوند.
این دستورالعمل ها برای PLCهای ساخته شده توسط سازندگان مختلف متفاوتند، لیک همگی از نظر عمل انجام شده در یک سیستم کنترل تا اندازه ای شبیه به یکدیگر می باشند.
تمایل کلی چنین است که مجموعه دستورالعمل های PLC حتی الامکان کوتاه باشند تا مهندسین و تکنسین ها سریعا بر آنها تسلط یافته و به راحتی از آنها استفاده کنند.
هر دستورالعمل برنامه، ترکیبی از دو قسمت است: یک جز یادآور یا opcode که سبب سادگی در به خاطر آوردن دستورالعمل میشود و یک آدرس (operand) که عناصر ویژه در یک PLC را مشخص میکند.
از دستورالعمل ها برای نوشتن برنامه مدارهای منطقی کنترل که به شکل دیاگرام نردبانی طراحی شده اند استفاده میشود.
این عمل به وسیله نسبت دهی ورودی ها و خروجی ها به یک (آدرس) مناسب درPLC مورد استفاده صورت میگیرد.
محدوده های اعداد به کار رفته جهت تخصیص دهی به عناصر ورودی/ خروجی های یک PLC بین سازندگان مختلف، متفاوت است اما موارد مشترکی نیز وجود دارد.
CPU دارای یک «رجیستر شمارنده برنامه» میباشد که به دستورالعمل بعدی اشاره می کند تا از حافظه خوانده یا اصطلاحا واکشی شود.
Fetch یا واکشی عملیاتی است که طی آن یک دستورالعمل از حافظه خوانده شده و در یک رجیستر ذخیره میشود.
هنگامی که یک دستورالعمل توسط CPU دریافت میشود در «رجیستر دستورالعمل» قرار میگیرد تا به عملیات درونی یا ریز دستورالعمل های موردنیاز آن دستورالعمل به خصوص، دیکود یا کدگشایی شود.
در آغاز زمانی که PLC برای شروع به کار، ست میشود شمارنده برنامه یا program counter به آدرس 0000 اشاره خواهد کرد: یعنی محل اولین فرمان، سپس CPU دستورالعمل این آدرس را خوانده، کدگشایی کرده و سپس اجرا میکند.
PLCهای بزرگ دارای چند صد کانال ورودی/ خروجی می باشند.
از آنجا که در طی اجرای برنامه، CPU تنها قادر به پردازش یک دستورالعمل در هر لحظه است، وضعیت هر ترمینال ورودی بایستی جداگانه بررسی شده تا تأثیر آن در برنامه مشخص گردد.
به منظور اجرای سریع برنامه، میتوان به هنگام رسانی ورودی/ خروجی را در محل خاصی از برنامه انجام داد.
در این روش از یک ناحیه معین حافظه RAM کنترل کننده، به عنوان یک حافظه کمکی یا موقت (Buffer)، بین مدار منطقی کنترل و واحد ورودی/ خروجی استفاده میشود.
هر کانال ورودی و خروجی دارای یک خانه در این I/O RAM میباشد.
در جریان کپی کردن ورودی/ خروجی ها، CPU همه ورودی ها را در واحد ورودی/ خروجی مرور (Scan) میکند و وضعیت آنها را در خانه های I/O RAM ضبط میکند.
این روند در ابتدا یا انتهای هر سیکل برنامه انجام میگیرد.
با اجرای برنامه، داده های ورودی ذخیره شده در I/O RAM به صورت «یک خانه در هر لحظه» خوانده میشوند.
بر روی این داده ها عملیات منطقی مورد لزوم انجام میگیرد و سیگنال های خروجی در قسمت خروجی حافظه I/O RAM ذخیره میشوند.
سپس در انتهای هر سیکل برنامه، روتین کپی کننده I/O ، همه سیگنال های خروجی موجود در I/O RAM را به کانال های خروجی مربوطه انتقال میدهد و طبقات خروجی متصل به واحد ورودی/ خروجی را راه اندازی میکند.
این طبقات خروجی به صورت قفل شده یا Latch شده هستند و وضعیت خود را تا اجرای مجدد روتین کپی کننده ورودی/ خروجی حفظ میکنند.
کپی کردن یک جای ورودی/ خروجی به طور اتوماتیک توسط CPU به عنوان یک زیرروتین از برنامه اصلی انجام می گیرد.
(یک زیر روتین یا Subroutine، برنامه ای کوچک است که برای انجام وظیفه خاصی طراحی شده و میتواند توسط برنامه اصلی فراخوانی شود.
به واسطه سیکلی بودن برنامه «کپی ورودی/ خروجی»، وضعیت ورودی ها و خروجی ها در طی اجرای هر سیکل برنامه قابل تغییر نیست.
اگر یک سیگنال ورودی پس از روتین کپی تغییر یابد، تا اجرای مرحله بعدی برنامه کپی قابل تشخیص نخواهد بود.
مدت زمان (update) همه ورودی/ خروجی ها، بستگی به تعداد کل ورودی/ خروجی هایی دارد که بایستی کپی شود.
با این حال این زمان نوعا کمتر از میلی ثانیه میباشد.
زمان اجرای کل برنامه، بستگی به بزرگی برنامه کنترل دارد.
هر دستورالعمل جهت اجرا بسته به نوع PLC مورد استفاده، به زمانی بین 1 تا 10 میکروثانیه نیازمند است.
بنابراین یک برنامه مشتمل بر یک کیلو دستورالعمل (یا 1024 دستورالعمل)، بین 1 تا 10 میلی ثانیه وقت میگیرد.
اما برنامه های PLC، اغلب کوتاه تر از 1000 و معمولاً شامل 500 یا کمتر دستورالعملند.
PLCهای زیمنس: شرکت زیمنس تمام PLCهای خود را زیر مجموعه Simatic میداند، یعنی: Simatic S5 Simatic S7 Simatic C7 505 LOGO S5 خود، به مدلهای زیر تقسیم میگردد: 90u 95u 100u 115u 135u 155u مدلهای 90u و 95u به صورت یکپارچه یا Compact هستند، یعنی کارتهای I/O (ورودی و خروجی)، CPU و بعضاَ منبع تغذیه کنار هم میباشند.
مدلهای 100u و 115u به صورت Modular هستند، یعنی CPU و کارتهای ورودی و خروجی را جداگانه داریم و آنها را بر روی قطعهای به نام Rack قرار میدهیم.
مدلهای 135u و 155u نیز Modular هستند ولی از نظر کاربردی، کاربرد وسیعتری دارند.
در مجموع برنامهریزی این نوع پیالسیهای S5 توسط نرمافزار Step5 صورت میگرفت.
S7: S7 200 S7 300 S7 400 S7 300F S7 300C S7 400H پیالسی S7 200 توسط نرمافزار Step 7 Micro Win برنامهریزی میشود.
مهمترین موردی که باعث تفاوت بین S7 300, S7 200 و S7 400 میگردد، حجم I/O میباشد.
C7 مشابه S7 300 است با این تفاوت که دارای Operator Panel نیز میباشد.
جهت برنامهریزی C7، از نرمافزار Step 7 به اضافه نرمافزار Protools استفاده میشود.
S7 300F در سیستمهایی که نیاز به ایمنی زیاد دارند به کار میروند.
S7 400H دارای دو CPU است که یکی رزرو دیگری است و در زمانی در حد ms (میلیثانیه) این CPU خارج و CPU دوم جایگزین میگردد.
S7 300 خود، دارای انواع مختلفی نظیر 319, 315, 314, 312 و … میباشد.
دو ویژگی مهم در step 7 عبارتند از: توانایی پیکربندی سختافزار و شبکه توسط نرمافزار، تطابق با استاندارد IEC 1131.
استاندارد IEC 1131: این استاندارد خاص PLCها است.
آخرین ورژن این استاندارد 8 بخش دارد که سه بخش عمده آن عبارتند از: سختافزار، شبکه و نرمافزار.
یکی از نسخههای رایج این برنامه Step7 ورژن 5 , 2 میباشد که تنها سه زبان LAD STL و FBD را پشتیبانی میکند.
نسخه Step 7 Professional قابلیت پشتیبانی هر پنج زبان را دارد.
در کنار Step 7 شرکت زیمنس نرمافزارهای جابنی با نام SIMATIC ارائه نموده است.
1- Teleservice: جهت ارتباط با PLC از طریق خط تلفن 2- PLcSIM: سیمولاتور نرمافزاری جهت شبیهسازی ورودی و خروجی و خود PLC.
3- PDIAG: ابزاری جهت عیبیابی سریعتر.
4- PID Control: در واقع Loop Controller است که به صورت نرمافزاری استفاده میشوند.
5- WINCC: جهت مانیتورینگ صنعتی به کار گرفته میشود.
6- DOC PRO: جهت فرام کردن نقشههای Wiring و اسناد مربوط به پروژه ایجاد شده.
PCL لوگو پیالسی لوگو کوچکترین پیالسی ساخت شرکت زیمنس میباشد که با کارآیی بالا و وزن کم در صنایع و ماشینآلات بستهبندی پرکنها، پله برقی و غیره کاربرد دارد.
نوعی از این پیالسی دارای صفحه نمایش بوده و توسط کلیدهای روی آن یا ac/Dc با کامپیوتر قابل برنامهریزی میباشد ارائه میگردد.
بطور کلی در دو مدل بمنظور کاهش هزینهها و بعنوان راهحلی بهینه پیشنهاد گردید و به دلیل مدیریت ساده و کاربردی بودن، پیشرفت چشمگیری در مهندسی برق و اتوماسیون صنعتی بوجود آورد.
سختافزار لوگو شامل ماژول اصلی، پایه کارتهای افزایش ماژول تغذیه و قطعات جانبی آن میباشد.
وظیفه پردازش مرکزی سیگنالها برای قطعات و در صورت نیاز برای کنترلهای دیگر را دارد.
شامل تعدادی ورودی/ خروجی محلی و در بعضی از مدلها دارای صفحه نمایش محلی نیز میباشد که با ولتاژهای مختلف کاری بشرح زیر مورد استفاده میگردد.
AC 240/115 AC V 24 DC VDC/ 24 V 12 در آخرین مدل لوگو ورودیها و خروجیها میتوانند آنالوگ یا دیجیتال باشند که واحد پایه حداکثر 12 ورودی/ خروجی دیجیتال و دو مورد ورودی آنالوگ را پشتیبانی میکند.
ورودیها شامل سنسورها میباشند که ممکن است فشاری یا سوئیج باشند.
سوئیچهای کنترل نوری با ولتاژ و جریان مشخص میتوانند به لوگو متصل شوند.
خروجیها دارای انواع رله و ترانستوری میباشند و میتوانند موتورها، شیرها، لامپها و غیره باشند.
در لوگو با خروجی ترانزیستوری، خروجیها از لحاظ اتصال کوتاه و بار اضافی حفاظت شدهاند و ولتاژ تغذیه کمکی مورد نیاز نیست و لوگو آنرا تأمین میکند.
ماکزیمم جریان در کلیدزنی در خروجیها 3،0 آمپر میباشد، در لوگو خروجی با خروجی رلهای خروجیها میبایست از منبع تغذیه و ورودیها ایزوله باشند، ماکزیمم جریان کلیدزنی بستگی به نوع بار و تعداد سیکل کلیدزنی دارد.
برای بارهای مقاومتی 20 آمپر و برای بارهای سلفی 3 آمپر در AC/DC 12/24 و ماکزیمم جریان کلیدزنی از طریق 4 رله 20 آمپر میباشد.
در مدلهایی که صفحه نمایش دارند دو امکان فراهم شده: 1- قابلیت نمایش وضعیت ورودی/ خروجی و تست برنامه.
2- برنامه ریزی لوگو بصورت محلی با استفاده از کلیدهای محلی لوگو.
بدون صفحه نمایش نیز مزایایی دارد از جمله: 1- صرفه اقتصادی.
2- فضای کابینت کلید زنی کمتر.
3- سادگی استفاده، بعلاوه این نوع لوگوها با مدلهای بیسیک سازگاری دارد.
در ارتباط با این لوگو اطلاعات باید فقط از روی پیسی یا کارت حافظه خوانده شود، (بعلت نداشتن صفحه کلید محلی) تا کنون چهار نسل از این کنترلها وارد بازار جهانی شده است.
ماژول لوگو دارای سه گونه اصلی میباشد: - STANDARD دارای مدلهای مختلف و قابلیت EXPANSION را داراست (OBA3) - LONG تعداد ورودی/ خروجیهای آن دو برابر مدل استاندارد است و قابلیت افزایش ورودی و خروجی را ندارد و با حرف L شناخته میشوند (OBA2) و دارای مدلهای RCL 230 RCL 24 L24 RCL 12 میباشد.
دارای مدل AS- IENTERFACE و دارای مدلهای قابلیت اتصال به شبکه BUS- RCLB 11230 RCLB 1124 میباشد.
و B11 شناخته میشوند.
لوگو دارای تقسیمات ریزتری به شرح زیر میباشد: R- نوع خروجی رلهای، (بدون آن خروجی ترانزیستوری) میباشد.
C- دارای ساعت همزمانی داخلی.
O- فاقد صفحه نمایش.
B11 مدل BUS L مدل LOGO کارتهای افزایشی الف کارتهای ورودی/ خروجی.
کارتهای افزایشی: کارتهای ورودی/ خروجی.
این کارتها در صورت نیاز به ورودی/ خروجیهای بیشتر از آنچه بصورت مجتمع روی واحد پایه قرار دارد مورد استفاده قرار میگیرند.
توجه به این نکته ضروریست که ماژول پایه لوگو فقط با ماژولهایی با همان ولتاژ قابل وصل شدن و اضافه شدن است.
در مدلهای نسل سوم که قابلیت افزایش ورودی/ خروجی وجود دارد ماکزیمم 24 ورودی دیجیتال، 16 خروجی دیجیتال و 8 ورودی آنالوگ پشتیبانی میشود.
- کارت دیجیتال: کارتهای دیجیتال دارای 4 ورودی و 4 خروجی میباشند.
- کارت آنالوگ: در نسل چهارم به دو دسته تقسیم میشود: دارای دو ورودی میباشد DC 12/24 AM 2PT 100, AM2 با تغذیه - ماژولهای ارتباطی: KNX/EBI(INSTABUSEIB) با ولتاژ تغذیه 24 ولت بعنوان ماژول EXPANSION به لوگو متصل میشود.
- کارت ارتباط با شبکه AS- INTERFACE : این ماژول دارای 4 ورودی و 4 خروجی میباشد و به منظور ارتباط با شبکه AS-I طراحی گردیده است.
- LOGO CONTACT: ماژول کلیدزنی بارهای مقاومتی تا 20 آمپر و موتورها تا 4 کیلووات به طور مستقیم میباشد.
نویز ناخواسته ندارد و نصب و سیمبندی ساده دارد و دارای دو مدل 24 ولت DC، و 230 ولت AC میباشد.
- ماژول تغذیه: دارای دو سایز 72*90*55 میلیمتر و 126*90*55 میلیمتر میباشد.
با ورودی 85-246 ولت برای کارهای متفاوت، در توانهای پائین مناسب است و دارای خروجی با رنجهای زیر میباشد: لازم به ذکر است که این ماژولها علاوه بر Expand شدن به لوگو در موارد دیگر نیز مورد استفاده قرار میگیرند.
کارتهای حافظه: آبی: قابل خواندن و نوشتن- عدم حفظ برنامه در هنگام قطع برق زرد: قابل خواندن و نوشتن- حفظ برنامه در هنگام قطع برق قرمز: فقط خواندنی- حفظ برنامه در هنگام قطع برق کابل pc: به منظور اتصال ساده و مستقیم LOGO و pc جهت انتقال برنامه از LOGO به pc یا برعکس مورد استفاده قرار میگیرد.
سیمبندی: در هنگام سیم بندی LOGO میبایست استاندارد زیر و موارد زیر رعایت شوند: میبایست قطر سیم مصرفی 1.5 یا 2.5 باشد.
کوتاهترین فاصله برای سیمبندی در نظر گرفته شود.
مدارات AC, high voltage با سیکلهای کلیدزنی سریع و سیمهای سیگنال low voltage از هم ایزوله شوند.
در صورت استفاده از برق سه فاز هر گروه از ورودیها به یک فاز خاص متصل شوند.
برای یک گروه نمیتوان از دو فاز استفاده کرد.
در LOGO نیاز به سیم ارت نیست.
کارتهای آنالوگ باید زمین شوند.
در مدلهای 12/24 به دلیل نداشتن ایزولاسیون نیاز به زمین است.
برای ورودیهای آنالوگ از کابلهای بهم تابیده شده و حتیالمقدور کوتاه استفاده شود.
از اتصال فازهای مختلف به ورودیهای LOGO پرهیز شود.
در LOGO با ورودی آنالوگ ورودیهای 7 و 8 نباید برای دیجیتال بکار برده شود.
15 و 16 برای ورودیهای سریع بکار میرود.
ماژولهای افزایشی ورودی سریع ندارند.
برای اتصال منبع تغذیه باید به مدارک موجود در قطعه برای سیمبندی توجه شود و از اتصال موازی منبع تغذیه و خروجی D.C بعلت وجود جریان معکوس پرهیز شود.
مدل 230 تغذیه مناسب برای ولتاژهای نامی 115V AC/DC؛ 240V AC/DC میباشد، و مدلهای 12 و 24 ولت آن مناسب با ولتاژ 12 ولت DC و 24 ولت DC/ AC میباشد.
در تغذیه DC استفاده از فیوز برای حفاظت لازم میباشد.
برنامهنویسی: ماژول LOGO براساس قوانین مدارات منطقی کار میکند و شرایط برنامهپذیری آن به ورودیهای یک برنامه بستگی دارد و برنامهریزی از دو طریق امکانپذیر است: الف- با استفاده از نرمافزار خود LSC (LOGO SOFT COMFORT) روی PC و انتقال آن از طریق کابل رابط به LOGO که در V3.1 این نرمافزار دو زبان برنامهنویسی FBD و LDD در دسترس میباشد.
با اجرای برنامه SETUP برنامه LSC از روی CD برنامه اجرا شده و به سادگی نصب میگردد (روی PC).
ب- بصورت محلی و با استفاده از کلیدهای روی دستگاه (در مدلهائی که DESPLAY هستند).
در هر دو نوع برنامهنویسی Connectorها و Blockها وجود دارند.
(Connectors) شامل همه اتصالات و حالتها در LOGO میباشند مانند ورودیها خروجیها MEMORY MARKERها و سطوح ثابت ولتاژ.
Blocks: توابعی هستند که اطلاعات ورودی را به خروجی تبدیل میکنند و شامل توابع منطقی (basic Function) و توابع ویژه (Special funcion) میباشند.
BF شامل AND, OR, NAND و … میباشند و SFها شامل COUNTER TIMERو … میباشند.
ورودیها: ورودیهای دیجیتال: تنها دارای سطح صفر و یک میباشند.
وردیهای آنالوگ: LOGOهای RCO, 12/34 RC, 2424/12 دارای ورودی آنالوگ میباشند.
ورودیهای AS-I ورودیهای IA1 تا IA2 برای ارتباط از طریق باس AS-I در LOGOهائی که اتصال AS-I را دارند مورد استفاده قرار میگیرند.
خروجیها: خروجیهای LOGO از نوع دیجیتال میباشند و QA1 تا QA4 برای ارتباط از طریق باس AS-I با مدلهائی از LOGO که اتصال AS-I دارند مورد استفاده قرار میگیرند.
MEMORY BIT (MARKER)ها: با حرف M مشخص میشوند.
خروجیهای مجازی میباشند که همان مقدار ورودی را در خروجی خود دارند.
در LOGO هشت عدد MARKER وجود دارد.
STARTUP FLAG: در اولین سیکل از برنامه مصرف کننده تنظیم میشود و متوالیاَ بعنوان STARTUP FLAG در برنامه مورد استفاده قرار میگیرند.
همچنین M8 میتواند مانند دیگر MARDERها در برنامه مورد استفاده قرار گیرد.
FIXED LEVE: با HI=1, LO=0 مشخص میشوند.
OPEN CONINECTOR (X): در مواردی که نیاز به سیمبندی نمیباشد از این پایه استفاده میشود.
از مزایای این برنامه این است که میتوان انواع مدارات را طراحی و در کامپیوتر شخصی تست کرد حتی بدون داشتن LOGO.
برای برنامهنویسی میتوان از دو زبان برنامهنویسی که در این نرمافزار پس از طراحی به یکدیگر تبدیل میشوند استفاده نمود.
BFها توابع خواصی میباشند که با منطقی خاص ورودی/ خروجی را بهم ارتباط میدهند.
پایههای بکار رفته در این توابع شامل ورودی 1 خروجی Q یا X میباشند.
در جایی که نیاز به سیمبندی پایه نباشد از X استفاده میشود این توابع شامل: AND: از لحاظ مداری ارتباط سریال تعدادی کنتاکت Normally open میباشند و خروجی در صورتی یک میشود که کلیه ورودیها یک باشند.
AND WI TH RLO: شکل سمت چپ در این تابع خروجی در صورتی یک میشود که همه ورودیها باشند و حداقل یک ورودی در سیکل قبلی حالت صفر داشته باشد.
NAND: شامل اتصال موازی تعداد کنتاکت Normaly clos میباشد و خروجی زمانی یک میشود که همه ورودیها یک باشند.
AND WI TH RLO: خروجی ANND زمانی یک میشود که حداقل یک وروی حالت صفر داشته باشد و همه ورودیها در سیکل قبل یک باشند.
OR: شامل اتصال موازی تعداد کنتاکت Normaly open میباشد و خروجی زمانی یک میشود که حداقل یکی از ورودیها یک باشند.
NOR: اتصال سریال تعدادی کنتاکت Normaly close میباشد و خروجی زمانی یک میشود که همه ورودیها صفر باشند و با یک شدن هر یک از ورودیها خروجی صفر میشود.
XOR: اتصال دو کنتاکت Changeover میباشد و خروجی زمانی یک است که ورودیها حالت متفاوت داشته باشند.
(هر دو یک یا صفر باشند خروجی صفر است).
ضمناَ گیت NOT هر چه در ورودی باشد عکس آنرا در خروجی اعمال میکند.
Specal function: از لحاظ ورودیها با BFها متفاوتند و شامل توابع زمانی retentivity و انتخاب پارامترهای مختلف برای Update کردن برنامه باشد.
S(set): اجازه یک کردن خروجی را میدهد.
R (reset): بر همه ورودیها تقدم دارد و خروجی را صفر میکند.
Trg (tigger): برای شروع اجرای عملیات یک تابع استفاده میشود.
Con (counter): شمارش پالس را انجام میدهد.
Fre (frequency): سیگنالهای فرکانس سنجیده شده به این ورودی داده میشود.
Dir (direction): جهتی را که شمار نه باید شمارش نماید مشخص میکند.
En (enabel): تابع را فعال میکند در صورت صفر بودن En ورودیهای دیگر برای بلوک در نظر گرفته میشود.
Inv (ivert): با فعال شدن سیگنال خروجی بلوک معکوس میشود.
Rel (reset all): همه مقادیر داخلی reset میشود.
X: در صورت در نظر گرفتن این کانکتور برای Sf ، مقدار صفر برای آن در نظر گرفته میشود.
ورودیهای پارامتر: بعضی از ورودیها نیاز به سیگنال ندارند و سیمبندی نیز نمیشوند و فقط بلوک تابع را با مقادیر معین پارامتر میکنند و شامل Par (parameter), T( timer), No (number), P(priority) میباشند.
ON DELAY TEMER: پس از اعمال فرمان به Teg تایمر شروع بکار میکند و پس از گذشت زمان مشخص Ta که توسط برنامهنویس و با کلیک روی المان تایمر قابل تغییر است خروجی فعال میشود و در صورتیکه ورودی Teg صفر شود، خروجی نیز صفر میشود و در صورت قطع Power زمان سپری شده Reset میگردد.
OFF DELAY TIMER: بلافاصله پس از اعمال فرمان به Trg ، خروجی یک میشود و پس از گذشت زمان Ta، خروجی صفر میگردد.
اگر ورودی Trg مجدداَ صفر و یک شود، زمان Ta از ابتدا شروع میشود ورودی Reset زمان Ta و همه خروجیها را قبل به پایان رسیدن Ta, Reset میکند.
ON/ OFF DELAY TIMER: در این تابع زمان تأخیر (TH) برای فعال شدن خروجی و یک زمان تأخیر (TH) برای غیرفعال شدن خروجی مشخص میشود و پس از گذشت زمان TL از لبه پائین رونده ورودی، خروجی غیرفعال میگردد.
RETENTIVE ON DELAY TIMER: پس از گذشت زمان Ta ، خروجی فعال میشود و تا فعال شده Reset در حالت یک میماند.
LATCHING RELAY: (فیلیپ فلاپ) یک لچ رله باینری ساده میباشد و خروجی به حالت قبل مدار بستگی دارد.
با فعال شدن S خروجی فعال میشود و تا زمانیکه R فعال نشود در همین حالت باقی میماند.
CURRENT IMPULSE RELAY: هر مرتبه که Trg از صفر به یک تغییر حالت میدهد، خروجی نیز حالت خود را تغییر میدهد.
در صورت قطع Power رله Reset میشود و در صورتی که حالت Retentive انتخاب نشده باشد خروجی نیز صفر میشود.
INTERVAL TIMER-DELAY- PULSE OUT PUT: با Trg شدن ورودی خروجی فوراَ یک میشود و پس از گذشت زمان Ta ، خروجی صفر میشود و تولید یک پالس مینماید.
در صورتی که قبل از سپری شدن زمان تعیین شده ورودی به حالت صفر برگردد، خروجی سریعاَ صفر میشود.
ED- TRIGGERED INTERVAL TIMER- DELAY RELAY: با یک شدن ورودی، خروجی سریعاَ یک میشود و پس از گذشت زمان تعیین شده، خروجی صفر و تولید یک پالس مینماید.
اگر ورودی قبل از زمان تعیین شده صفر شود، زمان از نو شروع میشود ولی خروجی روشن باقی میماند.
SEVEN DAY TIMER SWITCH: خروجی توسط تاریخ ON/ OFF مشخص و کنترل میگردد هر نوع ترکیب برای هر روز هفته ممکن میباشد.
TWELVE MONTH TIMER SWITCH: خروجی توسط یک زمان تعیین شده ON/ OFF میشود.
UP/ DOWN COUNTER: پس از دریافت پالس ورودی شمارنده بسته به نوع پارامتره شدن شروع به شمارش میکند و هنگامیکه به حد تعیین شده رسید خروجی را فعال مینماید.
جهت شمارش توسط ورودی Dir مشخص میشود.
OPERATING HOURS COUNTER: پس از فعال شدن شروع بکار میکند و پس از زمان تعیین شده خروجی فعال میشود در صورت فعال بودن Ra کار نمیکند.
SYMMETRICAL CLOCK PULSE GENERATOR: با فعال شدن تابع پالس با طول زمانی مشخص تولید میشود و تا زمانیکه تابع غیرفعال نشود، این پالسها بطور متوالی ادامه دارد.
ASYNCHRONOUS PULSE GENERUTOR: با استفاده از این تابع میتوان زمان LOW یا HIGH بودن پالس خروجی را تعیین کرد و با استفاده از پایه INV خروجی معکوس میشود.
دو زمان فوق پایه زمانی یکسانی دارند.
RANDOM GENERATOR: پس از فعال شدن ورودی یک زمان تصادفی بین صفر تا TH- تعیین شده توسط کاربر خروجی فعال خواهد بود و سپس غیرفعال میشود.
FEROUENCY TRIGGER: فاصله بین پالسها وارد شده ضبط میشود، اگر فرکانس این پالسها بزرگتر از آستانه OFF- ON باشند خروجی یک میشود.
ANNALOG TRIGGER: در صورتی که مقدار آنالوگ از پارامتر آستانه روشنائی بیشتر باشد خروجی فعال میشود و زمانی خروجی صفر میشود که مقدار آنالوگ از آستانه خاموشی پائینتر رود.
ANNALOG COMPRATOR: هرگاه تفاوت بین ورودیها آنالوگ AY و AX از مقدار آستانه بیشتر شود خروجی فعال میگردد.
STAIRWAY LIGHT SWITCH: پس از آمدن پالس ورودی، خروجی تا زمان مشخص شده روشن میماند و بعد از آن غیرفعال میشود.
DUAL FUNCTION SWITCH: با Tg شدن ورودی، خروجی فعال میشود و تا سپری شدن زمان Ta فعال باقی میماند و در صورت قطع ورودی زمانی Reset میشود و خروجی غیرفعال میشود.
اگر زمان Ta به Th برسد خروجی صفر میشود و اگر ورودی فعال شود و به اندازه زمان تعیین شده TI روشن بماند خروجی بصورت پایدار فعال میماند و با سوئیچ مجدد Trg زمان Th دوباره شروع میشود.
MASSAGE TEXT: نمایش پیام دلخواه را در طول اجرای برنامه و با اعمال پالس بعهده دارد و با فعال شدن صفحه نمایش پیام دلخواه نمایش داده میشود.
مثلاَ با پر شدن تانک نمایش FULL TANK یا با قطع الکترو موتور MOTOR OFF و یا … SOFTKEY: این تابع منطقی اثر یک سوئیچ مکانیکی میشود با فعال شدن پایه En آن.