You are on page 1of 70

‫مكونات وحدة الـ ‪PLC‬‬

‫رزى‪ٚ ْٛ‬ؽذح اٌـ ‪ ِٓ PLC‬اٌّى‪ٔٛ‬بد اٌشئ‪١‬غ‪١‬خ اٌزبٌ‪١‬خ‪:‬‬


‫‪Input module‬‬ ‫‪ٚ ‬ؽذح اٌذخً‬
‫‪CPU‬‬ ‫‪ٚ ‬ؽذح اٌّعبٌغخ اٌّشوض‪٠‬خ‬
‫‪Output module‬‬ ‫‪ٚ ‬ؽذح اٌخشط‬
‫‪Power supply unit‬‬ ‫‪ٚ ‬ؽذح ِظذس اٌمذسح‬
‫‪Operator unit‬‬ ‫‪ٚ ‬ؽذح اٌّشغً‬
‫‪Programming Device‬‬ ‫‪ ‬ع‪ٙ‬بص اٌجشِغخ‬

‫‪٠‬ج‪ ٓ١‬اٌشىً اٌزبٌ‪ِ ٟ‬ى‪ٔٛ‬بد ‪ٚ‬ؽذح اٌـ ‪PLC‬‬

‫‪ٚ‬ؽذح‬ ‫‪ٚ‬ؽخ اٌزاوشح‬ ‫‪ٚ‬ؽذح‬


‫اٌذخً‬ ‫‪Memory Unit‬‬ ‫اٌخشط‬

‫‪Input‬‬ ‫‪Output‬‬
‫‪Module‬‬ ‫‪ٚ‬ؽخ اٌّعبٌغخ اٌّشوض‪٠‬خ‬ ‫‪Module‬‬
‫‪CPU‬‬

‫‪ٚ‬ؽذح اٌجشِغخ‬ ‫‪ٚ‬ؽذح اٌّشغً‬


‫‪Programming Device‬‬ ‫‪Operator Device‬‬

‫وحدة الدخل ‪Input Module‬‬


‫‪٠ ‬زُ ر‪ٛ‬ط‪ٚ ً١‬ؽذح اٌذخً ثّغّ‪ٛ‬عخ ِٓ اٌعٕبطش اٌف‪١‬ض‪٠‬بئ‪١‬خ ِضً اٌّفبر‪١‬ؼ اٌى‪ٙ‬شثبئ‪١‬خ ‪ ٚ‬اٌّغغبد ‪ِ ٚ‬مب‪١٠‬ظ‬
‫اٌؾشاسح ‪ ٚ‬اٌ‪ٛ‬صْ ‪ِ ٚ‬غغبد ِغز‪ ٜٛ‬اٌغ‪ٛ‬ائً ‪ ٚ‬غ‪١‬ش٘ب ؽ‪١‬ش رم‪ٚ َٛ‬ؽذح اٌذخً ثئعزمجبي األشبساد اٌزّبصٍ‪١‬خ‬
‫‪ ٚ‬اٌشلّ‪١‬خ اٌّشعٍخ ِٓ ٘زٖ اٌعٕبطش ‪ ٚ‬رم‪ َٛ‬ثزؾ‪ٍٙ٠ٛ‬ب إٌ‪ ٝ‬إشبساد ِٕطم‪١‬خ ‪ّ٠‬ىٓ اْ رزعبًِ ِع‪ٙ‬ب ‪ٚ‬ؽذح‬
‫اٌّعبٌغخ اٌّشوض‪٠‬خ‪.‬‬

‫‪Switch‬‬

‫‪Temperature‬‬ ‫‪ٚ‬ؽذح‬ ‫‪ٚ‬ؽذح اٌّعبٌغخ‬


‫‪Sensor‬‬
‫اٌذخً‬ ‫اٌّشوض‪٠‬خ‬
‫‪Input‬‬
‫‪Module‬‬ ‫‪CPU‬‬
‫‪Level‬‬
‫‪Sensor‬‬

‫‪4‬‬
‫وحدة المعالجة المركزية ‪CPU‬‬
‫‪ ٟ٘ٚ‬عجبسح عٓ ِعبٌظ دل‪١‬ك ‪٠‬ؾز‪ ٞٛ‬عٍ‪ ٝ‬راوشح إٌظبَ ‪ ٟ٘ٚ‬وزٌه ِشوض ارخبر اٌمشاساد‬
‫ٌ‪ٛ‬ؽذح اٌـ‪ٚ PLC‬رم‪ َٛ‬ثّب‪:ٍٟ٠‬‬
‫‪ ‬أعزمجبي ‪ِ ٚ‬عبٌغخ اإلشبساد إٌّطم‪١‬خ اٌّشعٍخ ِٓ ‪ٚ‬ؽذح اٌذخً‬
‫‪ ‬إرخبر اٌمشاساد إٌّبعجخ ؽغت اٌزعٍ‪ّ١‬بد اٌّخضٔخ ف‪ ٟ‬راوشح اٌجشٔبِظ‪.‬‬
‫‪ ‬إطذاس ا‪ٚ‬اِش اٌزؾىُ ٌ‪ٛ‬ؽذح اٌخشط ؽغت رعٍ‪ّ١‬بد اٌجشٔبِظ اٌّخضٔخ ف‪ ٟ‬اٌزاوشح‬
‫‪ ‬رم‪ٚ َٛ‬ؽذح اٌـ ‪ CPU‬ثعذ‪٠‬ذ ِٓ اٌعٍّ‪١‬بد ِضً اٌعذ‪ ،‬اٌز‪ٛ‬ل‪١‬ذ‪ِ ،‬مبسٔخ اٌج‪١‬بٔبد ‪ ،‬اٌعٍّ‪١‬بد‬
‫اٌّزغٍغٍخ ‪ ٚ‬اإلصاؽخ‪.‬‬

‫وحدة الذاكرة ‪Memory unit‬‬


‫‪ٛ٠‬عذ ٔ‪ٛ‬ع‪ ٓ١‬سئ‪١‬غ‪ ِٓ ٓ١١‬اٌزاوشح ف‪ٚ ٟ‬ؽذح اٌـ ‪: PLC‬‬
‫‪ ‬اٌزاوشح اٌعش‪ٛ‬ائ‪١‬خ (‪ ٟ٘ٚ )RAM‬اٌزاوشح اٌز‪ّ٠ ٟ‬ىٓ إدخبي اٌج‪١‬بٔبد (‪ٌٙ )DATA‬ب‬
‫ِجبششح ِٓ أ‪ ٞ‬عٕ‪ٛ‬اْ (‪ .)Address‬وّب أٔٗ ‪ّ٠‬ىٓ وزبثخ ‪ٚ‬لشاءح اٌج‪١‬بٔبد ِٓ ٘زٖ اٌزاوشح‪.‬‬
‫‪ ٟ٘ٚ‬راوشح غ‪١‬ش دائّخ أ‪ِ ٞ‬ؤلزخ ‪٠‬عٕ‪٘ ٟ‬زا أْ اٌج‪١‬بٔبد اٌّخضٔخ ف‪ٙ١‬ب عزفمذ ف‪ ٟ‬ؽبٌخ فمذ‬
‫اٌطبلخ اٌى‪ٙ‬شث‪١‬خ اٌّشغٍخ ٌ‪ٙ‬ب ‪ٌ ٚ‬زٌه ‪٠‬زُ رشو‪١‬ت ثطبس‪٠‬خ ٌزغٕت فمذ اٌج‪١‬بٔبد ف‪ ٟ‬ؽبٌخ فمذ‬
‫اٌطبلخ اٌشئ‪١‬غ‪١‬خ اٌّشغٍخ ٌ‪ٙ‬ب‬
‫‪ ‬راوشح اٌمشاءح فمؾ (‪ ٟ٘ٚ )ROM‬اٌزاوشح اٌز‪ّ٠ ٟ‬ىٓ لشاءح اٌج‪١‬بٔبد ِٕ‪ٙ‬ب ‪ٌ ٚ‬ىٓ ال ‪ّ٠‬ىٓ‬
‫وزبثخ اٌج‪١‬بٔبد ف‪ٙ١‬ب‪٘ .‬زٖ اٌزاوشح رغزخذَ ٌؾّب‪٠‬خ اٌج‪١‬بٔبد أ‪ ٚ‬اٌجشاِظ اٌّخضٔخ ف‪ٙ١‬ب ِٓ اٌّؾ‪،ٛ‬‬
‫‪ ٟ٘ ٚ‬راوشح دائّخ ‪٘ ٚ‬زا ‪٠‬عٕ‪ ٟ‬أْ اٌج‪١‬بٔبد اٌّخضٔخ ف‪ٙ١‬ب ٌٓ رفمذ ف‪ ٟ‬ؽبٌخ فمذ اٌطبلخ‬
‫اٌى‪ٙ‬شثبئ‪١‬خ‪ .‬رٕمغُ ٘زٖ اٌزاوشح إٌ‪:ٝ‬‬
‫‪ ‬راوشح اٌمشاءح فمؾ اٌمبثٍخ ٌٍجشِغخ ‪ ٚ‬اٌّغؼ (‪ ٟ٘ ٚ )EPROM‬راوشح ٌٍمشاءح فمؾ ‪ٌ ٚ‬ىٓ‬
‫‪ّ٠‬ىٓ ِغؼ اٌج‪١‬بٔبد ِٕ‪ٙ‬ب ‪ٚ‬رٌه ثزعش‪٠‬ؼ‪ٙ‬ب ٌالشعخ ف‪ٛ‬ق اٌجٕفغغ‪١‬خ ٌزظجؼ عب٘ضح ألعزمجبي‬
‫ث‪١‬بٔبد عذ‪٠‬ذح ث‪ٛ‬اعطخ وبرت ث‪١‬بٔبد خبص ث‪ٙ‬ب‪.‬‬
‫‪ ‬راوشح اٌمشاءح فمؾ اٌمبثٍخ ٌٍّغؼ ‪ ٚ‬اٌجشِغخ إٌىزش‪١ٔٚ‬ب ( ‪ ٟ٘ٚ )EEPROM‬وزٌه راوشح‬
‫ٌٍمشاءح فمؾ ‪ٌ ٚ‬ىٓ ‪ّ٠‬ىٓ اْ ‪٠‬زُ ِغؼ اٌج‪١‬بٔبد اٌّخضٔخ ث‪ٙ‬ب ‪ٚ‬رٌه ث‪ٛ‬ػع‪ٙ‬ب عٍ‪( ٝ‬ط‪١‬غخ عذَ‬
‫(‪ ِٓ ٚ )Unprotected Mode‬صُ إدخبي ث‪١‬بٔبد عذ‪٠‬ذح ٌ‪ٙ‬ب‪.‬‬ ‫اٌؾّب‪٠‬خ)‬

‫‪5‬‬
‫وحدة الخرج ‪Output Module‬‬
‫رم‪ٚ َٛ‬ؽخ اٌخشط ثبٌ‪ٛ‬ظبئف اٌزبٌ‪١‬خ‬
‫‪‬أعزمجبي رعٍ‪ّ١‬بد اٌزؾىُ إٌّطم‪١‬خ اٌّشعٍخ ِٓ ‪ٚ‬ؽذح ‪ ٚ CPU‬رؾ‪ٍٙ٠ٛ‬ب إٌ‪ٝ‬‬
‫إشبساد سلّ‪١‬خ أ‪ ٚ‬رّبصٍ‪١‬خ ‪ّ٠‬ىٓ أعزخزاِ‪ٙ‬ب ٌٍزؾىُ ف‪ِ ٟ‬غّ‪ٛ‬عخ ِٕ‪ٛ‬عخ ِٓ األع‪ٙ‬ضح‬
‫(ِشغالد)(‪)Actuators‬‬
‫‪Motor starter‬‬
‫‪ٚ‬ؽذح‬
‫اٌخشط‬
‫‪ٚ‬ؽخ اٌّعبٌغخ اٌّشوض‪٠‬خ‬ ‫‪Relay‬‬
‫‪CPU‬‬ ‫‪Output‬‬
‫‪Module‬‬

‫‪Lamp‬‬

‫جهاز البرمجة ‪Programming device‬‬


‫‪ ٛ٘ ٚ‬ع‪ٙ‬بص خبص ‪٠‬زُ ر‪ٛ‬ط‪ٍ١‬خ ث‪ٛ‬ؽذح اٌـ‪٠ ٚ PLC‬غزخذَ ف‪ّ١‬ب ‪ٍٟ٠‬‬
‫‪٠ ‬زُ وزبثخ اٌجشٔبِظ ف‪.ٗ١‬‬
‫‪٠ ‬زُ ث‪ٛ‬اعطزٗ ٔمً اٌجشٔبِظ إٌ‪ٚ ٝ‬ؽذح اٌـ‪.PLC‬‬
‫وّب أٗ ‪ّ٠‬ىٓ إعزخذاَ اٌىّج‪ٛ١‬رش وغ‪ٙ‬بص ثشِغخ ا‪ٚ‬ؽذح اٌـ‪.PLC‬‬

‫ع‪ٙ‬بص ثشِغخ‬ ‫ثشِغخ ث‪ٛ‬اعطخ‬


‫‪PG‬‬ ‫اٌىّج‪ٛ١‬رش‬

‫‪6‬‬
‫وحدة المشغل ‪Operator Unit‬‬
‫رز‪١‬ؼ ٘زٖ اٌ‪ٛ‬ؽذح ٌٍّشغً ِب ‪: ٍٟ٠‬‬
‫‪‬عشع ِعٍ‪ِٛ‬بد اٌعٍّ‪١‬بد اٌّخزٍفخ اٌّزؾىُ ف‪ٙ١‬ب‪.‬‬
‫‪‬إدخبي ع‪ٛ‬اًِ عذ‪٠‬ذح (‪ )Parameters‬أ‪ ٚ‬رعذ‪ ً٠‬اٌع‪ٛ‬اًِ اٌّغزخذِخ‬

‫‪7‬‬
‫المجسات ‪Sensors‬‬
‫‪‬اٌّغظ ٘‪ ٛ‬عجبسح عٓ عٕظش ‪٠‬م‪ َٛ‬ثزؾ‪ ً٠ٛ‬اٌؾبٌخ اٌف‪١‬ض‪٠‬بئ‪١‬خ إٌ‪ٝ‬‬
‫إشبسح و‪ٙ‬شثبئ‪١‬خ ٌ‪١‬زُ أعزعّبٌ‪ٙ‬ب ف‪ٚ ٟ‬ؽذح اٌـــــ ‪٠ ٚ .PLC‬زُ ر‪ٛ‬ط‪ً١‬‬
‫اٌّغظ ث‪ٛ‬ؽذح اٌذخً ٌ‪ٛ‬ؽذح اٌــــ ‪ِ . PLC‬فزبػ ػغؾ اٌضس‪ِ ،‬غظ ل‪١‬بط‬
‫دسعخ اٌؾشاسح ‪ِ ٚ‬غظ ل‪١‬بط اٌغشعخ ِٓ أِضٍخ اٌّغغبد اٌز‪ ٟ‬ر‪ٛ‬طً‬
‫ثّذاخً ‪ٚ‬ؽذح اٌــ‪.PLC‬‬
‫‪Switch‬‬
‫‪S‬‬
‫‪E‬‬ ‫‪Temperature‬‬ ‫‪ٚ‬ؽذح‬
‫‪N‬‬ ‫‪Sensor‬‬ ‫اٌذخً‬
‫‪S‬‬ ‫‪Input‬‬
‫‪O‬‬ ‫‪Module‬‬
‫‪R‬‬ ‫‪Level‬‬
‫‪S‬‬ ‫‪Sensor‬‬

