منتدى التحكم الآلي والإلكترونيات
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*مكتبة الصوراليوميةس .و .جبحـثالتسجيلقائمة الاعضاءالمجموعاتدخول

شاطر | 
 

 الرجاء مساعدة على برمجة عمل hoist علىS7-200

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
hamza98
مساعد أول
مساعد أول


عدد الرسائل : 50
العمر : 31
تاريخ التسجيل : 19/03/2010

مُساهمةموضوع: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الأربعاء 18 أغسطس 2010 - 7:26

لدي (monte charge )
hoist يتكون من 4 طوابق وهو مخصص لحمل البضائع دون الاشخاص اريد ان اتحكم فيه (automate s7-200) الرجاء من له اي فكرة حول كيفية ربط les capteurs ونوع capteurs
وكيفية برمجته علي step7 cpu 224
مع الشكر مسبقا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الأربعاء 18 أغسطس 2010 - 10:26

الاخ الكريم ...

يرجى توضيح السؤال ....وان شاء الله سوف نتعاون معك

بالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
PLCMan
Admin


عدد الرسائل : 12306
العمر : 47
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الأربعاء 18 أغسطس 2010 - 11:25


أتفق مع الأخ العزيز مهندس علي

فكما ذكرنا في أكثر من موضع في المنتدى فإن خطوات حل أي مشكلة بشكل منهجي علمي لابد أن تمر بمراحل لضمان الوصول لحل وهي :

1- تحديد المشكلة (أي وصف المشكلة وصفا دقيقا كاملا)
2- تحديد المدخلات والمخرجات للنظام
3- افتراض الحل (بمعنى وضع علاقة بين المدخلات والمخرجات تمثل التصميم أو الحل المطلوب)
4- تطبيق الحل
5- قياس النتائج
6- تكرار المرحلة الرابعة والخامسة للوصول إلى الحل الأمثل

وبالتالي فلابد أن يتوفر الشرطان الأول والثاني على الأقل للشروع في الحل


_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
hamza98
مساعد أول
مساعد أول


عدد الرسائل : 50
العمر : 31
تاريخ التسجيل : 19/03/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الأربعاء 18 أغسطس 2010 - 18:32

المشكل يتمثل في كيفية عمل المراحل اي عندما يضغك شخص على الزر الموافق للطابق 4 وشخص اخر على الزر2 في نفس الوقت وهذا مثال كيف استطيع عمل locking اوpriority
بحيث يصل hoist للطابق 4 ثم يعود للطابق الثاني وذلك باستخدام البرمجة step7 مع العلم ان capteurs من نوع photoéléctrique في كل طابق ارجو ان يكون الشرح مفهوم او الفكرة واضحة مع الشكر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الخميس 19 أغسطس 2010 - 10:39

hamza98 كتب:

لدي (monte charge )
hoist يتكون من 4 طوابق وهو مخصص لحمل البضائع دون الاشخاص اريد ان اتحكم فيه (automate s7-200) الرجاء من له اي فكرة حول كيفية ربط les capteurs ونوع capteurs
وكيفية برمجته علي step7 cpu 224
مع الشكر مسبقا


hamza98 كتب:

المشكل يتمثل في كيفية عمل المراحل اي عندما يضغك شخص على الزر الموافق للطابق 4 وشخص اخر على الزر2 في نفس الوقت وهذا مثال كيف استطيع عمل locking اوpriority
بحيث يصل hoist للطابق 4 ثم يعود للطابق الثاني وذلك باستخدام البرمجة step7 مع العلم ان capteurs من نوع photoéléctrique في كل طابق ارجو ان يكون الشرح مفهوم او الفكرة واضحة مع الشكر

تحية طيبة

افهم من كلامك ان ما تريد ان تتعامل معه ...هو فقط اولوية التوقف عند الطابق المعين ..فهل هذا صحيح؟؟

ان كان الامر كذلك .. ما هي الاجاءات التي تريد اتباعها ..هل تريد ان يكون الصعود والنزول حسب اولوية كبس الزر..ام يكون حسب قرب الطابق ...

على كل حال ...
لديك اربعة طوابق ..اذن في اقل الاحوال تمتلك لاربعة متحسسات فلتكن على الادخالات I0.0 الى الادخال I0.3..

