PLC & SCADA البي ال سي و السكادا وانظمة التحكم الصناعية

   

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



طريقة إنشاء مشروع How to Create a Project :
فتح مشروع جديد Opening a New Project :
لبدء البرمجيات : إنقر نقرا مزدوجا على أيقونة برمجيات STEP 7-Micro/WIN 32 أو من "قائمة البدء" إختار STEP 7-Micro/WIN 32 تنطلق البرمجيات وتفتح مشروع جديد .




فتح مشروع موجود Opening an Existing Project :
من قائمة "ملف" File إختار أحد الخيارات التالية :
· "فتح" Open… : تسمح لك بالتنقل بالمشروعات الموجودة وفتحها .
· "اسم الملف" : إذا كنت قد عملت مؤخرا فى مشروع ما فإنه يدرج ضمن قائمة "الملف" ويمكنك اختياره مباشرة بدون استخدام المرع الحوارى لفتح الملف .
· كما يمكنك أيضا استخدام مستكشف الوندوز للتنقل للفهرس المناسب وفتح المشروع مباشرة . يحتوى المشروع على ملف مفرد بالامتداد .mwp""




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

إعداد (تأسيس) الاتصالات Set Up Communications :
الآن يمكنك إعداد الاتصالات أو الانتظار حتى تكون مستعدا لتحميل البرنامج .
· تخصيص مساحة عملك Customize Your Workspace :
كما تم ذكره سابقا .

اعلانات

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


أختيار نوع PLC:
تحديد نزع PLC المختار :
يمكنك اختيار PLC عن طريق إلتقاط الموديل من "مربع القائمة" list-box ضمن المربع الحوارى Type.. بالقائمة PLC . على سبيل المثال إذا كان لديك PLC نوع CPU221 يكون مربع القائمة كما فى الشكل التالى :


عند إجراء هذا الاختيار يتم تطبيق القيود المفروضة على نطاق وخصائص إصدار البرمجيات الثابتة firmware للمتحكم CPU221 . يمكنك جعل البرنامج يقوم المعلومات مباشرة من PLC .
ملاحظة :
قد لا تحتاج لبناء إعداد الاتصالات عندما تقوم بتحديد نوع PLC , فأنت تحتاج إلى ذلك فقط إذا رغبت فى أن يقوم البرنامج فى قراءة نوع PLC نيابة عنك .
جعل برمجيات STEP 7-Micro/WIN 32 تقرأ نوع PLC عن بعد :
لجعل البرنامج يقوم بقراءة موديل PLC وإصدار البرنامج الثابت firmware , إنقر على الزر "قراءة PLC" بالمربع الحوارى لنوع PLC .
ملاحظة :
يجب أن تكون بالفعل قد قمت ببناء الاتصالات بنجاح من أجل قراءة موديل PLC ومعلومات البرنامج الثابت firmware. يمكنك استخدام الزر " إتصالات" communication.. بالمربع الحوارى لنوع PLC سواء لبناء الاتصال مع PLC أو لاختيار PLC المستهدف عندما يكون لديك أكثر من PLC متصل فى شبكة إتصالات . عندئذ فإن موديل وإصدار البرنامج الثابت يعرض كنوع مختار .
عدم توافق النوع :
إذا حاولت تحميل برنامجك إلى PLC وكان غير متوافق مع النوع المختار لبرنامجك , فسوف تظهر لك رسالة تنبيه بخطأ .

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

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