‫المشغالت ‪Actuators‬‬
‫‪‬اٌّشغً عجبسح عٓ أداح رم‪ َٛ‬ثزؾ‪ ً٠ٛ‬اإلشبسح اٌى‪ٙ‬شثبئ‪١‬خ اٌظبدسح ِٓ‬
‫‪ٚ‬ؽذح اٌــ ‪PLC‬إٌ‪ ٝ‬ؽبٌخ ف‪١‬ض‪٠‬بئ‪١‬خ‪ ِٓ .‬أِضٍخ اٌّشغالد اٌمبؽع‬
‫اٌى‪ٙ‬ش‪ِٚ‬غٕبؽ‪١‬غ‪ٌٍّ ٟ‬ؾشن اٌى‪ٙ‬شث‪.ٟ‬‬
‫‪٠‬زُ ر‪ٛ‬ط‪ ً١‬اٌّشغالد ث‪ٛ‬ؽذح اٌخشط ٌ‪ٛ‬ؽذح اٌــ ‪.PLC‬‬

‫‪ٚ‬ؽذح‬ ‫‪A‬‬
‫اٌخشط‬ ‫‪Motor starter‬‬ ‫‪C‬‬
‫‪T‬‬
‫‪Output‬‬ ‫‪U‬‬
‫‪Relay‬‬ ‫‪A‬‬
‫‪Module‬‬
‫‪T‬‬
‫‪O‬‬
‫‪Lamp‬‬
‫‪R‬‬
‫‪S‬‬

‫‪8‬‬
‫أنواع المداخل و المخارج لوحدة ‪PLC‬‬
‫‪Inputs and outputs‬‬
‫‪ٛ٠‬عذ ٔ‪ٛ‬ع‪ ِٓ ٓ١‬اٌّذاخً ‪ ٚ‬اٌّخبسط ٌ‪ٛ‬ؽذاد اٌـ ‪٠ ٚ PLC‬زُ رعش‪٠‬ف‪ٙ‬ب وّب ‪:ٍٟ٠‬‬
‫‪Digital Inputs‬‬ ‫‪ِ ‬ذاخً سلّ‪١‬خ‬
‫‪Analog Inputs‬‬ ‫‪ِ ‬ذاخً رّبصٍ‪١‬خ‬
‫‪Digital Outputs‬‬ ‫‪ِ ‬خبسط سلّ‪١‬خ‬
‫‪Analog Outputs‬‬ ‫‪ِ ‬خبسط رّبصٍ‪١‬خ‬

‫المداخل الرقمية ‪Digital Inputs‬‬


‫رزعبًِ اٌّذاخً اٌشلّ‪١‬خ ِع اإلشبساد اٌظبدسح ِٓ اٌّغغبد اٌز‪ ٟ‬رى‪ ْٛ‬إِب ف‪ٟ‬‬
‫اٌؾبٌخ ( ‪ )ON‬أ‪ِ )OFF( ٚ‬ضً ‪:‬‬
‫‪Pushbuttons Switches‬‬ ‫‪ِ ‬فبر‪١‬ؼ ػغؾ اٌضس‬
‫‪Limit Switches‬‬ ‫‪ ‬اٌّفبر‪١‬ؼ اٌؾذ‪٠‬خ‬
‫‪Normally Open Contacts‬‬ ‫‪ ‬اٌّالِغبد اٌّفز‪ٛ‬ؽخ‬
‫‪Normally Closed Contacts‬‬ ‫‪ ‬اٌّالِغبد اٌّغٍمخ‬
‫‪٠‬ج‪ ٓ١‬اٌشىً اٌزبٌ‪ ٟ‬اٌعٕبطش اٌز‪ ٟ‬ر‪ٛ‬طً ثبٌّذاخً اٌشلّ‪١‬خ ٌ‪ٛ‬ؽذح اٌـ‪PLC‬‬

‫‪PLC‬‬

‫اٌّذاخً‬
‫اٌشلّ‪١‬خ‬

‫‪Digital‬‬
‫‪Inputs‬‬

‫‪9‬‬
‫المداخل التماثلية ‪Analog inputs‬‬
‫رزعبًِ اٌّذاخً اٌزّبصٍ‪١‬خ ِع اٌّغغبد اٌز‪ ٟ‬رزؾغظ اٌم‪ ُ١‬اٌّزغ‪١‬شح ِضً ِغغبد‬
‫ل‪١‬بط دسعخ اٌؾشاسح ‪ِ ٚ‬غز‪ ٜٛ‬اٌغ‪ٛ‬ائً ‪ ٚ‬اٌغشعخ ‪ ٚ‬رٌه ثعذ رؾ‪ ً٠ٛ‬اٌؾبٌخ‬
‫اٌف‪١‬ض‪٠‬بئ‪١‬خ ٌٍم‪ّ١‬خ اٌّمبعخ إٌ‪ ٝ‬إشبسح و‪ٙ‬شث‪١‬خ ِزغ‪١‬شح ثأؽذ‪ ٜ‬اٌظ‪ٛ‬ساٌزبٌ‪١‬خ ‪:‬‬
‫‪ 0 ِٓ ‬إٌ‪ 20mA ٝ‬أ‪ 4 ِٓ ٚ‬إٌ‪.20mA ٝ‬‬
‫‪ 0 ِٓ ‬إٌ‪.10V ٝ‬‬

‫‪٠‬ج‪ ٓ١‬اٌشىً اٌزبٌ‪ ٟ‬اٌعٕبطش اٌز‪ ٟ‬ر‪ٛ‬طً ثبٌّذاخً اٌزّبصٍ‪١‬خ ٌ‪ٛ‬ؽذح اٌـ‪PLC‬‬

‫‪Temperature‬‬ ‫‪PLC‬‬
‫‪Sensor‬‬
‫اٌّذاخً‬
‫اٌزّبصٍ‪١‬خ‬

‫‪Level‬‬ ‫‪Analog‬‬
‫‪Sensor‬‬ ‫‪Inputs‬‬

‫‪Digital Outputs‬‬ ‫المخارج الرقمية‬


‫‪ ٟ٘ٚ‬اٌّخبسط اٌز‪ ٟ‬رى‪ ْٛ‬ؽبٌخ أشبسر‪ٙ‬ب إِب‪ ON‬أ‪OFFٚ‬‬
‫‪‬اٌّظبث‪١‬ؼ ‪ٍِ ٚ‬فبد اٌّشؽالد ‪ ٚ‬اٌم‪ٛ‬اؽع اٌى‪ٙ‬شث‪١‬خ ‪ ٚ‬اٌظّبِبد اٌ‪ٛ‬ش‪١‬ع‪١‬خ‬
‫٘‪ ٟ‬أِضٍخ ِٓ اٌّشغالد اٌز‪ ٟ‬ر‪ٛ‬طً ثبٌّخبسط اٌشلّ‪١‬خ ٌ‪ٛ‬ؽذح اٌـ ‪PLC‬‬
‫‪Motor starter‬‬

‫اٌّخبسط‬
‫اٌشلّ‪١‬خ‬
‫‪Relay‬‬
‫‪Digital‬‬
‫‪Output‬‬

‫‪Lamp‬‬

‫‪10‬‬
‫المخارج التماثلية ‪Analog Outputs‬‬
‫‪٠ ‬زُ ف‪ٙ١‬ب رؾ‪ ً٠ٛ‬اإلشبسح إٌّطم‪١‬خ اٌّشعٍخ ِٓ ‪ٚ‬ؽذح اٌّعبٌغخ اٌّشوض‪٠‬خ إٌ‪ٝ‬‬
‫(‪ 0-10 V‬أ‪ -20mA4 ٚ‬أ‪ ِٓٚ )0-20mA ٚ‬رُ رشعً‬ ‫إشبسح رّبصٍ‪١‬خ‬
‫اإلشبسح اٌزّبصٍ‪١‬خ إٌ‪ ٝ‬األع‪ٙ‬ضح اٌز‪٠ ٟ‬زُ اٌزؾىُ ث‪ٙ‬ب ‪ ٚ‬اٌز‪ ٟ‬رزعبًِ ِع ٘زا إٌ‪ِٓ ٛ‬‬
‫اإلشبساد ِضً ِم‪١‬بط اٌغشعخ‪ ،‬دسعخ اٌؾشاسح ‪،‬اٌ‪ٛ‬صْ ‪ ٚ‬طّبِبد اٌزؾىُ ف‪ٟ‬‬
‫اٌزذفك اٌّ‪ٛ‬طٍخ ِع اٌّخبسط اٌزّبصٍ‪١‬خ ٌ‪ٛ‬ؽذح ‪.PLC‬‬
‫‪Meter‬‬

‫اٌّخبسط‬
‫اٌزّبصٍ‪١‬خ‬
‫‪Flow Control‬‬
‫‪Analog‬‬ ‫‪Valve‬‬
‫‪Output‬‬

‫‪PLC Operation‬‬ ‫و‪١‬ف‪١‬خ عًّ ‪ٚ‬ؽذح اٌــ ‪PLC‬‬


‫رعًّ ‪ٚ‬ؽذح اٌـ ‪ PLC‬ثئعشاء عٍّ‪١‬خ ِغؼ ِغزّش (‪ٌٍ )Scanning‬جشٔبِظ‪ّ٠ .‬ىٓ‬
‫أعزجبس اْ عٍّ‪١‬خ اٌّغؼ رزى‪ ِٓ ْٛ‬صالصخ خط‪ٛ‬اد سئ‪١‬غ‪١‬خ ِ‪ّٙ‬خ ( ؽم‪١‬مخ ر‪ٛ‬عذ أوضش‬
‫ِٓ ٘زٖ اٌخط‪ٛ‬اد ‪ٌ ٚ‬ىٓ رعزجش ٘زٖ اٌخط‪ٛ‬اد ٘‪ ٟ‬األُ٘ ) ‪ ٟ٘ ٚ‬وبٌزبٌ‪: ٟ‬‬
‫‪‬اٌخط‪ٛ‬ح األ‪ :ٌٝٚ‬فؾض ؽبٌخ اٌّذاخً‪ -‬ؽ‪١‬ش رم‪ٚ َٛ‬ؽذح اٌـ ‪PLC‬ثفؾض ؽبٌخ‬
‫وً ِذخً ‪ ٚ‬رٌه ٌزؾذ‪٠‬ذ ِب إرا وبٔذ ف‪ٚ ٟ‬ػع‪١‬خ (‪ ON‬أ‪ )OFF ٚ‬صُ رم‪ َٛ‬ثزخض‪ٓ٠‬‬
‫اٌج‪١‬بٔبد ف‪ ٟ‬اٌزاوشح ألعزعّبٌ‪ٙ‬ب ف‪ ٟ‬اٌخط‪ٛ‬ح اٌزبٌ‪١‬خ‪.‬‬
‫‪‬اٌخط‪ٛ‬ح اٌضبٔ‪١‬خ‪ :‬رٕف‪١‬ز اٌجشٔبِظ – ؽ‪١‬ش رم‪ٚ َٛ‬ؽذح اٌـ ‪ PLC‬ثزٕف‪١‬ز اٌجشٔبِظ ثعذ‬
‫رؾذ‪٠‬ذ ؽبٌخ اٌّذاخً ‪ ٚ‬لشاءح أ‪ٚ‬اِش اٌجشٔبِظ اٌّزشرجخ عٍ‪ ٝ‬وً ؽبٌخ ِٓ ؽبالد وً‬
‫ِذخً ‪ ِٓ ٚ‬صُ رخض‪ٔ ٓ٠‬زبئظ اٌزٕف‪١‬ز ألعزخذاِ‪ٙ‬ب ف‪ ٟ‬اٌخط‪ٛ‬ح اٌزبٌ‪١‬خ‪.‬‬
‫‪‬اٌخط‪ٛ‬ح اٌضبٌضخ‪ :‬رؾذ‪٠‬ش ؽبٌخ اٌّخبسط – ؽ‪١‬ش رم‪ٚ َٛ‬ؽذح اٌـ ‪ PLC‬ثزؾذ‪٠‬ش‬
‫ؽبالد اٌّخبسط ‪ٚ‬فمب أل‪ٚ‬اِش اٌجشٔبِظ اٌظبدسح ف‪ ٟ‬اٌخط‪ٛ‬ح اٌضبٔ‪١‬خ‪.‬‬
‫ثعذ األٔز‪ٙ‬بء ِٓ اٌخط‪ٛ‬ح اٌضبٌضخ رم‪ٚ َٛ‬ؽذح اٌـ ‪ PLC‬ثبٌشع‪ٌٍ ٛ‬خط‪ٛ‬ح األ‪ٌ ٌٝٚ‬زع‪١‬ذ‬
‫ٔفظ اٌخط‪ٛ‬اد ثظ‪ٛ‬سح ِغزّشح‪.‬‬
‫‪٠‬عشف صِٓ اٌّغؼ اٌ‪ٛ‬اؽذ عٍ‪ ٝ‬أٔٗ اٌضِٓ اٌز‪ ٞ‬رأخزٖ ‪ٚ‬ؽذح اٌـ ‪ٌ PLC‬زٕف‪١‬ز‬
‫اٌخط‪ٛ‬اد اٌضالس اٌّزو‪ٛ‬سح عبثمب‬

‫‪11‬‬
‫‪٠‬ج‪ ٓ١‬اٌشىً اٌزبٌ‪ِ ٟ‬خطؾ ٌٍخط‪ٛ‬اد اٌشئ‪١‬غ‪١‬خ اٌز‪ ٟ‬رم‪ َٛ‬ث‪ٙ‬ب ‪ٚ‬ؽذح اٌـ ‪PLC‬‬

‫فؾص ؽبٌخ اٌّذاخً‬


‫‪Check Input Status‬‬

‫رٕف‪١‬ز اٌجشٔبِظ‬
‫‪Execute Program‬‬

‫رؾذ‪٠‬ش ؽبٌخ اٌّخبسط‬


‫‪Update Output‬‬
‫‪Status‬‬

‫‪Programming‬‬ ‫برمجة وحدة الـ ‪PLC‬‬


‫‪٠ ‬زى‪ ْٛ‬اٌجشٔبِظ ِٓ ِغّ‪ٛ‬عخ ِٓ اٌزعٍ‪ّ١‬بد ألٔغبص ِ‪ّٙ‬بد ِؾذدح‬
‫ر‪ٛ‬عذ ؽشق ِخزٍفخ ٌٍجشِغخ ِضً‬
‫‪ -‬اٌغٍُ إٌّطم‪) Ladder Logic ( ٟ‬‬
‫‪ -‬ل‪ٛ‬ائُ اإلعشاءاد ( ‪) Statement Lists‬‬
‫‪ -‬اٌّخططبد اٌظٕذ‪ٚ‬ل‪١‬خ اٌ‪ٛ‬ظ‪١‬ف‪١‬خ ( ‪) Function Block Diagrams‬‬

‫‪Ladder Logic‬‬ ‫السلم المنطقي‬


‫‪ ‬اٌغٍُ إٌّطم‪ٚ ٛ٘ )LAD( ٟ‬اؽذ ِٓ ٌغبد اٌجشِغخ اٌّغزعٍّخ ٌجشِغخ ‪ٚ‬‬
‫ؽذاد اٌــ ‪.PLC‬‬
‫‪٠ ‬غزخذَ اٌغٍُ إٌّطم‪ ٟ‬سِ‪ٛ‬ص رشبثٗ اٌشِ‪ٛ‬ص اٌّغزخذِخ ف‪ ٟ‬اٌشع‪ َٛ‬اٌزخط‪١‬ط‪١‬خ‬
‫اٌز‪ ٟ‬رظف اٌّى‪ٔٛ‬بد اٌّبد‪٠‬خ ٌعٕبطش اٌزؾىُ ٌذائشح ِب‪.‬‬
‫‪ ‬اٌشِ‪ٛ‬ص اٌّ‪ٛ‬ع‪ٛ‬دح عٍ‪ ٝ‬اٌطشف األ‪٠‬غش ِٓ اٌغٍُ إٌّطم‪ ٟ‬رّضً اٌّذاخً‬
‫(‪ ٚ )Input‬اٌشِ‪ٛ‬ص اٌّ‪ٛ‬ع‪ٛ‬دح عٍ‪ ٝ‬اٌطشف األ‪ ّٓ٠‬رّضً اٌّخبسط (‪)Outputs‬‬

‫‪12‬‬
‫‪Ladder Logic Diagram‬‬ ‫مخطط السلم المنطقي‬
‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬
‫‪٠‬ج‪ ٓ١‬اٌشىً اٌزبٌ‪ّٛٔ ٟ‬دط ٌّخطؾ اٌغٍُ إٌّطم‪ٟ‬‬
‫‪I0.2‬‬
‫‪ ‬اٌخؾ اٌعّ‪ٛ‬د‪ ٞ‬األ‪٠‬غش ‪ّ٠‬ضً اٌخؾ اٌؾ‪)+( ٟ‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬
‫‪ ‬اٌخؾ اٌعّ‪ٛ‬د‪ ٞ‬األ‪ّ٠ ّٓ٠‬ضً اٌخؾ اٌّزعبدي‬
‫‪ ‬اٌشِ‪ٛ‬ص اٌز‪ ٟ‬ف‪ ٟ‬وً دسعخ ِٓ دسعبد اٌغٍُ‬
‫رّضً عٕبطش اٌزؾىُ‬
‫‪ِ ‬خطؾ اٌغٍُ إٌّطم‪٠ ٟ‬مشأ ِٓ اٌ‪١‬غبس إٌ‪ ٝ‬اٌ‪ٓ١ّ١‬‬
‫‪ ِٓ ٚ‬األعٍ‪ ٝ‬إٌ‪ ٝ‬األعفً‪.‬‬
‫‪ّ١ٌ ‬ش اٌز‪١‬بس (ِٕطم‪ ِٓ )ٟ‬اٌ‪١‬غبس إٌ‪ ٝ‬اٌ‪٠ ٓ١ّ١‬غت أْ رى‪ ْٛ‬اٌؾبٌخ إٌّطم‪١‬خ‬
‫ٌٍعٕبطش ف‪ ٟ‬اٌّغبس ث‪ ٓ١‬اٌعّ‪ٛ‬د‪ )1( ٓ٠‬أ‪( ٞ‬ؽم‪١‬م‪ٚ )True – ٟ‬ثبٌزبٌ‪٠ ٟ‬زُ رفع‪ً١‬‬
‫اٌّخبسط‬
‫‪ ‬ف‪ ٟ‬ؽبٌخ ‪ٚ‬ع‪ٛ‬د اٌؾبٌخ إٌّطم‪١‬خ (‪ )0‬ا‪ )False( ٞ‬ف‪ ٟ‬اٌّغبس فئْ اٌز‪١‬بس (ِٕطك)‬
‫ٌٓ ‪ّ٠‬ش ِٓ اٌ‪١‬غبس إٌ‪ ٝ‬اٌ‪ٚ ٓ١ّ١‬ثزٌه فئْ اٌّخبسط ٌٓ رفعً‬

‫‪Symbols‬‬ ‫الرموز المستعملة في مخطط السلم المنطقي‬


‫رزى‪ٌ ْٛ‬غخ اٌجشِغخ ثبٌغٍُ إٌّطم‪ٌٛ ٟ‬ؽذح اٌـ ‪ِ ِٓ PLC‬غّ‪ٛ‬عخ ِٓ اٌشِ‪ٛ‬ص‬
‫رغزخذَ ٌزّضً عٕبطش اٌزؾىُ ‪ ٚ‬اٌزعٍ‪ّ١‬بد ‪٠ٚ‬غت أْ ٔعٍُ أْ ٘زٖ اٌشِ‪ٛ‬ص ٌ‪١‬غذ‬
‫عٕبطش ف‪١‬ض‪٠‬بئ‪١‬خ ثً ٘‪ ٟ‬عجبسح عٓ ثشِغ‪١‬بد ( ‪ ٟ٘ٚ )software‬وبٌزبٌ‪:ٟ‬‬
‫‪ ‬اٌّالِغبد (‪ ِٓ ٟ٘ ٚ )Contacts‬اوضش اٌشِ‪ٛ‬ص اٌّغزعٍّخ ف‪ ٟ‬اٌجشِغخ‬
‫‪ ٚ‬رٕمغُ إٌ‪ٛٔ ٝ‬عبْ‬

‫‪ -‬اٌّالِغبد اٌّفز‪ٛ‬ؽخ ؽج‪١‬ع‪١‬ب )‪Normally Open Contacts ( NO‬‬


‫رى‪ ْٛ‬اٌؾبٌخ إٌّطم‪١‬خ ٌ‪ٙ‬زا اٌّالِظ ( ؽم‪١‬م‪ِ ( )True-ٟ‬غٍك ) عٕذِب رى‪ ْٛ‬ؽبٌخ‬
‫اٌجذ (‪ )BIT‬اٌز‪٠ ٞ‬زؾىُ ف‪٘ ٟ‬زا اٌّالِظ ( ‪) 1‬‬

‫‪NO‬‬
‫‪contact‬‬

‫‪ -‬اٌّالِغبد اٌّغٍمخ ؽج‪١‬ع‪١‬ب )‪Normally Closed Contacts ( NC‬‬


‫رى‪ ْٛ‬اٌؾبٌخ إٌّطم‪١‬خ ٌ‪ٙ‬زا اٌّالِظ ( ؽم‪١‬م‪ِ ( )True-ٟ‬غٍك ) عٕذِب رى‪ ْٛ‬ؽبٌخ‬
‫اٌجذ (‪ )BIT‬اٌز‪٠ ٞ‬زؾىُ ف‪٘ ٟ‬زا اٌّالِظ (‪)0‬‬

‫‪13‬‬
‫‪True‬‬ ‫‪NC contact‬‬

‫‪ ‬اٌٍّفبد(‪)Coils‬‬
‫اٌٍّفبد رّضً اٌؾبوّبد (‪ )Relays‬اٌز‪٠ ٟ‬زُ رفع‪ٍٙ١‬ب (‪ )energized‬عٕذِب رزذفك‬
‫اٌطبلخ إٌ‪ٙ١‬ب‪ .‬عٕذِب ‪٠‬زُ رفع‪ ً١‬اٌٍّف ‪٠‬ؤد‪ ٞ‬رٌه إٌ‪ ٝ‬رشغ‪ ً١‬اٌّخشط (‪)output‬‬
‫اٌّزعٍك ث‪ٙ‬زا اٌٍّف ‪ٚ‬رٌه ثزغ‪١١‬ش ؽبٌخ اٌجذ (‪ )bit‬اٌز‪٠ ٞ‬زؾىُ ف‪٘ ٟ‬زا اٌّخشط‬
‫إٌ‪ ٝ‬إٌّطك ‪ .1‬وّب أٔٗ ‪ّ٠‬ىٓ اْ ‪٠‬ى‪ٌٙ ْٛ‬زا اٌٍّف عذد ِٓ اٌّالِغبد ‪contacts‬‬
‫اٌّفز‪ٛ‬ؽخ ‪ ٚ‬اٌّغٍمخ ( ‪ ٚ )NO & NC‬اٌز‪ ٟ‬عززغ‪١‬ش ؽبٌز‪ٙ‬ب عٕذ رفع‪ ً١‬اٌٍّف‬

‫‪Input‬‬ ‫‪True‬‬ ‫‪True‬‬ ‫‪Output‬‬ ‫‪Lamp‬‬

‫‪CPU‬‬

‫‪ ‬اٌصٕبد‪٠‬ك (‪)Boxes‬‬
‫رّضً اٌظٕبد‪٠‬ك عذح رعٍ‪ّ١‬بد أ‪ٚ ٚ‬ظبئف ‪ ٚ‬اٌز‪٠ ٟ‬زُ رٕف‪١‬ذ٘ب عٕذِب رزذفك اٌطبلخ‬
‫إٌ‪ ٝ‬اٌظٕذ‪ٚ‬ق ‪ّٛٔ .‬دع‪١‬ب اٌظٕبد‪٠‬ك رّضً اٌّؤلزبد (‪ٚ )timers‬‬
‫اٌعــــذاداد( ‪ ٚ )counters‬اٌعٍّ‪١‬بد اٌؾغبث‪١‬خ ( ‪)math operations‬‬

‫‪14‬‬
‫التعليمات أو األوامر الرئيسية‬ ‫‪‬‬

‫‪Basic Instructions‬‬
‫__________________________________________‬

‫‪)LD( LOAD‬‬ ‫‪‬‬

‫األِش (‪ )LD‬عجبسح عٓ ِالِظ ِفز‪ٛ‬ػ ؽج‪١‬ع‪١‬ب ( ‪)normally open contact‬‬


‫‪٠‬زُ اعزخذاَ ٘زا اٌّالِظ عٕذِب رى‪ ْٛ‬إشبسح اٌذخً ِطٍ‪ٛ‬ة ر‪ٛ‬اعذ٘ب ٌزشغ‪٘ ً١‬زا‬
‫اٌّالِظ‪ .‬أ‪ ٞ‬أٗ عٕذِب ‪٠‬ى‪ ْٛ‬اٌعٕظش اٌف‪١‬ض‪٠‬بئ‪ِ ( ٟ‬فزبػ ِضال) ف‪ٚ ٟ‬ػع‪١‬خ رشغ‪ً١‬‬
‫فئْ اٌؾبٌخ إٌّطم‪١‬خ ٌ‪ٙ‬زا األِش رى‪ ْٛ‬ؽم‪١‬م‪)True( ٟ‬‬

‫)‪Start (NO‬‬ ‫‪Input‬‬ ‫‪Output‬‬ ‫‪Lamp‬‬


‫‪I0.0‬‬ ‫‪Q0.0‬‬
‫‪I0.0‬‬ ‫‪Q0.0‬‬

‫‪CPU‬‬

‫)‪Start (NO‬‬
‫‪Input‬‬ ‫‪Lamp‬‬
‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪Output‬‬
‫‪I0.0‬‬
‫‪Q0.0‬‬

‫‪CPU‬‬

‫‪ٚ‬ػع‪١‬خ اٌزشغ‪ّ٠ ً١‬ىٓ اْ ‪٠‬شبس إٌ‪ٙ١‬ب ثبٌؾبٌخ إٌّطم‪١‬خ )‪)1‬‬

‫‪Logic state‬‬ ‫‪LD‬‬


‫‪0‬‬ ‫‪False‬‬
‫‪1‬‬ ‫‪True‬‬

‫‪15‬‬
‫‪LDI‬‬ ‫‪LOAD Inverse‬‬ ‫‪‬‬

‫األِش ( ‪ )LDI‬عجبسح عٓ ِالِظ ِغٍك ؽج‪١‬ع‪١‬ب( ‪)Normally Closed Contact‬‬