وايضا تمتلك مفاتيح او ازرار في كل طابق للطوابق الثلاث الباقية ..يمكن ربط الازرار المتماثلة توالي فيكون لدينا 4 ادخالات اخرى فلتكن I0.4 الى I0.7 ...

اما الاخراج فيكون للصعود Q0.0 و للنزول Q0.1 ......

الآن اكملنا الخطوة الاولى في التصميم وهي تحديد الادخالات والاخراجات ..على اساس S7-200 كما طلبت..

البرنامج المستخدم مع ال S7-200 هو Step7 Micro/Win ...

انتظر ملاحظاتك واضافاتك قبل البدء في كتابة البرنامج المطلوب ...

بالتوفيق..
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
hamza98
مساعد أول
مساعد أول


عدد الرسائل : 50
العمر : 31
تاريخ التسجيل : 19/03/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الأحد 22 أغسطس 2010 - 6:28

نعم فقط اولوية التوقف عند الطابق المعين اريد ان يكون الصعود والنزول حسب اولوية كبس الزر اي ان مثلا الذي يعمل كبس على الزر 3 يحظى باولوية على الذي عمل كبس على الزر2 وهكذا ارجو ان تكون الفكرة واضحة ارجو منكم المساعدة على كتابة البرنامج على step7 مع العلم ان S7-200 وcpu226 مع الشكر.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الأربعاء 25 أغسطس 2010 - 10:36

السلام عليكم و اسف على التاخير

لنعيد ترتيب الامور من جديد..

لديك اربعة طوابق ..
في كل طابق متحسس ضوئي لتحسس مكان المصعد
في كل طابق زر استدعاء ...
وفي كل طابق يجب ان يحتوي الباب على محدد نهاية او متحسس لضمان كون الباب مغلقا قبل الحركة...صحيح؟؟؟

بقي لدينا ما يلي ..
ذكرتم ان المصعد مخصص للبضائع دون الاشخاص فهل هذا يعني عدم صعود الاشخاص بتاتا فيه..؟؟ بالتالي فانك عندما تريد ارسال البضاعة من الطابق الاول الى الرابع مثلا..
فانك سوف تضغط على زر الاستدعاء في الطابق الاول ومن ثم يفتح الباب ..وبعدها تضع البضائع في المصعد...
الان كيف ترسل البضائع الى الطابق الرابع..الازرار تكون على البوابة ام داخل المصعد..
فاذا كانت ازرار الارسال على البوابة فنحتاج في كل طابق الى ثلاثة ازرار للطوابق الاخرى ..
اما اذا كانت داخل المصعد فنحتاج الى اربعة ازرار فقط للمنظومة كلها..

سؤال آخر...
سوف اقوم بعمل الاولوية على اساس الاسبقية في كبس الزر..
حيث عند كبس زر الاستدعاء للطابق الثاني فسوف يذهب المصعد الى الطابق الثاني ثم ينزل الى المكان الذي يرسله المشغل ويفتح الباب لانزال البضائع ...كل هذا يعتبر شوط فاذا تم ضغط زر استدعاء اخر خلال العملية لن ينفذ ها الاستدعاء الا بعد انتهاء الشوط
هل هذا صحيح؟؟


ارجو الاجابة عن هذه الاسئلة حتى اتمكن من اكمال البرنامج باسرع وقت ممكن
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
hamza98
مساعد أول
مساعد أول


عدد الرسائل : 50
العمر : 31
تاريخ التسجيل : 19/03/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الخميس 26 أغسطس 2010 - 9:12

