R4DIF08 8-Channel RS485 Modbus Input Module
8,000 د.ع
Expand your industrial automation and home control systems with this 8-Channel Digital Input Module, a compact RS485 Modbus RTU device designed for remote monitoring of digital signals. The R4DIF08 allows you to read the status of up to eight switches, sensors, or other digital inputs from a single location over a standard two-wire RS485 bus, dramatically simplifying wiring for large-scale monitoring applications . Whether you’re integrating limit switches, push buttons, PIR motion sensors, or relay contacts into a PLC or PC-based system, this module provides a reliable and cost-effective solution
In stock
CompareDescription
8-Channel Digital Input Module – RS485 Modbus RTU Switch Quantity Acquisition Board (R4DIF08)
Expand your industrial automation and home control systems with this 8-Channel Digital Input Module, a compact RS485 Modbus RTU device designed for remote monitoring of digital signals. The R4DIF08 allows you to read the status of up to eight switches, sensors, or other digital inputs from a single location over a standard two-wire RS485 bus, dramatically simplifying wiring for large-scale monitoring applications . Whether you’re integrating limit switches, push buttons, PIR motion sensors, or relay contacts into a PLC or PC-based system, this module provides a reliable and cost-effective solution.
The module supports the widely adopted Modbus RTU protocol, allowing seamless communication with industrial PLCs, SCADA systems, and home automation controllers. Using standard Modbus function codes (03 for reading registers and 06 for writing), you can easily integrate this module into your existing ecosystem without complex programming . With the ability to daisy-chain up to 247 devices on a single RS485 bus, this module is ideal for factory automation, building management systems, and remote data acquisition projects.
Key Features
8 Digital Input Channels
Provides eight independent input channels for monitoring dry contact switches, TTL/CMOS logic signals, or 24V industrial sensors, making it suitable for a wide range of applications .
RS485 Modbus RTU Communication
Uses the industry-standard Modbus RTU protocol over a 2-wire RS485 interface, enabling long-distance communication (up to 1200 meters) and multi-drop networking of up to 247 devices .
Wide Input Voltage Compatibility
Accepts both 3.3V (LVTTL) and 5V (TTL) digital signals, as well as higher voltage industrial inputs (up to 24V). Inputs can be configured for either active-high or active-low detection .
Configurable Input Modes
Each input channel can be individually configured for high-level or low-level triggering, providing flexibility for different sensor types and wiring configurations .
Easy Integration with PLCs and PCs
Works with any device that supports Modbus RTU, including Siemens, Mitsubishi, and Delta PLCs, as well as PC-based control software like Node-RED, Home Assistant, and SCADA systems.
Compact Industrial Design
Housed in a small, panel-mountable enclosure with screw terminal connections for secure, vibration-resistant wiring. The module is designed for DIN rail mounting or direct panel installation.
LED Status Indicators
Onboard LEDs provide visual feedback for power status and Modbus communication activity, simplifying troubleshooting and commissioning .
Specifications
| Parameter | Value |
|---|---|
| Model | R4DIF08 |
| Number of Inputs | 8 (digital) |
| Input Signal Types | Dry contact, TTL (5V), LVTTL (3.3V), 24V industrial sensors |
| Input Modes | Low level (default) / High level (configurable) |
| Communication Protocol | Modbus RTU (RS485) |
| Supported Function Codes | 03 (read holding registers), 06 (write single register) |
| Baud Rates | 1200, 2400, 4800, 9600 (default), 19200 bps |
| Data Format | 8 data bits, 1 stop bit, no parity (N, 8, 1) |
| Maximum Devices per Bus | 247 |
| Communication Distance | Up to 1200 meters |
| Power Supply | 6-24V DC (12V recommended) |
| Operating Current | 8-12mA |
| Dimensions | 44 x 29 x 12mm |
| Mounting | DIN rail compatible or screw mount |
Pin Configuration
| Terminal | Function | Description |
|---|---|---|
| VIN | Power Input + | 6-24V DC positive (12V recommended) |
| GND | Power Input – | Ground |
| A+ | RS485 A/D+ | RS485 non-inverting data line |
| B- | RS485 B/D- | RS485 inverting data line |
| IN1 – IN8 | Digital Inputs | Connect to switches, sensors, or logic outputs |
| COM | Common Ground | Common reference for digital inputs |
Wiring Diagram
Basic Connection
Power Supply (12V DC) ----> VIN (+)
----> GND (-)
RS485 Master (PLC/PC) ----> A+ (D+)
----> B- (D-)
Dry Contact Switch -----> IN1
----> COM
24V Sensor ------------> IN2
Sensor GND ------------> COM
Multi-Drop Network (Multiple Modules)
Master (PLC/PC) ----> A+ ----> A+ (Module 1) ----> A+ (Module 2)
----> B- ----> B- (Module 1) ----> B- (Module 2)
Modbus RTU Communication Guide
Register Map
| Register Address | Parameter | Access | Description |
|---|---|---|---|
| 0x0000 – 0x0007 | Input Status | Read Only | Individual input status (bit 0 = IN1, bit 7 = IN8) |
| 0x0100 | Slave ID | Read/Write | Modbus slave address (1-247) |
| 0x0101 | Baud Rate | Read/Write | 0:1200,1:2400,2:4800,3:9600,4:19200 |
Reading Input Status Examples
Read all 8 inputs (Slave ID 1):
-
Function Code: 03 (Read Holding Registers)
-
Starting Address: 0x0000
-
Quantity: 1
-
Send:
01 03 00 00 00 01 84 0A
Example Response:
-
01 03 02 00 05 79 87→ Binary0000 0101means IN1 and IN3 are active
Python Control Example
Using the cheap_modbus_rtu library :
from cheap_modbus_rtu import R4DIF08 # Initialize input module (Slave ID 1, serial port /dev/ttyUSB0) input_module = R4DIF08(slave_id=1, serial_device_name="/dev/ttyUSB0") # Read all eight input states inputs = input_module.get_inputs() print(f"Input states: {inputs}") # Returns a list of 8 booleans, one for each channel # Read a single input channel channel_1 = input_module.get_input(1) print(f"Channel 1: {channel_1}")
Configuration Guide
Setting the Slave ID
By default, the module typically has a pre-set Slave ID (often 1 or 255). For networks with multiple modules, each device must have a unique address. Use the Modbus 06 function code to write to the Slave ID register (0x0100) .
Setting the Baud Rate
The default baud rate is 9600 bps. To change it, write to register 0x0101 with the corresponding value (0=1200, 1=2400, 2=4800, 3=9600, 4=19200) .
Common Applications
-
Factory automation and machine monitoring
-
Building management systems (door contacts, occupancy sensors)
-
Home automation (window/door sensors, PIR motion detectors)
-
Remote data acquisition and SCADA systems
-
Security system integration
-
PLC I/O expansion
-
Industrial equipment status monitoring
-
Agricultural monitoring systems
Important Usage Notes
-
For networks with multiple devices, ensure each module has a unique Slave ID
-
Use shielded twisted-pair cable (CAT5 or dedicated RS485 cable) for reliable communication
-
Terminate the RS485 bus with 120Ω resistors at both ends for long cable runs (over 100 meters)
-
The module supports both dry contact switches and active digital signals (3.3V, 5V, 24V)
-
Inputs can be configured for either active-high or active-low detection
-
Power the module with a clean, regulated DC supply (12V recommended) for stable operation
Package Contents
-
1 x R4DIF08 8-Channel Digital Input Module
وحدة إدخال رقمية 8 قنوات – لوحة جمع كمية مفاتيح RS485 Modbus RTU (R4DIF08)
وسع أنظمة الأتمتة الصناعية والتحكم المنزلي الخاصة بك باستخدام وحدة الإدخال الرقمية 8 قنوات هذه، وهي جهاز RS485 Modbus RTU مدمج مصمم للمراقبة عن بُعد للإشارات الرقمية. تسمح لك R4DIF08 بقراءة حالة ما يصل إلى ثمانية مفاتيح أو أجهزة استشعار أو مدخلات رقمية أخرى من موقع واحد عبر ناقل RS485 ثنائي الأسلاك، مما يبسط الأسلاك بشكل كبير لتطبيقات المراقبة واسعة النطاق . سواء كنت تدمج مفاتيح حدية أو أزرار ضغط أو أجهزة استشعار حركة PIR أو نقاط تلامس ترحيل في نظام PLC أو نظام قائم على الكمبيوتر، فإن هذه الوحدة توفر حلاً موثوقًا وفعالاً من حيث التكلفة.
تدعم الوحدة بروتوكول Modbus RTU المتبنى على نطاق واسع، مما يسمح بالاتصال السلس مع PLCs الصناعية وأنظمة SCADA وأجهزة التحكم في أتمتة المنزل. باستخدام رموز وظائف Modbus القياسية، يمكنك بسهولة دمج هذه الوحدة في نظامك الحالي دون برمجة معقدة . مع القدرة على توصيل ما يصل إلى 247 جهازًا في سلسلة على ناقل RS485 واحد، هذه الوحدة مثالية لأتمتة المصانع وأنظمة إدارة المباني ومشاريع اكتساب البيانات عن بُعد.
المميزات الرئيسية
8 قنوات إدخال رقمية
توفر ثماني قنوات إدخال مستقلة لمراقبة مفاتيح التلامس الجاف أو إشارات المنطق TTL/CMOS أو أجهزة الاستشعار الصناعية 24V، مما يجعلها مناسبة لمجموعة واسعة من التطبيقات .
اتصال RS485 Modbus RTU
يستخدم بروتوكول Modbus RTU القياسي في الصناعة عبر واجهة RS485 ثنائية الأسلاك، مما يتيح اتصالاً لمسافات طويلة (تصل إلى 1200 متر) وشبكات متعددة النقاط لما يصل إلى 247 جهازًا .
توافق جهد إدخال واسع
يقبل إشارات رقمية 3.3V و 5V بالإضافة إلى مدخلات صناعية عالية الجهد (حتى 24V). يمكن تكوين المدخلات للكشف النشط المرتفع أو المنخفض .
أوضاع إدخال قابلة للتكوين
يمكن تكوين كل قناة إدخال بشكل فردي للتنشيط بمستوى مرتفع أو منخفض، مما يوفر مرونة لأنواع مختلفة من أجهزة الاستشعار وتكوينات الأسلاك .
تكامل سهل مع PLCs وأجهزة الكمبيوتر
يعمل مع أي جهاز يدعم Modbus RTU، بما في ذلك PLCs من Siemens و Mitsubishi و Delta، بالإضافة إلى برامج التحكم القائمة على الكمبيوتر مثل Node-RED و Home Assistant وأنظمة SCADA.
تصميم صناعي مضغوط
موجود في غلاف صغير قابل للتركيب على اللوحة مع توصيلات طرفية لولبية لأسلاك آمنة ومقاومة للاهتزاز. تم تصميم الوحدة للتركيب على قضبان DIN أو التركيب المباشر على اللوحة.
مؤشرات LED للحالة
توفر مصابيح LED المدمجة تغذية راجعة بصرية لحالة الطاقة ونشاط اتصال Modbus، مما يبسط استكشاف الأخطاء وإصلاحها والتشغيل .
المواصفات الفنية
| المعامل | القيمة |
|---|---|
| الموديل | R4DIF08 |
| عدد المدخلات | 8 (رقمية) |
| أنواع إشارات الدخل | تلامس جاف، TTL (5V)، LVTTL (3.3V)، أجهزة استشعار صناعية 24V |
| أوضاع الدخل | مستوى منخفض / مستوى مرتفع (قابل للتكوين) |
| بروتوكول الاتصال | Modbus RTU (RS485) |
| رموز الوظائف المدعومة | 03، 06 |
| معدلات الباود | 1200، 2400، 4800، 9600 (افتراضي)، 19200 بت/ثانية |
| تنسيق البيانات | 8 بت بيانات، 1 بت توقف، بدون تماثل |
| الحد الأقصى للأجهزة لكل ناقل | 247 |
| مسافة الاتصال | حتى 1200 متر |
| مصدر الطاقة | 6-24V DC (12V موصى به) |
| تيار التشغيل | 8-12 مللي أمبير |
| الأبعاد | 44 × 29 × 12 مم |
| التركيب | متوافق مع قضبان DIN أو تركيب لولبي |
تكوين الأطراف
| الطرف | الوظيفة |
|---|---|
| VIN | موجب طاقة 6-24V DC |
| GND | سالب طاقة |
| A+ | خط بيانات RS485 A |
| B- | خط بيانات RS485 B |
| IN1 – IN8 | مداخل رقمية |
| COM | أرضي مشترك للمداخل |
خريطة سجلات Modbus
| عنوان السجل | المعامل | الوصول |
|---|---|---|
| 0x0000 – 0x0007 | حالة الإدخال | قراءة فقط |
| 0x0100 | معرف العبد | قراءة/كتابة |
| 0x0101 | معدل الباود | قراءة/كتابة |
كود Python مثال
from cheap_modbus_rtu import R4DIF08 # تهيئة الوحدة (معرف العبد 1، المنفذ التسلسلي) input_module = R4DIF08(slave_id=1, serial_device_name="/dev/ttyUSB0") # قراءة جميع المدخلات الثمانية inputs = input_module.get_inputs() print(f"حالة المدخلات: {inputs}")
التطبيقات الشائعة
-
أتمتة المصانع ومراقبة الآلات
-
أنظمة إدارة المباني
-
أتمتة المنزل
-
اكتساب البيانات عن بُعد وأنظمة SCADA
-
تكامل أنظمة الأمن
-
توسيع إدخال/إخراج PLC
-
مراقبة حالة المعدات الصناعية
-
أنظمة المراقبة الزراعية
محتويات العلبة
-
1 × وحدة إدخال رقمية R4DIF08 8 قنوات






Reviews
There are no reviews yet