Remotemonitor
هذا المشروع هو مشروع عينة يستخدم مكون HSLCommunication لقراءة PLC. إنه يوضح قراءة الخلفية من PLC إلى الشاشة المقدمة ، ويدفعها إلى العميل عبر الإنترنت ، الذي يزامن الشاشة ويسحب مخطط منحنى في الوقت الفعلي.
ميزة الدعم
- يعتمد هذا المشروع على الخادم والعميل
- يدعم المراقبة المتزامنة عبر الإنترنت متعددة الرفع
- يدعم الخادم التسجيل ، والمسار هو مجلد سجلات الدليل الحالي
- ذاكرة التخزين المؤقت لدعم بيانات الخادم
- يدعم الخادم عرض جميع معلومات العميل عبر الإنترنت وعرض وقت عبر الإنترنت
- يدعم الخادم البدء القسري والتوقف
- يدعم العميل البدء القسري عن بُعد وتوقف
- يوضح العميل استخدام شاشة المنحنى وعناصر التحكم في لوحة القيادة
- يوفر إصدار ويب من واجهة المراقبة في الوقت الفعلي
- دعم جهاز البدء أو الإيقاف عن بُعد من المتصفح
- يدعم القراءة الافتراضية دون أي جهاز (بيانات عشوائية)
- يدعم العرض المتزامن عبر الإنترنت لعملاء Android
- يدعم عملية التشغيل عن بُعد Android البدء والتوقف
- يدعم منحنيات عرض Android ، مثال Display Dashboard
يقرأ الاختبار باسم Siemens PLC. يمكن نشر برنامج العميل على أي كمبيوتر يعمل بنظام Windows آخر تحت الشبكة المحلية. بعد تعديل عنوان IP للخادم المتصل ، يمكنك إدراك تأثير المراقبة في الوقت الفعلي في المزامنة عن بُعد. يحتاج اختبار Android إلى تغيير عنوان IP للخادم ، وإلا سيفشل الاتصال. صورة الاختبار كما يلي:
صور من جانب الخادم

عميل Winform

واجهة الويب

واجهة Android

يتم فتح جميع الواجهات في نفس الوقت

الوصف الفني نهاية نهاية الطريق
- وظيفة دفع اشتراك البيانات ، تنفيذ الاشتراك باستخدام مكون HSLCommunication من اشتراك الخادم
- يتم دفع البيانات إلى عملاء المتصفح ، وتنفيذها باستخدام تقنية SignalR
- يستخدم عرض مخططات البيانات Echarts مفتوحة المصدر من Baidu لتحقيق شاشة Dashboard و Curve.
- يتم تطبيق النقر على الزر باستخدام jQuery Ajax ، وسيعود مباشرة ما إذا كان ناجحًا في الصفحة الحالية.
- تبدأ الواجهة الخلفية في نهاية الويب وتوقف تشغيل PLC ، وتستخدم وظيفة الشبكة لمكون HSLCommunication لتنفيذها.
الوصف الفني لنظام Android
- يستخدم اشتراك البيانات تنفيذ الاشتراك في مكون hslcommunication.jar
- يتم تنفيذ عملية بدء التشغيل وإيقاف PLC في الخلفية باستخدام وظيفة الشبكة لمكون HSLCommunication .
- تستخدم لوحة القيادة تقنية مفتوحة المصدر: http://dditblog.com/itshare_536.html
- تستخدم عناصر التحكم في المنحنى تقنية مفتوحة المصدر: https://github.com/jjoe64/graphview
إذا احتاج العميل إلى دعم تسجيل الدخول إلى حساب المحتوى الأكثر تقدماً ، والتحكم في الإصدار ، وإرسال الرسائل الجماعية ، والتحكم في الإذن والوظائف الأخرى ، يمكنك الرجوع إلى العناصر التالية:
https://github.com/dathlin/clientserverproject