شكرا يا مهندس علي اهتمامك بالموضوع
نعم 4 طوابق في كل طابق متحسس ضوئي وفي كل طابق زر الاستدعاء وفي كل طابق يجب ان يحتوي الباب على محدد نهاية او متحسس لضمان كون الباب مغلقا قبل الحركة نعم كل هذا صحيح
فالمصعد مخصص للبضائع دون الاشخاص أي هناك داخل العربة متحسس للحركة capteur détecteur de movement
أي بمعنى أخر لايقفل الباب في حالة يلتقط فية المتحسس وجود أي حركة بعد الضغط على أزرار الإستدعاء الموجودة على البوابة نعم سنحتاج في كل طابق الى ثلاثة ازرار للطوابق الاخرى
نعم الاولوية ستكون على اساس الاسبقية في كبس الزر حيث عند كبس زر الاستدعاء للطابق الثاني فسوف يذهب المصعد الى الطابق الثاني ثم ينزل الى المكان الذي يرسله المشغل ويفتح الباب لانزال البضائع ...كل هذا يعتبر شوط فاذا تم ضغط زر استدعاء اخر خلال العملية لن ينفذ ها الاستدعاء الا بعد انتهاء الشوط نعم كل هذا صحيح مع العلم عندما تصل العربة إلى الطابق المحدد فإن باب العربة يفتح يدويا مع الشكر .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الخميس 26 أغسطس 2010 - 9:18

جميل جدا ...
ساقوم باكمال البرنامج ان شاء الله وارسله لكم اليوم او غدا بمشيئة الله...
تقبل الله منا ومنكم صالح الاعمال ...
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
hamza98
مساعد أول
مساعد أول


عدد الرسائل : 50
العمر : 31
تاريخ التسجيل : 19/03/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الخميس 26 أغسطس 2010 - 16:41

هذان الملفان يحتويان على الجزء الخاص partie commande واحد فرنسي والاخر انقليزي لمزيد التوضيح
Party Order
At each level served: there will be 4 push buttons with indicator lights:
• 1 call button
• 3 buttons to indicate the intended
List of inputs / outputs in the controller of the elevator
• an output to control access to indicate that all landing doors are closed to allow the opening of the outer door.
• 1 call per floor.
• 1 output per floor for position indication (lifts -1, 0, 1, 2) relay output.
• 1 output to indicate a lack of movement in the freight elevator (motion detector in cabin). If no movement after 1min  closed door
• Seeing per tier position (it will be used to push buttons light)
 the destination floor is shown by a flashing LED button (call stage), on arrival the light is on continuously.
 No emergency stop button on each floor.
 The cabin lighting is provided by a motion sensor timer
 In blocking mode (the hoist is in use), the button light (call floor), off by default, is turned on.
 The Orders landing doors shall be managed by the controller
 Supply and installation of platform screen doors for racing landing doors closed and open
 The call button closes and opens the front door
 add a closed door during late SAAS + DRC side exterior door (exterior door contact DRC is part of the supply of this batch)
 The freight elevator door does not open after arriving call waiting but pressing the pushbutton (PB) call again to open
 The door closes when the maximum time has passed or if the room is actuated between BP
 In arriving at its destination the freight elevator does not go to another destination before opening and closing the door on this floor.
 Supply and installation of sensors in the landing doors exceeded 2 sensors (low and high) by all door sensors 8
 Part of this consignment supply and installation of two relay landing door in a box built into the false ceiling (AC 230 V). Their role is to double relay information from sensors mechanical stop provided by the company providing the platform screen doors for use in the controller and the motor control card
 The controller will give impetus to a dry contact in the care of controlling the door shut, the second pulse to open the door
 Provision of dry contact to know if the door is open or closed SAAS
 The access control system will give us a contact for information on the state of closing or opening the door outside.
 Add the control panel in a light motor fault and another fault sensors
 Each sensor has an independent entrance to the controller to facilitate the maintenance operation

شرح فرنسي
Partie Commande

A chaque niveau desservi : il y aura 4 boutons poussoir à voyants :

• 1 Bouton d’appel
• 3 Boutons pour indiquer la destination

Liste des entrées/ sorties dans l’automate du monte-charge

