33
âïy‹Üa 漋Üa a âi ì†Ò„Ú » V wàbä‹i IFIX 3.5 ]‚Âc V _ J …çßÖ] ä Üéq çè^Ú 2009 Ý

IFix3.5 برمجة الاسكادا

Embed Size (px)

Citation preview

Page 1: IFix3.5 برمجة الاسكادا

âïy‹Üa@漋Üa@a@âi 

<ì†Ò„Ú»V <

wàbä‹i@@ @

IFIX 3.5@ @

@ @@ @]‚ÂcV_J…çßÖ]<ä<Üéq <

<

<çè^Ú2009Ý  

Page 2: IFix3.5 برمجة الاسكادا

 

  ‐ 2 ‐

âïy‹Üa@漋Üa@a@âi@

kéfnisÚ^ÞÖ]<V@ @ : النافذةتظهر setup اسطوانة البرنامج دبل آليك على من

@ @

@ @

@ @

@ @

@ @

@ @

@ @

وفي هذه الحالة ( لالستخدام التدريبيأو في حالة عدم وجود مفاتيح continue منها نختار : وتظهر النافذة،)تشغيلهيعمل البرنامج لساعتين فقط ثم يعاد

Page 3: IFix3.5 برمجة الاسكادا

 

  ‐ 3 ‐

: لتظهر النافذةnext باختيار اإلعدادونتابع

Page 4: IFix3.5 برمجة الاسكادا

 

  ‐ 4 ‐

في اإلعداد حسب ونواصلnext ثم I accept the agreementالخيار ننشط غيل ثم يعاد تش(node name)وضع الجهاز إذا آان على شبكة أم ال ونسمي الجهاز

. البرنامج بنجاحتثبيت وهكذا نكون أآملنا الجهاز

sÚ^ÞÖ]<ØéÇiV< <

: البرنامج تظهر على سطح المكتب أربع أيقونات تثبيتبعد

iFIX Sample System تستخدم هذه األيقونة لفتح النماذج المعدة مسبقًا .من الشرآة

Intellution iFIX 3.5امج وتستخدم هذه األيقونة لفتح واجهة البرن .األساسية التي من خاللها يمكن إعداد وتصميم نظام جديد

Intellution iGlobal Careالشرآة وتستخدم هذه األيقونة لفتح موقع .لبرنامج لطلب الدعم والمساعدةل المنتجة

Intellution Product Registrationلالتصال وتستخدم هذه األيقونة .مفتاح للتشغيل المفتوحبالشرآة المنتجة لتسجيل المنتج وطلب

: لتظهر النافذةIntellution iFIX 3.5 دبل آليك على والتصميملفتح نافذة اإلعداد

Page 5: IFix3.5 برمجة الاسكادا

 

  ‐ 5 ‐

لبداية تشغيل البرنامج حسب ضبط معين، والخيار ifixونجد فيها أربع خيارات األول scuر الثالث لفتح نافذة النماذج المرفقة في البرنامج، الخياsample systemالثاني

(system configuration utility) ،لفتح نافذة ضبط النظام وسيأتي الحديث عنها الحقًا اختصار على سطح المكتب لتشغيل إلنشاءويستخدم desktop shortcutالخيار الرابع

فتح هذه النافذة والدخول مباشرة إلغاءويمكن . األولالبرنامج حسب الضبط في الخيار Don’t show this dialog box again; always start iFIXلخيار بتنشيط ا

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

آما configureيسية للبرنامج في وضع اإلعداد تفتح النافذة الرئcontinueوباختيار :أدناهموضحة

Page 6: IFix3.5 برمجة الاسكادا

 

  ‐ 6 ‐

:المكونات األساسية للنافذة حسب األرقام الموجودة على الشكل أعاله

toolbars. أشرطة األدوات -1 .tool boxصندوق األدوات -2 .system treeشجرة النظام -3 .workspaceمنطقة العمل -4

:األدوات وصندوق األدوات أشرطةوفيما يلي توضيح لمكونات

شريط األدوات القياسي

Page 7: IFix3.5 برمجة الاسكادا

 

  ‐ 7 ‐

شريط أدوات التطبيق

Data sourceشريط أدوات تحرير

Page 8: IFix3.5 برمجة الاسكادا

 

  ‐ 8 ‐

Toolboxجدول يوضح مكونات صندوق األدوات

Page 9: IFix3.5 برمجة الاسكادا

 

  ‐ 9 ‐

ØÛÃÖ]<íè]‚eV< <

1@O@xa‰…gÛ@ðŠ×a‡@ÉÓìßpbãbîi@ñ†ÇbÔ:

add data شريط األدوات إدراج قاعدة بيانات بيانات نختار منإلدراج قاعدة base blockلتظهر النافذة التالية :

