FLProg - تطبيق Modbus RTU Exchange الجديد



تحدثت في وقت سابق عن الخلل حول تنفيذ دعم بروتوكول Modbus في برنامج FLProg. لسوء الحظ ، كما يتضح من ممارسة استخدامه ، لم يكن التنفيذ ناجحًا للغاية. إذا عمل الرقيق بشكل أقل ثقة ، فعندئذ عمل السيد غير مستقر للغاية. بالإضافة إلى ذلك ، كان إعداد عناوين التسجيل ممكنًا فقط في شكل صفيف مستمر ، ولم يكن هناك تقسيم إلى مناطق الذاكرة. يمكن للسيد في هذا التنفيذ الوصول فقط إلى السجلات القابضة للعبيد ، مما حد بشكل كبير من إمكانيات تطبيقه. لفترة طويلة كنت أبحث عن مكتبة Modbus RTU التي يتم تنفيذها بشكل طبيعي لـ Arduino ، لكن عمليات البحث لم تؤد إلى النجاح. لذلك ، تقرر كتابة تنفيذ التبادل عبر Modbus RTU بشكل مستقل. والآن في الإصدار الذي تم إصداره مؤخرًا من برنامج FLProg برقم 1.12 ، تم ذلك. ما الذي تغير:
  1. Modbus RTU .
  2. – Coils, Discrete Inputs, Input Registers, Holding Registers. , ( ).
  3. , / EEProm.
  4. ( ).
  5. SoftwareSerial
  6. Pro-Mini.
  7. – .


في هذا الدرس ، قررت أن أفعل ما هو مفيد حقًا. بعد أن مررت بالمتاجر عبر الإنترنت ، وجدت ضحية - سنقوم بتكرار أجهزة الاستشعار والمشغلات في حافلة RS-485 التي يتم بيعها في متجر Wiren Board. لماذا هم؟ نعم ، لقد قتلت أسعارهم للتو. غضب خصوصا من سعر أجهزة الاستشعار DS18B20 . على الموقع ، يتحدثون بصدق عن أصلهم الصيني ، وفي نفس الوقت يطلبون 400 روبل. على الرغم من أنه في الصين ، حتى عند البيع بالتجزئة ، فإن سعرها هو 102 روبل . ومع البيع بالجملة ، ربما يكون أرخص بكثير. مثيرة للاهتمام - هامش أكثر من 300 ٪ - هل هذه رحلة إلى مكتب البريد؟

أولاً ، دعنا نحاول تكرار " Moday-RTU Relay Module (WB-MRM2-mini) " - السعر 2000 روبل.



وصف الوحدة .



مكونات إنشاء الوحدة:
  1. اردوينو نانو - 145 روبل
  2. وحدة تتابع ثنائية القناة - 114 روبل
  3. وحدة RS-485 - 48 روبل

المجموع - 307 روبل. بطريقة أو بأخرى أرخص من ألفي روبل. أعتقد أن الكميات الكبيرة بأسعار الجملة على لوحتي ستكون التكلفة أقل.
رسم تخطيطي:



أرشفة بمشروع FLProg ورسم تخطيطي

: نمضي قدمًا:

Sensor WB-MS-THLS - يقيس الرطوبة ودرجة الحرارة والإضاءة وضغط الصوت . - 4900 روبل.



الوصف غير موجود. سنخترع أنفسنا.



مكونات إنشاء الوحدة:
  1. اردوينو نانو - 145 روبل.
  2. وحدة RS-485 - 48 روبل
  3. جهاز استشعار DHT-22 -202 روبل
  4. مستشعر الضوء - 66 روبل
  5. مستشعر الصوت - 66 روبل


الإجمالي: 527 روبل. تشعر بالفرق؟ القضية باهظة الثمن تتحول حقًا ، ولكنها جميلة.
رسم تخطيطي:



أرشفة مع مشروع FLProg ورسم تخطيطي

، الآن سنقوم في النهاية بتجميع جهاز يقوم بجمع البيانات وإدارة هذه الكتل. لعرض المعلومات والتحكم ، سنستخدم الهاتف الذكي على Android. سيكون الاتصال عبر Bluetooth ، وسيكون البرنامج HMI-KaScada . على لوحة Arduino ، سيتم تنظيم عمل Modbus Master (لجمع المعلومات من الكتل) و Modbus Slave (للعمل مع برنامج HMI-KaScada) في نفس الوقت.



مكونات إنشاء الوحدة:
  1. اردوينو نانو - 145 روبل.
  2. وحدة RS-485 - 48 روبل
  3. وحدة HC-05 -234 روبل.


الإجمالي: 427 روبل.
رسم تخطيطي:



أرشفة مع مشروع FLProg ورسم

جيدًا ، ماذا يمكنني أن أقول في النهاية؟ إذا كانت لديك أيادي مباشرة ، ثم يتم بيع الكثير مقابل الكثير من المال ، يمكنك القيام بذلك بنفسك وأرخص بكثير.

Source: https://habr.com/ru/post/ar394613/


All Articles