• 1 sortie vers le contrôle d’accès pour indiquer que toutes les portes palières sont fermées afin de permettre l’ouverture de la porte extérieure.
• 1 entrée d’appel par étage.
• 1 sortie par étage pour indication de la position (monte-charge -1 ; 0 ; 1 ; 2) sortie relais.
• 1 sortie pour indiquer une absence de mouvement dans le monte charge (détecteur de mouvement dans cabine). Si après 1min pas de mouvement  Fermeture porte
• Voyant par étage pour position (il sera utilisé des boutons poussoir à voyant)

 L’étage de destination est matérialisé par un clignotement du bouton à voyant lumineux (appel étage), à l’arrivée le voyant est allumé continuellement.
 Pas de bouton arrêt d’urgence par étage.
 L’éclairage dans cabine est assuré par un détecteur de mouvement temporisé
 En mode blocage (le monte charge est en utilisation), le bouton à voyant lumineux (appel étage), par défaut éteint, est allumé.
 La Commandes des portes palières est à gérer par l’automate
 Fourniture et pose des fins de course portes palières fermées et portes palières ouvertes
 Le bouton d’appel ferme et ouvre la porte palière
 ajouter un fin de cours porte fermé RDC coté SAAS + porte extérieure (le contact porte extérieure RDC ne fait partie de la fourniture du présent lot)
 La porte de la monte charge ne s’ouvre pas en arrivant après appel mais attend l’appui sur le Bouton poussoir (BP) d’appel encore une fois pour s’ouvrir
 La porte se ferme si le temps maximum s’est écoulé ou si le BP entre étage est actionné
 En arrivant à sa destination le monte charge ne va pas à une autre destination avant ouverture et fermeture de la porte de cet étage.
 Fourniture et pose des capteurs de dépassement dans les portes palières 2 capteurs (niveau bas et haut) par porte en tout 8 capteurs
 Fait partie de ce présent lot la fourniture et pose de 2 relais par porte palière intégré dans une boite dans le faux plafond (alimentation 230 v). Le rôle de ces relais est de doubler l’information provenant des capteurs de fin de course mécanique fournit par l’entreprise fournissant les portes palières pour servir à l’automate et la carte de commande du moteur
 L’automate donnera une impulsion d’un contact sec à la care de commande de la porte pour la fermer, la deuxième impulsion pour ouvrir la porte
 Fourniture d’un contact sec pour informer si la porte du SAAS est ouverte ou férmé
 Le système contrôle d’accès nous donnera un contact pour information sur l’état de fermeture ou ouverture de la porte extérieur.
 Ajouter dans l’armoire de commande un voyant défaut moteur et un autre défaut capteurs
 Chaque capteur aura une entré indépendante à l’automate pour faciliter les opération de maintenance
الرجاء مدي بكل صغير او كبيرة في البرمجة.
.جزاك لله خيرا ودمة في حفظ لله.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الجمعة 27 أغسطس 2010 - 10:21

بارك الله فيك يا اخي العزيز ...وغفر لك
كان ممن المفروض ان تمدنا بهذه المعلومات من اول مشاركة لك..كنا واياك اختصرنا من الوقت الشيء الكثير..

قمت باكمال النسخة الاولى من البرنامج على اساس ما تحدثنا عنه قبل مشاركتك الاخيرة..
حيث ان المعلومات التي ارسلتها اخيرا تختلف في كثير من الامور..

البرنامج مع الصور التوضيحية الآن قيد الرفع ...

ثم بعد اطلاعك عليها نتناقش في الاضافات والحذف وغيرها ان شاء الله

بالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الجمعة 27 أغسطس 2010 - 11:52

السلام عليكم ورحمة الله وبركاته

هذا رابط لملف تشغيل الرافعة كما طلبته وكما تناقشنا فيه قبل اعطاءنا المواصفات في مشاركتك الأخيرة..

الرابط على الفور شيرد وبرنامج التشغيل هو step7 microwin v4 sp7
http://www.4shared.com/file/al5wwjeq/hoist.html

لنتحدث الآن عن البرنامج قليلا..

قمت بتقسيم المشروع إلى برامج فرعية لسهولة تتبع الخطوات..
لكل طابق برنامج فرعي Subroutine وأيضا هنالك برنامج فرعي للطوابق التي في الانتظار..
..........................

أولا يجب تحديد مكان الرافعة في اي طابق ..ويتم ذلك عن طريق ربط المتحسسات الضوئية إلى الإدخالات I0.0,I0.1,I0.2,I0.3

وفي البرنامج يتم تحويل قيمة الطابق إلى موقع في الذاكرة هو VB100كما في الصورة أدناه ...

مثلا لو كانت الرافعة في الطابق الثاني فسوف تخزن قيمة 2 في البايت VB100