: نكتب فيها اسم قاعدة البيانات ليأخذ الصيغة

Fix32.fix.level_tank.f_cv

.serverعبارة عن اسم المخدم :fix32: حيث

Fix : اسم العقدة أي الجهاز.

Level_tank: اسم الموقع ألذاآري من ِقبل المستخدم.

F : اختصارField.

Cv : اختصارcurrent value

: لتظهر نافذة نختار منها نوع قاعدة البيانات وهي آالتاليAddومن ثم نضغط

Page 10: IFix3.5 برمجة الاسكادا

 

  ‐ 10 ‐

: وبعض المواصفات المتوائمة مع نوعهاوالجدول التالي يوضح األنواع

Page 11: IFix3.5 برمجة الاسكادا

 

  ‐ 11 ‐

ات وهي تختلف لننتقل إلى نافذة إعداد قاعدة البيانOKومن ثم نضغط على مثًال عند إعداد دخل رقمي المشترآة تاإلعداداولكن هنالك بعض حسب النوع

Digital input (DI) آمفتاح موتور SWITCH_MOTOR تظهر النافذة :أدناه

Page 12: IFix3.5 برمجة الاسكادا

 

  ‐ 12 ‐

:الخانات المهمة في الشكل أعاله هي

1- Driverوتعني البرنامج الموصل بين جهاز الـ plcونظام الـ SCADA plcه بصورة منفصلة من الشرآة المنتجة ونحتاج لكل نوع من الـويتم شراء