نبذة عن الاتصالات Communications:
طريقة بناء إتصالات بين الكومبيوتر الشخصى الذى يتم تشغيل برمجيات STEP 7-Micro/WIN 32 عليه و المتحكم PLC تعتمد على تركيب الأجهزة hardware . إذا لم تكن تستخدم شيئا أكثر من كابل التوصيل PC/PPI بين الكومبيوتر والمتحكم PLC , فكل ماعليك فعله هو توصيل الكابل وقبول البارامترات الافتراضية التى يتم تعيينها فى برمجيات STEP 7-Micro/WIN 32 للكومبيوتر الشخصى وللمتحكم PLC عند تثبيت البرمجيات .
يمكنك إنشاء الاتصالات أو تحرير تحديدات الاتصال فى أى وقت .
نذكر هنا المهام المطلوبة لإنشاء الاتصالات :
· توصيل الكابل بين المتحكم PLC وبين الكومبيوتر الشخصى الذى تعمل عليه البرمجيات STEP 7-Micro/WIN 32 . للاتصالات البسيطة PC/PPI يتم تعيين المفاتيح على 9600 baud و DCE و11-bit .
· اختياريا : تأكد من أن اختيار نوع PLC فى برمجياتSTEP 7-Micro/WIN 32 يطابق النوع الفعلى للمتحكم PLC .
· إذا كنت تستخدم الاتصال البسيط PC/PPI , يمكنك قبول بروتوكول الاتصالات الافتراضى الذى يتم تقديمة فى المربع الحوارى "Setting the PG/PC Interface" عند تثبيت البرمجيات . وإن كان خلاف ذلك , يتم اختيار بروتوكول إتصالات آخر وتحقق من بارامترات ( عنوان المحطة station address و معدل البود baud rate وخلافه ) الكومبيوتر الشخصى من المربع الحوارة "Setting the PG/PC Interface " .

· إختيارى : تحقق من إعدادات ( عنوان المحطى و معدل البود وخلافه ) المتحكم PLC فى زر التبويب "المنفذ" Port(s) بكتلة النظام System Block ضمن قائمة View . إذا لزم الأمر قم بعمل التغييرات وتحميل كتلة النظام بعد التغيير




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


عناصر منطق السلم وطريقة عملها :





منطق السلم LAD هى لغة رسوم تخطيطية (جرافيك) والتى تمثل مخططات الريلاى الكهربائى . عندما تكتب برنامج بلغة منطق السلم , سوف تستخدم مكونات رسوم تخطيطية وتقوم بترتيبها لتشكل شبكة منطقية . أنواع العناصر المتاحة للاستخدام للتمكن من إنشاء البرنامج هى :
· التلامسات Contacts :




وهى تمثل مفتاح والذى يمكن أن تتدفق (تمر) القدرة من من خلاله . تدفق القدرة من خلال التلامس المفتوح فى الوضع الطبيعى يحدث فقط عندما يتم غلق التلامس ( تفعيل المفتاح يسمى القيمة المنطقية واحد 1 ) , وتتدفق القدرة خلال التلامس المغلق فى الوضع العادى ( أو يسمى المعكوس NOT) يحدث فقط عند غلق التلامس ( عدم تفعيل المفتاح يسمى القيمة المنطقية صفر ) .

· الملفات Coils :





وهى تمثل ملف ريلاى أو الخرج الذى يتم تنشيطه (تفعيله) energized عن طريق تدفق القدرة .

· المربعات Boxes :




وهى تمثل وظيفة (دالة) function مثل المؤقت أوالعداد أو عملية رياضية والتى يتم تنفيذها عندما يصل تدفق القدرة إلى المربع .

تتكون الشبكة network من هذه العناصر وتمثل دائرة كاملة . تتدفق القدرة من قضيب القدرة الأيسر ( يمثل فى محرر LAD بخط رأسى بالجانب الأيسر من النافذة) وخلال التلامسات المغلقة لتفعيل الملفات أو المربعات.


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


قواعد بناء شبكات التوالى والتوازى بلغة LAD :

قواعد وضع التلامسات Contacts:
· كل شبكة network يجب أن تبدأ بتلامس contact .
· لا يمكنك إنهاء الشبكة بتلامس .

قواعد وضع الملفات Coils:
· لا يمكنك أن تبدأ الشبكة بملف . تستخدم الملفات لإنهاء شبكة المنطق .
· يمكن لشبكة واحدة أن يكون بها عدة ملفات , ما دامت الملفات موجودة فى شكل أفرع متوازية فى تلك الشبكة .
· لا يمكنك وضع أكثر من ملف واحد على التوالى ( أى لا يمكن أن يكون لديك ملفات متعددة فى خط أفقى للشبكة) .