الدائرة أعلاه في البرنامج الرئيسي ..الأمر الثاني في البرنامج الرئيسي هو استدعاء البرامج الفرعية..كما في الصورة..

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الجمعة 27 أغسطس 2010 - 11:56

ننتقل الآن إلى البرنامج الفرعي الخاص بالطابق الأول وهو شبيه بالبرامج الفرعية للطوابق الأخرى مع تغيير بعض الإدخالات..

أولا يجب علينا تحديد ما إذا كان هنالك شوط عمل للرافعة ..Hoist in use
وهو موضوع الشبكة الأولى
ثم بعد ذلك إذا تم الاستدعاء من زر الاستدعاء على البوابة للطابق الأول والمربوط إلى الإدخال رقم I0.4 بشرط عدم وجود المصعد في الطابق نفسه يتم تحويل قيمة 1 إلى الذاكرة VB101 وبنفس الوقت تتفعل البتات M0.0,M0.1


أما البت الخاص بمقارنة الموقع VB125 مع الواحد فهو يخص موضوع الأولولية في الانتظار وسنتحدث عنه بعد قليل ان شاء الله

نكمل الطابق الأول..

قلنا ان البت رقم M0.1 أصبح فعالا وبالتالي يقوم بتفعيل دائرة تقارن بين الذاكرتينVB100 و VB101 وتحرك الرافعة على أساس ذلك إلى أن تتساوى القيمتين..


مثلا لو كانت الرافعة في الطابق الرابع فان قيمة الذاكرة VB100 ستكون 4 في حين أن قيمة الذاكرة Vb101 هي 1 لأننا استدعينا الرافعة من الطابق الأول ..وبالتالي سيتفعل فرع المقارنة الأعلى حيث يؤدي إلى تشغيل الإخراج المربوط إلى حاكمة التنزيل للرافعة Q0.1 ويستمر الإخراج هذا حتى يتغير الرقم في الذاكرة VB100 إلى 1 بعد وصول الرافعة إلى المتحسس في الطابق الأول والمربوط على الI0.0 كما قلنا..بعد ذلك يتم تصفير البت M0.1 لانتهاء الحاجة منه ..

لاحظ بقاء البت M0.0 والخاص بالشوط فعال

بعد وصول الرافعة إلى الطابق الأول وتحميل البضائع فيها يتم غلق الباب ثم بعد ذلك يتم كبس زر الإرسال إلى احد الطوابق الأخرى ..

أولا نقوم بتغير قيمة الذاكرة VB101 إلى رقم الطابق الذي نريد الإرسال إليه ..


ويتم ذلك عند كبس الزر الخاص بالطابق ..في نفس الوقت يتفعل لدينا البت M0.2 والذي بدوره يفعل دائرة مقارنة شبيها بالدائرة السابقة تنتهي بوصول الرافعة الى المكان المحدد كما في الصورة التالية..


وينتهي البرنامج الفرعي للطابق الأول

جميع البرامج الفرعية للطوابق الأخرى شبيهة بهذا مع تغيير بسيط ..فلن نكررها
ننتقل إلى دائرة الأولوية أو الانتظار إن شاء الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الجمعة 27 أغسطس 2010 - 12:26

في البرنامج الفرعي الخاص بالانتظار ..

عالجنا مسألة استدعاء الرافعة أثناء كونها في العمل ..(كما طلبت)..

مثلا الرافعة تم استدعائها إلى الطابق الأول وأثناء ذلك تم استدعائها إلى الطابق الثاني..فالمطلوب أن تتجه الرافعة إلى الطابق الثاني بعد أن تنتهي مهمتها في الطابق الأول...والمهمة تشمل الاستدعاء ثم الإرسال

أولا علينا أدراك انه لا يمكن ان يتجاوز عدد الطوابق في الانتظار 3 أبدا..

لان عدد الطوابق هو أربعة ...وقد أخطأت في البرنامج وقمت بعمل أربعة احتمالات..

أدركت ذلك الآن فأرجو تعديل ذلك عندكم

نقوم بتخصيص موقع في الذاكرة لكل حالة انتظار
الحالة الأولى Vb120 الثانية vb121 والثالثة VB122 والرابعة VB123

