PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : زبان های برنامه نویسی plc



amir
2016/08/23, 15:54
زبان برنامه نويسي PLC هاي مختلف داراي شباهت ها و تفاوت هاي گوناگوني است و اين موضوع براي استفاده كنندگان مشكلاتي را به همراه داشته است.كمسيون جهاني فناوري برق (The International Electrotecnical Commission) كه سازمان بين المللي براي ارائه استاندارد هاي جهاني در صنعت برق است، براي ارائه استاندارد هاي جهاني در زمينه زبان هاي برنامه نويسي PLC اقداماتي نموده كه ازجمله مي توان به ايجاد زبان واحدي براي برنامه نويسي اشاره نمود.

سازمان،سازندگان مختلف را تشويق به اسنفاده از اين زبان براي محصولات خود مي كند. بااين همه هنوز تفاوت هاي زيادي بين اين زبان (IEC) با زبان هاي ارائه شده از طرف سازندگان PLC وجود دارد .

استانداردIEC1131 براي برنامه نويسي PLC ها كلا پنج زبان برنامه نويسي را معرفي نموده است كه شامل موارد زير مي باشد :

-دیاگرام نردبانی LADER DIAGRAM:
در سيستم انگليسي با LAD و در سيستم آلماني با KOP نمايش داده مي شود. اين زبان به صورت دياگرام نردباني است و طوري طراحي شده است كه مي توان آنرا به صورت توام با FBD به كار برد، اين زبان برنامه نويسي تقريباً در تمام انواع ميني PLC ها كاربرد دارد و كار با اين زبان براي افرادي كه به مدارات برق صنعتي آشنايي دارند ساده تر و قابل درك تر است .

-زبان Function Block Diagram - FBD:
در سيستم انگليسي با FBD يا (Control System Flouchart) CSF نمايش داده مي شود و در آلماني با FUP نمايش داده مي شود. اين روش به صورت گرافيكي بوده و در آن برنامه نويسي به صورت يك سري بلوك هاي پايه كه در كنار هم قرار مي گيرند مي باشد و بيشتر در الكترونيك كاريرد دارد كه با استفاده از كليدها عمل برنامه نويسي صورت مي گيرد، در اين سيستم ورودي ها در سمت چپ قرار مي گيرند و خروجي ها از سمت راست خارج مي شوند.

-لیست بیانی Structured Text - ST:
در سيستم انگليسي با ST و در سيستم آلماني با AWL نمايش داده مي شود در اين روش برنامه نويسي كه بيشتر در كامپيوتر كاربرد دارد كميت ها بر حسب پارامترهايي مشخص مي شوند و مقادير اين پارامترها بر حسب كار تغيير مي كند. يك زبان سطح بالا شبيه C و پاسكال است و كاربرد ان در الگوريتم هاي پيچيده و پروژه اي وسيع است .

-زبان Sequential Function Control -SFC:
در اين روش برنامه به مراحلي كه ترتيب الگوريتم هاي كنترلي را نشان مي دهد تقسيم مي گردد، از اين روش بيشتر در برنامه نويسي هاي ترتيبي)مدارات شامل فليپ فلاپ ها(استفاده مي شود .

-زبان Instruction List -IL:
زبان سطح پايين و به صورت متني مي باشد و براي افرادي كه با زبان اسمبلي آشنائي دارند مناسب تر مي باشد