‫‪٠ ٚ‬غزخذَ ٘زا اٌّالِظ عٕذِب رى‪ ْٛ‬إشبسح اٌذخً غ‪١‬ش ِطٍ‪ٛ‬ة ر‪ٛ‬اعذ٘ب ٌزشغ‪ً١‬‬
‫٘زا اٌّالِظ ‪ .‬أ‪ ٞ‬أٔٗ عٕذِب ‪٠‬ى‪ ْٛ‬اٌعٕظش اٌف‪١‬ض‪٠‬بئ‪ ٟ‬ف‪ٚ ٟ‬ػع‪١‬خ إ‪٠‬مبف (‪ )off‬فئْ‬
‫اٌؾبٌخ إٌّطم‪١‬خ ٌ‪ٙ‬زا األِش رى‪ ْٛ‬ؽم‪١‬م‪ ٚ )True( ٟ‬اٌعىظ طؾ‪١‬ؼ ‪.‬‬

‫)‪Start (NO‬‬
‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪Output‬‬ ‫‪Lamp‬‬
‫‪I0.0‬‬
‫‪Q0.0‬‬
‫‪CPU‬‬

‫)‪Start (NO‬‬
‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪Output‬‬ ‫‪Lamp‬‬
‫‪I0.0‬‬
‫‪Q0.0‬‬

‫‪CPU‬‬

‫‪ٚ‬ػع‪١‬خ اإل‪٠‬مبف ‪ّ٠‬ىٓ اْ ‪٠‬شبس إٌ‪ٙ١‬ب ثبٌؾبٌخ إٌّطم‪١‬خ (‪)0‬‬


‫‪Logic state LDI‬‬
‫‪0‬‬ ‫‪True‬‬
‫‪1‬‬ ‫‪False‬‬

‫‪16‬‬
OUT 

‫ً اٌخشط‬١‫بٔب ثأِش رفع‬١‫ أؽ‬ّٝ‫غ‬٠ ٚ )Relay ( ‫شجٗ ٍِف اٌؾبوّخ‬٠ )OUT ( ‫األِش‬
ْٛ‫) عٕذِب رى‬OUT ( ‫ً األِش‬١‫زُ رفع‬٠ .)Output Energize Instruction (
ٟ‫م‬١‫ ( اٌّذاخً) ؽم‬ٟ‫ دسعخ اٌغٍُ إٌّطم‬ٟ‫ رغجمٗ ف‬ٟ‫خ ٌٍعٕبطش اٌز‬١‫اٌؾبٌخ إٌّطم‬
)True (
.‫خ‬١‫ اٌعٕبطش اٌخبسع‬ٚ ‫خ‬١ٍ‫ً اٌٍّفبد اٌذاخ‬١‫ّىٓ أعزخذاَ ٘زا األِش ٌزفع‬٠

True True True True False


Q0.0 False False True
I0.0 I0.1 I0.2 I0.0 I0.1 I0.2 Q0.0

False
Q0.0 Q0.1 Q0.0 False Q0.1
True True

__________________________________
Out Not 

‫خ‬١‫عذ اٌؾبٌخ إٌّطم‬ٛ‫ عٕذِب ر‬.‫ب‬١‫ع‬١‫) اٌّغٍك ؽج‬Relay( ‫شجٗ ٍِف اٌؾبوّخ‬٠ )OutNot( ‫ألِش‬
‫زا‬ٌٙ ‫خ‬١‫ فئْ اٌؾبٌخ إٌّطم‬ٟ‫ دسعخ اٌغٍُ إٌّطم‬ٟ‫ رغجمٗ ف‬ٟ‫اِش اٌز‬ٚ‫ ِغبس األ‬ٟ‫) ف‬False(
.‫ؼ‬١‫ اٌعىظ طؾ‬ٚ )True( ٟ‫م‬١‫ْ ؽم‬ٛ‫األِش رى‬
True True True False
I0.0 I0.1 I0.2 Q0.0 False False True True
I0.0 I0.1 I0.2 Q0.0

Q0.0 True
False Q0.1
False True
Q0.0
Q0.1

17
‫الدوال األساسية‬

‫‪18‬‬
‫العملية ‪AND‬‬
‫‪ ‬اٌعٍّ‪١‬خ (‪ ٟ٘ )AND‬عجبسح عٓ ِالِظ ِ‪ٛ‬طً عٍ‪ ٝ‬اٌز‪ٛ‬اٌ‪ِ ٟ‬ع ِالِظ أ‪ ٚ‬أوضش‬
‫(‬ ‫‪٠‬غجمٗ عٍ‪ ٝ‬دسعخ اٌغٍُ إٌّطم‪٠ .ٟ‬غت أْ رى‪ ْٛ‬اٌؾبٌخ إٌّطم‪١‬خ ٌىً اٌّالِغبد‬
‫ؽم‪١‬م‪١ٌ )True – ٟ‬زُ رفع‪ ً١‬اٌخشط‬
‫‪False False‬‬ ‫‪False‬‬ ‫‪True True‬‬ ‫‪True‬‬
‫‪I0.0 I0.1‬‬ ‫‪Q0.0‬‬ ‫‪I0.0 I0.1‬‬ ‫‪Q0.0‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫العملية ‪OR‬‬
‫‪ ‬اٌعٍّ‪١‬خ (‪ ٟ٘ )OR‬عجبسح عٓ ِالِظ ِ‪ٛ‬طً عٍ‪ ٝ‬اٌز‪ٛ‬اص‪ِ ٞ‬ع ِالِظ اخش أ‪ٚ‬‬
‫أوضش عٍ‪ ٝ‬دسعخ اٌغٍُ إٌّطم‪ .ٟ‬ف‪ ٟ‬اٌّضبي اٌزبٌ‪ ٟ‬إرا وبٔذ ؽبٌخ وال ِٓ اٌّذخٍ‪ٓ١‬‬
‫(‪ )I0.1 ٚ I0.0‬أ‪ ٚ‬اؽذّ٘ب ؽم‪١‬م‪ )True( ٟ‬فئْ ؽبٌخ اٌّخشط (‪ )Q0.0‬عزى‪ ْٛ‬ؽم‪١‬م‪( ٟ‬‬
‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪)True‬‬

‫‪I0.1‬‬ ‫‪I0.1‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪19‬‬
‫تدريبات‬
‫رذس‪٠‬ت‬
‫رشغ‪ ٚ ً١‬إ‪٠‬مبف ِؾشن ثئعزخذاَ ِفزبػ ػغؾ صس (‪ِ )pushbutton‬فز‪ٛ‬ػ ؽج‪١‬ع‪١‬ب‬
‫‪ِ ٚ NO‬فزبػ ػغؾ صس (‪ِ )pushbutton‬غٍك ؽج‪١‬ع‪١‬ب ‪NC‬‬
‫‪Starter‬‬
‫‪Start‬‬
‫)‪(NO‬‬

‫‪Stop‬‬
‫)‪(NC‬‬

‫‪٠‬زُ ر‪ٛ‬ط‪ )NO start pushbutton( ً١‬إٌ‪ ٝ‬اٌّذخً ‪ٛ٠ٚ I0.0‬طً ( ‪NC Stop‬‬
‫‪ )pushbutton‬إٌ‪ ٝ‬اٌّذخً ‪ٛ٠ ٚ I0.1‬طً ِالِظ عٕظش اٌؾّب‪٠‬خ ِٓ اٌؾًّ‬
‫اٌضائذ اٌّغٍك ؽج‪١‬ع‪١‬ب ( ‪ ٚ )NC overload relay contact‬اٌز‪ ٛ٘ ٞ‬عضء ِٓ‬
‫‪ motor starter‬إٌ‪ ٝ‬اٌّذخً ‪I0.2‬‬
‫وً ِٓ اٌّذاخً ( ‪ )I0.0- I0.1-I0.2‬رشىً دائشح ‪ ٚ AND‬رغزخذَ ٌٍزؾىُ ف‪ٟ‬‬
‫اٌّخشط ‪ Q0.0‬ف‪ ٟ‬اٌذسعخ األ‪ ِٓ ٌٝٚ‬اٌغٍُ إٌّطم‪.ٟ‬‬
‫اٌؾبٌخ إٌّطم‪١‬خ ٌجذ (‪ )Bit‬اٌّذخً ‪ِٕ ٟ٘ I0.1‬طك ‪ )Logic 1( 1‬ألْ اٌّفزبػ‬
‫‪ِNC-Stop pushbutton‬غٍك ‪ ٚ ،‬اٌؾبٌخ إٌّطم‪١‬خ ٌجذ اٌّذخً ‪ِٕ ٟ٘I0.2‬طك‬
‫‪ Logic 1 1‬ألْ ِالِغبد عٕظش اٌ‪ٛ‬لب‪٠‬خ ِٓ اٌؾًّ اٌضائذ اٌّغٍمخ ؽج‪١‬ع‪١‬ب ف‪ٟ‬‬
‫‪ٚ‬ػع‪١‬خ ِغٍك‪ .‬اٌّخشط ‪٠ Q0.0‬زُ ثشِغزٗ عٍ‪ٔ ٝ‬فظ دسعخ اٌغٍُ إٌّطم‪ ٟ‬ؽ‪١‬ش‬
‫‪٠‬زُ عٓ ؽش‪٠‬ك اٌجشِغخ إػبفخ ِالِظ ِفز‪ٛ‬ػ ؽج‪١‬ع‪١‬ب (‪ِ )NO-Contact‬شرجؾ‬
‫ثبٌّخشط ‪ٚ Q0.0‬رٌه ٌزى‪ ٓ٠ٛ‬دائشح ‪٠ OR‬زُ ر‪ٛ‬ط‪ ً١‬اٌـ‪Motor Starter‬‬
‫ثبٌّخشط ‪ Q0.0‬ف‪ٚ ٟ‬ؽذح اٌخشط (‪)Output module‬‬

‫‪Input‬‬ ‫‪Output‬‬
‫)‪Start (NO‬‬
‫‪I0.0‬‬ ‫‪I0.1 I0.2‬‬ ‫‪Q0.0‬‬
‫‪Motor‬‬
‫‪I0.0‬‬ ‫‪Off‬‬
‫‪starter‬‬
‫)‪Stop (NC‬‬ ‫‪Q0.0‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪M‬‬

‫‪OL‬‬
‫‪I0.2‬‬
‫‪CPU‬‬

‫‪20‬‬
‫عٕذِب ‪٠‬زُ اٌؼغؾ عٍ‪ ٝ‬صس ‪ Start pushbutton‬رغزمجً ‪ٚ‬ؽذح اٌـ‪ CPU‬األشبسح‬
‫إٌّطم‪١‬خ ‪ ِٓ Logic 1‬اٌّذخً ‪ I0.0‬ف‪ٚ ٟ‬ؽذح اٌذخً‪٘ .‬زا ‪٠‬غجت ٌٍّالِظ ‪I0.0‬‬
‫عٍ‪ ٝ‬اٌغٍُ إٌّطم‪ ٟ‬اْ ‪٠‬غٍك‪ .‬ف‪٘ ٟ‬زٖ اٌؾبٌخ أطجؾذ عّ‪١‬ع اٌّالِغبد عٍ‪ٝ‬‬
‫دسعخ اٌغٍُ إٌّطم‪١‬خ ٌ‪ٙ‬ب اٌؾبٌخ إٌّطم‪١‬خ ‪ٚ Logic 1‬ثبٌزبٌ‪ ٟ‬رى‪ ْٛ‬اٌؾبٌخ إٌّطم‪١‬خ‬
‫ٌٍّخشط ‪ Q0.0‬عٍ‪ ٝ‬اٌغٍُ إٌّطم‪ٚ Logic 1ٟ‬ثزٌه رم‪ٚ َٛ‬ؽذح اٌـ‪ CPU‬ثأسعبي‬
‫‪ Logic 1‬إٌ‪ ٝ‬اٌّخشط ‪ Q0.0‬ف‪ٚ ٟ‬ؽذح اٌخشط ؽ‪١‬ش رم‪ َٛ‬ثزفع‪ً١‬‬ ‫اٌؾبٌخ‬
‫‪ ٚ Motor Starter‬ثبٌزبٌ‪٠ ٟ‬شزغً اٌّؾشن‪.‬‬

‫‪Input‬‬ ‫‪Output‬‬
‫)‪Start (NO‬‬
‫‪I0.0‬‬ ‫‪I0.1 I0.2‬‬ ‫‪Q0.0‬‬
‫‪Motor‬‬
‫‪I0.0‬‬ ‫‪ON‬‬
‫‪starter‬‬
‫)‪Stop (NC‬‬ ‫‪Q0.0‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪M‬‬

‫‪OL‬‬

‫‪I0.2‬‬
‫‪CPU‬‬

‫اصٕبء عٍّ‪١‬خ اٌّغؼ اٌزبٌ‪١‬خ (‪ ) Next Scan‬فئْ اٌّالِظ ‪)Input Q0.0( Q0.0‬‬
‫اٌّشرجؾ ثبٌّخشط ‪ Q0.0‬ع‪ٛ‬ف ‪٠‬غٍك ‪ ٚ‬ثبٌزبٌ‪ ٟ‬فئْ اٌّخشط ‪ Q0.0‬ع‪١‬غزّش ف‪ٟ‬‬
‫‪ٚ‬ػع‪١‬خ رشغ‪ ً١‬ؽز‪ ٝ‬ثعذ رؾش‪٠‬ش ِفزبػ ‪ Start pushbutton‬ألٔٗ ال‪٠‬ضاي ٕ٘بن‬
‫ِغبس ِٓ اٌؾبٌخ إٌّطم‪١‬خ ‪ Logic 1‬ث‪ ٓ١‬ؽشف‪ ٟ‬اٌغٍُ إٌّطم‪.ٟ‬‬
‫‪Input‬‬ ‫‪Output‬‬
‫)‪Start (NO‬‬
‫‪I0.0‬‬ ‫‪I0.1 I0.2‬‬ ‫‪Q0.0‬‬
‫‪Motor‬‬ ‫‪ON‬‬
‫‪I0.0‬‬ ‫‪starter‬‬
‫)‪Stop (NC‬‬ ‫‪Q0.0‬‬ ‫‪Q0.0‬‬
‫‪I0.1‬‬ ‫‪M‬‬

‫‪OL‬‬
‫‪I0.2‬‬
‫‪CPU‬‬

‫ع‪١‬غزّش اٌّؾشن ف‪ ٟ‬ؽبٌخ رشغ‪ ً١‬ؽز‪٠ ٝ‬زُ اٌؼغؾ عٍ‪ِ ٝ‬فزبػ ‪Stop‬‬
‫‪ ٚ pushbutton‬ف‪٘ ٟ‬زٖ اٌؾبٌخ فئْ اٌؾبٌخ إٌّطم‪١‬خ ٌٍّذخً ‪ I0.1‬عززؾ‪ٛ‬ي إٌ‪ٝ‬‬
‫اٌؾبٌخ ‪ ) False( Logic 0‬األِش اٌز‪ ٞ‬ع‪١‬مطع ِغبس اٌؾبٌخ إٌّطم‪١‬خ ‪Logic‬‬
‫‪ 1‬ث‪ ٓ١‬ؽشف‪ ٟ‬اٌغٍُ إٌّطم‪ ٟ‬فزظجؼ اٌؾبٌخ إٌّطم‪١‬خ ٌٍّخشط ‪ Q0.0‬ف‪ ٟ‬اٌغٍُ‬
‫إٌّطم‪ٚ Logic 0 ٟ‬رشعً ‪ٚ‬ؽذح اٌـ‪ CPU‬األشبسح إٌّطم‪١‬خ ‪ٌٍّ Logic 0‬خشط‬
‫‪ Q0.0‬ف‪ٚ ٟ‬ؽذح اٌخشط عٕذ٘ب عز‪ٛ‬لف اٌّؾشن عٓ اٌعًّ‪.‬‬

‫‪21‬‬
Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor Off
I0.0 starter
Stop (NC)
Q0.0 Q0.0
I0.1 M

OL
I0.2
CPU

‫خ‬١‫ عزظجؼ اٌؾبٌخ إٌّطم‬NC Stop pushbutton ‫ش ِفزبػ‬٠‫زُ رؾش‬٠ ‫عٕذِب‬


NO ‫زُ ػغؾ ِفزبػ‬٠ ٝ‫ اٌجشٔبِظ عب٘ض ؽز‬ٝ‫جم‬١‫ ع‬ٚ True ٟ‫م‬١‫ ؽم‬I0.0 ً‫ٌٍّذخ‬
.ٜ‫ ِشح اخش‬Start pushbutton

Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor Off
I0.0 starter
Stop (NC) Q0.0
I0.1 Q0.0 M

OL
I0.2
CPU

Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor ON
I0.0 starter
Stop (NC) Q0.0
I0.1 Q0.0 M

OL
I0.2
CPU

22
Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor ON
I0.0 starter
Stop (NC) Q0.0 Q0.0
I0.1 M

OL

I0.2
Input CPU Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor Off
I0.0 starter
Stop (NC)
Q0.0 Q0.0
I0.1 M

OL
I0.2
CPU

Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor Off
I0.0 starter
Stop (NC) Q0.0
I0.1 Q0.0 M

OL
I0.2
CPU

23
‫التدريب الثاني‬
‫ف‪٘ ٟ‬زا اٌزذس‪٠‬ت ع‪١‬زُ إػبفخ ِظبث‪١‬ؼ ث‪١‬بْ ( ‪ٌ )Indicator Lights‬زج‪ ٓ١١‬ؽبٌز‪ٟ‬‬
‫اٌزشغ‪ ٚ ً١‬األ‪٠‬مبف ٌٍّؾشن‪.‬‬
‫ف‪٘ ٟ‬زا اٌّضبي ع‪١‬زُ ر‪ٛ‬ط‪ِ ً١‬ظجبػ ث‪١‬بْ اٌزشغ‪ ً١‬ثبٌّخشط ‪ِ ٚ Q0.1‬ظجبػ ث‪١‬بْ‬
‫األ‪٠‬مبف ع‪ٛ١‬طً ثبٌّخشط ‪Q0.2‬‬

‫‪Starter‬‬

‫‪Start‬‬
‫)‪(NO‬‬

‫‪Stop‬‬
‫)‪(NC‬‬

‫‪ّ٠‬ىٓ ِٓ خالي اٌغٍُ إٌّطم‪ِ ٟ‬الؽظخ اْ اٌّالِظ اٌّفز‪ٛ‬ػ ؽج‪١‬ع‪١‬ب ( ‪Input‬‬


‫‪ )Q0.0‬اٌّشرجؾ ثبٌّخشط ‪ِٛ Q0.0‬طً ف‪ ٟ‬اٌذسعخ اٌضبٔ‪١‬خ ِٓ اٌغٍُ إٌّطم‪ ٟ‬إٌ‪ٝ‬‬
‫اٌّخشط ‪ ٚ Q0.1‬اٌّالِظ اٌّغٍك ؽج‪١‬ع‪١‬ب اٌّشرجؾ ثبٌّخشط ‪ِٛ Q0.0‬طً ف‪ٟ‬‬
‫اٌذسعخ اٌضبٌضخ ِٓ اٌغٍُ إٌّطم‪ ٟ‬إٌ‪ ٝ‬اٌّخشط ‪.Q02‬‬
‫ف‪ ٟ‬ؽبٌخ اإل‪٠‬مبف اٌّخشط ‪٠ Q0.0‬ى‪ ْٛ‬ف‪ ٟ‬ؽبٌخ ‪ Off‬اٌّالِظ اٌّفز‪ٛ‬ػ ؽج‪١‬ع‪١‬ب‬
‫(‪ )Input Q0.0‬ف‪ ٟ‬اٌذسعخ اٌضبٔ‪١‬خ ِٓ اٌغٍُ إٌّطم‪٠ ٟ‬ى‪ِ ْٛ‬فز‪ٛ‬ػ ‪ ٚ‬ثزٌه فئْ‬
‫ِظجبػ ث‪١‬بْ اٌزشغ‪ ً١‬اٌّ‪ٛ‬طً إٌ‪ ٝ‬اٌّخشط ‪٠ Q0.1‬ى‪ ْٛ‬ف‪ ٟ‬ؽبٌخ ‪ .Off‬اٌّالِظ‬
‫اٌّغٍك ؽج‪١‬ع‪١‬ب (‪ )Input Q0.0‬ف‪ ٟ‬دسعخ اٌغٍُ إٌّطم‪ ٟ‬اٌضبٌضخ ‪٠‬ى‪ِ ْٛ‬غٍك ‪ٚ‬‬
‫ثبٌزبٌ‪ ٟ‬فئْ ِظجبػ ث‪١‬بْ اإل‪٠‬مبف اٌّ‪ٛ‬طً ثبٌّخشط ‪٠ Q0.2‬ى‪ ْٛ‬ف‪ ٟ‬ؽبٌخ ‪.ON‬‬
‫‪Input‬‬ ‫‪Output‬‬
‫)‪Start (NO‬‬ ‫‪Motor‬‬
‫‪I0.0‬‬ ‫‪I0.1 I0.2‬‬ ‫‪Q0.0‬‬ ‫‪starter‬‬ ‫‪Off‬‬
‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪M‬‬
‫)‪Stop (NC‬‬ ‫‪Q0.0‬‬
‫‪I0.1‬‬
‫‪Run‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬ ‫‪Q0.1‬‬
‫‪OL‬‬
‫‪I0.2‬‬
‫‪Q0.0‬‬ ‫‪Q0.2‬‬ ‫‪Stop‬‬
‫‪Q0.2‬‬

‫‪CPU‬‬

‫‪24‬‬
‫عٕذ اٌؼغؾ عٍ‪ ٝ‬صس ‪ٌ Start pushbutton‬ؾظ‪١‬ب رى‪ ْٛ‬ؽبٌخ اٌّخشط ‪Q0.0‬‬
‫إٌّطم‪١‬خ ‪ Logic1‬ؽ‪١‬ش ‪٠‬زُ رشغ‪ ً١‬اٌّؾشن‪ .‬اٌّالِظ اٌّفز‪ٛ‬ػ ؽج‪١‬ع‪١‬ب ‪ Q0.0‬ف‪ٟ‬‬
‫اٌذسعخ اٌضبٔ‪١‬خ ِٓ اٌغٍُ إٌّطم‪٠ ٟ‬زؾ‪ٛ‬ي إٌ‪ ٝ‬اٌؾبٌخ إٌّطم‪١‬خ ‪( Logic 1‬‬
‫‪ٚ )Closed‬ثبٌزبٌ‪ ٟ‬فئْ اٌّخشط ‪٠ Q0.1‬م‪ َٛ‬ثئٔبسح ِظجبػ ث‪١‬بْ اٌزشغ‪.ً١‬‬
‫اٌّالِظ اٌّغٍك ؽج‪١‬ع‪١‬ب ‪ Q0.0‬ف‪ ٟ‬اٌذسعخ اٌضبٌضخ ِٓ اٌغٍُ إٌّطم‪٠ ٟ‬زؾ‪ٛ‬ي إٌ‪ٝ‬‬
‫اٌؾبٌخ إٌّطم‪١‬خ ‪ٚ )Open ( Logic 0‬ثبٌزبٌ‪ ٟ‬فئْ ِظجبػ ث‪١‬بْ اإل‪٠‬مبف اٌّ‪ٛ‬طً‬
‫ثبٌّخشط ‪ Q0.2‬ع‪ٕ١‬طفئ‪.‬‬
‫‪Input‬‬ ‫‪Output‬‬
‫)‪Start (NO‬‬ ‫‪Motor‬‬
‫‪I0.0‬‬ ‫‪I0.1 I0.2‬‬ ‫‪Q0.0‬‬ ‫‪starter‬‬ ‫‪ON‬‬
‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪M‬‬
‫)‪Stop (NC‬‬ ‫‪Q0.0‬‬
‫‪I0.1‬‬
‫‪Run‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬ ‫‪Q0.1‬‬
‫‪OL‬‬
‫‪I0.2‬‬
‫‪Q0.0‬‬ ‫‪Q0.2‬‬ ‫‪Stop‬‬
‫‪Q0.2‬‬

‫‪CPU‬‬

‫‪25‬‬
‫التدريب الثالث‬
‫خضاْ ‪٠‬ؾز‪ ٞٛ‬عٍ‪ ٝ‬ص‪٠‬ذ رضٌ‪١‬ك ‪٠ .‬زُ رعجئخ ٘زا اٌخضاْ ث‪ٛ‬اعطخ ِؼخخ ‪٠ .‬زُ‬
‫اٌزؾىُ ف‪ِ ٟ‬غز‪ ٜٛ‬اٌض‪٠‬ذ داخً اٌخضاْ ث‪ٛ‬اعطخ عذد ‪ِ 2‬غغبد وّب ٘‪ِ ٛ‬ج‪ ٓ١‬ف‪ٟ‬‬
‫اٌشىً اٌزبٌ‪ٟ‬‬
‫‪Motor‬‬
‫‪HL‬‬ ‫‪PLC‬‬ ‫‪Motor‬‬
‫‪sensor‬‬ ‫‪starter‬‬

‫‪L-L‬‬
‫‪sensor‬‬

‫اٌّطٍ‪ٛ‬ة ٘‪ ٛ‬رشغ‪ ً١‬اٌّؼخخ ٌزعجئخ اٌخضاْ ؽز‪٠ ٝ‬ظً ِغز‪ ٜٛ‬اٌض‪٠‬ذ إٌ‪ِ ٝ‬غظ‬
‫اٌّغز‪ ٜٛ‬اٌعبٌ‪ ) H-L ( ٟ‬ؽ‪١‬ش ‪٠‬زؾ‪ٛ‬ي إٌ‪ ٝ‬اٌ‪ٛ‬ػع‪١‬خ (‪ .)ON‬عٕذ ٘زٖ إٌمطخ‬
‫‪٠‬ى‪ ْٛ‬اٌّطٍ‪ٛ‬ة ٘‪ ٛ‬إ‪٠‬مبف اٌّؼخخ ؽز‪ٕ٠ ٝ‬ضي ِغز‪ ٜٛ‬اٌض‪٠‬ذ رؾذ ِغظ‬
‫اٌّغز‪ ٜٛ‬إٌّخفغ (‪ )L-L‬ؽ‪١‬ش ‪٠‬طٍت عٕذ ٘زا اٌّغز‪ ٜٛ‬رشغ‪ ً١‬اٌّؼخخ ‪٘ٚ‬ىزا‬
‫رغزّش اٌعٍّ‪١‬خ‪.‬‬
‫ف‪٘ ٟ‬زا اٌزذس‪٠‬ت عٕؾزبط إٌ‪ ٝ‬عذد ‪ِ 2‬ذاخً( ‪ ٟ٘ٚ )input‬اٌّغغبد ( ‪)sensors‬‬
‫‪ٚ‬عذد ‪ِ 1‬خشط ‪ ( Output‬اٌّؼخخ )‬
‫وال اٌّذاخٍ‪ ٓ١‬ع‪١‬ى‪ٔٛ‬بْ ِغغبد ِغز‪ ِٓ ٜٛ‬إٌ‪ ٛ‬اٌّمفً ؽج‪١‬ع‪١‬ب ( ‪Normally‬‬
‫‪ NC ) Closed Level Sensor‬عٕذِب ال ‪٠‬ى‪ٔٛ‬بْ ِغّ‪ٛ‬ساْ ف‪ ٟ‬اٌغبئً ع‪١‬ى‪ٔٛ‬بْ ف‪ٟ‬‬
‫‪ٚ‬ػع‪١‬خ رشغ‪ ٚ ON ً١‬عٕذِب ‪٠‬غّشاْ ثبٌغبئً ‪٠‬ى‪ٔٛ‬بْ ف‪ٚ ٟ‬ػع‪١‬خ إ‪٠‬مبف ‪OFF‬‬
‫ثذا‪٠‬خ عٕعط‪ٌ ٟ‬ىً عٕبطش اٌذخً ‪ ٚ‬اٌخشط عٕ‪ٛ‬اْ‪٘ .‬زا ع‪ّ١‬ىٓ ‪ٚ‬ؽذح اٌـ ‪ِٓ PLC‬‬
‫ِعشفخ ا‪ ٓ٠‬رُ ر‪ٛ‬ط‪٘ ً١‬زٖ اٌعٕبطش ف‪١‬ض‪٠‬بئ‪١‬ب‬
‫اٌعٕب‪ِٛ ٓ٠ٚ‬ػؾخ ف‪ ٟ‬اٌغذ‪ٚ‬ي اٌزبٌ‪:ٟ‬‬
‫‪Inputs‬‬ ‫‪Address‬‬ ‫‪Output‬‬ ‫‪Address‬‬ ‫‪Internal Utility Relay‬‬
‫‪Low‬‬ ‫‪I0.0‬‬ ‫‪Motor‬‬ ‫‪Q0.1‬‬ ‫‪Q0.0‬‬
‫‪High‬‬ ‫‪I0.1‬‬
‫‪I0.0‬‬ ‫‪I0.1‬‬
‫‪Q0.0‬‬
‫‪Q0.0‬‬

‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫اٌشىً اٌغبثك ‪٠‬ج‪ِ ٓ١‬خطؾ اٌغٍُ إٌّطم‪ٌٍ ٟ‬عٍّ‪١‬خ اٌّطٍ‪ٛ‬ة اٌزؾىُ ف‪ٙ١‬ب‬

‫‪26‬‬
‫طريقة عمل البرنامج (عملية المسح)‬
‫‪The Program Scan‬‬
‫‪:‬عٍّ‪١‬خ اٌّغؼ األ‪Scan 1 ٌٝٚ‬‬ ‫‪-1‬‬
‫عٕذِب ‪٠‬ى‪ ْٛ‬اٌخضاْ فبسغ ف‪٘ ٟ‬زٖ اٌؾبٌخ ع‪١‬ى‪ ْٛ‬اٌّغغ‪ ٓ١‬ف‪ٚ ٟ‬ػع‪١‬خ رشغ‪)ON( ً١‬‬
‫‪ ٚ‬ثبٌزبٌ‪ ٟ‬عزى‪ ْٛ‬اٌؾبٌخ إٌّطم‪١‬خ ٌٍّذخً( ‪ )Input- I0.0‬ؽم‪١‬م‪ ٚ )True( ٟ‬وزٌه‬
‫ؽبٌخاٌّذخً (‪ )Input-I0.1‬عزى‪ ْٛ‬ؽم‪١‬م‪ٚ True ٟ‬رجعب ٌزٌه عزى‪ ْٛ‬ؽبٌخ اٌّخشط‬
‫‪ Q0.0‬ؽم‪١‬م‪True ٟ‬‬

‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Output‬‬


‫‪Low-level‬‬
‫‪ON‬‬ ‫‪Motor‬‬ ‫‪Off‬‬
‫‪I0.0‬‬ ‫‪starter‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬ ‫‪M‬‬
‫‪ON‬‬ ‫‪High-level‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬
‫‪CPU‬‬

‫‪ -2‬عٍّ‪١‬خ اٌّغؼ اٌضبٔ‪١‬خ ‪Scan 2‬‬


‫‪٠‬زُ رفع‪ ً١‬اٌّذخً ‪ Q0.0‬ف‪ ٟ‬وً ِٓ دسعز‪ ٟ‬اٌغٍُ إٌّطم‪ ٚ ٟ‬ثبٌزبٌ‪٠ ٟ‬زُ رفع‪ً١‬‬
‫اٌّخشط ‪ٚ Q0.1‬ثبٌزبٌ‪٠ ٟ‬زُ رشغ‪ ً١‬اٌّؾشن ٌزجذء اٌّؼخخ ف‪ًِ ٟ‬ء اٌخضاْ‬

‫‪ON‬‬ ‫‪Low-level‬‬ ‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪Output‬‬
‫‪I0.0‬‬ ‫‪Motor‬‬ ‫‪ON‬‬
‫‪starter‬‬
‫‪Q0.0‬‬
‫‪Q0.1‬‬ ‫‪M‬‬
‫‪High-level‬‬
‫‪ON‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪CPU‬‬
‫رزىشس عٍّ‪١‬خ اٌّغؼ عذح ِشاد ِع ثمبء اٌؾبٌخ إٌّطم‪١‬خ ٌٍّذاخً ‪ ٚ‬اٌّخبسط عٍ‪ٝ‬‬
‫ٔفظ اٌؾبٌخ ؽز‪٠ ٝ‬غّش اٌغبئً ِغظ اٌّغز‪ ٜٛ‬إٌّخفغ ‪ L-L‬ؽ‪١‬ش ‪٠‬زغ‪١‬ش إٌ‪ٝ‬‬
‫‪ٚ‬ػع‪١‬خ األ‪٠‬مبف ‪ ٚ Off‬ثبٌزبٌ‪ ٟ‬رزغ‪١‬ش ؽبٌخ اٌّذخً ‪ I0.0‬إٌ‪ ٝ‬اٌؾبٌخ ‪ False‬إال أٔٗ‬
‫ثغجت ‪ٚ‬ع‪ٛ‬د ِغبس ِٓ اٌؾبٌخ إٌّطم‪١‬خ ؽم‪١‬م‪ True ٟ‬ث‪ ٓ١‬عّ‪ٛ‬د‪ ٞ‬اٌغٍُ إٌّطم‪ٟ‬‬
‫فئٔٗ ‪٠‬غزّش رفع‪ ً١‬اٌّخبسط ‪ ٚ‬رغزّش اٌّؼخخ ف‪ًِ ٟ‬ء اٌخضاْ‬

‫‪27‬‬
‫‪Low-level‬‬ ‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬
‫‪Off‬‬ ‫‪Output‬‬
‫‪I0.0‬‬ ‫‪Motor‬‬ ‫‪ON‬‬
‫‪starter‬‬
‫‪Q0.0‬‬
‫‪Q0.1‬‬ ‫‪M‬‬
‫‪High-level‬‬
‫‪ON‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪CPU‬‬

‫‪ ٚ‬رزىشس عٍّ‪١‬خ اٌّغؼ عذح ِشاد ‪ ٚ‬رغزّش اٌّؼخخ ف‪ًِ ٟ‬ء اٌخضاْ ؽز‪٠ ٝ‬غّش‬
‫اٌغبئً ِغظ اٌّغز‪ ٜٛ‬اٌّشرفع ‪ H-L‬عٕذ٘ب ع‪١‬زغ‪١‬ش إٌ‪ٚ ٝ‬ػع‪١‬خ اٌز‪ٛ‬لف ‪ٚ Off‬‬
‫ثبٌزبٌ‪ ٟ‬رزغ‪١‬ش اٌؾبٌخ إٌّطم‪١‬خ ٌٍّذخً ‪ I0.1‬إٌ‪ ٝ‬اٌؾبٌخ ‪ ٚ False‬ثبٌزبٌ‪ ٟ‬ع‪ٛ‬ف ٌٓ‬
‫‪٠‬ى‪ٕ٘ ْٛ‬بن ِغبس ِٓ اٌؾبٌخ إٌّطم‪١‬خ ؽم‪١‬م‪ True ٟ‬ث‪ ٓ١‬ؽشف‪ ٟ‬اٌغٍُ إٌّطم‪ٟ‬‬
‫فززؾ‪ٛ‬ي اٌؾبٌخ إٌّطم‪١‬خ ٌٍّخبسط إٌ‪ ٝ‬اٌؾبٌخ ‪ ٚ False‬ؽ‪١‬ش أْ اٌؾبٌخ إٌّطم‪١‬خ‬
‫ٌٍّخشط ‪ Q0.1‬اطجؾذ ‪ False‬فئٔٗ رجعب ٌزٌه ‪٠‬ز‪ٛ‬لف اٌّؾشن ‪ ٚ‬رز‪ٛ‬لف اٌّؼخخ‬
‫عٓ ػخ اٌغبئً إٌ‪ ٝ‬اٌخضاْ‬
‫‪Low-level‬‬ ‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬
‫‪Off‬‬ ‫‪Output‬‬
‫‪I0.0‬‬ ‫‪Motor‬‬ ‫‪Off‬‬
‫‪starter‬‬
‫‪Q0.0‬‬
‫‪Q0.1‬‬ ‫‪M‬‬
‫‪High-level‬‬
‫‪Off‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪CPU‬‬

‫رزىشس عٍّ‪١‬خ اٌّغؼ عذح ِشاد ‪٠ ٚ‬غزّش عؾت اٌغبئً ِٓ اٌخضاْ عٓ ؽش‪٠‬ك‬
‫فزؾخ اٌزظش‪٠‬ف ؽز‪ٕ٠ ٝ‬ضي ِغز‪ ٜٛ‬اٌغبئً رؾذ ِغظ اٌّغز‪ ٜٛ‬اٌعبٌ‪ ٟ‬عٕذ٘ب‬
‫‪٠‬زؾ‪ٛ‬ي إٌ‪ٚ ٝ‬ػع‪١‬خ اٌزشغ‪ ٚ ON ً١‬ثبٌزبٌ‪ ٟ‬رزغ‪١‬ش اٌؾبٌخ إٌّطم‪١‬خ ٌٍّذخً ‪Q0.1‬‬
‫إٌ‪ ٝ‬ؽم‪١‬م‪ ٚ True ٟ‬ثبٌشغُ ِٓ ٘زا فئْ اٌّؾشن ال ‪٠‬شزغً ألٔٗ ال‪ٛ٠‬عذ ِغبس‬
‫ِىزًّ ِٓ اٌؾبٌخ إٌّطم‪١‬خ ‪ True‬ث‪ ٓ١‬ؽشف‪ ٟ‬اٌغٍُ إٌّطم‪ٟ‬‬
‫‪Low-level‬‬ ‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Output‬‬
‫‪Off‬‬ ‫‪Motor‬‬ ‫‪Off‬‬
‫‪I0.0‬‬ ‫‪starter‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬ ‫‪M‬‬
‫‪High-level‬‬
‫‪ON‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪CPU‬‬

‫‪٠‬غزّش ِغز‪ ٜٛ‬اٌغبئً ف‪ ٟ‬األٔخفبع ِع ثمبء اٌّؼخخ ِز‪ٛ‬لفخ ؽز‪ٕ٠ ٝ‬ضي ِغز‪ٜٛ‬‬
‫اٌغبئً رؾذ ِغظ اٌّغز‪ ٜٛ‬إٌّخفغ ‪ L-L‬عٕذ٘ب ‪٠‬زؾ‪ٛ‬ي إٌ‪ٚ ٝ‬ػع‪١‬خ اٌزشغ‪ً١‬‬

‫‪28‬‬
ٗٔ‫ فئ‬ٌٟ‫ثبٌزب‬ٚ True ‫ اٌؾبٌخ‬ٌٝ‫ إ‬I0.0 ً‫خ ٌٍّذخ‬١‫ي اٌؾبٌخ إٌّطم‬ٛ‫ رزؾ‬ٌٟ‫ثبٌزب‬ٚ ON
ٞ‫ األِش اٌز‬ٟ‫ اٌغٍُ إٌّطم‬ٟ‫ٓ ؽشف‬١‫ ث‬True ‫خ‬١‫عذ ِغبس ِٓ اٌؾبٌخ إٌّطم‬ٛ١‫ع‬
ٟ‫ رجذأ اٌّؼخخ ف‬ٚ ‫شزغً اٌّؾشن‬٠ ٌٟ‫ ثبٌزب‬ٚ ‫ً اٌّخبسط وّب عجك‬١‫ رفع‬ٌٝ‫ إ‬ٞ‫ؤد‬٠
.‫اد اٌغبثمخ‬ٛ‫ ٘ىزا رزىشس ٔفظ اٌخط‬ٚ ْ‫ًِء اٌخضا‬
Input I0.0 I0.1 Q0.0 Output
Low-level
ON Motor Off
I0.0 starter
Q0.0 Q0.1 M
High-level
ON
I0.1 Q0.0 Q0.1

CPU

ON Low-level Input I0.0 I0.1 Q0.0


Output
I0.0 Motor ON
starter
Q0.0
Q0.1 M
High-level
ON
I0.1 Q0.0 Q0.1

CPU

Low-level Input I0.0 I0.1 Q0.0


Off Output
I0.0 Motor ON
starter
Q0.0
Q0.1 M
High-level
ON
I0.1 Q0.0 Q0.1

CPU

Low-level Input I0.0 I0.1 Q0.0


Off Output
I0.0 Motor
Off
starter
High-level I0.1 Q0.0 Q0.1
Off CPU Q0.1 M

29
‫‪Counters‬‬
‫‪Example 1 :‬‬
‫ِفزبؽ‪(No)ٓ١‬‬
‫عٕذ غٍك اٌّفزبػ األ‪ٚ‬ي‪ P1‬رض‪ٟ‬ء اٌٍّجخ‪ٚ Q1‬اٌٍّجخ‪Q2‬‬
‫الرض‪ٟ‬ء إال إرا وبٔذ اٌٍّجخ ِض‪١‬ئخ ‪ٚ‬اٌّفزبػ اٌضبٔ‪P2 ٟ‬‬
‫ِغٍك ‪.‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 2 :‬‬
‫صالس ِفبر‪١‬ؼ )‪(No‬‬
‫اٌٍّجخ‪ Q1‬رض‪ٟ‬ء إرا وبٔذ اٌضالس ِفبر‪١‬ؼ ‪P1 ,P2,P3‬ف‪ٟ‬‬
‫ؽبٌخ اٌغٍك ‪.‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 3 :‬‬
‫ِفزبؽ‪(No)ٓ١‬‬
‫عٕذ غٍك اٌّفزبػ األ‪ٚ‬ي ‪٠‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س األ‪ٚ‬ي ‪ٚ‬عٕذ غٍك اٌّفزبػ‬
‫اٌضبٔ‪٠ ٟ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٔ‪ ٟ‬ثششط أْ ‪٠‬ى‪ ْٛ‬اٌّ‪ٛ‬ر‪ٛ‬س األ‪ٚ‬ي ِز‪ٛ‬لف‬
‫‪ِٚ‬فزبػ‪ٌٍّٛ stop‬ر‪ٛ‬س‪ ٓ٠‬؟‬

‫‪30‬‬
‫‪Example 4 :‬‬
‫صالس ِفبر‪١‬ؼ )‪(No‬‬
‫اٌٍّجخ‪ Q1‬رض‪ٟ‬ءإرا وبْ اٌّفزبػ ‪ِ P2,P1‬غٍم‪ ٓ١‬أ‪ِ P3ٚ‬غٍك ‪.‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪Example 5 :‬‬
‫صالس ِفبر‪١‬ؼ )‪(No‬‬
‫اٌٍّجخ‪ Q1‬رض‪ٟ‬ء عٕذِب ‪٠‬ى‪ِ P2,P1 ْٛ‬فز‪ٛ‬ؽ‪ ٓ١‬أ‪ِ P3 ٚ‬غٍك‬
‫‪ٚ‬اٌٍّجخ‪ Q2‬رض‪ٟ‬ء عٕذِب رض‪ٟ‬ء‪ٚ Q1‬اٌّفزبػ ‪ِ P3‬فز‪ٛ‬ػ ‪.‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 6 :‬‬
‫‪ِ 4‬فبر‪١‬ؼ )‪(No‬‬
‫عٕذ غٍك‪ P1‬رض‪ٟ‬ء‪Q1‬‬
‫عٕذ غٍك‪ ,P2P1‬رض‪ٟ‬ء‪Q2‬‬
‫عٕذ غٍك‪ P3,P2,P1‬رض‪ٟ‬ء‪Q3‬‬
‫عٕذ غٍك‪ P4,P3,P2,P1‬رض‪ٟ‬ء‪Q4‬‬

‫‪31‬‬
‫‪Example 7 :‬‬
‫‪ِ 4‬فبر‪١‬ؼ)‪(No‬‬
‫عٕذ غٍك‪ P2,P1‬رض‪ٟ‬ء‪Q2,Q1‬‬
‫‪ٚ‬عٕذ فزؼ ‪ P4,P3‬رض‪ٟ‬ء ‪. Q4,Q3‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 8 :‬‬

‫‪ِ 4‬فبر‪١‬ؼ)‪(No‬‬
‫‪٠ Q1‬ض‪ٟ‬ء عٕذِب ‪٠‬ى‪ِ P1ْٛ‬غٍك ‪ِ P2ٚ‬فز‪ٛ‬ػ ‪ِ P3ٚ‬غٍك ‪ٚ‬‬
‫‪ِP4‬فز‪ٛ‬ػ ‪.‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 9 :‬‬
‫‪ِ 4‬فبر‪١‬ؼ)‪(No‬‬
‫‪٠ Q1‬ض‪ٟ‬ء عٕذِب ‪٠‬ى‪ِP4,P3,P2,P1 ْٛ‬فز‪ٛ‬ؽ‪. ٓ١‬‬

‫‪32‬‬
‫‪Example 11 :‬‬
‫‪ِ 4‬فبر‪١‬ؼ)‪(No‬‬
‫‪٠ Q1‬ض‪ٟ‬ء عٕذِب ‪٠‬ى‪ِ P1 ْٛ‬فز‪ٛ‬ػ ‪ِ P2ٚ‬غٍك أ‪ِP3 ٚ‬غٍك‬
‫‪ِ P4ٚ‬فز‪ٛ‬ػ‬
‫‪ Q2‬رض‪ٟ‬ء عٕذِب ‪ٕ٠‬طفئ ‪Q2‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 11‬‬
‫ِفزبؽ‪ٓ١‬‬
‫ٔش‪٠‬ذ عٕذ غٍك اٌّفزبػ األ‪ٚ‬ي رض‪ٟ‬ء اٌّ‪ٛ‬ر‪ٛ‬س ‪ٚ 1‬اٌّ‪ٛ‬ر‪ٛ‬س ‪ 2‬ال‬
‫رض‪ٟ‬ء إال إرا وبٔذ اٌٍّجخ ‪ِ 1‬ض‪١‬ئخ ‪ ٌٛ ٚ‬اغٍمذ اٌّفزبػ اٌضبٔ‪ٝ‬‬
‫اٌٍّجخ ‪ 2‬رطفئ‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪Example 11‬‬
‫صالس ِفبر‪١‬ؼ‬
‫اٌٍّجخ ‪ 1‬رض‪ٟ‬ء إرا وبٔذ اٌضالس ِفبر‪١‬ؼ ‪ِ P1, P2, P3‬غٍم‪ٓ١‬‬

‫‪33‬‬
‫‪Example 12‬‬
‫صالس ِفبر‪١‬ؼ‬
‫اٌٍّجخ ‪Q1‬رض‪ٟ‬ء إرا وبْ اٌّفزبػ ‪ِ P2, P1‬غٍم‪ ٚ ٓ١‬رطفئ ارا‬
‫وبْ اٌّفزبػ ‪ِ P3‬غٍك‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪Example 13‬‬
‫صالس ِفبر‪١‬ؼ‬
‫اٌٍّجخ ‪ Q1‬رضئ إرا وبْ اٌّفزبػ ‪ِ P2, P1‬غٍم‪ ٓ١‬أ‪ِ P3 ٚ‬غٍك‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪Example 14‬‬

‫صالس ِفبر‪١‬ؼ‬
‫اٌٍّجخ‪ Q1‬رضئ عٕذِب ‪٠‬ى‪ِ P2,P1 ْٛ‬فز‪ٛ‬ؽ‪ ٓ١‬أ‪ِ P3 ٚ‬غٍك‬
‫‪ٚ‬اٌٍّجخ ‪ Q2‬رض‪ٟ‬ء عٕذِب رضئ ‪ٚ Q1‬اٌّفزبػ ‪ِ P3‬فز‪ٛ‬ػ‬

‫‪34‬‬
‫‪Example 15‬‬

‫‪ِ 4‬فبر‪١‬ؼ‬
‫عٕذ غٍك ‪ P1‬رضئ ‪Q1‬‬
‫عٕذ غٍك‪ P3, P2 ,‬رضئ ‪Q2‬‬
‫عٕذ غٍك ‪ P3, P2 , P1‬رضئ ‪Q3‬‬
‫عٕذ غٍك ‪ P4,P3, P2 ,P1‬رضئ ‪Q4‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪Example 16‬‬

‫‪ِ 4‬فبر‪١‬ؼ‬
‫عٕذ غٍك ‪ P2, P1‬رضئ ‪Q2,Q1‬‬
‫‪ٚ‬عٕذ فزؼ ‪ ,P3ٚ P4‬رضئ ‪Q4,Q3‬‬

‫‪35‬‬
‫‪Example 17‬‬

‫‪ِ 4‬فبر‪١‬ؼ‬
‫‪٠ Q1‬ضئ عٕذِب ‪٠‬ى‪ِ P4,P3,P2,P1 ْٛ‬فز‪ٛ‬ؽ‪ٓ١‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪Example 18‬‬

‫‪ِ 4‬فبر‪١‬ؼ‬
‫‪٠ Q1‬ضئ عٕذِب ‪٠‬ى‪ِ P1 ْٛ‬غٍك ‪ِ P3ٚ‬غٍك‬
‫‪ٚ‬رطفئ عٕذِب ‪٠‬غٍك ‪ P4‬ا‪P2 ٚ‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 19‬‬
‫‪ِ 4‬فبر‪١‬ؼ‬
‫‪٠ Q1‬ضئ عٕذِب ‪٠‬ى‪ِ P2 ْٛ‬غٍك أ‪ِ P3ٚ‬غٍك‬
‫‪٠ٚ‬طفئ عٕذِب ‪٠‬ى‪ِ P4 ْٛ‬غٍك ا‪ِ P1 ٚ‬غٍك‬
‫‪ Q2ٚ‬رضئ عٕذِب ‪ٕ٠‬طفئ ‪Q1‬‬

‫‪36‬‬
‫‪Example 21‬‬
‫‪Interlock‬‬
‫ِفزبؽ‪٠ Q1 ٓ١‬ضئ عٕذ غٍك ‪P1‬‬
‫‪٠ Q2‬ضئ عٕذ غٍك ‪P2‬‬
‫ثششط اي‪ِٛ2‬ر‪ٛ‬س ال ‪ّ٠‬ىٕ‪ّٙ‬ب اٌعًّ ِعب‪.‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 21‬‬
‫‪2 NO P.B‬‬
‫عٕذ اٌضغظ عٍ‪ P1 ٟ‬اٌّ‪ٛ‬ر‪ٛ‬س‪ Q1‬رضئ ‪ٚ‬رظً ِض‪١‬ئخ ؽز‪ ٝ‬ثعذ‬
‫إصاٌخ اٌضغظ‪.‬‬
‫‪ٚ‬عٕذ اٌضغظ عٍ‪P2 ٟ‬اٌّ‪ٛ‬ر‪ٛ‬س ‪٠ Q2‬عًّ‬

‫‪37‬‬
‫‪Example 22‬‬
‫‪ِ 3‬فبر‪١‬ؼ(‪PB (NO‬‬
‫عٕذ اٌضغظ عٍ‪٠ P1 ٟ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س ‪Q1‬‬
‫‪ٚ‬عٕذ اٌضغظ عٍ‪٠ P3 ٟ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س ‪Q2‬‬
‫ثششط اْ ‪٠‬ى‪ ْٛ‬اٌّ‪ٛ‬ر‪ٛ‬س ‪ Q1‬لذ ثذا ف‪ ٝ‬اٌعًّ ‪ٚ‬عٕذ اٌضغظ عٍ‪P2 ٟ‬‬
‫‪٠‬فصً ‪Q2,Q1‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 23‬‬

‫ِضبي ‪ِ :23‬فزبؽ‪(NO( PB ٓ١‬‬


‫عٕذ اٌضغظ عٍ‪P1ٟ‬‬
‫‪٠‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س ‪Q1‬‬
‫ف‪ ٟ‬ارغبٖ ‪forw‬‬
‫‪ٚ‬عٕذ اٌضغظ عٍ‪٠ P2 ٟ‬عًّ‬
‫اٌّ‪ٛ‬ر‪ٛ‬س ‪ Q2‬ف‪ ٟ‬االرغبٖ‬
‫اٌّعبوظ ‪Rev‬‬

‫* ٍِؾ‪ٛ‬ظخ ‪ :‬إرا رُ اٌؼغؾ عٍ‪ P2, P1 ٟ‬ف‪ٚ ٟ‬لذ ‪ٚ‬اؽذ ع‪١‬ؾذس‬


‫‪ short circuit‬ف‪١‬غت ؽّب‪٠‬خ اٌّ‪ٛ‬ر‪ٛ‬س ِٓ ٘زا اٌـ ‪short circuit‬‬
‫‪ٌٚ‬زفبد‪٠‬خ ‪٠‬غت عًّ ‪Inter Lock‬‬

‫‪38‬‬
‫‪Example 24‬‬

‫ٔفظ اٌّضبي اٌغبثك ‪ٌٚ‬ىٓ ثـ ‪Inter Lock‬‬

‫* ٍِؾ‪ٛ‬ظخ‪ :‬ف‪ ٟ‬اٌجشٔبِظ اٌغبثك ٌٓ ٔغزط‪١‬ع إ‪٠‬مبف اٌّ‪ٛ‬ر‪ٛ‬س إال ف‪ٟ‬‬


‫ؽبٌخ اٌؼغؾ عٍ‪ ٟ‬اٌّفزبؽ‪ِ ٓ١‬عب ف‪ٚ ٟ‬لذ ‪ٚ‬اؽذ ٌزٌه ‪٠‬غت عًّ‬
‫ِفزبػ صبٌش إ‪٠‬مبف ‪Stop‬‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 25‬‬

‫ٔفظ اٌّضبي اٌغبثك ‪ٌٚ ,‬ىٓ ثّفزبػ ‪. stop‬‬

‫‪39‬‬
‫‪Example 26‬‬

‫ِفزبؽ‪(NO( PB ٓ١‬‬
‫‪(NO( limit s/w ٚ‬‬
‫عٕذ اٌضغظ عٍ‪٠ P1 ٝ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س‬
‫‪ٚ‬عٕذ ‪ٚ‬ص‪ٛ‬ي اٌىشر‪ٔٛ‬خ عٍ‪ ٝ‬اٌغ‪١‬ش‬
‫‪٠ ٚ‬خجظ ف‪ ٝ‬اي ‪٠ P3 limit switch‬مف‬
‫اٌّ‪ٛ‬ر‪ٛ‬س‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪Example 27‬‬

‫ثبة اٌغشاط‬

‫‪H‬‬ ‫‪No‬‬
‫‪No open ‬‬
‫‪No close ‬‬
‫‪No stop ‬‬
‫‪No‬‬ ‫‪L‬‬

‫* ٍِؾ‪ٛ‬ظخ ‪٠ :‬غت إْ ‪٠‬ى‪ H ْٛ‬ف‪ ٟ‬اٌجشٔبِظ ‪NO‬‬

‫‪40‬‬
P.B‫ٓ – اْ اي‬١‫ظز‬ٛ‫ ٍِؾ‬ٝ‫ ف‬: logixpro ٝ‫ ثبة اٌغشاط ف‬-
ٝ‫ق أٗ خبثظ ف‬ٛ‫ ف‬limit switch ‫ضع اي‬ٚ – NC ‫مبف‬٠‫اال‬
limit switch ‫شعع اي‬٠ ٗ‫ل‬ٛ‫ اٌجبة ف‬ٜ‫عذ‬٠ ٝ‫ي ؽز‬ٛ‫ ط‬ٍٝ‫اٌجبة ع‬
ٝ‫ع‬١‫ضعٗ اٌطج‬ٌٛ
Open P.B stop

L.S up UP
Down
(inter lock )
UP

41
‫‪Example 19 :‬‬
‫خض ا ْ ٔش ‪٠‬ذ ٍِؤ ٖ ثب ٌّ‪١‬ب ٖ عٓ طش ‪٠‬ك ِضخخ ‪ ٚ ,‬عٕذ‬
‫‪ٚ‬ص‪ٛ‬ي اٌّ‪١‬بٖ إٌ‪ high level ٝ‬ف‪ ٟ‬اٌخضاْ ‪٠‬زُ فصً‬
‫اٌّضخخ ‪ٕ٘ٚ ,‬بن ِفزبػ ‪ (Nc) stop‬إل‪٠‬مبف اٌّضخخ‬
‫ف‪ ٟ‬أ‪ٚ ٞ‬لذ ‪ِٚ ,‬فزبػ ‪ٌ (No) start‬زشغ‪ٍٙ١‬ب ‪.‬‬

‫‪Example 21 :‬‬
‫خضاْ ثٗ ِبء ٔش‪٠‬ذ رفش‪٠‬غٗ ِٓ اٌّبء عٓ طش‪٠‬ك ِضخخ ‪,‬‬
‫‪ٚ‬عٕذ ‪ٚ‬ص‪ٛ‬ي اٌّ‪١‬بٖ إٌ‪ low level ٝ‬ف‪ ٟ‬اٌخضاْ ‪٠‬زُ‬
‫فصً اٌّضخخ ‪ٕ٘ٚ ,‬بن ِفزبػ ‪ (Nc) stop‬إل‪٠‬مبف‬
‫اٌّضخخ ف‪ ٟ‬أ‪ٚ ٞ‬لذ ‪ِٚ ,‬فزبػ ‪ٌ (No) start‬زشغ‪ٍٙ١‬ب‬
‫‪.‬‬

‫‪42‬‬
‫‪Example 21 :‬‬
‫خضاْ ٔش‪٠‬ذ ٍِؤٖ ثبٌّ‪١‬بٖ عٓ طش‪٠‬ك ِضخخ ‪ٚ ,1‬عٕذ ‪ٚ‬ص‪ٛ‬ي اٌّ‪١‬بٖ‬
‫إٌ‪ high level ٝ‬ف‪ ٟ‬اٌخضاْ ‪٠‬زُ فصً اٌّضخخ‪ ٚ, 1‬ثعذ رٌه ٔش‪٠‬ذ‬
‫رفش‪٠‬غٗ ِٓ اٌّبء عٓ طش‪٠‬ك ِضخخ‪ٚ , 2‬عٕذ ‪ٚ‬ص‪ٛ‬ي اٌّ‪١‬بٖ إٌ‪ٝ‬‬
‫‪low level‬ف‪ ٟ‬اٌخضاْ ‪٠‬زُ فصً اٌّضخخ‪ٕ٘ٚ 2‬بن ِفزبػ )‪(Nc‬‬
‫‪ stop‬إل‪٠‬مبف اٌّضخخ ف‪ ٟ‬أ‪ٚ ٞ‬لذ ‪ِٚ ,‬فزبػ ‪(No) start‬‬
‫ٌزشغ‪ٍٙ١‬ب ‪.‬‬

‫ٍِؾ‪ٛ‬ظخ ‪:‬‬
‫* ف‪ ٟ‬اٌّضبي اٌغبثك عٕذ رشغ‪ ً١‬اٌّضخخ ‪ , 2‬إرا رُ اٌضغظ عٍ‪ٝ‬‬
‫ِفزبػ ‪ start‬عزعًّ ِضخخ ‪ 1‬ف‪ٔ ٟ‬فظ اٌ‪ٛ‬لذ ‪ٌٍ ٚ ,‬زغٍت عٍ‪٘ ٝ‬زٖ‬
‫اٌّشىٍخ ‪٠ ,‬غت عًّ ‪interlock‬‬
‫‪ ٚ‬إرا ‪ٚ‬طً اٌّبء إٌ‪ low level ٝ‬رم‪ َٛ‬اٌّؼخخ ‪ 1‬ثّأل اٌخضاْ ِشح أخش‪ٜ‬‬
‫‪٘ٚ‬ىزا ‪.‬‬

‫‪43‬‬
‫‪Example 22 :‬‬
‫ٔفظ اٌّضبي اٌغبثك ‪ٌٚ ,‬ىٓ ٔش‪٠‬ذ اٌزغٍت عٍ‪ ٝ‬اٌّشىٍخ‬
‫اٌزبٌ‪١‬خ ‪ :‬إرا وبْ اٌخضاْ لجً اٌزشغ‪ ً١‬فبسغ فغزعًّ‬
‫ِضخخ ‪ِ 1‬جبششح ثذ‪ ْٚ‬اٌضغظ عٍ‪ِ ٝ‬فزبػ ‪start‬‬

‫‪Example 23 :‬‬ ‫‪automatic‬‬ ‫ا‪ٚ‬ال‪ -:‬ف‪ ٝ‬ؽبٌخ‬


‫‪switch‬‬
‫اٌّضخخ رّالء اٌخضاْ اٌ‪ٝ‬‬
‫‪high level‬‬
‫‪ٚ‬رز‪ٛ‬لف ثعذ رٌه‬

‫ربٔ‪١‬ب‪ -:‬عٕذ رؾ‪ِٓ ً٠ٛ‬‬


‫‪automatic to manual‬‬
‫اٌّضخخ رز‪ٛ‬لف عٓ ًِء اٌخضاْ‬

‫ربٌزب‪ -:‬ف‪ ٝ‬ؽبٌخ اي ‪manual‬‬


‫‪switch‬‬
‫‪stop‬‬ ‫عٕذ اٌضغظ عٍ‪ٝ‬‬
‫رز‪ٛ‬لف اٌّضخخ‬
‫عٕذ اٌضغظ عٍ‪ star ٝ‬رعًّ‬
‫اٌّضغخ‬
‫ٍِؾ‪ٛ‬ظخ ‪ -:‬ف‪ ٝ‬اٌؾبالد اٌغبثمخ اٌّضخخ ال رٍّ‪ٝ‬ء اٌخضاْ اال عٕذِب ‪٠‬ى‪ِ ْٛ‬غز‪ ٜٛ‬اٌّبء ف‪ٛ‬ق اي‬
‫‪low level‬‬
‫‪44‬‬
‫‪Example 24 :‬‬
‫ع‪١‬ش ‪٠‬ؾًّ صٕبد‪٠‬ك ‪٠‬غ‪١‬ش ف‪ ٝ‬االرغب٘‪ٚ ٓ١ّ٠ ٓ١‬شّبي‬
‫ٔش‪٠‬ذ ِعشفخ ارغبٖ ٘زا اٌغ‪١‬ش ِٓ خالي ‪2senser‬‬
‫عٕذِب رّش اٌصٕبد‪٠‬ك عٍ‪2senser ٝ‬‬
‫ٔش‪٠‬ذ ِعشفخ ارغبٖ اٌغ‪١‬ش ِٓ خالي‬
‫ٌّجبد اضبءٖ رض‪ٝ‬ء ‪ٚ‬رطف‪ٝ‬ء ف‪ ٝ‬رفظ اٌ‪ٛ‬لذ‬
‫ارا اضبءاد اٌٍّجخ اٌؾّشاء‬
‫فبٌغ‪١‬ش ‪٠‬غ‪١‬ش ف‪ ٝ‬ارغبٖ اٌ‪ٓ١ّ١‬‬
‫‪ٚ‬ارا اضبءد اٌٍّجخ اٌخضشاء فبٌغ‪١‬ش‬
‫‪٠‬غ‪١‬ش ف‪ ٝ‬ارغبٖ اٌشّبي‬
‫عٍّب ثأْ اٌصٕذ‪ٚ‬ق اٌ‪ٛ‬اؽذ عٕذِب ‪ّ٠‬ش ‪ّ٠‬ش ثبٌىبًِ عٍ‪ ٝ‬اي ‪two senser‬‬

‫‪45‬‬
46
‫اٌزطج‪١‬ك اٌشاثع ‪:‬‬
‫ع‪١‬ش ‪٠‬ؾًّ صعبعبد ‪٠ٚ‬عًّ ِٓ خالي ِ‪ٛ‬ر‪ٛ‬س‬
‫ٕ٘بن اسثع ِفبر‪١‬ؼ ‪push button‬‬
‫ِفزبؽ‪ start,stop ٓ١‬ف‪ ٝ‬ثذا‪٠‬خ اٌغ‪١‬ش‬
‫‪ِٚ‬ضٍ‪ّٙ‬ب ف‪ٙٔ ٝ‬ب‪٠‬خ اٌغ‪١‬ش‬
‫‪ٛ٠‬عذ ا‪٠‬ؼب ف‪ٙٔ ٝ‬ب‪٠‬خ اٌغ‪١‬ش ‪limil switch‬‬
‫عٕذِب رظطذَ اٌضعبعبد ثٗ ‪٠‬ز‪ٛ‬لف اٌغ‪١‬ش –‬

‫‪47‬‬
: ‫ك اٌخبِظ‬١‫اٌزطج‬

STEP1

STEP2

STEP3

48
‫اٌزطج‪١‬ك اٌغبدط ‪:‬‬

‫‪STEP1‬‬

‫‪STEP2‬‬

‫‪49‬‬
: ‫ك اٌغبثع‬١‫اٌزطج‬

STEP1

STEP2

STEP3

50
:ِٓ‫ك اٌضب‬١‫اٌزطج‬

STEP1

STEP2

51
: ‫ك اٌزبعع‬١‫اٌزطج‬
STEP1 STEP2

STEP3 STEP4
52
: ‫ك اٌعبشش‬١‫اٌزطج‬

STEP1

STEP2

STEP3

53
-:(TIMERS):-

54
55
‫‪Example 1 :‬‬
‫ِفزبػ ‪(No) start‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س‬
‫األ‪ٚ‬ي ‪ٚ‬ثعذ )‪٠ (10 sec‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٔ‪ٕ٘ٚ , ٟ‬بن‬
‫ِفزبػ (‪. No( stop‬‬

‫‪Exercise :‬‬
‫ِفزبػ ‪ (no) start‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س‬
‫األ‪ٚ‬ي ‪ٚ‬ثعذ )‪٠ (10 sec‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٔ‪ٚ ٟ‬ثعذ ‪(10‬‬
‫)‪ ِٓ sec‬رشغ‪ ً١‬اٌضبٔ‪٠ ٟ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٌش ‪ٕ٘ٚ‬بن‬
‫ِفزبػ ‪. (No) stop‬‬

‫‪56‬‬
‫‪Example 2 :‬‬
‫‪ (10‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ ٌّذح ‪ِ(No) start‬فزبػ‬
‫؟ ‪ (No) stop‬صُ ‪٠‬فصً ‪ٕ٘ ٚ‬بن ِفزبػ )‪sec‬‬

‫)‪EX(3‬‬
‫‪Example 3:‬‬
‫ِفزبػ ‪(No ) start‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س‬
‫األ‪ٚ‬ي ‪ٚ‬ثعذ ‪٠ 15 sec‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٔ‪٠ٚ ٟ‬ز‪ٛ‬لف‬
‫األ‪ٚ‬ي ‪ٕ٘ ٚ‬بن ِفزبػ ‪ (No) stop‬؟‬

‫)‪EX(4‬‬

‫‪57‬‬
‫‪Example 4:‬‬
‫ِفزبػ ‪(No ) start‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س‬
‫األ‪ٚ‬ي ‪ٚ‬ثعذ ‪٠ 10 sec‬ز‪ٛ‬لف ‪٠ ٚ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٔ‪ٚ ٟ‬‬
‫ثعذ ‪٠15 sec‬ز‪ٛ‬لف ‪٠ ٚ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س األ‪ٚ‬ي ِشح أألخش‪ٜ‬‬
‫‪٘ٚ‬ىزا ‪ٕ٘ٚ‬بن ِفزبػ ‪(No) stop‬؟‬

‫)‪EX(5‬‬
‫‪Exercise :‬‬
‫ِفزبػ ‪ (No) start‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س‬
‫األ‪ٚ‬ي ‪ٚ‬ثعذ ‪٠ 15sec‬ز‪ٛ‬لف ‪٠ٚ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٔ‪ٚ ٟ‬ثعذ‬
‫‪٠ 15sec‬ز‪ٛ‬لف ‪٠ٚ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س اٌضبٌش ‪ٚ‬ثعذ ‪15sec‬‬
‫‪٠‬ز‪ٛ‬لف ‪٠ٚ‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س األ‪ٚ‬ي ‪٘ٚ‬ىزا ‪ٕ٘ٚ‬بن ِفزبػ‬
‫‪ (No) stop‬؟‬

‫‪58‬‬
‫‪Example 5 :‬‬
‫خضاْ ِذح ٍِؤٖ ثبٌّبء ‪ , 15 sec‬إرا اِزٍئ اٌخضاْ ف‪ٟ‬‬
‫أوضش ِٓ ‪ , 18 sec‬إرْ ٕ٘بن خطأ ؽبدس ‪ٚ ,‬اٌّطٍ‪ٛ‬ة‬
‫عًّ ثشٔبِظ " عٕذ اِزالء اٌخضاْ ف‪ ٟ‬أوضش ِٓ ‪18sec‬‬
‫‪٠‬عط‪ ٟ‬إٔزاس ‪ ,‬ال ‪٠‬ز‪ٛ‬لف إال ثبٌضغظ عٍ‪ِ ٝ‬فزبػ )‪(No‬‬
‫‪ٕ٘ٚ stop2‬بن ِفزبػ ‪ِ ٚ (No) stop1‬فزبػ )‪(No‬‬
‫‪ٌٍّ start‬ضخخ‬

‫)‪EX(6‬‬
‫‪Example 6 :‬‬
‫إشبسح ِش‪ٚ‬س ٔش‪٠‬ذ أْ رعًّ اإلشبسح اٌؾّشاء ٌّذح ‪15‬‬
‫‪ sec‬صُ ثعذ رٌه رض‪ٟ‬ء اإلشبسح اٌصفشاء ٌّذح ‪7sec‬‬
‫صُ رض‪ٟ‬ء اإلشبسح اٌخضشاء ٌّذح ‪ٚ 15 sec‬ثعذ رٌه‬
‫رض‪ٟ‬ء اٌؾّشاء ‪٘ٚ‬ىزا ‪.‬‬
‫‪EX 7‬‬

‫‪59‬‬
60
Timer Off Delay
(TOF)

61
‫‪EX 1‬‬

‫‪Example :‬‬
‫ِفزبػ ‪ (No) start‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س ‪ٚ‬‬
‫رض‪ٟ‬ء ٌّجخ ‪ٚ ,‬عٕذ اٌضغظ ‪٠ (No) stop‬ز‪ٛ‬لف‬
‫اٌّ‪ٛ‬ر‪ٛ‬س ‪ٚ‬رظً اٌٍّجخ ِض‪١‬ئخ ٌّذح ‪ 5 sec‬؟‬

‫‪62‬‬
‫‪Exercise :‬‬
‫ِفزبػ ‪(No) start‬عٕذ اٌضغظ عٍ‪٠ ٗ١‬عًّ اٌّ‪ٛ‬ر‪ٛ‬س‬
‫‪ٚ,‬عٕذ اٌضغظ عٍ‪٠ stop ٝ‬ز‪ٛ‬لف اٌّ‪ٛ‬ر‪ٛ‬س ‪٠ٚ‬م‪ َٛ‬ثعًّ‬
‫إٔزاس ٌّذح ‪ 5 sec‬صُ ‪٠‬ز‪ٛ‬لف ؟‬

‫‪Example :‬‬
‫ِ‪ٛ‬ر‪ٛ‬س ‪٠‬عًّ ف‪ ٟ‬ارغب٘‪: ٓ١‬‬
‫ٌ‪ ٛ‬افزشضٕب أٔٗ ‪٠‬عًّ ف‪ ٟ‬ارغبٖ ِع‪ ٓ١‬صُ ضغغطٕب ‪, stop‬‬
‫ال ‪٠‬غّؼ ٌٕغب ثبٌضغغظ عٍغ‪ ٝ‬االرغغبٖ ا‪٢‬خغش إال ثعغذ ‪5sec‬‬
‫‪ٚ‬اٌعىظ ؟‬

‫‪63‬‬
‫إشبساد اٌّش‪ٚ‬س ‪Exercise :‬‬

‫‪64‬‬
Retentive On Delay Timer
(ROT )

65
Counters

66
‫‪Example 1 :‬‬
‫ِخغغغضْ عغغغعزٗ ‪ 11‬صالعغغغبد ٔش‪٠‬غغغذ عٕغغغذ اوزّغغغبي اٌّخغغغضْ‬
‫ثبٌضالعبد ‪٠ ,‬عًّ إٔزاس ‪ٕ٘ٚ ,‬بن ِفزبػ ‪ٌstop‬إل‪٠‬مبف ؟‬

‫‪Exercise :‬‬
‫ٔفظ اٌّضبي اٌغبثك ‪ٌٚ‬ىٓ ٔش‪٠‬ذ أْ ‪٠‬عًّ اإلٔزاس ٌّغذح ‪5‬‬
‫‪٠ٚ sec‬ز‪ٛ‬لف ‪ ٚ ,‬ثذ‪ِ ْٚ‬فزبػ ‪ stop‬؟‬

‫‪Example 3 :‬‬

‫‪67‬‬
‫ِفزبػ ‪ (No) P.b‬عٕغذ اٌضغغظ عٍ‪١‬غٗ ِغشح ‪٠‬عّغً‬
‫اٌّ‪ٛ‬ر‪ٛ‬س ‪ٚ‬عٕغذ اٌضغغظ عٍ‪١‬غٗ ِغشح أخغش‪٠ ٜ‬ز‪ٛ‬لغف‬
‫اٌّ‪ٛ‬ر‪ٛ‬س ‪٘ٚ‬ىزا ؟‬

‫‪Example 4:‬‬

‫‪68‬‬
‫ِ‪ٛ‬رغ‪ٛ‬س عىغظ ؽشوغخ ٔش‪٠‬غذ عغٓ طش‪٠‬غك ِفزغبػ ‪(No) p.b‬‬
‫‪ٚ‬اؽذ ‪ ,‬عٕذ اٌضغظ عٍ‪ٌٍّ ٗ١‬شح األ‪٠ ٌٝٚ‬عًّ اٌّ‪ٛ‬رغ‪ٛ‬س ‪ّ٠‬غ‪ٓ١‬‬
‫‪ٚ‬عٕغغذ اٌضغغغطخ اٌضبٔ‪١‬غغخ ‪٠‬ز‪ٛ‬لغغف اٌّ‪ٛ‬رغغ‪ٛ‬س ‪ ٚ‬عٕغغذ اٌضغغغطخ‬
‫اٌضبٌضغغخ ‪٠‬عّغغً اٌّ‪ٛ‬رغغ‪ٛ‬س شغغّبي ‪ ٚ‬عٕغغذ اٌضغغغطخ اٌشاثعغغخ‬
‫‪٠‬ز‪ٛ‬لف اٌّ‪ٛ‬ر‪ٛ‬س ‪٘ٚ‬ىزا‪ ...‬؟‬

‫‪69‬‬
‫‪Example 5 :‬‬

‫إرا وغغبْ عغغذد عغغبعبد رشغغغ‪ ً١‬ةٌغغخ ِع‪ٕ١‬غغخ ‪ 100‬عغغبعخ ‪,‬‬


‫ٔش‪٠‬غغغذ ثعغغغذ اٌــغغغـ ‪ 100 :‬عغغغبعخ أْ ‪٠‬مغغغ‪ َٛ‬ثعّغغغً إٔغغغزاس‬
‫ثبٌص‪١‬بٔخ ‪ٕ٘ ٚ ,‬بن ِفزبػ ‪ stop‬إل‪٠‬مبف اإلٔزاس ؟‬

‫‪70‬‬
‫‪COUNTER UP DOWN‬‬
‫‪Example :‬‬
‫عشاط ععزٗ ‪ 5‬أِبوٓ ‪ ,‬إرا وبْ ثٗ ِىبْ فبسغ ‪ٚ‬اؽذ أ‪ٚ‬‬
‫أوضش ‪٠‬ظً ثبة اٌذخ‪ٛ‬ي ِفز‪ٛ‬ؽب ً ‪ٚ ,‬إرا ٌُ ‪٠‬ىٓ ٕ٘بن‬
‫ِىبْ فبسغ ‪٠‬غٍك ثبة اٌذخ‪ٛ‬ي ؟‬

‫‪71‬‬
Rewiring

72
73

You might also like