منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 10:23 PM المشاركة 17   
افتراضي



تعليمة One-shots "طلقة واحدة" "مؤقت نبضى " أى نبضة واحدة ذات عرض صغير جدا .
تعليمة one-shot أداة برمجية قيمة وجديرة بالاهتمام . للوهلة الأولى قد يكون من الصعب معرفة الحاجة إلى مثل هذه التعليمة . ولكن بعد أن نفهم عمل هذه التعليمة وكيفية استخدامها ، فسوف تتضح الأمور .

تستخدم تعليمة one-shot فى جعل شيئا ما يحدث لفترة دورة مسح واحدة ONLY 1 SCAN . معظم الشركات المصنعة لها تعليمة one-shots والتي تستجيب لحالة الانتقال من off إلى on (الحافة الصاعدة) كما يوجد نوع آخر يستجيب عن الانتقال من on إلى off (الحافة الهابطة) .
يطلق على هذه التعليمة بعض الاسماء مثل difu/difd (differentiate up/down) ( تفاصل الحافة الصاعدة وتفاضل الحافة الهابطة ) و sotu/sotd (single output up/down)
و osr (one-shot rising) وأسماء أخرى . جميعها فى نهاية المطاف تعطى نفس النتيجة بغض النظر عن الاسم .
رمز تعليمة one-shot :




الرمز يمثل تعليمة difu (one-shot) . فى تعليمة difd يكتب داخل الرمز "difd" .

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

إنشاء دائرة قلاب (فليب فلوب) flip/flop .
بعبارات بسيطة الفليب فلوب يقوم بتحويل شىء عند حدوث فعل .

نستخدم هنا مفتاح ضاغط push button واحد.
  • عندما يدفع (يضغط) المشغل المفتاح الضاغط أول ضغطة يؤدى إلى توصيل الخرج .
  • يظل الخرج فى حالة توصيل حتى بعد تحرير المفتاح الضاغط أى يكون فى حالة إمساك "latched"
  • عندما يدفع (يضغط) المشغل المفتاح ثانى ضغطة يؤدى إلى فصل الخرج .
الشكل التالى يبين مخطط السلم :





شرح المخطط خطوة بخطوة :
  • درجة السلم (السطر) رقم 1 Rung 1
عندما يصبح الدخل 0000 المفتوح فى الوضع العادى NO فى حالة توصيل on=true تتحول التعليمة DIFU 1000 إلى حالة التوصيل on=true .



  • درجة السلم (السطر) رقم 2 Rung 2
فيها : تلامس الدخل المفتوح فى الوضع الطبيعى NO 1000 يصبح فى الحالة true (مظلل) , و التلامس المفتوح فى الوضع العادى NO 1001 يظل فى الحالة false , و التلامس المغلق فى الوضع العادى NC 1001 يظل فى الحالة true و التلامس المغلق فى الوضع العادى 1000NC أصبح فى الحالة false . وحيث أن لدينا مسار true مكون من (NO 1000 & NC 1001) يصبح الخرج 1001 موصل أى فى الحالة true (ريلاى داخلى مساعد كمرحلة إنتقالية ) .



  • درجة السلم (السطر) رقم 3 Rung 3
التلامس المفتوح فى الوضع العادى NO 1001 أصبح فى الحالة true فيؤدى إلى توصيل الخرج 0500 أى يصبح فى الحالة true .


اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 10:23 PM المشاركة 18   
افتراضي


دورة المسح التالية :
  • درجة السلم (السطر) رقم 1 Rung 1
التلامس المفتوح فى الوضع العادى NO 0000 يظل فى الحالة true .

التعليمة DIFU 1000 الآن تصبح فى الحالة false . وذلك لأن التعليمة DIFU تكون فى الحالة true فقط لفترة دورة مسح واحدة (حيث تعمل بالحافة المرتفعة لنبضة الدخل ) .





  • درجة السلم (السطر) رقم 2 Rung 2
التلامس المفتوح فى الوضع العادى NO 1000 يكون فى الحالة false والتلامس المفتوح فى الوضع العادى NO 1001 يظل فى الحالة true والتلامس المغلق فى الوضع العادى NC 1001 يكون فى الحالة false والتلامس المغلق فى الوضع العادى NC 1000 يتحول إلى الحالة true .

