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

Compare
Category:

Description

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

text
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)

text
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 → Binary 0000 0101 means IN1 and IN3 are active

Python Control Example

Using the cheap_modbus_rtu library :

python
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 مثال

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

Be the first to review “R4DIF08 8-Channel RS485 Modbus Input Module”

Your email address will not be published. Required fields are marked *