TS-1800: Difference between revisions
No edit summary |
No edit summary |
||
Line 60: | Line 60: | ||
NOTE: The device operates '''ONLY''' in Modbus RTU communications mode. Modbus ASCII is not presently supported. | NOTE: The device operates '''ONLY''' in Modbus RTU communications mode. Modbus ASCII is not presently supported. | ||
== Common Configuration Holding Registers == | |||
{|class=wikitable | {|class=wikitable | ||
Line 85: | Line 87: | ||
| Read/Write | | Read/Write | ||
| Modbus Device Address | | Modbus Device Address | ||
| | | 1-246 (0x01-0xf7) | ||
|- | |- | ||
| 0x73 | | 0x73 | ||
Line 91: | Line 93: | ||
| Read/Write | | Read/Write | ||
| Modbus baud rate | | Modbus baud rate | ||
| [[# | | [[#Communication Bit Rate|Communication Bit Rate]] | ||
|- | |- | ||
| 0x74 | | 0x74 | ||
Line 114: | Line 116: | ||
| 119 | | 119 | ||
| Read Only | | Read Only | ||
| | | Bus supply voltage in millivolts | ||
| 24000 | | 24000 | ||
|- | |- | ||
Line 126: | Line 128: | ||
| 121 | | 121 | ||
| Read/Wrtie | | Read/Wrtie | ||
| | | Reserved | ||
| | | N/A | ||
|- | |- | ||
| 0x7a | | 0x7a | ||
| 122 | | 122 | ||
| Read / Write | | Read / Write | ||
| | | Reserved | ||
| | | N/A | ||
|- | |- | ||
| 0x7b | | 0x7b | ||
Line 150: | Line 152: | ||
| 125 | | 125 | ||
| Read/Write | | Read/Write | ||
Write value to pogrom configuration: | |||
Set to 0xfeed to write configuration parameters to | Set to 0xfeed to write configuration parameters to Tagmem and set Legacy Mode | ||
Set to 0xdead | Set to 0xdead to kill Legacy Mode (Reset unit to 9600,N,8,1 @ 0xf7) | ||
Set to 0xc0de | Set to 0xc0de to copy parameters from special registers to hardware: i.e., Bit rate, Address, Format. | ||
The value is set to zero when completed OK or 0xfa17 (fail) for a failure such as an invalid parameter. | |||
| 0xFEED = Write configuration to storage, 0xDEAD = Erase configuration storage, 0xC0DE apply configuration but don't write to storage. | | 0xFEED = Write configuration to storage, 0xDEAD = Erase configuration storage, 0xC0DE apply configuration but don't write to storage. | ||
| 0x7e | |||
| 124 | |||
| Read Only | |||
| Reserved | |||
| N/A | |||
|} | |} | ||
Line 244: | Line 251: | ||
<references /> | <references /> | ||
== | == Communication Bit Rate == | ||
The TS-1700 supports 13 speeds: | The TS-1700 supports 13 speeds: | ||
Line 250: | Line 257: | ||
|- | |- | ||
! Value | ! Value | ||
! | ! Communication Bit Rate | ||
! Maximum CAT5 Cable Length | ! Maximum CAT5 Cable Length | ||
|- | |- |
Revision as of 16:22, 14 May 2014
Released Feb. 2013 | |||
Product Page | |||
Documentation | |||
---|---|---|---|
Schematic | |||
Mechanical Drawing | |||
FTP Path | |||
DIO | |||
8 | |||
External Interfaces | |||
2x RJ45 Modbus | |||
Power Requirements | |||
12-24V | |||
Operates around ?? | |||
Operating Temperature | |||
| |||
| |||
Mechanical | |||
140mm x 102mm | |||
Height 35mm (approx without baseboard) | |||
Weight 167 |
Overview
This document is currently under construction
The TS-1800 is a Modbus peripheral device that provides 14 ADC channels, 8 digital outputs, and 16 digital inputs.
Getting Started
Power Requirements
The TS-1800 will operate within a range of 10-28 VDC on either Modbus port. Power supplied on the Modbus port is passed along the bus as an active power rail on the other Modbus port. Do not apply power to both Modbus ports.
Features
TS Modbus Support
The TS-1800 can be utilized as a device in a chain of devices on the RS-485 Modbus port; or, as a single peripheral device pm a USB port. When operating on the USB port, the default device address is 0xf6 (246) and the default bit rate is 1,000,000 bps. When using all Technologic Systems Modbus devices we include functionality to create an arbitrary chain of stock peripherals to automatically enumerate all connected devices, configure them them, and generate an I/O map of all connected devices.
TS Modbus Autoconfiguration
The autoconfiguration works by using the optional mode pin on the RJ45 connector as designated in the MODBUS-2W standard. Technologic Systems uses this to indicate if it is a TS device. If it is asserted (low) to a TS device, then it will allow access to the #Holding Registers at address 0xfe. Normally 0xfe is not a valid address in Modbus, so this will not interfere with other devices.
This will identify the TS Modbus device model and revision, set the first device in the chain to 0x80, and then asserts the mode line to the next port to enumerate the next device. The next device address is set to 0x81, and they continue to increment 1 until no slave responds to the mode line indicating that all salve devices have been discovered. At this point the last device in the chain is configured to enable termination on the RS485 link, and all devices have their speed bumped up to 1M baud.
Funciontality
The TS-1800 provides the following interfaces:
- 8 Single Rnded ADC channels in the range 0-30 or 0-7.5 VDC
- Channels 0-1, 2-3, & 5-7 may be configured in blockes to operate as 4-20 mA instrumentation ports
- 6 Differantial ADC channels in the range +/- 30 or +/- 7.5 VDC
- 8 digital outputs with 6-bit PWM as open drain 500 mA sink capacity
- 16 digital inputs (0-30 VDC)
Holding Registers
The interface to all Modbus peripheral devices consists of a set of 127 holding registers. These registers are used to configure the device operation, read and write input output parameters, as well as various settings used to configurable Modbus Address, Termination enable, Data Format, and Bit Rate. These settings are common to all of our Modbus peripherals and can be persisted in on-board flash memory.
NOTE: The device operates ONLY in Modbus RTU communications mode. Modbus ASCII is not presently supported.
Common Configuration Holding Registers
Address (hex) | Address (dec) | Access | Description | Example Values | ||||
---|---|---|---|---|---|---|---|---|
0x70 | 112 | Read/Write | Modbus Mode | 0 = ASCII, 1 = RTU | ||||
0x71 | 113 | Read/Write | RS485 Bus Termination Enable | 0 = No termination, 1 = enable termination | ||||
0x72 | 114 | Read/Write | Modbus Device Address | 1-246 (0x01-0xf7) | ||||
0x73 | 115 | Read/Write | Modbus baud rate | Communication Bit Rate | ||||
0x74 | 116 | Read Only | Unit Model | TS-1700 | ||||
0x75 | 117 | Read Only | Verilog Version | 1 | ||||
0x76 | 118 | Read Only | ZPU Version | 1 | ||||
0x77 | 119 | Read Only | Bus supply voltage in millivolts | 24000 | ||||
0x78 | 120 | Read Only | Internal Temperature in 1/100th degree Celsius | 22000 | ||||
0x79 | 121 | Read/Wrtie | Reserved | N/A | ||||
0x7a | 122 | Read / Write | Reserved | N/A | ||||
0x7b | 123 | Read Only | Reserved | N/A | ||||
0x7c | 124 | Read Only | Reserved | N/A | ||||
0x7d | 125 | Read/Write
Write value to pogrom configuration: Set to 0xfeed to write configuration parameters to Tagmem and set Legacy Mode Set to 0xdead to kill Legacy Mode (Reset unit to 9600,N,8,1 @ 0xf7) Set to 0xc0de to copy parameters from special registers to hardware: i.e., Bit rate, Address, Format. The value is set to zero when completed OK or 0xfa17 (fail) for a failure such as an invalid parameter. |
0xFEED = Write configuration to storage, 0xDEAD = Erase configuration storage, 0xC0DE apply configuration but don't write to storage. | 0x7e | 124 | Read Only | Reserved | N/A |
Operating (holding) Registers
Address (hex) | Address (dec) | Access | Description |
---|---|---|---|
0x0 | 0 | Read Only | Port 0 1-wire temperature data [1] |
0x1 | 1 | Read Only | Port 1 1-wire temperature data [1] |
0x2 | 2 | Read Only | Port 2 1-wire temperature data [1] |
0x3 | 3 | Read Only | Port 3 1-wire temperature data [1] |
0x4 | 4 | Read Only | Port 4 1-wire temperature data [1] |
0x5 | 5 | Read Only | Port 5 1-wire temperature data [1] |
0x6 | 6 | Read Only | Port 6 1-wire temperature data [1] |
0x7 | 7 | Read Only | Port 7 1-wire temperature data [1] |
0x8 | 8 | Read Only | DIO Input data [2] |
0x9 | 9 | Read Only | DIO Output pins [3] |
0x0a | 10 | Read Only | 4 button inputs (unimplemented) [4] |
0x77 | 119 | Read Only | Device Power Supply in millivolts |
0x78 | 120 | Read Only | Device temperature in 1/100th degrees Celsius |
0x79 | 121 | Read/Write | DIO direction and configuration [5] |
0x7a | 122 | Read/Write | DIO Port DIO or Temp [6] |
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 The temperature is read in 1/100th degrees Celsius. The temperature is only readable when the sensor is connected and the DIO port is configured to read from the sensor (0x7a).
- ↑ The input values are reflected in each bit for the DIO that are configured as inputs. DIO not configured as an input will be 0
- ↑ The bits in the return value will correspond with the pin configuration at 0x121 to show which pins are configured as outputs
- ↑ Bits 0-3 of the return value correspond with the 4x optional membrane buttons on the outside of the case. The return value is already debounced, and will indicate with a 1 if the button is pressed.
- ↑ See this section for more details on this register
- ↑ >The bits in the return value will correspond with the DIO to set as a DIO (0), or a temperature sensor (1).
Communication Bit Rate
The TS-1700 supports 13 speeds:
Value | Communication Bit Rate | Maximum CAT5 Cable Length |
---|---|---|
0 | 300 | 1200 meters |
1 | 600 | 1200 meters |
2 | 1200 | 1200 meters |
3 | 2400 | 1200 meters |
4 | 4800 | 1200 meters |
5 | 9600 | 1200 meters |
6 | 19.2K | 1200 meters |
7 | 38.4K | 1200 meters |
8 | 57.6K | 1200 meters |
9 | 115.2K | 800 meters |
10 | 230.4K [1] | 400 meters |
11 | 460.8K [1] | 200 meters |
12 | 1040K [1] | 100 meters |
Connectors
2x RJ45
Both RJ45 ports, and all of our Modbus based devices are designed to be compatible with 2W-MODBUS RJ45 following this pinout:
16 Pin Terminal Block
The terminal block is a removable connector that includes 5V digital I/O. Every '+' pin is configurable using the Modbus registers, and each pin labelled '-' is connected to ground.
Product Notes
FCC Advisory
This equipment generates, uses, and can radiate radio frequency energy and if not installed and used properly (that is, in strict accordance with the manufacturer's instructions), may cause interference to radio and television reception. It has been type tested and found to comply with the limits for a Class A digital device in accordance with the specifications in Part 15 of FCC Rules, which are designed to provide reasonable protection against such interference when operated in a commercial environment. Operation of this equipment in a residential area is likely to cause interference, in which case the owner will be required to correct the interference at his own expense.
If this equipment does cause interference, which can be determined by turning the unit on and off, the user is encouraged to try the following measures to correct the interference:
Reorient the receiving antenna. Relocate the unit with respect to the receiver. Plug the unit into a different outlet so that the unit and receiver are on different branch circuits. Ensure that mounting screws and connector attachment screws are tightly secured. Ensure that good quality, shielded, and grounded cables are used for all data communications. If necessary, the user should consult the dealer or an experienced radio/television technician for additional suggestions. The following booklets prepared by the Federal Communications Commission (FCC) may also prove helpful:
How to Identify and Resolve Radio-TV Interference Problems (Stock No. 004-000-000345-4) Interface Handbook (Stock No. 004-000-004505-7) These booklets may be purchased from the Superintendent of Documents, U.S. Government Printing Office, Washington, DC 20402.
Limited Warranty
See our Terms and Conditions for more details.