وحيث أنه مازال لدينا مسار true مكون من (NO 1001 & NC 1000) يظل الخرج OUT 1001 فى الحالة true .



  • درجة السلم (السطر) رقم 3 Rung 3
التلامس المفتوح فى الوضع العادى NO 1001 يكون فى الحالة true لذلك يظل الخرج OUT 0500 فى الحالة true .








بعد 100 دورة مسح :

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

فى دورة المسح رقم 101:
يعود التلامس المفتوح فى الوضع العادى NO 0000 مرة أخرى إلى حالة التوصيل أى يصبح true .
  • درجة السلم (السطر) رقم 1 Rung 1
عندما يكون الدخل المفتوح فى الوضع العادى NO 0000 فى حالة true يتحول DIFU 1000 ليصبح true .




  • درجة السلم (السطر) رقم 2 Rung 2
التلامس المفتوح فى الوضع العادى NO 1000 يكون فى الحالة true والتلامس المفتوح فى الوضع العادى NO 1001 يظل فى الحالة true والتلامس المغلق فى الوضع العادى NC 1001 يصبح فى الحالة false والتلامس المغلق فى الوضع العادى NC 1000 يصبح أيضا فى الحالة false .

وحيث أنه لم يعد لدينا مسار true فإن الخرج OUT 1001 يصبح فى حالة false أى إيقاف .





  • درجة السلم (السطر) رقم 3 Rung 3
التلامس المفتوح فى الوضع العادى NO 1001 يكون فى الحالة false ومن ثم يصبح الخرج OUT 0500 فى الحالة false أى إيقاف .







المحاكاة التفاعلية :




اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 10:38 PM المشاركة 19   
افتراضي


تعليمات التحكم الرئيسية "ماستر" Master Controls
ننظر الآن فى ما يسمى تعليمات التحكم .
يمكن اعتبار تعليمات التحكم الرئيسية مثل "مفاتيح الإيقاف فى حالات الطوارئ أى
"emergency stop switches" .
مفتاح الأيقاف فى حالة الطوارىء عادة هو زر أحمر كبير مرتبط بالجهازوالذي يقةم بإيقاف الجهاز في حالات الطوارئ.
ملحوظة هامة :
هذا لا يعنى أن هذه التعليمات هي بديلا عن تلك المفاتيح بل مجرد وسيلة سهلة للوصول لفهمها.

تعليمات التحكم الرئيسية عادة ما تستخدم في شكل أزواج مع تعليمة تصفير reset التحكم الرئيسى .ولكن هذا يختلف حسب الشركة المصنعة. تسمى هذه التعليمات اختصارا :
MC/MCR (master control/master control reset)
أو:
MCS/MCR (master control set/master control reset)
أو ببساطة فقط :
MCR (master control reset).

الشكل التالى يبين مثال لكل من رمز تعليمة التحكم الرئيسى MC ورمز لتعليمة تصفير التحكم الرئيسى MCR





دعونا نلقي الآن نظرة على كيفية استخدام هذه التعليمات فى مخطط السلم :




طريقة تشغيل هذا البرنامج بالمتحكم PLC تختلف من شركة لأخرى لكن الطريقة الشائعة هى كما يلى :

فى هذا المثال الدرجة (السطر) 2 والدرجة (السطر) 3 يتم تنفيذها فقط عندما يكون المدخل 0000 فى حالة true .
إذا لم يكن المدخل 0000 فى حالة true فإن المتحكم PLC يتظاهر بأن الخطوات المنطقية بين التعليمة MC والتعليمة MCR غير موجودة ". ومن ثم يمرر bypass هذه المجموعة block من التعليمات ويذهب فورا مباشرة إلى السطر الذى يلى التعليمة MCR .
وبالعكس ، إذا كان المدخل 0000 فى الحالة trueفإن المتحكم PLC يجب عليه تنفيذ الدرجات 2 و 3 و تحديث حالة المخارج 0500 و 0501وفقا لذلك.
فإذا كان المدخل 0000 فى الحالة true يقوم البرنامج بتنفيذ الدرجة رقم 2 .
وإذا كان المدخل 0001 فى الحالة true فسوف يكون المخرج 0500 فى الحالة true ومن ثم سوف يتحول إلى حالة التشغيل on عندما يقوم المتحكم PLC بتحديث المخارج .
إذا كان المدخل 0002 فى الحالة true (أى على الطبيعة فى حالة فصل off ) فسوف يكون المخرج 0501 فى الحالة true وسوف يتحول إلى حالة التوصيل on عندما يقوم المتحكم PLC بتحديث المخارج .
التعليمة MCR فقط تخبر المتحكم PLC " بأن مجموعة تعليمات MC / MCR قد إنتهت" .

