Funk-Electronic Piciorgros GmbH TMO-100 1 INTRODUCTION ........................5 Overview ..........................5 Safety Precautions ........................ 5 Disclaimer ..........................5 Rules for using the TMO-100 in the USA or in Canada ............6 1.4.1 Labeling ........................6 1.4.2 Outside Label ....................... 6 1.4.3 Changes and Modifications ..................
Page 3
Data Compression using the LZ77 algorithm ............39 Sending and receiving SDS- and Status Messages using the Hash (#) Command Sequence ..........................40 Processing MMI Commands sent by a TMO-100, Terminal, Mobile or Dispatcher ..42 3.3.1 Submitting MMI commands using a TMO-100 ............43 3.3.2...
Page 4
Power Supply and Power-Up Sequence ..............88 8.1.4 Power up Indication using a PPP Link (Packet Data Connection) ......89 8.1.5 Failure to Register on the TETRA Network .............. 89 TMO-100 Firmware update procedure ................90 8.2.1 Preparation and setup ....................90 8.2.2...
Overview This document contains information about installation, settings, and operation of the TMO-100 TETRA Radio Modem. Additional information is also available over the Internet, at the website www.TetraModem.com, in the FAQ pages. This includes practical guidance relating to antenna selection and installation, operating range, extension modules, software support, etc.
As the TMO-100 usually will be installed on a DIN rail inside an enclosure and the label on the back side will not be visible, the second label (see inside of the TMO-100 box) has to be placed outside of the cabinet where it is readable. If this second label gets lost or damaged the following should be an example how to create one.
Funk-Electronic Piciorgros GmbH TMO-100 1.4.4 Label on the backside of the TMO-100 (USA) 1.4.5 Label on the backside of the TMO-100 (Canada) V2.62 - Page 7 of 94...
• Consult the dealer or an experienced radio/ TV technician for help. 1.4.7 FCC RF exposure compliance To comply with the FCC RF exposure compliance the antenna used for the TMO-100 must be installed to provide a minimum separation distance to any person as shown below:...
Funk-Electronic Piciorgros GmbH TMO-100 Labeling for the Kingdom of Thailand All Piciorgros TETRA products approved and delivered to Thailand can be identified with the country specific NTC-ID (National Telecommunications Commission Identifier) NTC-ID: TMO-100 TMO-100 (Thailand Label) for 806 to 869 MHz operating range...
An optional voice communication feature is also available, by which field personnel can talk with a control room. The TMO-100 can also be optionally provided with built-in inputs and outputs that can be read and set remotely using the MODBUS-RTU protocol. It is possible to transmit information about an input change automatically to another station as soon as an alarm condition occurs ["unsolicited message"].
• TMO-100/DVI (US and Canada) TMO-100 Variant of the DVI-100. Please refer to the Document DVI-100 By default the TMO-100 will be delivered with two serial RS-232 ports, prepared to use the air interface encryption with TEA1. TEA2, TEA3, RS-422 or RS-485 options can be ordered as options.
1.8.6 Voice (PA-feature) For all TMO-100 with no embedded I/O, the voice option can be enabled with a license key. Please note that the voice option is designed as a fallback feature and not fully supported with a keyboard and a display as a handheld terminal. Pre defined ISSI or GSSI will be used when pressing the PTT button of the (optional) available Microphone-Speaker Handset.
Funk-Electronic Piciorgros GmbH TMO-100 1.8.7 PicoLogo – embedded User Application Interface The PicoLogo option is a powerful User Application Interface that can be used similar to a Micro PLC to generate Alarms, Text-Messages, M2M-Communication or to monitor and supervise digital or analog values.
Nat supported with keeping the source port (Fieldbus Foundation HSE) SDS Gateway Option for ETELM Infrastructure (TGW-100) IP Gateway for serial data over Packet Data communication (TGW-100) Firmware update of TMO-100 now with TFTP supported 1.16 Sinaut Protocol implemented ...
("AUX") uses a standard RJ-11 socket. On the lower side of the housing an RJ-45 connector for the Ethernet port allows the TMO-100 to be hard- wire networked with local terminal equipment or PLC’s. On the upper side of unit another RJ-45 connector is provided for connecting a voice handset, for speech communication over the TETRA network.
Funk-Electronic Piciorgros GmbH TMO-100 2.1.2 Mounting The DIN rail mounting clip is at the bottom of the Module. First the lower lip (spring- loaded) of the clip is engaged with the lower flange of the DIN rail, with the Module tilted downward slightly.
Funk-Electronic Piciorgros GmbH TMO-100 Electrical Connections 2.2.1 Power Supply Input The required supply voltage (12-24 VDC +/-20%) is connected through 3-way screw terminal connector located on the upper side of the enclosure. The terminals are assigned as follows (viewed from the front of the module, facing the...
2.2.2 Serial Interfaces The TMO-100 has two serial data interfaces. The primary interface (COM) has a 9-pin D-sub connector on the upper side of the unit. The secondary interface [AUX] has an RJ-11 socket on the lower side of the unit. The COM interface can be either RS-232 or user-selectable RS-422/485.
(RS-422 is not possible on the AUX port). Pin No. Pin Assignment: Auxiliary Interface, RS-232 GPS Supply voltage Handshake TMO-100 peripheral Receive data TMO-100 peripheral Send data TMO-100 peripheral Handshake TMO-100 peripheral Pin No. Pin Assignment: Auxiliary Interface, RS-485 Transceiver –...
Voice Interface (Optional) The optional voice communication feature allows voice communication over the TETRA network, using a PTT (push to talk) pushbutton switch and voice transceiver (handset or headphone/microphone headset) connected to the TMO-100. When the PTT switch is pressed, data communication is interrupted, allowing only voice communication during this temporary period.
Extension Port for additional I/O modules (only devices with embedded I/O) The I/O expansion connector is located at the upper right part of the TMO-100 of all TMO versions with embedded I/O. The connector is grey and has the same color as the expansion port modules connector.
Funk-Electronic Piciorgros GmbH TMO-100 2.2.7 Connecting the I/O (TMO-100/DAx types only) Binary inputs: The binary inputs are divided into two groups per port. Each group contains 4 inputs with one common terminal. The inputs are bipolar, so they can be switched with an active "+"...
Funk-Electronic Piciorgros GmbH TMO-100 Analog inputs: The analog inputs needs to be in the current loop, the power supply must be provided externally in the loop. The input range is 0-20mA with a resolution of 12 bit. Note: All I/O are electrically isolated!
Funk-Electronic Piciorgros GmbH TMO-100 2.2.8 Connecting the Antenna A BNC socket is provided for connecting the antenna. Ensure that the antenna is selected correctly for the operating radio frequency. The antenna cable (50 ohm) should not be longer than 5 meters, and should be good quality low-loss type (RG-213 or Aircell).
TMO-100 LED Functions Groups of LED lamps on the front panel of the TMO-100 indicate the operating condition of the modem, the field strength of the received TETRA radio signal, and error conditions if any. Specific LED functions are described below.
Page 26
Indicates the "Ready" status of the modem (continuously lit). Also indicates error conditions (coded blink sequences). COM Tx Lights up while the TMO-100 sends data via the COM interface COM Rx Lights up while the TMO-100 receives data via the COM interface...
2.3.1 OK LED: Blink Pattern Error Indication When the TMO-100 is powered up, the OK LED should be constantly “on” to indicate the proper device operation. If this LED is flashing or off, it indicates an exception. Different “blinking codes” can...
Funk-Electronic Piciorgros GmbH TMO-100 Reset to factory default The TMO-100 can be reset to the factory default configuration. Also the Ethernet parameter can be reset independently, if the IP address is not known any more. 2.4.1 General Reset of the Device to Factory Default Using the following procedure, the TMO will be reset to factory default.
Funk-Electronic Piciorgros GmbH TMO-100 2.4.2 Resetting the Ethernet Parameter Using the following procedure, the Ethernet parameter of the TMO will be reset to factory default and the IP address will be set to 192.168.0.199, subnet mask 255.255.255.0. All other parameter will be unaltered.
Funk-Electronic Piciorgros GmbH TMO-100 Configuration of the TMO using the embedded web server The TMO can easily be configured using the embedded web server. Connect the device to your Laptop / PC using a standard Ethernet cable. Then start your web browser (all our tests have been successfully made using the Firefox browser) Enter the IP address 192.168.0.199 into the input box of your browser (that is the...
Funk-Electronic Piciorgros GmbH TMO-100 2.5.1 Navigation using the Menu To select a menu, move the cursor over the desired headword and click it. Then the menu will open displaying the next options V2.62 - Page 31 of 94...
2.5.2 Requesting Restart of the Device Some configuration changes (change of Ethernet or Tetra parameter) need a restart of the device before they will take effect. If these changes have been done by the user, an orange button with the text “Restart Device”...
The TMO-100 can transfer data between any of its wired data interfaces (serial and Ethernet ports) on one side, and the TETRA radio network on the other. The TMO-100 can handle any of the common industrial automation and instrumentation protocols (MODBUS, MODBUS/TIP, IEC-60870-5-101, IEC-60870-5-104, PakBus, ROC, BSAP DNP3 etc.…), custom protocols, and configuration data.
TMO-100 is via the Ethernet interface of the TMO-100. Here the TMO-100 functions as router. Up to 16 IP port addresses can stored in the Port Forwarding Table of the TMO-100. Data packets arriving over the TETRA network are automatically routed to the designated IP ports.
RF-Carriers are required for data communication. The use of a Secondary Control Channel (SCCH) is supported by TMO-100. The TMO-100 supports a maximum SDS length of 2047 bits (254 bytes) in accordance with the ETSI specification. However, since not all TETRA infrastructures support this length, users can set a lower maximum length for SDS data blocks.
3.1.1 Use of the TMO-100 as master modem A Routing Table must be loaded into the TMO-100 when it is designated as a master modem. Up to 1280 ISSI addresses can be registered. Each of the ISSI addresses In the Routing Table is assigned to a logical address in sequential order, corresponding to the addresses used by the serial data communication protocol.
Page 37
Funk-Electronic Piciorgros GmbH TMO-100 When a data block is received at the serial interface of the TMO-100, it waits for the complete data block to be received. The data block end criterion is that no further data byte is received after a lapse of a user-programmed time (default: 10 milliseconds). The protocol-dependent logical address of the destination terminal equipment is extracted from the data received via the serial interface.
3.1.2 Using the TMO-100 as Slave Modem A TMO-100 used as slave modem need not be configured for handling a specific serial data communication protocol. Basically, the modem passes on each data record that it receives from a master modem out through its serial interface. When this happens, it...
3.1.3 Data Compression using the LZ77 algorithm The TMO-100 has data compression capability and all data records received over the serial interface are compressed before sending as SDS. At the receiving station, the data is decompressed before moving it out. Detailed information regarding the LZ77 can be found at: http://de.wikipedia.org/wiki/LZ77...
Sends Text or Data including specific header information Yes/No MMI Command Sends a MMI command to a different TMO-100 or to the own device Rules: The transmitting TMO serial interface (COM or AUX) has to be in Hash Command Mode...
Page 41
Funk-Electronic Piciorgros GmbH TMO-100 The following example will explain what happens on the receiver side, if the following #-commands will be sent to a TMO-100 with an ISSI=4711 that is configured for #- command mode: Example 1: #T12345#This is a test message...
TETRA network. The MMI command is basically a text SDS, which can be sent out by another TMO-100, a handheld terminal, a mobile or a dispatcher. With these MMI commands, outputs can be set or reset or input values, RF field strength or other values can be queried.
3.3.1 Submitting MMI commands using a TMO-100 A TMO-100 is able to directly send MMI command strings to any other TMO-100, using a serial port in "#-command mode". It can even process MMI commands to itself. As MMI commands to other devices were sent by SDS, the processing of incoming SDS MMI commands must be enabled in the configuration (TETRA ->...
Page 44
Example: The own TMO-100 has the ISSI 2345. The MMI command #C2345#1-4711-RF=? will return the own RF fieldstrength of the local TMO-100 we're connected to: #C2345#2-0000-RF=-87dBm Alternatively the MMI command can be like: #C#1-4711-RF=-87dBm which will also cause the locally processed answer: #C#2-0000-RF=-87dBm V2.62 - Page 44 of 94...
In default state the "t-timeout" in the TMO-100 is activated, which will cause all outputs will be reset after the given time if the TMO-100 is not accessed by MMI commands or MODBUS telegrams. If the TMO-100 should be used only for MMI processing, the t- timeout should be disabled in the configuration (RTU features ->...
Funk-Electronic Piciorgros GmbH TMO-100 3.3.3 List of MMI commands Description: Query of internal digital inputs Command: A0=? ..A7=? ..B8=? ..B15=? Answer: A0=1 ... A7=0 ..B8=1 ... B15=0 Comment: A "1" means that the corresponding input is active, a "0" means that it is inactive.
Page 47
The first digital output on the system starts with index "0". The parameter "1" sets the output to active state, the parameter "0" switches it to inactive state. Description: Query of an internal analog input (TMO-100/DA1) Command: Dx=? oder Dx%=? x=0..3...
Page 48
Command: Answer: Answer from the TMO-100 Comment: If "Q=1" is included in the command data to the TMO-100, an answer SDS will be sent back to the originator – even if no command would not send back any answer. Description:...
Page 49
Answer: R0001=4F7D Comment: Any register of the TMO-100 which is enabled for being read out can be queried with this command. Forbidden registers will always return 0000. The register address is given in decimal format, the register value is always returned in hexadecimal format.
Care should be taken if dynamic IP-addresses are assigned from the Tetra infrastructure to the TMO-100, because once the device will be turned off and on again, it may be possible that it receives a different IP-address. In that case a unique correlation of the device is not possible.
All local terminal devices that are to transfer data over the TETRA network using the TMO-100 as router must operate within the same IP subnet, and the IP address of the TMO-100 must be declared in the IP configuration as the gateway for the connected local terminal equipment.
IP addresses on the TETRA side are unambiguously defined) is determined through the port numbers. The Port Forwarding Table of the TMO-100 has a list of local Ethernet IP addresses and their corresponding port numbers. Data from the TETRA network addressed to a particular port number is forwarded to the target local terminal equipment by looking up its IP address corresponding against that port number.
Page 53
TETRA network side. The PLC is addressed using the MODBUS/TCP protocol by its port number: Port 502. In the Port Forwarding Table of the TMO-100 the Port 502 has been assigned IP address 192.168.0.100 (factory configuration). With this configuration, all packets sent over the TETRA infrastructure to the IP address 10.0.66.17, Port 502, are redirected by the TMO-100 via its Ethernet interface...
Page 54
3.4.3.2 NAT Function (Network Address Translation) In the same way that packets from received over the TETRA network must have the IP addresses changed by the TMO-100 before they can be forwarded to local terminal equipment connected to its Ethernet interface, this must also be done in the reverse direction.
Page 55
Foundation HSE). As a standard NAT function will (could) alter the port information, these protocols could not be used. The TMO-100 can be configured to keep the same port number as transmitted from the source device. The following options are available: •...
Page 56
NAT function (40000 and up), and therefore the communication between master- and slave-device would fail. In contrast to that, the TMO-100 can be configured in various ways to support all communication methods used between master and slave devices. The following options are available: •...
3.4.4 NAT - IP Address Screening In case the TMO-100 is connected via its Ethernet port to a LAN network, a PC or another device where a lot of IP traffic is expected, all IP packets the TMO-100 would receive that could not be delivered to one of the attached terminals would be transferred via the router to the Tetra network.
3.4.6 Data Compression using Packet Data TMO-100 provides the function to receive data via its serial interface, convert it to IP- Data, send it via Tetra-PPP (Packet-Data) to a destination device, convert it back to serial data, and to pass it back to the serial interface.
Page 59
Each TETRA cell has a specific number, the "location area code" (LAC). The LAC is unique for each TETRA base station in a network and a cell can be identified by it. The TMO-100 prefer or avoid cells by this identification method. For this, the Black/Whitelist feature is used.
Page 60
In this example, the TMO-100 will register to LAC 17 if this cell can be received with - 80dBm or better. Even if LAC 15 is at -50dBm, it will stay on LAC 17.
Page 61
TMO-100 3.5.1.2 Cell Blacklist The Cell Blacklist can hold up to 10 entries where the LAC code of TETRA cells can be entered. The TMO-100 will not register to any cell included in the blacklist, as long as there are other cells where it can to.
Page 62
The Forbidden Cells list is similar to the Cell Blacklist, but the difference is that the TMO-100 will never go to any of these cells. If the LAC 14 in this example is the only available cell, the TMO-100 will not register to the network and remains unregistered.
Page 63
If the next cell does also not support it, it will be also blacklisted and the TMO-100 continues its search for a cell with packet data capabilities. The blacklisting for a given number of minutes will prevent the TMO-100 to go back to this cell during the given time.
The 3964R often is used in the „Siemens World“, connecting PLC’s to PLS’s or PLS’s to SCADA systems. That “Layer One” protocol is fully supported by the TMO-100. If possible, the priority settings of the device connected to the TMO-100 should be set to “low priority”.
When setting the TMO as a master unit, it is useful to know what communication protocol is used. Regarding that, the TMO-100 knows, where inside the data stream the address byte(s) is (are) located. With that knowledge, the TMO extracts this “logical address byte”...
4.2.5 PakBus Pak bus is a much unknown protocol, but it is fully supported by the TMO-100. 4.2.6 BSAP The TGW-100 detects the difference between the normal and the extended messages in BSAP protocol and extracts the address information accordingly.
Protocols, where the address byte can not be extracted, or where the „Address Range“ exceeds the TMO-100 storage spectrum, (1024 entries, e.g.: sometimes that can happen using the HART protocol) can be transmitted using the Group ISSI or a fixed, prede- fined ISSI.
IP based Communication Protocols 4.3.1 Modbus/IP Supported by the TMO-100 and tested in applications 4.3.2 DNP3/IP Supported by the TMO-100 and tested in applications where the HSE protocol was used simultaneously 4.3.3 IEC 60870-5-104 Supported by the TMO-100 and tested 4.3.4...
PC can access this TMO-100 via another TMO-100 (here “the another” TMO-100 is just used to link the PC to the Tetra network). In that case on the browser input line of the PC http://10.0.66.17 followed by [RETURN] would access the Web server of the remote TMO-100 that has to be configured.
TETRA network (only in packet data communication mode). For this, the TMO-100 must be configure with a device address in the range 1 - 239 (factory setting = 1). This device address is the same as the MODBUS logical address that is used for accessing the modem.
5.2.3 Access over the TETRA Network The IP address of the TMO-100, statically or dynamically assigned by the TETRA network, must be used when accessing the modem over the TETRA network. Port 4502 must be addressed. The optional logical MODBUS address will be ignored.
Sending Restart (Reset) and Ok-Messages Optional the TMO can transmit OK-Messages to indicate its presents and proper operation within the Tetra network. This message is sent as an SDS and contains the Device-Name and the Receive Field strength, displayed in -dBm.
TMO. If the TMO receives this status information, it immediately responds with an SDS that contains its Device Name and the Field Strength value in –dBm. Using that feature, the device and also the Tetra network can be monitored.
Page 74
In this example, an incoming status message 50505 from an authorized calling ID (SSI) can trigger the restart procedure on the TMO-100. Any triggered restart will cause an entry in the eventlogger, including the SSI which has triggered this action.
TMO-100 and another station (e.g. a control room). A service technician (for example) can call the control room to give a field report or notify an emergency. For this, a voice transceiver (headset or handset) is connected to the TMO-100 (RJ-45 "Audio" socket).
Page 76
6.4.1 Configuration of the voice feature The configuration of the voice feature will be done on "TETRA Voice". This menu is available only if the voice feature is activated. On the top of the page, up to 8 voice targets can be configured, each can be an individual SSI or a group SSI.
Page 77
"SDS priority in case of voice PTT" can be set. If activated, a transmitting voice call will be disrupted for a short time if the TMO-100 needs to send out an alarm or data SDS. The disrupton will be signalized by tones in the speaker handset.
Page 78
6.4.2 Voice target selection with the speaker handset Starting from February 2013 the TMO-100 will allow a selection of the active voice target for outgoing calls by the speaker handset. This requires a hardware modification and can't be upgraded just by software on older devices.
• DNP3 (future: not presently supported) • IEC-60870-5-101/104 (future: not presently supported) The RTU function of the TMO-100 can be configured so that a status change of an on- off input can cause an appropriate message to be sent (for example) to a TMO-100 Master Modem that has MODBUS access enabled, and stored there in a MODBUS Alarm List.
Page 80
• Bit 4: Is set if the system time is valid • Bit 3: Is set on a properly operating device • Bit 1: If this bit is set, the TETRA radio is on error 2- …. All Input Data and Timer / Counter in packed format: •...
6.5.2.1 I/O Presence Supervision As up to 16 different I/O modules can be connected to the TMO-100, a various number of digital and/or analog I/O can be available on the device. Using the “RTU Features / Setup” for each type of I/O an individual monitoring can be enabled.
Page 82
Funk-Electronic Piciorgros GmbH TMO-100 6.5.2.2 T-Timeout The T-Timeout refers to an internal TMO timer that monitors all access to the device. Each time the TMO is accessed (e.g. by Modbus RTU protocol) this timer is reloaded with the T-Timeout value.
Page 83
Funk-Electronic Piciorgros GmbH TMO-100 6.5.2.3 Input Delay of the embedded Digital Inputs If the TMO is equipped with embedded digital inputs (this feature is not available on the extension modules) an On- and Off-Delay can be programmed for each of the 16 inputs individually.
Page 84
Funk-Electronic Piciorgros GmbH TMO-100 6.5.2.4 Setting the TMO’s embedded Timer and Counter Each of the 16 embedded digital inputs (this feature is not available on the extension modules) can be read as an input signal, but is also directly connected to a 16 bit Counter or Timer.
However, it should be noted that it can report such changes not more frequently than 1 change per second. If a TMO-100 is configured as master modem and local Modbus protocol is enabled, it can be accessed using the Modbus RTU protocol. In such a case, it will reply to MODBUS message frames that are sent to its MODBUS address, over the TETRA network, from its local Ethernet, or through its serial interface.
Page 86
Funk-Electronic Piciorgros GmbH TMO-100 inputs, so that the next change in status from "0" to "1" of the input of the slave station results in a new alarm notification. V2.62 - Page 86 of 94...
• supervise Tetra Base stations (Field Strength, Air Condition, Door Contacts) • set up automated radio controlled process automation • send text- and alarm-messages to Tetra terminals or other TMO-100 • for versatile control- and supervision functions • ® For creating the logical functions for PicoLogo...
8.1.1 Configuring the TETRA Network Parameters The network parameters must be set into the TMO-100 (if this was not done at the factory before delivery, for project specific orders): MNC, MCC, ISSI, frequency. These settings are done directly in the TMO-100.
Once the configuration is terminated and the device has successfully logged into the Tetra network, a bar of LED’s (from left to right) indicates the RF field strength of the received Tetra signal. For a proper communication, at least 3 LED should be indicated.
".pch" is the keyfile to activate the loaded firmware. To perform the update, the ".pfw" file must be sent first to the TMO-100. Unless the ".pch" file is sent to the TMO-100, the device will just store the new firmware file.
Transfer the .pfw file to the device, using the command tftp –i 192.168.0.199 PUT filename.pfw The IP here is the default IP of the TMO-100, if this IP is changed you have to give the correct IP address instead. Also "filename.pfw" must be replaced by the real firmware file name.
Page 92
The device should restart now, doing the internal update process. Important! Do not disconnect the TMO-100 from its power until the update process has finished (the TMO will not show any action on it's LED for about 15- 20 seconds, then it will restart). After the TMO has restarted and is alive, the power can be disconnected.
• Radio Modem for Serial Data Communication • Remote Alarm Monitor • TETRA IP Router • TETRA RTU • Tetra Base Station Monitor RF output power: Class 3 (for 350 – 470 MHz) Class 4 (for 806 - 868 MHz)
Funk-Electronic Piciorgros GmbH TMO-100 RF Conformance EN 300 394-1 EMC Conformance EN 301 489-1 und -18 ESD Conformance 61000-4-2 von 1998 IOP certified Power supply voltage: 12-24 VDC +/- 20% Power consumption (av.) Receive: P = less than 2,5 Watt...
Need help?
Do you have a question about the TMO-100 and is the answer not in the manual?
Questions and answers