مضّمنة في Driverاثنين عددهنالك. مختلفDriver )لشرآة مختلفة( SM2 و SIM Simulation Driver عملية المحاآاة وهما إلجراءالبرنامج

.ولكل منهما مواصفات ُتمّيزه

2- I/O Address: ات المعنية وتأخذ أشكال البيانونحدد فيها موقع تخزين يأخذ النمط (DI)تسمية مختلفة حسب نوع البيانات المدخلة مثًال الدخل الرقمي

والجزء 15 إلى 0 وتأخذ األرقام من bitالجزء األيمن يرمز إلى البت ()0:0( وهذا 1999 إلى 0 أو الكلمة وتأخذ األرقام من byteاأليسر يرمز إلى البايت

المعنية بالضبط الن الدخل bit بحيث يمكن تحديد البت )driverحسب التعريف

Page 13: IFix3.5 برمجة الاسكادا

 

  ‐ 13 ‐

Analog Input (AI) أما الدخل التماثلي ).0( أو) 1(الرقمي إما أن يكون . فقطbyte طريقة الترقيم العادية بتحديد البايت يأخذ

3- Alarms: ويتم ضبطها بالضغط علىalarms أعلى النافذة لتظهر النافذة :

Alarm من Enable Alarmingات اإلنذار وذلك باختيار منها نضبط خيار وoptions وتحديد نوع اإلنذار من Alarm Type وأهمية اإلنذار من Alarm Priority.

قراءة وذلك لتمكين Enable Output نختار الخيار Advanced ومن -4 :وذلك من النافذة أدناه. الخرج

Page 14: IFix3.5 برمجة الاسكادا

 

  ‐ 14 ‐

2@OÝàÈÛa@òÓ‰ë@µg@ÞbØ‘þa@òÏb™gZ

نوعين من األشكال أولها األشكال ذات البعد الثنائي وهذه يتم هناك إضافتها من صندوق األدوات وذلك باختيار الشكل أوًال من الصندوق ثم الذهاب

وذلك آما . وبالضغط والسحب يتم إدراج الشكل workspace إلى مساحة العمل :موضح أدناه

Page 15: IFix3.5 برمجة الاسكادا

 

  ‐ 15 ‐

في شجرة Dynamo Sets من إدراجها وهذه يتم األبعاد ثالثية األشكالثانيًا وتنقسم إلى نوعين أساسيين شكل ثالثي األبعاد عادي أي غير متفاعل مع النظام

والتمييز بينهما Animation وآخر متفاعل Non Animationاألحداث .PumpsAnim و Pumps لالسم وذلك مثل Animيكون بإضافة المقطع

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

: TanksAnim لتانك آما موضح أدناه. والسحب واإلفالت يتم إدراج الشكل

من خالل إضافة األشكال يتم تصميم واجهة المحاآاة للحقل بدقة بحيث تتضمن .جميع أجهزة ومعدات الحقل

Page 16: IFix3.5 برمجة الاسكادا

 

  ‐ 16 ‐

3Ogñb×ba@òîÜàÇ@ˆîÐänÛ@ÞbØ‘þa@…a†ÇZ

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

:الحرآة نتبع الخطوات التالية

:دبل آليك على الشكل تظهر نافذة اإلعداد آالتالي -1

Animate Tank Level Color إلضافة تأثير األلوان ننشط الخيار -2 وهي عبارة عن قاعدة Data Sourceلتظهر النافذة أدناه وفيها نختار

أيضًا مدى تأثيرات البيانات التي تم إضافتها حسب ما ذآر سابقًا ونختار :األلوان

Page 17: IFix3.5 برمجة الاسكادا

 

  ‐ 17 ‐

، أيضًا ok وفي النافذة التي تليها ok نضغط اإلعدادبعد االنتهاء من -3 . الحرآةإعدادات أضفناوبذلك نكون

عملية التجربة يدويًا وذلك باختيار بإجراء نقوم اإلعدادات من للتأآد -4 وذلك بعد األدوات في صندوق data entry أداة من اإلدخالطريقة

:ديد الشكل لتظهر النافذةتح

Page 18: IFix3.5 برمجة الاسكادا

 

  ‐ 18 ‐

التي Data source قاعدة البيانات Output data sourceنحدد في نختار choose data entry methodسيتم إدخال البيانات إليها ، ومن

طريقة اإلدخال وهناك أربعة طرق لإلدخال ، طريقة اإلدخال آتابًة numerical/alphanumeric entry و عن طريق مؤشر slider

entry و مفتاح ضغط pushbutton entry و الزيادة بنسبة ثابتة Ramp entry الخيارات يمين ، choose data entry method

. تتغير حسب طريقة اإلدخال و بها يتم ضبط طريقة اإلدخال

ومنها نختار workspaceبعد االنتهاء من اإلعداد نذهب إلى قائمة -5switch to runألدوات القياسي نختار أو من شريط اrun وسيتم

وبالضغط على الشكل ستظهر أداة run إلى نافذة التشغيل ًااالنتقال تلقائياإلدخال وباستخدامها سنالحظ التغير الذي يطرأ على الشكل حسب

:آما موضح أدناه .اإلعدادات التي تمت

Page 19: IFix3.5 برمجة الاسكادا

 

  ‐ 19 ‐

: التالية الحرآة نتبع الخطواتإلضافة األبعاد ثنائي التنك آان إذا:ثانيًا

Basic Animation Dialogدبل آليك على الشكل تظهر نافذة -1

Fill Percentage أنواع ، وهينختار شكل الحرآة التي نريد -2 إعداده للظهور وفق حدث معين يتم Visibleو التعبئة، حرآة إلظهار لتغيير الموقعPosition فيها Movement، ومجموعة عليها

للدوران ،وهذه الحرآات يمكن Rotate و ، لتغيير الحجم Scaleو Fill انسب حرآة للتنك ،toolbox إضافتها من صندوق األدوات

Percentage باأللوان التعبئة إلظهاروهي.

Page 20: IFix3.5 برمجة الاسكادا

 

  ‐ 20 ‐

4Ota†yþa@åß@òİiaß@òÜÜ@õb’ãg@Z

:إلنشاء ترابط بين األحداث نتبع المثال التالي

: ية عند إنشاء قاعدة بيانات في النافذة التال -1

. باسم لقاعدة بيانات جديدة ثم نضغط على السهم المجاورNEXTنعبئ الخيار

Yes قاعدة بيانات نضغط على إنشاء لتظهر نافذة تسأل عن هل تريد -2ومنها تظهر نافذة نختار منها نوع قاعدة البيانات وهنا نختار

Calculation (CA) ونضغط علىOK.

قاعدة بأسماء H الخانة إلى B الخانة نهانعبئ متظهر نافذة اإلعداد أدناه -3 حيث يتم طرفًا في المعادلة المطلوب حسابها لتكونأصًالبيانات موجودة

Output والتي تكتب في تمثيله بالحروف التي تكتب بجوارها،Calculation.

Page 21: IFix3.5 برمجة الاسكادا

 

  ‐ 21 ‐

داللة على أنها مرتبطة بقاعدة level_tankنالحظ ظهر في النافذة . nextضًا إنشاء قاعدة أخرى من سابقة، آما يمكن أي

5Oïãbîi@Áİ«@òÏb™g@ZTrend

:إلضافة مخطط بياني يوضح سير العمل نتبع الخطوات التالية

نرسم واإلطالق، وبالسحب chartئمة إدراج نختار مخطط من قا -1 .المخطط

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

Page 22: IFix3.5 برمجة الاسكادا

 

  ‐ 22 ‐

اإلعدادات حسب الوضعية مثل اتجاه ختيار النافذة أعاله يتم افي . Zooming و Scroll Directionسير المخطط

3 J التي )يقصد بها قاعدة البيانات ( األقالمإضافةأما في النافذة أدناه يتم . ويمكن أن تكون أآثر من قلمpen listمن سيتم إظهار بياناتها

Page 23: IFix3.5 برمجة الاسكادا

 

  ‐ 23 ‐

4 J

6O@@òÏb™g⁄a‰aˆã@ZALARM

@Þë†u@òÏb™⁄òîÛbnÛa@paìݨa@Éjnã@‰aˆãgZ@@

1M إدراجمن قائمة Insert نختار Alarm Summary.

2M أدناهًايدرج جدول اإلنذارات تلقائيًا آما موضح :

Page 24: IFix3.5 برمجة الاسكادا

 

  ‐ 24 ‐

3M دبل آليك على الجدول تظهر نافذة اإلعداد ومنها اإلنذارات جدول إلعداد و Filter و طريقة ترتيب اإلنذاراتColumn يتم تحديد أعمدة الجدول

.Operator وصالحيات المستخدمين Color األلوان

Page 25: IFix3.5 برمجة الاسكادا

 

  ‐ 25 ‐

7OŠíŠÔnÛa@…a†ÇgZReport@@

: تظهر النافذةاألدوات من شريط Cross Reference toolباختيار -1

2- تتوسطها نافذة إعداد تقرير سريع آالتالي:

Page 26: IFix3.5 برمجة الاسكادا

 

  ‐ 26 ‐

Search باختيار اإلعدادات المطلوبة في النافذة أعاله والضغط على -3يسمح للمستخدم بفتح نافذة أثناء إعداد التقرير الهه بأنتظهر نافذة تنبي

. ويبدأ مباشرة في إعداد التقريرok ونختار البرنامج في وضع اإلعداد

Page 27: IFix3.5 برمجة الاسكادا

 

  ‐ 27 ‐

l]]‚Âc<Ý^¿ßÖ]VSystem Configuration