المحاكاة التفاعلية :





الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 11:13 PM المشاركة 20   
افتراضي


تعليمة سجلات الإزاحة Shift Registers
في العديد من التطبيقات يكون من الضروري تخزين (حفظ) store حالة حدث وقع سابقا.
ماذا نفعل إذا أردنا تخزين العديد من الأحداث السابقة والعمل عليها في وقت لاحق.
الجواب : استخدام تعليمة سجل الإزاحة .


نستخدم سجل أو مجموعة من السجلات لتشكيل قطار من الخانات (البتات) bits لتخزين حالات on/offالسابقة .كل تغيير جديد فى الحالة يتم تخزينه فى الخانة الأولى والخانات الباقية يتم إزاحتها فى قطار الخانات .

تعليم سجل الإزاحة تعرف بأسماء عدة واشائع منها هو :
SFT (ShiFT)
و BSL (Bit Shift Left)
و BSR (Bit Shift Right)

رمز تعليمة سجل الإزاحة كما يلى (على سبيل المثال )

تلاحظ أن الرمز يحتاج إلى 3 مداخل كما توجد بعض البيانات داخل الرمز .
الغرض من كل مدخل هو ما يلى :
  • مدخل البيانات Data
يقوم مدخل البيانات بتجميع حالات true / false ( 1-0) والتى سوف يتم إزاحتها بقطار الخانات .
عند يكون مدخل البيانات فى الحالة true فإن أول خانة (تشبه العربة) فى السجل (يشبه القطار ) سوف تكون 1 . هذه البيانات تدخل فقط في السجل (قطار) عند الحافة الصاعدة لمدخل نبضات الساعة clock .
  • نبضات الساعة Clock :
مدخل نبضات الساعة يخبر سجل الإزاحة " بالقيام بعمله " . عند الحافة الصاعدة لنبضات هذا المدخل يقوم سجل الإزاحة بإزاحة البيانات مكان واحد داخل السجل ويدخل حالة مدخل البيانات فى الخانة الأولى . وتتكرر العملية عند كل حافة صاعدة لنبضات الساعة على هذا المدخل .
  • التصفير Reset

مدخل التصفير يعمل ما يعنيه أى مسح clearجميع الخانات داخل سجل الإزاحة لتصبح كلها أصفار .

الرقم 1000 الموجود داخل رمز تعليمة سجل الإزاحة هو موقع أول خانة فى سجل الإزاحة الذى نتعامل معه .
إذا فكرنا في سجل الإزاحة كقطار عندئذ تكون هذه الخانة هى القاطرة.
الرقم 1003 الموجود داخل رمز تعليمة سجلالإزاحة هو آخر خانة فى سجل الإزاحة الذى نتعامل معه .وهو يمثل البوفيه (المطبخ) فى القطار .
لذلك يمكننا القول الأرقام 1001 و 1002 تمثل العربات الموجودة بين القاطرة والبوفيه . وهى الخانات البينية او المتوسطة. لذلك فإن سجل الإزاحة هذا به 4 خانات 4 bits (i.e. 1000,1001,1002,1003) .


لنأخد تطبيق يبين لماذا وكيف نستخدم سجل الإزاحة :
تخيل ماكينة صنع مخروط الآيس كريم.
لدينا 4 خطوات.
  • علينا أولا التحقق من عدم إصابة المخروط بكسر .
  • الخطوة التالية وضع الآيس كريم داخل المخروط (توصيل on المخرج 0500 ).
  • والخطوة التالية إضافة الفول السوداني (توصيل on المخرج 0501) .
  • وأخيرا نضيف الكسوةsprinkles (رشاشات) (توصيل on المخرج 0502 ) .

فإذا كان المخروط مكسورة فمن الواضح اننا لا نريد إضافة الآيس كريم وغيره من المواد .
لذلك علينا تتبع المخروط السيىء فى خط عمليتنا بحيث يمكننا أن نخبر الماكينة أن لا تضيف باقى المكونات.
نستخدم جهاز استشعار (حساس) للنظر في الجزء السفلي من مخروط (الدخل 0000 ) فإن كان فى حالة توصيل on فهذا يعنى أن المخروط سليم أما إن كان فى حالة الفصل off فهذا يعنى أن المخروط مكسور .
يقوم جهاز المشفر encoder بتتبع مسار المخروط أثناء وضعه على السير الناقل conveyor (المدخل 0001) .
يوجد زر ضاغط على الماكينة لمسح clear السجل ( المدخل 0002) .
الشكل التالى يبين مخطط السلم :




المحاكاة التفاعلية :




دعونا الآن نتتبع سجل الإزاحة أثناء تنفيذ العملية .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 11:26 PM المشاركة 21   
افتراضي


دعونا الآن نتتبع سجل الإزاحة أثناء تنفيذ العملية .
الشكل التالى يبين الوضع الابتدائى لسجل الإزاحة المستخدم 1000 .


يأتى المخروط الجيد أمام جهاز الاستشعار (الحساس) (المدخل 0000- مدخل البيانات ) .
تتحول بيانات الدخل للحساس إلى حالة التوصيل on .لن يتحول سجل الإزاحة 1000 إلى حالة التوصيل on إلا بعد وصول الحافة الصاعدة لنبضات المشفر (المدخل 0001 – نبضات الساعة ).
وأخيرا يقوم المشفر بتوليد نبضة تؤدى إلى إنتقال حالة مدخل البيانات ( حساس المخروط – المدخل 0000) إلى الخانة 10000 لسجل الإزاحة (الخانة الأولى فى سجل الإزاحة) .
الآن يظهر سجل الإزاحة على النحو التالى :



كلما تحرك نظام السير الناقل يأتي مخروط آخر أمام الحساس .
فى هذه المرة المخروط مكسورة فيظل الحساس فى حالة الفصل off.
الآن يقوم المشفر بتوليد نبضة أخرى .يتم نقل الحالة القديمة للخانة 1000 إلى الخامة 1001 . والحالة القديمة للخانة 1001 تزحزح إلى الخانة 1002.والحالة القديمة للخانة 1002 ترحزح إلى الخانة 1003 .ويتم نقل الحالة الجديدة لمدخل البيانات (حساس المخروط) إلى الخانة 1000 .
الآن يظهر سجل الإزاحة على النحو التالى :




وحيث أن السجل يبين أن الخانة 1001 الآن فى حالة توصيل on فإن مخطط السلم يقول أن المخرج 0500 سوف يتحول إلى حالة التوصيل on ويبدأ وضع الآيس كريم في المخروط.

ويستمر نظام السير الناقل فى التحرك قدما .
ويأتي مخروظ آخر أمام الحساس .
هذه المرة المخروط جيد ويتحول الحساس إلى حالة التوصيل on.
الآن يولد المشفر نبضة أخرى .
يتم نقل الحالة القديمة للخانة 1000 إلى الخانة 1001.
ويتم زحزحة الحالة القديمة للخانة 1001 إلى الخانة 1002 .
ويتم زحزحة الحالة القديمة للخانة 1002 إلى الخانة 1003 .

ويتم زحزحة الحالة الجديدة لخانة مدخل البيانات (حساس المخروط) إلى الخانة 1000
الآن يظهر سجل الإزاحة على النحو التالى :




وحيث أن السجل يبين أن الخانة 1002 الآن فى حالة توصيل on فإن مخطط السلم يقول أن الخرج 0501 سوف يكون فى حالة توصيل ويبدأ وضع الفول السوداني على المخروط.
وحيث أن الخانة 1001 حافظت على حالة المخروط المكسور يظل المخرج 0500 فى حالة الفصل off كما فى مخطط السلم أعلاه ، ولا يتم إدراج أي آيس كريم في هذا المخروط.
ويستمر نظام السير الناقل فى التحرك قدما .
ويأتي مخروظ آخر أمام الحساس .
هذه المرة المخروط جيد ويتحول الحساس إلى حالة التوصيل on.
الآن يولد المشفر نبضة أخرى .
يتم نقل الحالة القديمة للخانة 1000 إلى الخانة 1001.
ويتم زحزحة الحالة القديمة للخانة 1001 إلى الخانة 1002 .
ويتم زحزحة الحالة القديمة للخانة 1002 إلى الخانة 1003 .

ويتم زحزحة الحالة الجديدة لخانة مدخل البيانات (حساس المخروط) إلى الخانة 1000
الآن يظهر سجل الإزاحة على النحو التالى :


وحيث أن السجل يبين أن الخانة 1003 الآن فى حالة توصيل on فإن مخطط السلم يقول أن الخرج 0502 سوف يكون فى حالة توصيل ويبدأ وضع المرشوشات sprinkles على المخروط .
وحيث أن الخانة 1002 حافظت على حالة المخروط المكسور فإن الخرج 0501 يظل فى حالة الفصل off كما هو موضح بمخطط السلم أعلاه , ولا يتم وضع أي فول سوداني على هذا المخروط.
وحيث أن السجل يبين أن الخانة 1001 الآن فى حالة توصيل فإن مخطط السلم يقول أن المخرج 0500 سوف يتحول إلى حالة التوصيل on ويتم وضع الآيس كريم في هذا المخروط.


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 11:27 PM المشاركة 22   
افتراضي


ويستمر نظام السير الناقل فى التحرك قدما .
ويأتي مخروظ آخر أمام الحساس .
هذه المرة المخروط مكسور ويتحول الحساس إلى حالة الفصل off.
الآن يولد المشفر نبضة أخرى .
يتم نقل الحالة القديمة للخانة 1000 إلى الخانة 1001.
ويتم زحزحة الحالة القديمة للخانة 1001 إلى الخانة 1002 .
ويتم زحزحة الحالة القديمة للخانة 1002 إلى الخانة 1003 .

ويتم زحزحة الحالة الجديدة لخانة مدخل البيانات (حساس المخروط) إلى الخانة 1000
الآن يظهر سجل الإزاحة على النحو التالى :


لاحظ أن حالة أول مخروط قد اختفت . في الحقيقة هى تقبع فى الموقع 1004ولكنه عديم الفائدة بالنسبة لنا لرسم التطبيق مع 16 عملية هنا. ويكفي القول أنه بعد إزاحة الخانة إلى اليسار فإنها تختفي ولن نراها مرة أخرى . وبعبارة أخرى، فقد أزيحت أو أزيلت من السحل ومسحت (محيت) من الذاكرة . على الرغم من عدم وجودها بالرسم ، فإن العملية المذكورة أعلاه يمكن أن تستمر بإزاحة كل خانة عند الحافة الصاعدة لإشارة المشفر (الساعة) .

مرة أخرى المحاكاة التفاعلية :



الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 08-02-2011, 02:12 AM المشاركة 23   
افتراضي


الحصول على ونقل البيانات Getting and Moving Data:
دعنا الآن نبدأ بالعمل مع بعض البيانات.
وهذا هو ما يمكن اعتباره مدخل للوظائف "المتقدمة" للمتحكم PLC

لماذا نريد الحصول على get أو إكتساب البيانات acquire data ؟

الجواب بسيط.
دعونا نقول أننا نستخدم وحدات modules اختيارية لأحد المصنعين.
قد تكون وحدة تحويل من تناظرى إلى رقمى A/D.
هذه الوحدة تكتسب(تحصل على) acquires الإشارات التناظرية من العالم الخارجي (كجهد أو تيار تناظرى يتغير ) وتحويل هذه الإشارات إلى شيء يمكن أن يفهمه المتحكم PLC(أي إشارة رقمية أى آحاد وأصفار ) يقوم المصنعون تلقائيا بتخزين هذه البيانات فى مواقع الذاكرة . ومع ذلك نضطر إلى الحصول على البيانات من هناك ونقلها في مكان آخر وإلا فإن العينة التماثلية المقبلة ستحل محل البيانات التى تم أخذها أو نقلها . وبعبارة أخرى "إما نقلها وإما فقدها " .