قواعد وضع المربعات Boxes :
· إذا كان لديك مربع من النوع Enable Output (ENO) "تمكين الخرج" فإن تدفق الطاقة يمتد إلى ما بعد المربع , وهذا يعنى أنه يمكنك وضع المزيد من بعد هذا المربع .
· يمكن أن يكون لديك عدة مربعات من النوع (ENO) على التوالى فى نفس الدرجة بالشبكة .
· إذا لم يكن المربع من النوع (ENO) فلا يمكنك وضع أى تعليمات بعده .

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

المخططات التالية تبين بعض الإنشاءات المنطقية المحتملة فى محرر LAD ببرمجيات STEP 7-Micro/WIN 32 :
1- فى المخطط التالى :تستخدم هذه الشبكة تلامس مفتوح فى الوضع الطبيعة لبدء محرك ("Start") وتلامس مغلق فى الوضع الطبيعى لإيقاف المحرك ("Stop") . بمجرد بدء تشغيل المحرك بنجاح يتم الحفاظ عليه فى وضع التشغيل حتى يتم إيقافه .

2- فى المخطط التالى : لاحظ أنه إذا تتحقق الشرط الأول فإن الخرج الابتدائى (الأساسى) (Output 1) يصبح فى حالة توصيل on قبل تقييم الشرط الثانى . يمكنك إنشاء درجات متعددة بها مخارج متوسطة (ثانوية) .

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

4- فى المخطط التالى : عندما يتحقق شرط البدء يتم تفعيل جميع المخارج ( الملفات والمربعات) .إذا فشل تقييم أحد المخارج بنجاح ( لم تتحقق ) فإن القدرة سوف تظل تتدفق لباقى المخارج ولا تتأثر بالتعليمة التى لم تتحقق .








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


طريقة إدخال التعليمات بمخطط منطق السلم LAD :
يوجد عدة طرق لإدخال تعليمات LAD :
· باستخدام شجرة التعليمات Instruction Tree : بطريقة السحب والإسقاط Drag and Drop.
· باستخدام شجرة التعليمات : بالنقر المزدوج .
· بإزرار شريط الأدوات .
· بمفاتيح الوظائف .

أنظمة إدراج التعليمات :
تسمح لك برمجيات STEP 7-Micro/WIN باستخدام المفتاح INSERT بلوحة المفاتيح للتحويل بين نظامى تحرير :
· فى نظام الإدراجinsert mode ( يختار عندما تضغط على المفتاح INSERT) , إذا أسقطت تعليمة فوق تعليمة أخرى فإن محرر البرنامج سوف يقوم بتحريك التعليمة الموجودة لترك مكان للتعليمة الجديدة .
· فى نظام overstrike ( وهو النظام الافتراضى عندما لا يتم الضغط على الزر INSERT ) , إذا أسقطت تعليمة فوق تعليمة أخرى , فإن محرر البرنامج سوف يقوم بمحو deletes التعليمة الموجودة ويستبدلها بالتعليمة الجديدة .

الاحتفاظ بالبارامترات فى نظام Overstrike :
إذا استبدلت ( فى نظام Overstrike ) أحد التعليمات بمربع آخر له نفس الصورة فإنه يتم نقل أى تخصيصات تكون قد قمت بها للبارامترات القديمة إلى البارامترات الجديدة ( وهذا يعنى أنه إذا كانت التعليمة الثانية لها نفس عدد مداخل القدرة ونفس عدد عناوين البارامترات ونفس عدد مخارج القدرةونفس عدد عناوين بارامترات المخارج مثل التعليمة الأولى , عندئذ يتم الاحتفاظ بتخصيصات البارامترات عند استخدام استبدال التعليمة الأولى بالتعليمة الثانية بنظام Overstrike) .

رسم الخطوط Drawing Lines :
يمكنك رسم خطوط أفقية وخطوط رأسية من شريط أدوات البرنامج أو الضغط على مفتاح CTRL مع الضغط على أى من مفاتيح الأسهم LEFT, RIGHT, UP, or DOWN ARROWبلوحة المفاتيح , لرسم خطوط بين عناصر الشبكة وقضيب القدرة الأيسر عند الضرورة لاستكمال الشبكة .




سحب وإسقاط التعليمة من شجرة التعليمات :
1- إختار Select التعليمة .



