خادم ومحاكي Modbus TCP على iPhone
شغّل خادمًا بخريطة سجلات قابلة للتعديل، واختبر عليه SCADA أو HMI أو شيفرة العميل عبر Wi-Fi، دون PLC على المنضدة.
واجهة التطبيق متاحة باللغات: الإنجليزية والألمانية والبرتغالية البرازيلية والروسية واليابانية والكورية والصينية المبسطة والصينية التقليدية. الواجهة غير متاحة بلغة هذه الصفحة.
كيف يعمل
- افتح Server، وأبقِ المنفذ
1502، واضغط Start. - وجّه عميل Modbus TCP خارجيًا إلى عنوان iPhone على شبكة Wi-Fi نفسها.
- راقب Active clients والعدّادات وسجل الطلبات.
- اضغط Stop عند الانتهاء. تُغلق الجلسات المفتوحة.
خريطة سجلات قابلة للتعديل
Coils وHolding Registers قابلة للكتابة، منك على الشاشة ومن العملاء عبر 05 و06 و15 و16. أما Discrete Inputs وInput Registers فللقراءة فقط بالنسبة إلى العملاء.
تظهر القيمة التي يكتبها عميل في الخريطة نحو مرتين في الثانية ما دامت الشاشة مفتوحة، وتبقى بعد Stop وStart. ويمكن لملف تعريف محفوظ أن يملأ الخريطة عندما تطلب ذلك.
ردود استثناء حقيقية
يردّ الخادم بـ 01 للدالة غير المدعومة، وبـ 02 للعنوان الواقع خارج الخريطة، وبـ 03 للكمية أو عدد البايتات الخاطئ، وبـ 04 لعطل داخلي. يمكنك اختبار طريقة تعامل عميلك مع كل خطأ دون تعطيل جهاز PLC.
حدود يجب أن تخطط لها
- يعمل في المقدمة. أبقِ التطبيق مفتوحًا على الشاشة أثناء الاختبار.
- المنفذ
1502هو الافتراضي. المنفذ502غير مضمون على iOS. - يتحدث Modbus TCP فقط، دون RTU over TCP.
- هو أداة اختبار وليس بوابة لحركة بيانات الإنتاج.
قبل أن تشتري
هل يستطيع حاسوب الاتصال بـ iPhone؟
نعم، إذا كان الاثنان على الشبكة نفسها وسمح iOS للتطبيق بالوصول إلى Local Network. استخدم العنوان الذي تعرضه شاشة Server والمنفذ 1502.
لماذا ليس المنفذ 502؟
المنفذ 502 هو منفذ Modbus المعروف، ولا يضمن iOS أن يستطيع التطبيق الاستماع عليه. إذا أصرّ عميلك على 502، فشغّل محاكيًا على حاسوب محمول بدلًا من ذلك.
هل يمكن للتطبيق نفسه أن يكون عميلًا وخادمًا؟
فيه الوضعان. للاختبار بين جهازين، شغّل الخادم على أحدهما والعميل على الآخر.