شناسه پست: 6545
بازدید: 394

PLC
فهرست مطالب
* خلاصه:
* پيشگفتار:
* مقدمه:
* شرح مختصري بر رساله:
*   PLC در يك نگاه:
* استانداردIEC1131
* PLC هاي مختلف زيمنس
* Simatic s5
* Simatic s7
* Logo!logic modules
* Simatic c7
* Simatic505
* خانواده s7
* s7-20
* S7-300
* s7-300f
* S7-300c
* S7-400
* S7-400h
* S7-400fh
*   S7 و نسخه هاي مختلف آن :
*  Step7 mini ,step 7 lite
*  Step 7 proffesional:
* مزيت هاي  s7 به s5 :
*  Pc adaptor
* كارت  pcmcia :
* Engineering tools :
*  S7 scl
*  S7graph
*  S7 higraph
* S7plcsim :
*  Cfc :
*   S7-pdiag :
*  Teleservice :
*  Docpro :
*  Standard pid control :
*  Fuzzy conrol :
* Modular pid control :
*  Neurosystem :
*  Prodave mpi :
*  Simatic protocol :
*  Simatic win cc :
* جايگاه نرم افزار  s7 در سيستم كنترل :
*  operation يا بهره برداري :
*  Troubleshooting يا عيب يابي :
* تنظيم پارامتر هاي كارت هاي  di
*     تقسيم بندي كارت هاي  digital input
*  General :
*  Address :
* DIAGNOSTIC INTERRUPT :
*  HARDWARE INTRRUPT :
*  INPUT DELAY :
* تنظيم پارامترهاي كارت هاي  DO :
* WIRE BREAK :
*  NO LOAD VOLTAGE :
*  SHORT CIRCUIT TO M :
* SHORT CIRCUIT TO L+ :
*  REACTION TO CPU STOP  :
* تنظيم پارامتر هاي كارت هاي  DO/DI :
* سيگنال هاي آنالوگ:
*  سيكنال انالوگ از جنس جريان:
* سيگنال از نوع مقاومت :
* ترموكوپل:
* تنظيم سخت افزاري لازم براي كارت هاي  AI :
* نحوه خواندن سيگنال هاي انالوگ ورودي توسط  PLC :
*  مقايسه نحوه تبديل سيگنال انالوگ در    s7,s5 :
*  قابليت هاي خاص كارت هاي  AI :
*  HARDWARE INTRRUPT :
*  تنظيم پارامتر هاي كارت هاي  AO :
* تنظيم پارامتر هاي  AI/AO :
* تنظيم پارامتر هاي  cpu :
* مد هاي كاري  plc :
* Stop :
* Run :
*  Run-p :
*  Mers :
* حافظه  cpu هاي  s7-300 :
*  Load memory :
* Work memory :
*  System memory :
* انواع راه اندازي
* COLD RESTART
* Warm restart :
*  Hot restart :
* اولويت هاي مدهاي كاري  cpu :
*   مدول هاي fm :
* در s7_300فا نكشن مدل هاي مختلف وجود دارد كه برخي از آنها اشاره ميكنيم:
* Fm350_1 (counter modul):
* Fm350_2 (counter module):
* Fm351(position module):
* Fm353(position module):
* Fm354(position module):
* Fm352(electeonic com controller):
* Fm355(closed controller):
* پيكر بندي مدول fm350-1:
* مدلهاي cp:
* منبع تغذيه ps
* پايان پيكربندي و چك ساز گاري اجزا:
* 3-4پيكر بندي s7-400
* چك سازي و ذخيره سازي
* منبع تغذيه  ps :
* منبع تغذيه در  s7-400 را ميتوان طبق جدول زير دسته بندي كرد .
* ركهاي  S7-400
* رك اضافي در  S7-400 :
* پيكر بندي رك اضافي :
* ترتيب مدولها در رك400 :
* پارامتر هاي  CPU در  S7-400 :
* آشنايي با محيط  s7:
* شروع كار با  simatic mamager :
* منو هاي  simatic manager :
* پيكر بندي سخت افزار:
*  Hwconfing ابزار پيكر بندي سخت افزار :
* پيكر بندي  plc از نوع s7-300 :
* ويژگي هاي رك 300:
*  استفاده از رك اضافي:
* شروع برنامه نويسي :
* مثال:
*  فرمت آدرس دهي در  s7 :
* آدرس دهي ورودي ها :
* فرمت ديتا ها در  s7 :
* بلاك هاي برنامه نويسي:
* بلاكهايي كه در برنامه نويسي توسط  s7 بكار مي روند به 3 دسته زير تقسيم مي شوند
*  1 :بلاكهاي منطقي  (logic blocks)
*  2 :ديتا بلاك ها
*   Organization blocks :
*   فانكشن بلاك fb(function block) :
* ديتا بلاك db(data block) :
* بلاكهاي سيستم system blocks:
* فراخواني بلاك ها از داخل يكديگر :
* نحوه ايجاد بلاك در  simatic manager :
* آشنايي با محيط ذير برنامه  lad/stl/fbd :
*   Program element
*  Declaration selection :
*  Code section :
* نحوه استفاده از بلاك ها :
*    نحوه ايجاد و استفاده از فانكشن بلاك fb :
* نحوه ايجاد و استفاده از ديتا بلاك  db :
* نحوه ايجاد و استفاده از سمبل ها:
* استفاده از راهنماي  s7 :
*  فرمهاي نوشتن برنامه در s7 :
* فرم نردباني (lad)  :
* دستورات bit logic :
*  مثال:
*  Neg(negative edg detection) :
* دستورات مقايسه اي (comparison) :
*  (cmpd)compare double integer :
* Compare floting point (Cmp r)
* دستورات كانتر ها  (counter instrution) :
*  Assign parameter and conter up/down :
*  Assign parameter and count up(s-cu) :
*  assign parameter and counter down(s-cd) :
*  (s)set counter preset value :
* در شكل زير در سمت راست كتابخانه  s7 نشان داده شده است
* دستورات پرش  (jump) :
* مثال:
* دستورات محاسبه اعداد صحيح (integer math instructions) :
* دستور جمع اعداد صحيح:
*  مثال:
*  Subtract integer (sub -I) :
* انواع تايمر (timer instructions) :
*  ابتدا مقايسه اي كلي درمورد تايمر ها و تفاوت هاي بين انها از روي شكل در زيرارائه ميدهيم.
*  s-puls :
* پاسخ اين تايمر را به ورودي هاي مختلف  set ,resetv  را ملاحظه مي كنيم:
* كه پالس  rlo مي آيدو با توجه به  reset پاسخ را ملاحظه مي كنيم:
* مثال:
* s-pext :
*  s-odt :
*  s-offdet :
*  Sp(start puls timer) :
* مثال:
*  Sd(start on delay timer) :
* مثال:
*  Ss(start retentive on delay) :
* مثال:
*  Sf(start off delay timer) :
* Figure 1
* مثال:
* در شكل رير نماي تايمر ها را در برنامه  s7 در قسمت  library ملاحظه مي كنيم.
* نمونه مثال هاي حل شده در  s7 :
* مثال  1 :برنامه اي بنويسيد كه با فشار دادن شاسي در اتوبوس باز شود و با فشار دادن مجدد آن در بسته شود‫‫‍.
* مثال 2 :برنامه اي بنويسيد كه كولررا در  30 درجه روشن ودر  25 درجه خاموش كند و هيتر را در  10 درجه روشن ودر  15 درجه خاموش كند:
* مثال 3 :دو شاسي داريم اگر دستمان را روي شاسي يك قرار دهيم مقدار عددي كه نشان داده مي شود تا زماني كه دستمان روي شاسي است مقدارش زياد مي شود و اگر دستمان را روي شاسي دوم بگذاريم مقدارش كم مي شود و وقتي كه دستمان را بر مي داريم مقدارش ثابت بماند
* مثال 4: يك دستگاه بسته بندي داريم به ازاي هر قطعه كه رد مي شود يكي مي شمارد و در هر جعبه ده تا جا مي گيرد :
* مثال5 :دستگاهي داريم دو تا استارت هم زمان دارد زمانيكه هر دو استارت را زديم روشن مي شود و با  E-STOP,STOP خاموش مي شود
* مثال 6: با استفاده از تايمر برنامه اي بنويسيد كه Q4.0 را به صورت زير خاموش روشن كند:
* مثال 7 :يك مخزن موجود است كه در بالا و پايين آن شير هاي برقي وجود دارد داخل اين مخزن يك همزن است وقتي  VI باز مي شود مواد از طريق اين شير داخل مخزن مي شوند و تا زمانيكه سطح مواد به  L MAX برسد شير باز مي باشد   (  L MAX يك ليميت سوييچ مي باشد ) وقتي به آن سطح رسيد شير بسته مي شود و به مدت  5 ثانيه هم زن مواد را هم مي زند و بعد شير  VO باز مي شود و مواد تا زمانيكه به سطح  L MIN برسند تخليه مي شود به محض اينكه به  L MIN رسيد   شير VO بسته مي شود و  VI باز مي شود:
* ضميمه:
*    ليست دستورات  STL در  S7-300 و S7-400 :
* فهرست منابع: