Professional Documents
Culture Documents
دورة اسكادا-الجزء الثالث PDF
دورة اسكادا-الجزء الثالث PDF
تابعونا على
Citect SCADA
الجلسة 3
إعداد المهندس :ماهر األبيض
حمص 2015
CITECT SCADA
مخدم الدخل /خرج ) :)I/O Serverهو عبارة عن جهاز حاسب يستقبل البيانات من أجهزة .1
الدخل والخرج وهو سهل اإلعداد في البرنامج فكل ما علينا فعله إعطائه اسم.
لوحة االتصال :Boardيوجد داخل مخدم الدخل /خرج كرت اتصال من نوع ما .ممكن أن يكون .2
كرت شبكة Network cardأو مودوم أو كرت خاص يحوي على عدة منافذ ليسمح باتصال
عدة أجهزة دخل/خرج
المنفذ :Portفي كرت االتصال يوجد منفذ أو عدة منافذ ليسمح بشبك كبل االتصال بين الكرت .3
وجهاز الدخل /خرج.
جهاز الدخل/خرج ) :(I/O Deviceيتصل الطرف الثاني لكبل االتصال بهذا الجهاز ,ممكن أن .4
يكون هذا الجهاز عبارة عن PLCsأو RTUsأو قارئ قضبان bar code readerأو متحكم
بالحلقات .Loop controller
تمرين :قم بضبط االتصال لمشروع الفرن مع جهاز PLCمن شركة شنايدر
Citect explorer …Oven .1
.4اختيار أو إنشاء جهاز الدخل /خرج الذي سيتصل به المخدم :انشأنا جهاز جديد واسميناه
OvenDev
.1جهاز دخل /خرج خارجي :External I/O deviceفي حال كان لدينا جهاز دخل /خرج متصل
مع الحاسب الذي نعمل عليه نختار هذا الخيار وإال ننتقل إلى أحد الخيارين التاليين
:Persisted memory I/O device .2إنشاء جهاز على ذاكرة الجهاز
:Disk I/O device .3ستخزن البيانات في ملف على القرص الصلب في موقع محدد .حتى لو تم
إعادة تشغيل البرنامج فإن هذه الملفات ستبقى متوفرة.
.7في النافذة التالية نحدد فيما إذا كنا نريد ربط الجهاز مع ملف يحوي إشعارات الربط Tagsالتي
سنتخاطب من خاللها مع جهاز الدخل والخرج .في مثالنا لن نفعل هذا الخيار
.8النافذة األخيرة تعطينا ملخص عن اإلعدادات التي قمنا بها ثم نضغط زر Finishلحفظ االعدادات
وإنهاء عملية اإلعداد.
نرى من خالل هذه النوافذ اإلعدادات التي قمنا بها في إعداد االتصال السريع.
تحدد متغيرات الربط Variable tagsالبيانات المنقولة بين جهاز الدخل /خرج و مخدم الدخل /خرج
في برنامج .Vijeo Citectويكون لكل variable tagأسم فريد ونمط بيانات محدد وعنوان باإلضافة
إلى جهاز الدخل /خرج المرتبط به.
-1العنوان :Addressهو عنوان المسجل في جهاز الدخل خرج والذي نريد تسميته Testفي حقل
, Tag nameويختلف هذا العنوان وطريقة كتابته في حال استخدمنا جهاز دخل/خرج غير M340
,فمثال لو اخترنا Generic protocolأي لم نحدد جهاز معين الستخدمنا العنوان D0في حقل
العنوان .في حال كنا نتعامل مع جهاز دخل /خرج أخر بإمكانك البحث عن العنوان الصحيح لجهازك
من . Help>> Driver Help
-2نمط البيانات :Data Typeنوع البيانات التي ستسند لمتغير الربط ويوجد عدة أنواع
:Digitalرقمي نستخدمه في حال كانت البيانات ذات حالة منطقية ( )True, false
ننشأ صفحة واجهة غرافيك عن طريق Citect graphic builderلنظهر قيمة متغير الربط.
.1افتح graphic builderومن ثم File>> Newفتظهر النافذة التالية:
نختار Pageألنشاء صفحة
جديدة باستخدام قوالب جاهزة.
تظهر النافذة التي نختار من خاللها القالب وشكل الصفحة والدقة التي ستظهر بها الصفحة
.2أضف زر للصفحة واضغط عليه فتظهر النافذة التالية لخصائص الزر من Appearance
نكتب اسم الزر Turn test Tag ON
.3نرسم زر أخر و نسميه Turn test tag offو من خاصية inputنكتب في Up
.)Test=0( command
.4من صندوق األدوات نختار أداة النص Aونضع بالقرب من االزرار التي وضعناها ونضغط
على المسطرة وننقر بالفأرة بالزر األيسر للفأرة فتظهر النافذة التالية
من قائمة File>> compileومن ثم تظهر عبارة إتمام الترجمة وبعدها من File >>Runأو نضغط
على زر Runفي شريط األدوات لننتقل من بيئة اإلعداد إلى بيئة التشغيل
وبذلك نكون قد تأكدنا من اتصالنا مع جهاز الدخل/خرج وأننا نتعامل مع الصيغة الصحيحة لعناوين
المسجالت فيها.
مالحظة :في حال لم ننشأ المشروع الخاص بنا باالعتماد على مشروع بدء (الدرس الثانيcreate /
/project based on starter projectلم نفعل هذا الخيار) عندما نقوم بعمل compileللمشروع سيظهر
لدينا خطأ يعلمنا بعدم وجود مستخدم للمشروع ,إلصالح هذا الخطأ من project editorقائمة
(سيتم شرح باقي: ونضع في الحقل األول أي اسم كما في الشكل التاليUsers نختار الخيارSystem
)الحقول بالتفصيل في درس المناطق والميزات في الدروس الالحقة
المتغير األول هو متغير درجة الحرارة وعند التعامل مع حساس الحرارة في جهاز PLCيتم تحويل
اإلشارة التماثلية في خرج الحساس إلى كلمة من 16بت تسند إلى متغير من النمط INTهذه القيمة ال
تمثل درجة الحرارة كما يفهمها األنسان وانما أرقام نتعامل بها داخل برامج PLCمجال هذه األرقام
بالنسبة لبرنامج Citect SCADAهي من RAW Zero scale ----to----RAW Full scaleلذلك عندما
نتعامل مع البرنامج نريد أن يرى المشغل درجة الحرارة كما هو المعتاد لذلك نستخدم التقييس الهندسي
ENG Zero Scale---to---ENG Full Scaleوالشكل التالي يوضح عملية التقييس
مالحظة :في حال لم تظهر كافة الحقول التي تظهر في مربعات الحوار المبينة في األشكال في هذا الدرس
او الدروس القادمة نضغط على زر F2في لوحة المفاتيح فتظهر واذا ضغطنا مرة أخرى تختفي.
انتهت الجلسة