Analog acquisition module output module 10AD+4DA module isolation 485 modbus-RTU configuration

Analog acquisition module output module 10AD+4DA module isolation 485 modbus-RTU configuration

Price:   $58.56

  • Model: ic0A4492
  • Shipping Weight: 0.2kg
  • 9999 Units in Stock

(0 reviews)
(complete orders today,deliverd around 25/04/2025)
  • Shipping time
    Shipping Worldwide.About 5-15 days.
  • means of transportation
    EMS,DHL,FEDEX,HK Post
  • Payment
    Paypal,T T,
  • Email us
    [email protected]
  • New Products
    NEW For Nintendo Switch NS Joycon Controller Case Cover Game Console EVA Storage Bag Game Card Case Storage Accessories
    $11.00
    Right and Left Slide Rail with Flex Cable Fix Part for Nintendo Switch Console NS Rebuild Track Original Repair Part Accessories
    $10.58
    New ceramic shaft copper sheet 28PF-200PF main vibration high-amp four-connected adjustable variable capacitor 200P
    $72.98
    Thumbstick Extender cover for Nintendo Switch proJoy con Game Controller Heightened Thumb Grips Joystick cap For Original Stick
    $5.07
    • Details
    • Reviews
    • Tags
    • FAQ
    Type:Logic ICs
    Condition:New
    Basic functions:Support standard MODBUS devices such as text, touch screen, PLC, etc.
    • 10 way 4-20mA,0-5V, 0-10VCurrent analog acquisition12bitADCAccuracy,
    • 4-way analog output (support 4-20mA, 0-5V, 0-10V)
    • 1-way standard 485 communication port (supporting modbus-RTU protocol free port communication protocol)


    Analog Signal Output uuuuuuuuuuuu06Signal function

    06Number function numbers are used to write a single hold register.

    1(Home Station Request Message)

    Message content

    length

    Range of values

    Example

    Slave address

    1byte

    0x01~ 0x1F

    0x01

    Function code

    1byte

    0x06

    0x06

    Initial address

    2byte

    0x0000~ 0x0006

    0x0000

    Register value

    2byte

    0x0000~ 0x0FFF

    0x07FF

    CRCcheck

    2byte

    Protocol generation

    0xCBBA

    Note 1: For example, the main station requests message. Write No. 0 holding register is 0x1388, that is, set the output current of channel 1 to (2047/4096)*20=10mA (0-4095 corresponds to 0-20mA).

    2(slave station normal response message)

    Message content

    length

    Range of values

    Example

    Slave address

    1byte

    0x01~ 0x1F

    0x01

    Function code

    1byte

    0x06

    0x06

    Initial address

    2byte

    0x0000~ 0x0006

    0x0000

    Register value

    2byte

    0x0000~ 0x0FFF

    0x07FF

    CRCcheck

    2byte

    Protocol generation

    0xCBBA

    Multiple Channel Analog Output uuuuuuuuuuu16Signal function

    16Number function numbers are used to write hold registers, such as two or more consecutive hold registers at a time.

    1(Home Station Request Message)

    Message content

    length

    Range of values

    Example

    Slave address

    1byte

    0x01~ 0x1F

    0x01

    Function code

    1byte

    0x10

    0x10

    Initial address

    2byte

    0x0000~ 0x00FF

    0x0000

    Register quantity

    2byte

    N

    0x0002

    Bytes

    1byte

    2*N

    0x04

    Register value

    2*Nbyte

    0x00000x07FF

    CRCcheck

    2byte

    0x0000~ 0xFFFF

    0xB1DF

    Note 1: For example, two hold registers starting from 40001 are written to (0,2047) two values respectively. The module outputs voltage: 0V, 5V (or current: 0mA, 10mA) from the first and second channels.

    2(slave station normal response message)

    Message content

    length

    Range of values

    Example

    Slave address

    1byte

    0x01~ 0x1F

    0x01

    Function code

    1byte

    0x10

    0x10

    Initial address

    2byte

    0x0000~ 0x00FF

    0x0000

    Register quantity

    2byte

    N

    0x0002

    CRCcheck

    2byte

    0x0000~ 0xFFFF

    0x41C8

    Analog quantityInput and outputVC source code(clear notes):

    // Read the status of a single register
    //ip_Addr slave MODBUS address
    //data_Addr Data Storage Register Address
    UInt16 readBUF (byte ip_Addr, UInt16 data_Addr)
    {
    UInt16 crc; //check value
    Byte [] MSG = new byte [8]; // instruction array

    MSG [0] = ip_Addr; //slave address
    MSG [1] = 0x04; // Read a single register
    MSG [2] = byte (data_Addr > 8); high bit of // register address
    MSG [3]= (byte) data_Addr; low bit // register address
    MSG [4] = 0x00; high bit of data length to read
    MSG [5] = 0x01; the base length of the data to be read
    CRC = CRC16 (msg, 6);
    MSG [6] = byte (crc > 8); 8 digits higher in // check
    MSG [7] = (byte) crc; //check low 8 bits

    Comm.Write(msg); //Send Read Request Zheng

    Receive_A_Frame(); //Receive the Zhen reply signal

    // Add here: Judge the received data
    }

    ...More source code, please contact the seller after buying.