ملحوظة :
النقطة الحمراء قبل تعليمة IEC تشير إلى أن التعليمة ليست إمتداد لتعليمات IEC القياسية , وقد أوتيحت من أجل التوافق لأن تعليمة مماثلة هى جزء من مجموعة تعليمات SIMATIC .
2- إسحب Drag التعليمة للمكان المطلوب .



3- إسقط Drop التعليمة فى المكان المطلوب بتحرير زر الماوس .
ملحوظة :
المؤشر يمنعك تلقائيا من إسقاط تعليمة فى مكان غير مصرح به ( مثل فوق عنوان الشبكة أو بارامتر تعليمة أخرى )


النقر المزدوج من شجرة التعليمات :
1- ضع المؤشر على المكان المطلوب بنافذة محرر البرنامج . يظهر لك مربع اختيار حول الموقع .



2- فى شجرة التعليمات يتم التنقل حتى التعليمة المطلوبة والنقر عليها نقرا مزدوجا .
بعد النقر المزدوج تظهر التعليمة بنافذة محرر البرنامج .
إستخدام أزرار شريط الأدوات أو مفاتيح الوظائف :
1- ضع المؤشر على المكان المطلوب بنافذة محرر البرنامج . يظهر مربع اختيار حول الموقع .
2- إما أن تنقر على الزر المناسب بشريط الأدوات :


أو تستخدم مفتاح الوظيفة المناسبة (F4=contact, F6=coil, F9=box) لإدراج تعليمة عامة generic.
ملحوظة :
هذه التعليمة العامة لا يمكن أن تعنون وسوف تمنع البرنامج من الترجمة , لذا يجب أن تختار نوع محدد للتعليمة كما فى الخطوة التالية .
3- تظهر قائمة منسدلة . قم بتمرير Scroll أو أكتب بعض الأحرف الأولى للتنقل إلى التعليمة المطلوبة . إنقر نقرا مزدوجا على التعليمة المطلوبة أو استخدم مفتاح ENTER لإدراجها . إذا لم تختار اختيار نوع محدد للتعليمة فى الوقت الراهن , يمكنك الرجوع إلى الشبكة والنقر على المساحة المخصصة لمفكرة mnemonic التعليمة العامة ( والتى تحتوى على ??? بدلا من المفكرة) أو يمكنك اختيار التعليمة والضغط على مفتاح ENTER لإعادة القائمة مرة أخرى .







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


طريقة أدخال العناوين بمخطط منطق السلم LAD :
عندما تدخل تعليمة فى مخطط منطق السلم LAD يتم تمثيل البارامترات فى البداية بعلامات استفهام مثل هذه (??.?) أو هذه (????) .
علامات الاستفهام تشير إلى أن البارمترات بدون تخصيص unassigned . يمكنك تخصيص قيمة ثابتة constant أو قيمة مطلقةabsolute أو رمزية symbolic أو عنوان متغير variable address لبارامترات العنصر عندما تدخله كما يمكنك فعل ذلك فيما بعد .برنامجك لن يترج بطريقة صحيحة إذا كان هناك أى بارامتر ظل بدون تخصيص .

تخصيص العناوين Assigning Addresses :
لتخصيص قيم ثابت ( مثل 100) أو عنوان مطلق ( مثل I0.1) ببساطة أكتب القيمة المطلوبة فى منطقة العنوان للتعليمة ( استخدم الماوس أو مفتاح ENTER لاختيار موقع العنوان المطلوب كتابته) .


لتخصيص عنوان رمزى ( رمز عمومى global أو متغير محلى والذى يستخدم اسم مثل INPUT1 ) , يجب أن تجرى الخطوات التالية :
1- أكتب الرمز أو اسم المتغير فى موقع العنوان للتعليمة .
2- للرموز العمومية استخدم "جدول الرمز Symbol Table / جدول المتغير العمومى Global Variable Table " لتخصيص اسم لرمز لعنوان ذاكرة .



ملحوظة :
لست مجبرا على التعريف المسبق للرموز من أجل استخدامها فى برنامجك . يمكنك تعريف عناوين الذاكرة فيما بعد .
من أجل المتغيرات المحلية , استخدم جدول المتغيرات المحلية بأعلى نافذة محرر البرنامج . إدخل اسم الرمز فى عامود "الاسم" “Name” . لا تدخل عنوان للمتغير المحلى لأن المترجم تلقائيا يخصص عناوين للذاكرة . يمكنك تصغيير حجم جدول المتغيرات المحلية بسحب حواف الجدول .




استخدام المتغيرات المحلية هو إسلوب (تقنية) برمجة متقدمة . ينبغى على المبرمجين المبتدئين تخصيص كل القيم الرمزية كرموز عمومية بجدول الرمز وجدول المتغير العمومى .

إرشاد :
محرر البرنامج تلقائيا يشكل قيم العنوان بعد أن تدخلها . لن تحتاج لكتابة شكل الحروف فسوف تظهر بعد أن تنتهى من الكتابة .

مثال لطريقة عرض محرر البرنامج للعناوين :
I0.0 : عنوان مطلق Absolute address تم تعيينه عن طريق حيز الذاكرة ورقم العنوان ( بمحرر برنامج SIMATIC ).
%I0.0 : رمز النسبة المئوية يسبق العنوان المطلق ( بمحرر برنامج IEC) .
INPUT1 : اسم رمز عمومى ( محرر برنامج SIMATIC أو IEC ) .
??.? أو ???? : علامات استفهام حمراء تشير لعموان غير معرف .
عندما تقوم بالنقر بالزر الأيمن للماوس على بارامتر تعليمة تظهر لك قائمة منبثقة تسمح لك بسرعة تعريف العنوان بجدول الرمز أو الاختيار من خمس احتمالات تتوائم مع ما تم كتابته بالفعل فى موقع العنوان .



إرشادات :
· استخدم مفتاح ENTER للتنقل خلال جميع تعليمات الشبكة , بارامتر فى كل مرة , من أجل التحرير السريع لأى عنوان ضرورى .
· الطريقة البديلة , اختيار كل بارامتر على حدة عن طريق النقر بالزر الأيمن للماوس وتعريف الرموز أو إيجاد التوافق لتلك العناوين باستخدام القائمة المنبثقة .


الأسماء الرمزية الصالحة والغير صالحة :
يسمح باحتواء الأسماء الرمزية على الحروف الأبجدية والشرط التحتية underscores. كما يسمح أيضا أن تحتوى على الأحرف الموسعة (ASCII 128 to ASCII 255) . يقتصر الحرف الأول على الحروف الأبجدية والحروف الموسعة فقط .
أسماء صالحة :
a11 و a_b_1_2 و ÀÁñòÓÞ&sz lig;ü_1284938 .
أسماء غير صالحة :
1loopو l:kdl";ld .
الأسماء الغير صالحة هى التى تبدأ برقم أو تحتوى حروف غير مجموعة الحروف الأبجدية والموسعة .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 03-05-2012, 02:51 PM المشاركة 40   
افتراضي


طريقة إدخال التعليقات بمخطط منطق السلم :
يوجد مستويين من التعليقات فى مخطط منطق السلم .
تعليقات الشبكة Network Comments:
إنقر بمؤشر الماوس فى أى مكان بسطر عنوان الشبكة لاختياره ثم انقر نقرا مزدوجا أو اضغط على المفتاح ENTER لجلب محرر " عنوان الشبكة / التعليق" Network Title/Comment Editor . يمكنك إدخال العنوان الذى يعرف هذه الشبكة من المنطق و تعليق حول محتويات الشبكة . يتم رؤية عنوان الشبكة بمحرر البرنامج بينما تعليق الشبكة يرى فقط بمحرر " عنوان الشبكة / التعليق" وعندما تقوم بطباعة تعليقات البرنامج .
أقصى عدد من الحروف مسموح به فى عنوان الشبكة هو 127 , وأقصى عدد من الحروف مسموح به فى تعليق الشبكة هو 1023 .



تعليقات عنصر المشروع Project Component Comments :
استخدم شجرة التعليمات للانتقال إلى عنصر المشروع وانقر عليه بالزر الأيمن للماوس ومن القائمة المسدلة إختار "الخواص" Properties… لجلب المربع الحوارى لخواص هذا العنصر .

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



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