The SDM-SIO1 is an RS-232, RS-422, or RS-485 serial expansion module. Up to fifteen SDM-SIO1 modules may be connected to a single datalogger SDM interface. This module is commonly used to interface serial sensors to a datalogger. Please refer to the Compatibility information regarding which dataloggers the SDM-SIO1 may be used with.Read More
The SDM-SIO1 is a serial expansion module that allows a datalogger to communicate with serial devices that interface using true RS-232, RS-422, or RS-485 signals. Up to fifteen SDM-SIO1 modules may be connected to a single datalogger SDM interface. Remote serial devices use industry standard hardware and protocols to connect to the datalogger through the SDM-SIO1 interface. When operating in the RS-232 mode, the module also provides hardware handshaking. The SDM-SIO1 Module is implemented in such a way that it looks like a built-in serial port to the user when writing programs in CRBasic. This means that all the user needs to do is define the address of the SDM-SIO1, using a rotary switch on the side of the unit. The serial port can then be used as if it were built into the datalogger.
|Modes of Operation||
|Data Rates||300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, or 115200 bps|
|EMC Compliance||Complies with IEC 61326.|
|Power Supply Connection||+12 V|
|Operating Temperature||-25° to +55°C|
|Dimensions||5.4 x 8.0 x 2.5 cm (2.2 x 3.1 x 1.0 in.)|
|Active||5 to 13 mA (depending on transmit mode and connections made)|
|Storage Type||Both transmit and receive buffers are fill and discard.|
|Transmit-Buffer Size||767 bytes (buffer from datalogger to sensor)|
|Receive-Buffer Size||2047 bytes (buffer from sensor to datalogger)|
Note: The following shows notable compatibility information. It is not a comprehensive list of all compatible or incompatible products.
|CR3000||SDMs are connected to the ports labeled SDM-C1, SDM-C2, and SDM-C3.|
|CR5000 (retired)||The CR5000 operating system must be OS 6 or higher.
SDMs are connected to the ports labeled SDM-C1, SDM-C2, and SDM-C3.
|CR9000X||The CR9000X operating system must be OS 6 or higher.|
The SDM-SIO1A does NOT support auto baud rate detection nor the use of the serial port for general PakBus communications.
The SDM-SIO1 requires a desiccated, non-condensing environment. The SDM-SIO1 has built-in keyhole flanges for mounting to the backplates of Campbell Scientific enclosures.
Current firmware for the SDM-SIO1.
Note: If your version of DevConfig does not support the download of *.hex files, you will need to type in the file name directly or display it by typing *.hex and selecting the file name from the filtered list.
Number of FAQs related to SDM-SIO1: 10
Expand AllCollapse All
The CR5000 does not natively support communication with serial sensors; however, SDM-SIO1 modules can be added to collect data from serial sensors.
The SDM-SIO1 acts as a virtual serial terminal to a CRBasic datalogger. The datalogger’s serial functions can be used to control the device.
Yes. This feature was added in 2013. Ensure that both the datalogger operating system and the SDM-SIO1 firmware are up to date. Using an SDM-SIO1, the datalogger can be a Modbus client (master) or host (slave), although the intended and most common use is for client (master) operation. In CRBasic, use the SerialOpen() instruction to configure the SDM-SIO1 interface and the ModBusMaster() instruction to issue Modbus commands.
The SDM-SIO1 has lower power biasing of its inputs and no internal termination resistors, so it operates in the lowest power state. However, this means it can quite easily detect noise on the RS-422 cable, which can, for instance, be picked up from power leads. A simple solution to this is to add 120R termination resistors at one or both ends of the cable. Although termination resistors are only normally needed on long cable runs, they are also quite effective at reducing noise.
Use four SDM-SIO1s or a single SDM-SIO4.
An interface is required. This can be done using an SDM-SIO1, or a third-party RS-422 to RS-232 converter.
The MD485 RS-485 Multidrop Interface is a general communication interface or serial converter. Additionally, the MD485 can be used without a datalogger and offers collision avoidance for PakBus communications.
The SDM-SIO1 Serial Input/Output Module is designed for acquiring data from smart serial sensors, rather than for general communications like data collection or program downloads. The SDM-SIO1 can operate in half- and full-duplex modes, has a smaller form factor, works with RS-422, and can be daisy-chained in quantities of up to 15 on a single three-wire SDM port.
It depends. It is possible to connect serial sensors to a datalogger without the use of an SDM-SIO4. However, if the sensors require hardware flow control or true RS-232 voltage levels, an SDM-SIO4 may be needed. The SDM-SIO1 also works with RS-485 signals and is a preferred alternative to the SDM-SIO4.
Not the same, but similar. The SDM-SIO4 provides RS-232 voltage levels; the CR1000 control ports provide 0 to 5 V only. Both usually work with all sensors, and both devices are compatible with RS-232 and TTL logic. The CR1000 is easier to set up and program for serial input. The SDM-SIO1 is a preferred alternative to the SDM-SIO4.
When compared to the CR10X, the CR1000 can handle strings as a specific data type. It also has more integrated serial interfaces including the following:
The serial I/O capabilities of the CR1000/CR3000 are similar to, and faster than, the SDM-SIO4 capabilities on a CR10X or CR23X. SDM devices are addressable and are connected to a datalogger on C1 through C3. Therefore, one benefit of using multiple SDM devices on a CR1000 datalogger is that only three control ports are used.
The CR1000, CR3000, and CR800-series dataloggers can be used to collect and process binary data from smart sensors via serial or TCP/IP socket connections. In some cases, a converter or communications peripheral may be required.
Note: The capabilities mentioned above are not available for the CR200X-series, CR5000, and CR9000X dataloggers.