PLC چیست؟
یک کنترل کننده منطقی قابل برنامه
نویسی می باشد که معمولا"(programable logic controller ) یک نوع وسیلهء
کامپیوتر که برای کنترل تجهیزات وابزار صنعتی بکار میرود .این نوع تجهیز (plc) ابزارهای
صنعتی خودشان را کنترل می کند .
وسیلهءسیستم برنامه ای ماشین به
صورت اسمبلی اتوماتیک می باشد که شما به آن برنامه به میدهد ویا با یک plc دیگری
خارج از آنجا آن را کنترل می کنید
در کنترل سیستم کار خانه های
قدیمی دستگاهها بصورت سیمی کنترل می شدند و بر این اساس وتابع این سیستم عمل می
کردند وسیستم PLC جایگزین بین سیم کشی های بین دستگاها شده است . بدین سان بجای
کنترل سیم ها به یکدیگر همهء تجهیزات به PLC متصل می شود . سپس برنامه کنترل PLC
آماده است برای آن که دستگاها را به یکدیگر متصل کند .
برنامه کنترل کا مپیوتر در حا فظه
ء PLC ذخیره شده که به پی ال سی اجازه می دهد که چیزی را که فرض کرده PLC از آن استفاده
کند برای آماده کردن سیم کشی واتصال بین سیستم دستگاه که سیستم نرم افزاری سیم کشی
گفته می شود .
چرااز PLCاستفاده می شود ؟
این رابط نرم افزاری مهم و ضروری
است . که توسط [controllers-programable] آماده میشود که در حقیقت مهمترین خصوصیت
plc برای تغییر وساخت وکنترل سیستمها میباشد
اگر شما می خواهید دستگاهی در یک
سیستم plc رفتارهای متفاوت ویا کنترل توسط پروسه های مختلف داشته باشد می توانید
باتغییراین برنامه کنترل آن را دردست گیرید. در سیستمهای برای انجام این نوع تغییر
باید وایرهای بین ابزارها تغییر کند که هزینه وزمان زیادی را مصرف اما چه چیز درPLC فوق العاده است؟
سیستم پایه ای
PLC به دو فاکتور را شامل می شود
1) قسمت
مرکزی
2) ورودی
وخروجی سیستم
cpu قسمتی از کنترل کننده قابل برنامه
ریز[ontroller_c-programable] می باشد که اصلاح کردن وکد گذاری وانباشته کردن
فرآیند های اطلاعات را به عهده دارد همچنین اجرا کردن برنامهء کنترل ذخیره شده در
حافظه CPU.
ماهیت CPUمغز برنامه ریز وکنترل
کننده میباشد . CPU3 قسمت دارد
1) پردازنده
(the processor)
2) سیستم
حافظه (the memory system )
3) منبع
تغذیه (the power supply)
پردازنده قسمتی ازCPU می باشد که ورودیها ی آن کدها وکد گذاریهایی می
با شد که به کامپیوتر می دهند .
سیستم حافظه یکی دیگر از قسمتهای
cpu میباشد که هر دو قسمت برنامهء کنترل وورودی از تجهیزات اتصال به plc را در خود
ذخیره کرده است . منبع تغذیه قدرت قسمتی است برای آماده کردن ولتاژوجریان مود نیاز
PLC.
ورودی وخروجی سیستم :(O/I) SYSTEM
OUT PUT /THE INPUT
ورودی وخروجی سیستم قسمتی از PLC
است که در همه زمینه های صنعتی و انواع دستگاههابه آن متصل می شوند . اگر CPU
بتواند به عنوان یک مغز برای PLC باشد سپس سیستم ورودی وخروجی (O/I)هم می تواند به
عنوان یک دست وپا باشد .
سیستم ورودی وخروجی شامل 2قسمت
اصلی می باشد :
1):رکها (THE RACK)
2):سیستم ورودی وخروجی(MODULES)
رک در شیارها محصور شده وبه این
وسیله به CPU متصل می شود . سیستم ورودی وخروجی (O/I)
(MODULES) به صورت ترمینال که
اتصالات و سیمها به آن وصل می شوند .
رک(RACK) , (MODULES) (O/I) از
تقابل بین زمینه ابزار و PLC می باشد
.هنگامی که بطور کامل نصب می شود.
در هرسیستم ورودی وخروجی (MODULE)
(O/I) هر قسمت بطور مطمئن در هر زمینه ابزاری مربوط به خودش سیم کشی شده وبا
اطمینان در شیار (RACK) نصب شده است این بزرگترینسیستم اتصالبین تجهیزات و PLC می
باشد در PLC های کوچکتر رک وسیستم(O/I) به عنوان یک واحد بسته بندی شد ه اند
جزئیات بیشتری در بارهء سیستم
ورودی و خروجی (O/I)
همهءآن وسایلی که به PLC متصل
میشود را می توان در دو طبقهءورودیها و خروجیها مرتب کرد .
ورودیها وسایلی هستند ازجمله منبع
تغذیه و سیگنال ورودی PLC اساسا" وسیله ورودی به PLC آن را از اتفاقات خارج
از آنجا باخبر می کند . که شما نیاز به بررسی برنامه کنترل دارید .
خروجیها وسایلی هستند برای نمایش
سیگنال ورودی از PLC وکنترل ساختار آن می باشند . لامپها – آژیرها – موتورها و لولها نمونه
های خوبی از وسی له های خروجی می باشند
این وسیله ها می توانند در حالتی
با قی بمانند تا زمانی که PLC به آنها بگوید شما نیاز به روشن شدن دارید یا برای
شما بهتر است که لوله ها را باز کنید
دستگاههای ورودی وخروجی دونوع می باشند
1) گسسته
2) پیوسته
دستگاههای گسسته
(discrete) ورودی وخروجی دو قسمت دارند on,off سیگنالهای ساده را دریافت وارسال می
کند از یک PLC. این سیگنالها شامل صفر و یک می باشد که یک به معنی on , وصفر به معنی off می باشد .
دستگاههای پیوسته
(analog)ورودی وخروجی که می توانند از نظر عددی بی نهایت باشند این ابزار نمی
توانند فقط روشن و یا خاموش باشند .اما اونها می توانند تقریبا" روشن ویا این
وسیله ها کاملا"خاموش شوند .
این ابزارها شامل سیگنالهای متفاوتی می
باشند و شامل فقط صفر ویک نمی با شند . زیرا
وسیله های ورودی وخروجی مختلف سیگنالهای متفاوتی را میفرستند آنها بعضی اوقات به
سختی با plc ارتباط بر قرار می کنند .
توضیحی دربارهء ساختار PROFIBUS :
PROFIBUS در واقع یک کانال مشترک
ارتباطی برای برقراری ارتباط واتصال قسمتهای مختلف یک کارخانه می باشد
از PROFIBUS برای اتصال وسایلی که
در FIELD به کار رفته اند در سیستمهای اتوماسیون مانند 7SIMATIC S یا PC ها
استفاده میشود .
PROFZBUS با استاندارد 50170
EN / 61158 IEC کار می کند .که این استاندارد امکان اتصال راحت
و قدرتمند شبکه ها واجزاء شبکه را با یکدیگر فراهم می کند .
از PA /DP PROFIBUS
هنگامی استفاده می شود که SENSOR ها و ACTUATOR ها در سطح یک کار خانه یا
یک ماشین پخش شده باشند .
روش کار به این ترتیب است که
اجزایی که به FIELD متصل شده براساس قوانین مربوط به SLAVE/MASTER اطلاعات خروجی را به دستگاه کنترلی ارسال می
کنند . که این اطلاعات خروجی در واقع ورودی ابزارهای کنترلی می باشد .
پروتکل های مختلف برای
ارتباطات FIELD :
PROFIBUS در حالت کلی به دو قسمت
عمده تقسیم می شود :
1) (O/I DISTRIBIUTED) DP PROFIBUS : برای اتصال ابزارهای FIELD که به
صورت پراکنده پخش شده اند
2)( AUTOMATION-PROCESS )PA
PROFIBUS : PA PROFIBUS در واقع همان PROFIBUS است . که در آن امکانات پیشرفتهای
برای SAFE DATA-FAIL (ایمنی اطلاعات در مقابل از بین رفتن وامکان باز یابی سیستم
به حالت پایدار ) وهمچنین انتقال توان به اضافه شده است .
انتقال اطلاعات (عرضی )LATERALدر DP PROFIBUS
به وسیله (COMMUNICATION DATA
LATERAL) ارتباطات بسیار سریعتر وآسانتر شده است در این روش هم مانند گذشته MASTER
(MASTER در واقع مدیریت و هماهنگی را در یک شبکه مانند PROFIBUS بر عهده دارد )
پیغامی که شامل SET VALVES می باشد را به اولین SLAVE (SLAVE در واقعقدرت مدیریت
در شبکه را ندارد و فقط در حد در خواستهایی که MASTER از آن می کند د رشبکه فعالیت
میکند از این نمونه می توان یکACTUATOR یا SENSOR مثال زد )می فرستد
SLAVE در جواب MASTER در جواب پیغامی مقادیر واقعی خود را (VALVES
ACTUAL )را در سطح شبکه پخش می کند به صورتیکه توسط تمام ایستگاهها قابل دریافت
باشد .
دریافت کنندگان این پیغام ها
معمولا"دستگاههای هوشمندی هستند که پردازنده های مخصوص به خود را دارند .
(مانند PLC هایی که در سطح کارخانه پخش شده اند ) این
روش از COMMUNICATION DATA LATERAL) دیگر احتیاج به پیغام اضافی ندارد .
در دستگاههای کنترلی حلقه بسته
(LOOP-CLOSE) یا کنترل کنندههای حرکت وموقعیت دقت و زمان بازگشت دوباره اهمیت
بسیاری دارد . (زمان بازگشت دوباره (time –cycle
)در واقع زمانی است که پس از هر بار دسترسی به SLAVE و فرستادن اطلاعات به آن یا
دریافت اطلاعات از آن SLAVE باید صفر کند تا بار دیگر نوبت به آن برسد .) در این
نوع از دستگاههای کنترلی هر اختلاف کوچکی می تواند منجر به ناپایدار شدن سیستم
بشود .
DP PROFIBUS امکان در دو نوع از
انتقال اطلاعات به صورت CYCLIC –NON ,CYCLIC را دارا می باشد . به این طریق می توانیم اطلاعات مربوط به
CONTROL-EVENT رابه SLAVE بفرستیم و آن را
به صورت دینامیکی در طول پروسه مقدار دهی کنیم.
مسآلهءمهم دیگر در PROFIBUS OPNESS آن است به این مفهوم که از استاندارد
5070 EN/ 61158 IEC استفاده می کند که چون یک استاندارد جهانی است ابزارهای مختلفی
توسط شرکتها و سازندگان مختلف بر اساس این استاندارد کار می کنند و می توان آنها
را در شبکه به کار گرفت بدین ترتیب امکان این را داریم که در شبکه از محصولات
شرکتهای مختلف استفاده کنیم و همچنین ابزارهایی که جدیدتر ساخته می شوند را نیز میتوانیم
در کنار قدیمی تر ها استفاده کنیم .
اگر این خاصیت opennss وجود نداشت
مجبور بودیم تنها از محصولات همان شرکت خاص استفاده بکنیم .
پس از معرفی کلی PROFIBUS به
معرفی ساختارهای شبکه و مقایسهءآن با
PROFIBUS می پردازیم :
در یک شبکه خوب ما نیاز به یک
ارتباط ساده و ایمن داریم که شرایط زیر را داشته باشد :
-
استفاده از ابزارهای مختلف شبکه بدون
نیاز به برنامه نویسی و نصب و راه اندازی های وقت گیر
-
امکان تغییر واصلاح شبکه به صورت
انعطاف پذیر که کل شبکه تحت تاثیر قرار نگیرد .
-
بالا ترین میزان ممکن اطمینان از
سالم جابه جا شدن اطلاعات .
- برنامه ریزیهای بلند مدت برای استفاده از
دستگاههای مختلف (دستگاههایی که امروز استفاده میکنیم
باید قابلیت برقراری ارتباط
با دستگاههای
- OPEN COMMUNICATION : همانطور که در قبل گفته
شداین امکان که شبکه بتواند با وسایل تولیدکنندگان مختلف بسیار مهم است به چنین
شبکهایی HETEROGENEOUS NETWORK گفته می
شود ودر مقابل نیز NETWORK HOMOGENEOUS
داریم .
شبکه در استاندارد OSI/ISO
:
موءسسه جهانی استاندارد یک
MODEL مرجع برای ارتباط بین شبکه های
مختلف HETEROGENEOUS تعریف کرده است که راهنمایی برای سازندگان مختلف باشد . این
استاندارد در 7 لایهء مختلف ووظایف مختلف تعریف شده است که سازندگان محصولات مختلف
شبکه از این لایه ها ووظایف آن پیروی می
کنند
SIMATIC NET یک سیستم ارتباطی
HETEROGENEOUS , OPEN است که برای سطوح مختلف کارخانه با کارایی های متفاوت و کار
برد های مختلف می توان از آن استفاده کرد .
SIMATIC NET
همچنین بر اساس استاندارد OSI/ ISO
ساخته شده است .
SIMATIC NET
برای نیاز های متفاوت شبکه های زیر را فراهم کرده است .
1)ETHERNET INDUSTRIAL برای سطوح مدیریت بر اساس
استاندارد 802.3 IEEE (ETHERNET)
2) PROFIBUS :برای ارتباط در سطوح FIELD
3)INTERFACE-AS
:برای ارتباط بین شبکه و ACTUATOR, ها و
SENSOR ها .
پروتکل ها وساختار لایه ای PROFIBUS :
PROFIBUS بر اساس مدل مرجع OSI
/ISO کار میکند ولی به خاطر کاهش هزینه و
افزایش کار آیی از همهء 7 لایه در آن
استفاده نشده است . لایهایی که وجود دارند عبارتند از .
لایه ء 1 را که LAYER
PHYSICAL است و بر اساس استاندارد
485 RS کار می کند .
لایهء 2 که
LAYER LINK DATA
است (FDL ) برای ویژگیهای انتقال
اطلاعات در BUS و تکنیکهای دسترسی طراحی شده است
ولایهء 7 که (LAYER APPLICATION ) است و قسمتی است که در واقع با
کاربر ارتبا ط بر قرار می کند .
اتصال بین لایهء 7 با لایه
2 توسط یک مایهء پایینتر با نام LLZ کنترل
وی شود . به این ترتیب کلیه وظایف لایه3 تا 6 توسط همین لایه واسط انجام می
پذیرد .
مروری بر انواع پروتکل ها :
1) PG PROTOCOL
:
این پروتکل برای کارکردن نرم
افزارهای 5 STEP یا
7STEP را با سایر PLC ها از طریق
PROFIBUS از طریق PROFIBUS فراهم می کند .
این پروتکل هنوز برای UNIX موجود نمی باشد .
INTERFACE PROGRAMMING
FMS :
PROGRAMMING INTERFACE ای که شرکت SIMENS استفاده می کند FMS –SAPI نام دارد که
مخفف عبارات زیر است .
SAPI SIMPLE
APPLICATION PROGRAMMERS INTERFACE
PROFIBUS OF PROTOCOL
COMMUNICATION 7 THE
LARGE – FMS FIELDBUS MESSAGE SPECIFICATION
FMS در واقع در لایهء 7 ساختار
PROFIBUS کار می کند وبا کار بردر ارتباط
است واز این جهت با PG برای ارتباط بین
PLC ها و 5STEP , 7STEP طراحی شده است .
FMS –SAPI چیست ؟
-
یک INTERFACE سادهء زبان C را فراهم می کند
-
امکان دسترسی به سرویس FMS را در
PC ها و PG ها فراهم می کند
-
به صورت یک فایل کتاب برای C
موجود است وبا مجموعهDRIVER ها و PROCESSOR COMMUNICATION های مجموعهء
SIMATIC NET کار می کند
مزایای INTERFACE PROGRAMMING
FMS- SAPI
FMS-SAPI دارای مزایای
زیر است .
-
ساده ولی قدرتمند و قابل انعطاف است
-
سرویسهایی پی د رپی مانند جابجایی
لیست مربوط به ارتباطات وروابط شبکه را به صورت خود کار انجام می دهد .
-
DATA های مربوط به متغیرها را به
صورت خود کار به شکل قابل فهم برای CPU محلی تبدیل می کند
-
امکان عیب یابی را با استفاده از
توابع رد گیردرست شده در داخل خودش فراهم می کند .
-
با INTERFACE های بقیهء نرم
افزارها هماهنگی دارد .
-
بقیهء برنامه ها مانند Cیا PASCAL
هم می توانند از این INTERFACE استفاده
بکنند .
-
DP PROTOCOL :
برای O/I های پخش به کاربرده می
شود . DP مخفف DISTRIOUTED PERIPHERIAL می باشد
این پروتکل رافراهم میکند که
تعداد زیادی O/I به صورت پخش در شبکه به کار رود و مانند این باشد که همهء آنها در
نزدیکی پردازندهگذاشته شده اند . بدون اینکه مشکلی پیش آید .
استفاده از DP برای شبکه کردن
باعث صرفه جویی قابل توجهی در سیم کشی می شود . نسبت به تکنولوژی قبلی که از سیم
کشی مستقیم استفاده می شد .
فاصله های زیاد توسط
PROFIBUS بسیار کوتاه می شوند به این
ترتیب که هر ایستگاه محلی اطلاعات را جمع آوری می کند واین اطلاعات جمع آوری شده
توسط کنترل کنندهء مرکزی جمع آوری می شود .
کنترل کنندهء مرکزی اطلاعات را به
سایر ایستگاههای O/I به صورت دوره ای می فرستد .
پروتکل DP برای کار بردهایی که در
آنها زمان بسیار حیاتی است طراحی کرده اند .
استفاده
از یک پروتکل ارتباطی سریع وبهینه شده به
معنی سرعت زیاد در انتقال است واستفادهاز ساختار SLAVE-MASTER باعث کوتاهترشدن
دوره های گردشی (CYCLE TIME) شده است .
پروتکل
DP به عنوان یک استاندارد جهانی در زمینه FIELD
شناخته می شود ( 50170 EN PROFIBUS) پروژه های بسیاری از طرف سازندگان
بزگ وسایل وتجهیزات اتوماسیون در زمینه
ساخت دستگاههای FIELD منطبق بر این استاندارد در دست است .
ویژگیهای
اصلی DP PROTOCOL :
-
کنترل مرکزی توسط یک MASTER
-
جابهجایی DATA با حجم بالا با استفاده از پروتکل ساده
ارتباطی
-
اتصالات آسان وارزان درشبکه
-
امکان انتقال اطلاعات هم از طریق
(485RS) PAIR- TWISTED وهم از طریق فیبر نوری
-
تشخیص خطا با استفاده از
دستگاههای تشخیص دهندهء LINE-ON (همواره متصل ) چون بر اساس استاندارد 50170 EN
ساخته شده است امکان کار کردن به صورت موازی با دستگاههای FMS رابرروی یک BUS به صورت (SLAVE& MASTER)
دارد
این سیستم توسط یک
کامپیوتر با PROFIBUS COMMUNICATION PROCESSOR که در آن نصب شده است کار می کند .
تعریف MASTER ,SLAVE
استاندارد 50170 EN ;I که PROFIBUS بر اساس آن کار می کند دو کلاس مختلف از
ایستگاهها را تعریف می کند .
-
ایستگاههای PASSIVE
-
ایستگاههای ACTIVE
در یک سیستم که با O/I
های پخش کار می کند دستگاههای O/I ایستگاههای PASSIVE هستند وبا نام
SLAVES-DP شناخخته می شوند .
SLAVE-DP ها در شبکه توسط یک ایستگاههای
MASTER DP_MASTER گفته می شود .
DP PROGRAMMING
INTERFACE :
DP PROGRAMMING I INTERFACE
این امکان را فراهم می کند که PROFIBUS
CP را در یک PC/PG به عنوان یک DP MASTER کلاس را تعریف کنیم .
PC که در ارتباط دو طرفه با PROFIBUS CP
است جابه جا شدن اطلاعات در O/I های پخش را نظارت و کنترل می کند . وهمچنین
وظایف مربوط به DP MASTER مرکزی را نیز انجام می دهد که شامل موارد زیر
است .
-
راه اندازی اولیهء یک DP سیستم
-
اختصاص دادن پارامترها و تنظیمات اولیهء
DP_SLAVE ها
-
جابه جا یی DATA به صورت گردشی
(CYCLIC DATA TRANSFER) به DP SLAVEها
-
MONITOR کردن DP_SLAVE ها
-
آماده کردن اطلاعات تشخیص خطا
FDL
PROTOCOL :
این
پروتکل برای ارتباط بین اجزاء یک PROFIBUS که با استاندارد 50170 EN PROFIBUS
کار می کنند ساخته شده است در این ساختار CP می تواند به عنوان MASTER عمل کند .
APPLICATION را برای FDL می توان توسط زبان برنامه نویسی
C++/C نوشت این برنامه می تواند تحت MS DOS یا
X.3 WINDOWS MS یا
95 WINDOWS MS یا NT WINDOWSیا UNIX
باشد .



بسیار عالی
ReplyDelete