نقوم بإلغاء جميع الطوابق في الانتظار عند إعادة تشغيل المنظومة عن طريق البتSM0.1 والذي يكون فعال عند المسح الأول للبرنامج فقطon for first scan

الصورة توضح ذلك


الآن نقوم بتحديد ما إذا كان هنالك شوط في العمل أم لا Hoist in use or not


في حالة كون الرافعة في العمل فسوف يتفعل البت M4.0 كما في الصورة أعلاه

الآن عند كبس زر الاستدعاء لأي طابق والرافعة في العمل سوف يتم خزن رقم الطابق في الذاكرة رقم Vb120 كما في الصورة


قمنا الآن بخزن قيمة أول طابق في الانتظار

ماذا لو أن احدهم في طابق آخر قرر الاستدعاء أيضا..نقوم بخزن القيمة في الذاكرة رقم VB121 وشرط ذلك أن يكون الموقع VB120 يحتوي على رقم وليس صفرا..بالتالي هنالك طابق في الانتظار..


وان استدعى احدهم الرافعة أيضا أثناء نفس الشوط فسوف يكون انتظار ثالث في القيمة Vb122 ..وقلت أنني أخطأت عندما فرضت ان هنالك انتظار رابع في القيمة Vb123




الآن عند انتهاء الشوط يتم تفعيل الدائرة التالية لزمن مسح برنامج واحد أو one scan cycle حيث يتم تحميل القيمة الأولى في الانتظار إلى الذاكرة VB125

ويتم تزحييف Vb120 ,vb121,vb122,vb123 والصورة التالية توضح ذلك


وعند تساوي قيمة الذاكرة الرابعة مع الثالثة فيتم وضع صفر في الانتظار الرابع وبالتالي سوف يزحف الصفر إلى أن ينهي جميع الانتظارات..كما في الصورة


اللآن الذاكرة رقم Vb125 سوف تقارن قيمتها مع رقم الطابق وتوضع على التوازي مع زر الاستدعاء لتنفيذ الاستدعاء فور انتهاء الشوط التي تقوم الرافعة به..

لاحظ هذه الصورة المكررة لتشغيل الطابق الأول

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
مهندس علي
عميد
عميد


عدد الرسائل : 947
العمر : 34
الموقع : الموصل
العمل/الترفيه : السيطرة الصناعية
تاريخ التسجيل : 21/02/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الجمعة 27 أغسطس 2010 - 12:35


ارجو ملاحظة ان البرنامج يمكن ان يكتب بعدد لا متناهي من الطرق ...صدقني

ولكل شخص اسلوب خاص في البرمجة يختلف عن غيره..

ولكل طريقة ميزاتها التي تفضيلها على الطرق الاخرى..

وانا لا ادعي ابدا ان هذه هي الطريقة الوحيدة ولا ادعي ابدا انها افضل الطرق ..

ولكن هذا ما قدرت عليه و اسال الله ان اكون قد افدتك

انا بانتظار تعليقك ونتائج تجاربك لكي نحل معا المشكلات التي ستواجهك قطعا اثناء التنفيذ

بالموفقية
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://youtube.com/user/aa2000plc
hamza98
مساعد أول
مساعد أول


عدد الرسائل : 50
العمر : 31
تاريخ التسجيل : 19/03/2010

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   السبت 28 أغسطس 2010 - 11:36

الف شكر ليك يامهندس علي وجعله لله في ميزان حسناتك ساقوم بمراجعة الامور و اعطيك كل النتائج ان شاء لله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مامون المذحجي
مساعد أول
مساعد أول


عدد الرسائل : 60
العمر : 31
الموقع : شركه كوكا كولا
العمل/الترفيه : فني تحكم الكتروني
تاريخ التسجيل : 14/03/2011

مُساهمةموضوع: رد: الرجاء مساعدة على برمجة عمل hoist علىS7-200   الأحد 9 سبتمبر 2012 - 11:52

الف شكر ليك يامهندس علي وجعله لله في ميزان حسناتك
لقداعجبت كثيرا بالموضوع واستفدت كثيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
الرجاء مساعدة على برمجة عمل hoist علىS7-200
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التحكم الآلي والإلكترونيات :: منتديات الحاكمات المنطقية PLC :: منتديات سيمنس Siemens-
انتقل الى: