سؤال

أنا أعمل مع جهاز كمبيوتر يستند إلى أتمتة مجموعة من البرامج يسمى أعتقد'n أداء إنشاؤه من قبل فينيكس الاتصال فإنه في الوقت الحقيقي تجهيز قراءة المدخلات/ تحكم المنطق / كتابة نواتج كل ذلك في مدة أقصاها 50ms.لدينا OPC server وهذا هو قراءة/كتابة الكلمات من المجلس التشريعي الفلسطيني في كل 10ms.هناك تأخير طويل في كتابة الوسم إلى المجلس التشريعي الفلسطيني وقراءة الظهر كتب قيمة (اعتقد'n أداء (50ms) > OPC Server (10ms) > PLC (10ms) > OPC Server (10ms) > أعتقد'n أداء (50ms) ) أن العملية تستغرق ما يصل إلى 6 ثوان لإكمال عندما يجب أن الرياضيات فقط تأخذ 130ms.

أي الأفكار من أين أنظر أو لماذا قد يكون أخذ ذلك وقتا أطول من شأنه أن يكون مفيدا.

هل كانت مفيدة؟

المحلول

ذلك يعتمد على كيفية كنت قد الخاص بك OPC العميل تكوين سحب البيانات.عند الاشتراك في مجموعة في OPC ، لتحصل على تحديد معدل تحديث.هذا قد الافتراضية إلى 1s أو حتى 5s ، اعتمادا على OPC العميل.هناك أيضا تحد OPC server قد وضعت على وتيرة تحديث البيانات.هذا ينطبق فقط إذا كان لديك الخاص بك OPC العميل الاشتراك البيانات أحداث التغيير.

طريقة أخرى يمكنك الذهاب للقيام المتزامن أو مزامنة يقرأ / يكتب إلى OPC server.هناك العديد من وسائط القراءة أيضا.منذ كنت تستخدم OPC, يمكنك استخدام أي OPC متوافق العميل اختبار الخادم الخاص بك, هذا وسوف أقول لكم إذا كانت المشكلة مع وضع في التفكير'n أداء أو هو شيء مع PLC / الخادم.

أفضل الغرض العام OPC العميل لقد استعملت هو OPC سريعة العميل.يمكنك الحصول عليه مع أعلى الخادم هنا: http://www.toolboxopc.com/Features/Demo/demo.shtml.مجرد الاستيلاء على رأس الخادم التجريبي وتثبيت OPC سريعة العميل.يمكنك استخدامه للاتصال OPC server و تصفح الكلمات و انظر ماذا البيانات يبدو.ثاني أفضل OPC العميل لقد استعملت من ICONICS (يسمى OPC البيانات تجسس) متوفرة هنا: http://www.iconics.com/support/free_tools.asp.

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

نصائح أخرى

يبدو كما لو كنت لا تستخدم ذاكرة التخزين المؤقت في OPC server.عادة OPC الخوادم لديها ذاكرة التخزين المؤقت إذا كان العميل الخاص بك يربط و لا يحدد أنه يريد استخدام ذاكرة التخزين المؤقت كنت لا تحصل على الأداء التي قد تحتاجها.OPC server هو المسؤول عن تحديث ذاكرة التخزين المؤقت من الجهاز على الرغم من أن معايير منعش قد تختلف من OPC server إلى OPC server.

إذا كان النظام لا syncronous يقرأ (حجب I/O الدعوة) ، ثم يطبق منطق التطبيق الخاص بك ثم syncronous يكتب (مرة أخرى تسد) ثم عليك أن تنظر في أن هناك العديد من جولة-رحلات إلى المجلس التشريعي الفلسطيني.

أ syncronous قراءة يتضمن التطبيق(طلب)->OPCServer->PLC->OPCServer->التطبيق(نتيجة).هذا هو مجرد قراءة لعنصر واحد (على الرغم من يمكنك أن تسأل عن مجموعة من العناصر دفعة واحدة).

ثم مماثلة مزامنة الكتابة كما يتضمن التطبيق(الكتابة)->OPCServer->PLC->OPCServer->التطبيق(به).

Asyncronous يقرأ ويكتب و مجموعة يقرأ ويكتب يمكن أن تساعد في الحد من حجب التطبيق ، ولكن كن حذرا من أن aplication يمكن التعامل مع هذا السلوك ansyncronous

الشيء الآخر أن ننظر إلى PLC التكوين ، على Allen-Bradley المجلس التشريعي هناك interscan تأخير الإعداد الذي يستخدم خدمة طلبات I/O على الشبكات الخارجية.لو أن الوقت قصير و لديك عرض النطاق الترددي عالية من البيانات ثم هذا سوف إبطاء الأمور.

هنا هي عدد قليل من الأماكن للبحث:OPC تكوين عميل, OPC العميل نفسه ، OPC Server أو المجلس التشريعي نفسه.

هنا هي الأشياء التي يجب التحقق منها:

  1. OPC العميل التكوين - بمسانده الفريق إضافة OPC العلامات يجب أن يكون مسح سريع معدل (ie.100 مللي ثانية إلى 1 ثانية اعتمادا على ما كنت تستخدم ل).مع فعل الكتابة القيم, هل تلاحظ إذا كانت القيم تأتي في أسرع ؟ إن لم يكن, ثم قد يكون هناك DCOM أو تكوين شبكة المسألة.
  2. OPC العميل - تحميل مجانا OPC برنامج العميل(ربما من OPC موقع مؤسسة أو الرئيسية OPC Server بائعي البرامج) لمعرفة ما إذا كان يمكنك الحصول على القيم مرة أخرى بشكل أسرع.إذا كان الأمر كذلك ، قد يكون هناك مشكلة مع العميل الخاص بك.
  3. OPC Server - بعض OPC Server لديك أدوات التشخيص.تتحول تلك ومعرفة ما هو الوقت الذي يكتب في الواقع تحدث ووقت ما يقرأ في الواقع تأخذ مكان.إذا كنت تستطيع الإجابة على هذه الأسئلة, ربما يمكنك تحديد ما إذا كان الجاني من التأخير من المجلس التشريعي الفلسطيني أو OPC Server.أيضا مراقبة استخدام وحدة المعالجة المركزية من OPC Server, إذا لاحظت أنه يستخدم وحدة المعالجة المركزية أكثر من المعتاد ، فهذا يعني على الأرجح أن OPC Server يتم تحميلها أسفل التي قد تتدهور الأداء.
  4. والبعض الآخر - أخيرا تحقق PLC الشبكة تعمل بشكل صحيح.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top