شيء آخر قد نرغب في القيام به وهو تخزين ثابت (أى كلمة وهمية لعدد) ، أوالحصول على بعض البيانات الثنائية من أطراف الدخل (على سبيل المثال : قد يكون متصل بمفتاح متعدد الأوضاع thumbwheel )، أوالقيام ببعض العمليات الرياضية وتخزين النتيجة في موقع مختلف، الخ...

شكل التعليمات يختلف من مصنع لآخر وسوف نأخد الطريقة الشائعة وهى استخدام تعليمة واحدة .

تعليمة نقل البيانات تسمى إختصارا MOV (move) . واحيانا توجد تعليمة MOVN (move not). ولها نفس وظيفة MOV ولكن يتم نقل البيانات في شكل معكوس inverted (أي إذا كانت الخانة 1، يتم تخزين / نقل 0 أو إذا كانت الخانة 0 يتم نقل / تخزين 1 ).

الشكل التالى يبين شكل رمز تعليمة MOV :







تعليمة MOV تحتاج منا التعرف على شيئين :
  • المصدر Source (xxxx)
هذا هو المكان الذي يقع به البيانات التى نريد نقلها .

يمكن أن نكتب هنا ثابت (2222 على سبيل المثال). وهذا يعني أن مصدر بياناتنا هو رقم 2222. ويمكننا أيضا كتابة موقع location أو عنوان address حيث تقع البيانات التي نريد نقلها. إذا كتبنا DM100 فهذا من شأنه نقل البيانات الموجود في ذاكرة البيانات 100.
  • الهدف أو الوجهة (المقصود) Destination (yyyy)
هذاهو الموقع الذى سيتمنقلالبيانات إليه .
نكتبهناعنوان . على سبيل المثال إذا كتبنا DM201سيتم نقلالبيانات إلىذاكرةالبيانات201. يمكن أننكتبأيضا0500. وهذا يعنيأننقلالبيانات سوف يتم إلى المخارج الطبيعية .المخرج 0500 يجب أن يكون الخانة الأقل أهمية والخانة التى تليها هى 0501 وهكذا حتى 0515 والتى تكون الخانة الأكثر أهمية (أقصى اليسار) .وهو مفيد إذاكان لديناوحدة عرض ثنائية متصلة بالمخارج وأردنا عرضالقيمةداخلعدادلمشغلآلةفي جميع الأوقاتعلى سبيلالمثال) .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 08-02-2011, 02:13 AM المشاركة 24   
افتراضي


الشكل يبين مخطط السلم الذى يوضح ذلك :


لاحظ أننا استخدمنا تعليمة النبضة "DIFU" تعليمات .
والسبب هو لأنه ببساطة إذا لم نفعل فإن البيانات ستنقل خلال كل دورة مسح . في بعض الأحيان يكون ذلك شيء جيد (على سبيل المثال إذا أردنا إكتساب أو الحصول على بيانات من وحدة تحويل من تناظرى إلى رقمى A/D) ، ولكن مرة أخرى انها ليست كذلك (على سبيل المثال وحدة العرض الخارجية سوف تكون غير قابلة للقراءة لأن التغييرات فى البيانات تكون كثيرة جدا).

مخطط السلم يبين أنه في كل مرة يصبح المدخل 0000 فى الحالة true تصبع التعليمة DIFU فى الحالة true لزمن دورة مسح واحدة فقط .فى هذا الزمن سوف يكون المدخل 1000 فى الحالة true ويقوم المتحكم PLC بنقل البيانات من ذاكرة البيانات 200ووضعها في ذاكرة البيانات 201.

تعليمة بسيطة لكنها فعالة.

إذا كتبنا 2222بدلا من DM200 فى الرمز عندئذ ننقل (نكتب) العدد (الثابت) 2222 إلى الذاكرة DM201.

المحاكاة التفاعلية :





الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:44 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)