ويتم الوصول إليها من شجرة النظامإقامةالبد منها عند مختلفة إعداداتهناك لتظهر System Configurationدوات باختيار النظام أو من شريط األ

:النافذة أدناه

:)يتم الوصول إليها من األيقونات أسفل الشكل أعاله (ذه اإلعداداته ومن

1Opa‰b½a@pa…a†ÇgZPath Configuration

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

Page 28: IFix3.5 برمجة الاسكادا

 

  ‐ 28 ‐

2Opa‰aˆã⁄a@…a†Çg@ZAlarm Configuration

Disable و اإللغاء Enableمن حيث التمكين اإلنذارات إعدادوفيها يتم :ألنواع اإلنذارات المختلفة حسب القائمة آما موضحة في الشكل أدناه

Page 29: IFix3.5 برمجة الاسكادا

 

  ‐ 29 ‐

3OòØj’Ûa@…a†ÇgZNetwork Configuration

فيها إعداد الشبكة من حيث التقنية المستخدمة وتسمية أجهزة الشبكة ويتم :وإعدادها وذلك من خالل النافذة أدناه

4Oa…bØüa@…a†Çg@ZSCADA Configuration

ويتم فيها تمكين االسكادا وتسمية قاعدة البيانات وإضافة تعريف الدخل والخرج I/O Driverه ، وذلك من النافذة أدنا:

Page 30: IFix3.5 برمجة الاسكادا

 

  ‐ 30 ‐

5O@åßþa@pa…a†Çg@ZSecurity Configuration@@

:وهي) يتم الوصول إليها من النافذة أدناه(وتشمل جوانب مختلفة

Page 31: IFix3.5 برمجة الاسكادا

 

  ‐ 31 ‐

Users: المستخدمين/ أ

: آل مستخدمي النظام من النافذةوإضافة إعداد يتم

Groups: المجموعات/ب

:تها من النافذةيتم فيها إعداد حساب المجموعات وتحديد صالحيا

: إعداد المسارات/ج

Page 32: IFix3.5 برمجة الاسكادا

 

  ‐ 32 ‐

:إعداد العقد للوصول التلقائي/د

:تسمية مناطق األمن/ هـ

Page 33: IFix3.5 برمجة الاسكادا

 

  ‐ 33 ‐

Øé‘çjÖ]<]‚ÂcV وموجود في شجرة إضافته الذي تم I/O Driverويتم من خالل التعريف

: ،دبل آليك على التعريف المطلوب إعداده تظهر النافذةالنظام

وفيها PLC حتى ثمانية قنوات آل قناة عبارة عن طرفية iFix 3.4يدعم حيث ... يتم تحديد الجهاز الذي ستتعامل معه والمواقع الذاآرية وزمن جلب البيانات و

. الخ

@‡á¢@o¸@ @