Product Sheet R-815 Fallback Site Controller 2.03
Product Sheet R-815 Fallback Site Controller 2.03
Radio Modems
Version: 01/2002
Claudiastr. 5
51149 Cologne
Germany
Funk-Electronic Piciorgros GmbH TRM-700H
1 INTRODUCTION ............................................................................................. 4
1.1 OVERVIEW .................................................................................................... 4
1.2 SAFETY PRECAUTIONS .................................................................................. 4
1.3 DISCLAIMER ................................................................................................. 4
2 SOFTWARE VERSION................................................................................... 5
V3.6 E Page 3
Funk-Electronic Piciorgros GmbH TRM-700H
1 Introduction
1.1 Overview
This document contains information about installation, settings, and operation of the
Model TRM-700 Radio I/O Module. Additional information is also available over
the Internet, at the website [Link] in the FAQ pages. This includes
practical guidance relating to antenna selection and installation, operating range,
extension modules, software support, etc.
This equipment transmits radio waves in the frequency range 400 to 470 MHz.
Under certain circumstances, these radio waves could be harmful to any living being
or electronic equipment near it. Installation and commissioning of radio equipment
and antennas should be done only by trained persons.
This radio equipment should not be used in life support systems or in safety systems
without our prior written permission.
1.3 Disclaimer
We have carefully checked the contents of this document, and the hardware and
software described in it, for accuracy, completeness, and compatibility. We cannot
however exclude possibilities of discrepancies and cannot guarantee complete
conformity of the document with the equipment it describes. If any corrections or
improvements are to be made, they will be taken into consideration in the next
edition of this document.
V3.6 E Page 4
Funk-Electronic Piciorgros GmbH TRM-700H
2 Software Version
The firmware version and document edition valid for the specific product supplied
with this document are:
V3.6 E Page 5
Funk-Electronic Piciorgros GmbH TRM-700H
The TRM-700 is an industrial grade radio modem, which includes a serial data
interface and radio transmitter/receiver. The unit can be set up to operate at any
selected frequency in its specified band, in any of several selectable operating
modes, using any one of several serial data communication protocols.
The configuration of these radio modems as master or slave units is done at the
factory, before delivery, and cannot be changed thereafter. On the other hand,
operating modes and communication protocols of TRM-700H/M and TRM-700H/U
modems can be selected by the users.
V3.6 E Page 6
Funk-Electronic Piciorgros GmbH TRM-700H
The following radio modules are suitable for use as slave stations in ZZ-mode
networks:
TRM-700H/U in the S1U operating mode
RTU-700H
FMC-V24/DA1, -DA2, and –DA4
The following radio module is suitable for use as slave stations in ZZT-mode
networks:
TRM-700H/U in the S2U operating mode.
Additionally, the model RAR-700H can be used as a radio repeater station in a ZZT-
mode network.
V3.6 E Page 7
Funk-Electronic Piciorgros GmbH TRM-700H
V3.6 E Page 8
Funk-Electronic Piciorgros GmbH TRM-700H
The housing of a TRM-700 modem is compatible for direct DIN rail mounting. A 9-
pin D-type connector is provided for the serial data interface, for connection to a
computer or PLC. Power supply to the modem (12 to 24 VDC) is connected
through a plug-in type screw-terminal block.
The operational status of the modem is indicated by a set of LED lamps located on
its front face.
The "System OK" LED is continuously lit while the modem is in proper operating
condition. If a fault condition occurs, this LED identifies it by coded blinking.
The supply voltage is connected via a 3-pole plug-in screw terminal block. The
polarity is as follows (front panel of the TRM-700 viewed head-on, with the screw
terminal block above):
Four serial data interface lines are provided, of which three are normally used:
If a framing or parity error is detected in the data that is received through the serial
port, the entire data block is rejected. When this happens under either the ASCII or
3964R protocol, the connected terminal device receives a negative
acknowledgement (NAK) response. Note: the RS-485 interface (available as an
extra-cost option), does not use CTS and RTS lines.
V3.6 E Page 10
Funk-Electronic Piciorgros GmbH TRM-700H
The Layer 1 Protocol is independent of the connected terminal device and operating
mode. The Layer 1 protocol does not describe the user data content of the
exchanged message frames, but only the physical connection through which this
user data is sent and received. Message frame headers and error control bits are
added to the user data blocks, when transmitted over the radio channel.
The Layer 1 protocol of each TRM-700 modem can be set up independently of the
other stations in the same radio network. It is therefore possible to link up terminal
equipment which use different protocols in a single TRM-700 radio network. For
example, the master station modem may be connected to a PC which uses the
timeout protocol, while a slave station modem on the same radio network can be
connected to a PLC which uses the 3964R protocol.
Details of the relevant Layer 1 protocols are given in the sections that follow.
V3.6 E Page 11
Funk-Electronic Piciorgros GmbH TRM-700H
Data communication is initiated when the sender transmits the code "STX". The
receiver acknowledges this with the response code "DLE". Following this, the user
data block is transmitted, and concluded with the sequence "DLE-ETX-BCC". The
receiver acknowledges receipt of the data block by returning the code "DLE". If the
character 10h (which represents the control character “DLE”) should occur within a
user data block, it is doubled and transmitted as 10h-10h.
If several characters are transmitted, they cannot have intervening time intervals of
more than 220 ms (the character timeout limit): if a longer character interval occurs,
the receiver will transmit an NAK character, which results in the data transmission
in progress being aborted.
The delay between a request to send (STX), or the end of the data block (DLE-ETX-
BCC), and the DLE response should not be more than the specified
acknowledgement timeout limit of 1000 ms. If the delay exceeds this timeout limit,
the receiver sends an NAK character, and the transmission in progress is aborted.
If a computer / PLC rejects a data block sent by the TRM-700, then the latter makes
2 further attempts to send the data block, if data was received from a slave station. In
the ZZ mode of operation, control data segments beginning with " * " are not
transmitted again.
V3.6 E Page 12
Funk-Electronic Piciorgros GmbH TRM-700H
User data:
After communication is established, the user data is transmitted transparently, as 8-
bit characters in the range 00h through FFh. An exception is made when the
character 10h is encountered. Since this value represents the control character
"DLE", this byte is transmitted twice (referred to as "DLE doubling"). Therefore, if
the value 10h occurs in the user data stream, it must be transmitted as 10h -10h.
When DLE doubling occurs, both bytes are counted in the block check character
(BCC) computation.
Start character:
The character STX (02h) is used as the "start" character. To confirm the
establishment of communication, the other must respond with a DLE character.
End character:
The sequence DLE-ETX (10h-03h) marks the end of a data block.
Checksum (BCC):
The block check character BCC is always added at the end of the data block. The
checksum is calculated as follows:
BCC = data byte 1 (exor) data byte 2 (exor) ...data byte n (exor) DLE (exor) ETX..
The STX character is not included in this computation.
Caution:
a) BCC can have any value, including values corresponding to ETX, STX, DLE,
etc.
b) Doubled DLE occurrences are included in the BCC computation
If the BCC computation results in the value 10h (corresponding to the control
character DLE), in this case it is not doubled.
V3.6 E Page 13
Funk-Electronic Piciorgros GmbH TRM-700H
Example:
The status of the Station 16 is to be reset. For this, the required message frame to be
transmitted by the master station is: 28h-10h-00h-00h-00h-00h.
V3.6 E Page 14
Funk-Electronic Piciorgros GmbH TRM-700H
Control characters:
Control characters used in the 3964R protocol and their corresponding hexadecimal
values are given in the following table:
V3.6 E Page 15
Funk-Electronic Piciorgros GmbH TRM-700H
The communication set-up should ensure that pauses between characters in a data
block do not exceed 220 ms, otherwise the data block will be rejected (the TRM-700
transmits an NAK in this event).
Start character:
STX (02h) is used as the start character.
User data:
The user data consists of a pure ASCII string. Binary values are represented in
ASCII as hexadecimal numbers. Only the numeric characters 0 through 9 and the
alphabetic characters A through F may be used.
Example: A user data byte with the value 7Eh is transmitted as a 2-byte string "7" -
"E".
V3.6 E Page 16
Funk-Electronic Piciorgros GmbH TRM-700H
Control characters starting with "*" are handled as exceptions. These are transmitted
as pure ASCII characters following the "*".
Example: "*Z1" is transmitted as: STX - "*" - "Z" - "1" - ETX - LRC.
End character:
ETX (03h) is used as the end character.
Checksum:
The checksum is calculated as follows:
LRC = data byte 1 (exor) data byte 2 (exor) …data byte n (exor) ETX.
The STX character is not included in this computation.
Caution: BCC can have any value, including values corresponding to ETX, STX,
EOT, etc.
Example:
The status of the station 1 is to be reset. For this, the required message frame to be
transmitted by the master station is: 28h-01h-00h-00h-00h-00h.
V3.6 E Page 17
Funk-Electronic Piciorgros GmbH TRM-700H
Control characters:
Control characters used in the 3964R protocol and their corresponding hexadecimal
values are given in the following table:
V3.6 E Page 18
Funk-Electronic Piciorgros GmbH TRM-700H
User data:
The data to be transmitted is transferred unmodified to the TRM-700. The
communication set-up should ensure that the time interval between two successive
characters is not more than the equivalent time for 10 characters (at 9600 bps, this is
about 10 ms).
V3.6 E Page 19
Funk-Electronic Piciorgros GmbH TRM-700H
Data block end criterion with Layer 1 3964R and ASCII protocols:
If either of these protocols is in use, the end of the data block is defined by the
appropriate character string specified for that protocol (DLE-ETX-BCC for the
3964R protocol, or ETX-LRC for the ASCII protocol).
For an approximate estimate of such delays, allow 50 ms for radio carrier keying, 20
ms for the message frame header, and 5 ms for each data byte (at 2400 bps radio
data rate). To this must be added the time required by the slave station to transmit
the data over the serial data interface, and receive an acknowledgement from the
connected PC/PLC (approximately 1 ms per data byte, at 9600 bps).
V3.6 E Page 20
Funk-Electronic Piciorgros GmbH TRM-700H
The PC / PC connected to the slave station has to check the address within the
message frame, and act on it only if that address matches its own.
In this way, only one radio message exchange takes place for each data block to be
transmitted. A positive acknowledgement (ACK) received through the 3964R
protocol by a PC / PLC on one side would mean only that the connected TRM-700
has received the data correctly: it cannot be taken as confirmation that the remote
slave station has received the data.
V3.6 E Page 21
Funk-Electronic Piciorgros GmbH TRM-700H
When the TRM-700H/M is set up in the ZZ mode, it can operate with any of the
following slave station modules:
• RTU-700H
• TRM-700H/S1U
• FMC-V24/DA1, -DA2, and –DA4.
The user data depends in each case on the slave station that is accessed.
Communication with connected terminal equipment takes place using one of the
supported Layer-1 protocols.
The TRM-700H/M automatically generates the so-called time-byte (ZB) and inserts
it into every message frame that it transmits. Note: this byte should not be
included in the user data block!
The TRM-700H/M has a 4-bit address, which is selectable by the user within the
range of 0-14. This address does not affect the addresses of the slave stations in the
network, each of which would have its own distinctive network address. If, however,
there are several ZZ-mode stations with identical user-defined addresses, where one
ZZ-mode station is within radio range of other slave stations, then each ZZ- and
ZZT-mode station should be given a distinctive address. This prevents master
stations from accidentally receiving and transferring message frames from slave
stations in neighboring networks.
Slave station addresses should be unique, not only within a radio network, but also
among all networks operating within radio range of each other. Each such network
should have a reserved range of slave station addresses. This way, message frames
will not be accidentally received from, or transmitted to, neighboring networks.
V3.6 E Page 22
Funk-Electronic Piciorgros GmbH TRM-700H
If the TRM is set up to use the 3964R protocol, it first transmits an NAK before
transmitting the version and unit numbers.
Example of interrogation for the version number (software version 3.10, unit
number 4711):
Host: *V
TRM-700: Acknowledgement (except when using the timeout protocol)
TRM-700: *V03.10 4711
Host: Acknowledgement (except when using the timeout protocol)
The field strength data is a 3-digit value in the range 000 through 100. If the 3-digit
string 999 is returned, it means that a valid value of field strength is not available at
that moment.
After the field strength value is interrogated, it is re-set to 999 (invalid value), until
the next updated average value is registered.
V3.6 E Page 23
Funk-Electronic Piciorgros GmbH TRM-700H
The following table gives the equivalence between percentage readings and
electrical field strength values. These are approximate relationships, due to the
tolerance spread of electronic circuit component values.
Some operation / status parameters of modem units (e.g., version number, unit
number, etc.) can be accessed through registers. This access has to take place using
the MoP protocol, which is also used for communicating with RTU-700 destination
stations. Such access is possible only by master stations operating in the ZZ mode.
All registers are 16 bits wide.
Register types:
(R): Register can be read
(W): Register can be read and written
(WP): Register can be read and contains factory settings
(E): Register value is stored in EEPROM
The functions of available registers and their address codes are listed in the table that
follows.
V3.6 E Page 24
Funk-Electronic Piciorgros GmbH TRM-700H
V3.6 E Page 25
Funk-Electronic Piciorgros GmbH TRM-700H
The model identity register codes for the TRM-700 modems are as follows:
0021h: TRM-700H/M, operating mode ZZ
0022h: TRM-700H/M, operating mode ZZT
V3.6 E Page 26
Funk-Electronic Piciorgros GmbH TRM-700H
The MoP message frame consists of a header followed by a user data block. The
header includes the function code (60h) that declares the MoP protocol, the
receiving and transmitting station addresses, and up to 2 repeater station addresses.
Polling data block from a host system to a TRM-700H/M (ZZ mode) using the
MoP protocol:
60 00 00 00 00 IRH IRL IRX
60: Function code in the polling message frame that declares the MoP
protocol
IRH / IRL: Address of the first input register that is to be read
IRX: Number of input registers that are to be read
ORH / ORL: Address of the first output register that is to be written
ORX: Number of output registers that are to be written
V3.6 E Page 27
Funk-Electronic Piciorgros GmbH TRM-700H
D..H / D..L: Data for the output registers. For each output register that is to be
written, 2 bytes of data must be transmitted.
Addressing the internal TRM-700H register contents using the MoP protocol
(possible only for a TRM-700H/M-ZZ):
All control registers can be interrogated separately or simultaneously, while at the
same time other registers can be written. Some control registers are read-write type,
while others are read-only. The addresses of these registers start at 900.
All registers are 16 bits wide. If fewer than 16 bits are used for a particular function,
the lower bits are the ones that are used.
V3.6 E Page 28
Funk-Electronic Piciorgros GmbH TRM-700H
A TRM-700 master station can operate in the ZZT-mode only with TRM-700/S2U
slave stations. In this radio network configuration, data communication is fully
transparent. Control commands, such as “ * ” commands in ZZ-mode operation, are
not possible in ZZT-mode operation. Data exchanges between a TRM-700H modem
and connected terminal equipment (e.g., PC) is handled under the Layer-1 protocol
for which each respective modem has been set up, both for the ZZT-mode master
station and the S2U-mode slave stations.
The TRM-700H/M has a 4-bit address, which can be programmed in the range 0-14.
This address is the basis for a group address for the S2U slave stations on the same
network. In such a network, the S2U slave stations have a common group address
that must be 1 higher than the master station address. For example, if the master
station is assigned the address “0”, the S2U slave stations must have the address “1”.
If several ZZ- or ZZT-mode stations are operating in the same area, where one or
more of them can receive signals from slave stations in other neighboring networks,
then the group address for each network must be different. This is necessary to
ensure that a ZZ-mode master station does not accept and process a message frame
from a slave station that is not on its own network. Also, a slave station group
address and frequency channel should be assigned uniquely to each network, if
several networks are operating within radio range of each other. S2U modems are
the only type which use the same address (in this case, the group address) for
multiple slave stations in the same network.
The radio modems and radio I/O modules are all pre-programmed with a customer
address code that is unique for each customer. This address takes precedence over
the network station addresses. A receiving station will reject any message frame that
it receives that has a customer address other than its own. Therefore, it is not
possible for stations of one customer to transmit data to, or receive data from,
stations of another customer, even if they happen to be within radio range of one
another.
V3.6 E Page 29
Funk-Electronic Piciorgros GmbH TRM-700H
Note: When a slave station is started up or re-set, its CTS line is deactivated. Until it
receives the first message frame from the master station, a slave station cannot know
whether it is to operate in the time slot mode or not. It must first receive a message
frame from the master station, before the slave station activates its CTS line.
V3.6 E Page 30
Funk-Electronic Piciorgros GmbH TRM-700H
A TRM-700/U in the S1U operating mode can interconnect data acquisition and
control (SCADA) system nodes (PLCs, PC, etc.), by linking their respective serial
interfaces over a radio network. For this, the master station modem is set up to
operate in the ZZ time-slot mode
The exchange of user data over the serial interface of each radio modem takes place
under the Layer 1 protocol for which each S1U slave station is set up.
TRM-700/S1U modems can be used with other types of radio stations (e.g., RTU-
700 radio remote I/O modules) in the same network. All these types of radio
modules can function as radio repeater stations. For example, a data block addressed
to a TRM-700/S1U can be routed through two RTU-700 modules that act as radio
repeaters, in addition to their basic function of acting as radio remote I/O nodes.
5.1.1 (Missing)
F (ZB) A1 A2 A3 A4 T D1 D2 D3 D4 D5 Dn
F: Function code that defines the structure and contents of the frame
(ZB): The time byte, generated automatically by a ZZ-mode master station.
Note: this byte must not be transmitted by the host (control) system !
A1….A4: Destination station address (A1), repeater station addresses (A2, A3),
and sending station address
T: Timeout byte (used when data is read from a TRM-700/S1U)
V3.6 E Page 31
Funk-Electronic Piciorgros GmbH TRM-700H
Example: On reading the function code 31h in a received message frame, a TRM-
700/S1U generates and inserts the function code B1h in the acknowledgement
message frame.
V3.6 E Page 32
Funk-Electronic Piciorgros GmbH TRM-700H
F Interpretation
(hex)
31 Data transmitted to, and to be read by, the TRM-700/S1U:
The user data block in the polling message frame is forwarded by the
TRM-700/S1U via its serial data interface, using the Layer-1 protocol set
up for that interface. If the timeout byte is >0, the TRM-700/S1U will wait
for the period determined by this byte (= T*25 ms) to receive return data
from the terminal equipment connected to its serial interface. If this is
received within the time limit, the return data block is inserted into
acknowledgement message frame, and transmitted onward to the master
station. When this happens, the Record Counter value is set to 1. If the
acknowledgement message frame does not contain return data, the Record
Counter is set to 0.
32 Data from TRM-700/S1U is read:
After the TRM-700/S1U receives a polling data block with this function
code, it is ready to ready to receive data via its serial interface (within the
updated timeout limit), using the Layer 1 protocol set up for that interface.
The data block received by it via its serial interface is then forwarded to
the master station, with the Record Counter value increased by 1. If no
data is received via the serial interface, the radio acknowledgement
message frame is sent with the Record Counter set to 0.
33 Last data block re-transmitted:
When it receives this function code, the TRM-700/S1U re-transmits the
last data block again. This can be necessary if, for example, a data block
could not be completely transmitted the first time because the time slot
had expired. In this case, the TRM-700/S1U does not read data via its
serial port, and the Record Counter remains unchanged.
B1 Acknowledgement code to the function code 31.
B2 Acknowledgement code to the function code 32.
B3 Acknowledgement code to the function code 33.
V3.6 E Page 33
Funk-Electronic Piciorgros GmbH TRM-700H
A1 A2 A3 A4
A1 always contains the address of the station that is to process the message frame
next. If A2 = 00h, it means there is no repeater station in the path to that destination
station: i.e., the station addressed by A1 will directly receive the message frame. If
A2 or A3 has a value other than 00h, it means that the transmitted message frame
has to be routed through a repeater station. In this case, A1 will have the address of
the first repeater station. When a repeater station receives a message frame, it rolls
the addresses to the left:
A2 A3 A4 A1
The fourth address byte always has the return address of the master station (0x00)
and identifies the end of the address block.
Master: F 35 00 00 00
The message frame is received by repeater station12, the address block is rolled to
the left and the message frame is retransmitted:
Station 12: F 13 55 00 12
The message frame is received by repeater station13, the address block is rolled to
the left and the message frame is retransmitted:
V3.6 E Page 34
Funk-Electronic Piciorgros GmbH TRM-700H
Station 13: F 55 00 12 13
This message frame is now received by the next station (address 55h). Since the
second address byte is 00h, the address 55h is interpreted as that of the destination
station.
The destination slave station replaces the polling function code (F) with the
acknowledgement function code (Q), rolls the address block to the right, and sends
the message frame back over the same route to the master station:
Slave station 55h transmits the acknowledgement message frame to repeater station
13h:
Station 55: Q 13 55 00 12
Repeater station 13h re-transmits the message frame to repeater station 12h:
Station 13: Q 12 13 55 00
Repeater station 12h re-transmits the message frame to the master station 00h:
Station 12: Q 00 12 13 55
The master station then forwards the data block received by it from repeater station
12h to the terminal equipment connected to its serial interface.
The record counter is deleted when the data is sent out (function code 31) by the
TRM-700/S1U. Each data block that is read in at the serial interface of the TRM-
700/S1U increases the record counter value by 1.
V3.6 E Page 35
Funk-Electronic Piciorgros GmbH TRM-700H
For information about the protocol used by the master station, refer to the technical
documentation relating to that module.
31: The function code that defines the function and structure of the
message frame
(ZB): The time byte, generated automatically by the ZZ master station.
Note: this byte must not be transmitted by the host (control) system !
A1…A4: Addresses of the destination station, repeater station/s, and master
station
T: Timeout byte. If T = 0, data is given out and not read in at the serial
interface, and an acknowledgement is transmitted back immediately
over the radio channel (i.e., “output only”).
If T > 0, the TRM-700/S1U waits for the appropriate time (see
description of timeout byte) for data to be received via its serial
interface. It includes this data in a message frame and transmits it to
the master station.
D1….Dn: (Optional) user or control data (max. 512 bytes)
After the message frame is received by the TRM-700/S1U, it forwards the extracted
user data block through its serial interface.
If the value of the timeout byte is greater than 0, then the TRM-700/S1U responds as
if it had been polled using the function code 32. In this case, the CTS signal is
activated for the time duration corresponding to the value of the timeout byte. If the
TRM-700/S1U receives data (under the Layer 1 protocol for which it is set up) via
its serial interface within this time period, that data is inserted as the user block into
the acknowledgement message frame and transmitted to the master station, with the
record counter (RZ) set to 1.
V3.6 E Page 36
Funk-Electronic Piciorgros GmbH TRM-700H
32: The function code that defines the function and structure of the
message frame
(ZB): The time byte, generated automatically by the ZZ master station.
Note: this byte must not be transmitted by the host (control) system !
A1…A4: Addresses of the destination station, repeater station/s, and master
station
T: Timeout byte.
On receiving a polling message frame such as this, The TRM-700/S1U activates the
CTS line of its serial interface, signaling that it is ready to receive data. If data is not
received by it within the specified timeout limit, the CTS line is deactivated, and the
acknowledgement message frame without a user data block is transmitted back to
the master station.
If the TRM-700/S1U receives data (under the Layer 1 protocol for which it is set up)
via its serial interface within this time period, that data is inserted as the user data
block into the acknowledgement message frame and transmitted to the master
station.
V3.6 E Page 37
Funk-Electronic Piciorgros GmbH TRM-700H
For each new user data block, the record counter is incremented by 1.
33: The function code that defines the function and structure of the
message frame
(ZB): The time byte, generated automatically by the ZZ master station.
Note: this byte must not be transmitted by the host system !
A1…A4: Addresses of the destination station, repeater station/s, and master
station
With this function code the data read in previously is requested again. This can be
necessary, for example, when a data block could not be completely received due to
expiry of the time slot. In this case, the record counter is not incremented, and data is
not read in via the serial interface of the TRM-700/S1U.
V3.6 E Page 38
Funk-Electronic Piciorgros GmbH TRM-700H
5.1.4 Example
In this example the data block " TEST " is to be sent to a remote terminal equipment
(e.g., PLC), followed by carriage return, at the serial interface of a TRM-700/S1U.
The terminal equipment connected to the TRM-700/S1U has to reply to this
command with the acknowledgment word “HALLO”. In this example, the TRM-
700/S1U has the station address 1 and uses the Timeout protocol, while the ZZ-
mode master station uses the ASCII (Layer 1) protocol.
The data block “TEST” followed by a carriage return would therefore be the
hexadecimal string: 54h 45h 53h 54h 0Dh.
33h 31h 30h 31h 30h 30h 30h 30h 30h 30h 30h 30h
31 01 00 00 00 00
35h 34h 34h 35h 35h 33h 35h 34h 30h 44h
54 45 53 54 0D
The message frame is transmitted over the radio channel to the TRM-700/S1U slave
station, provided that the appropriate time slot is active.
V3.6 E Page 39
Funk-Electronic Piciorgros GmbH TRM-700H
With the timeout (Layer 1) protocol, a pause time greater than the equivalent time
for 10 characters is interpreted as the end of message, and results in the TRM-
700/S1U transmitting the data block onward to the master station. In this way data
can be read with complete transparency. Therefore all values from 00h through FFh
can be transmitted.
The data block received from the terminal equipment is inserted into a radio
message frame and transmitted by the TRM-700/S1U to the master station.
V3.6 E Page 40
Funk-Electronic Piciorgros GmbH TRM-700H
42h 32h 30h 30h 30h 31h 30h 30h 30h 30h 30h 31h
B2 00 01 00 00 01
34h 38h 34h 31h 34h 43h 34h 43h 34h 46h
48 41 4C 4C 4F
[Link] Simplification
The steps in [Link] and [Link] (two-way data exchange via the serial interface of
the TRM-700/S1U) were described separately for purposes of clarity. In practice,
these steps can be combined into a single step using the function code 31 (see
[Link]), with which the timeout byte is simply set to a suitable value greater than 0.
This way, the TRM-700/S1U outputs the data via its serial interface and is
immediately ready to receive return data within the specified timeout limit. This
return data is inserted in a message frame with the acknowledgement function code
B1 with the record counter set to 1, and immediately transmitted to the master
station.
V3.6 E Page 41
Funk-Electronic Piciorgros GmbH TRM-700H
5.1.5 Summary
In short, communication between the master station and a TRM-700/S1U is divided
into 3 steps:
The CTS line of the TRM-700/S1U is deactivated at the end of this timeout period if
no data is received via the serial interface up to that point, and an acknowledgement
message frame without user data is returned to the master station. This message
frame would have the acknowledgement function code (B2), the address block,
record counter value set to 0, and no data block after that.
If the TRM-700/S1U receives a data block via its serial interface within this timeout
period, it deactivates CTS line immediately after receiving the data block, and
transmits this data to the master station.
V3.6 E Page 42
Funk-Electronic Piciorgros GmbH TRM-700H
To ensure that the data received by the TRM-700/S1U is not lost, the host system
will request the same data block by sending the function code 33 in the next
message frame. In this case the record counter is not incremented, and the TRM-
700/S1U does not read new data from the terminal equipment connected to its serial
interface. The TRM-S1U retains the last data block received from the connected
terminal equipment until it is transmitted to the master station, and an explicit
request is received from the master station for a new data block to be fetched.
V3.6 E Page 43
Funk-Electronic Piciorgros GmbH TRM-700H
TRM-700/U radio modems that operate in the S2U mode can link up distributed
front-end controllers, data acquisition modules, instruments, and computers in a
radio network, with a master station operating in the ZZT mode.
In this type of a radio network, data transmission is transparent. Unlike with ZZ-
S1U networks, here no special message frame headers or station addresses need to
be transmitted. Data sent by the host system (using the appropriate Layer 1 protocol)
to the ZZT-mode master station radio modem is broadcast to all the S2U slave
stations on the network. In this type of a network, all slave stations will have a
common address which is 1 higher then the master station address (e.g., if the master
station is assigned the address 1, all slave stations on that network will have the
address 2). Each slave station transfers data received over the radio channel to the
connected terminal equipment via its serial interface.
The exchange of user data with the connected terminal equipment is effected using
the Layer 1 protocol for which the S2U slave station has been set up.
The ZZT-mode station has a 4-bit address, which can be set in the range 0 - 14. This
address is the basis for a group address for the S2U slave stations on the same
network. The S2U slave stations are assigned an address that must be 1 higher than
the master station address. For example, if the master station is assigned the address
“0”, the S2U slave stations must have the address “1”. If several ZZ- or ZZT-mode
stations are operating in the same area, where one or more of them can receive
signals from slave stations in other neighboring networks, then the slave stations in
each network must have an address that is different from the addresses of the slave
station of the other networks. This is necessary to ensure that a ZZ-mode master
station does not accept and process a message frame from a slave station that is not
on its own network.. In addition, each network in the same area should be given a
unique slave station (group) address and frequency channel.
All radio modules of one customer are pre-programmed with a unique customer
address, which takes precedence over network station addresses (see section 4.3).
Therefore it is not possible for stations of one customer’s network to communicate
accidentally with stations of another customer’s network, even if they are within
radio range of each other.
V3.6 E Page 44
Funk-Electronic Piciorgros GmbH TRM-700H
The T1X mode allows the operation of a peer-to-peer radio network, without
involving a master station. Each T1X slave station can receive and send data via its
serial interface at any time. Data can be received by any of the TRM-700H/U-T1X
modems from any of the other stations on the network, which have the same user
address and operate on the same frequency. Each modem then forwards this data via
their serial interfaces to its connected terminal equipment. The message frame
header excludes destination station or group addresses. The station address (which in
this case relates to the terminal equipment instead of the radio modem) is included in
the user data block. The terminal equipment therefore must be programmed to detect
whether its own address is present or not in the user data block, and thereby accept
or reject the data block. Neither time slot operation nor repeater stations are
supported by T1X-mode radio modems.
For these reasons, T1X mode operation may be used on frequency channels
applicable for restricted radio data transmission (using the time slot method)
only if external timing and logic control can be provided at each TRM-
700H/T1X to ensure operation in accordance with time-slot operating norms.
V3.6 E Page 45
Funk-Electronic Piciorgros GmbH TRM-700H
Parameters of TRM-700 radio modems are set through DIP switches. These
parameters include: serial interface data communication parameters, transmitting
power, Layer 1 protocol, and operating frequency. Programming is done at one of 4
levels.
The operating frequency can be set without entering programming mode, using DIP
switches 1 - 7. DIP switch 8 is intended for the programming mode.
DIP Switches
1 2 3 4 5 6 7 8
F0 F1 F2 F3 F4 F5 F6 P
This table indicates that 128 channels are available for selection. For most frequency
bands, however, so many frequency channels are not permitted. Therefore, in
general, fewer radio channels in a frequency band are actually available, depending
on local regulations.
V3.6 E Page 46
Funk-Electronic Piciorgros GmbH TRM-700H
ISM Band
Label Marking: ISM
Radio Frequency
Channel (MHz)
0 433.100
1 433.125
2 433.150
3 433.175
4 433.200
5 433.225
6 433.250
7 433.275
8 433.300
9 433.325
10 433.350
11 433.375
12 433.400
13 433.425
14 433.450
15 433.475
16 433.500
17 433.525
18 433.550
19 433.575
20 433.600
21 433.625
22 433.650
23 433.675
24 433.700
25 433.725
26 433.750
27 433.775
28 433.800
29 433.825
30 433.850
31 433.875
V3.6 E Page 47
Funk-Electronic Piciorgros GmbH TRM-700H
V3.6 E Page 48
Funk-Electronic Piciorgros GmbH TRM-700H
England
Label Marking GB
Radio Frequency
Channel (MHz)
0 458.5000
1 458.5125
2 458.5250
3 458.5375
4 458.5500
5 458.5625
6 458.5750
7 458.5875
8 458.6000
9 458.6125
10 458.6250
11 458.6375
12 458.6500
13 458.6625
14 458.6750
15 458.6875
16 458.7000
17 458.7125
18 458.7250
19 458.7375
20 458.7500
21 458.7625
22 458.7750
23 458.7875
24 458.8000
25 458.8125
26 458.8500
27 458.8625
28 458.8750
29 458.8875
30 458.9125
31 458.9250
V3.6 E Page 49
Funk-Electronic Piciorgros GmbH TRM-700H
Malaysia
Label Marking: MY
Radio Frequency
Channel (MHz)
0 450.6250
1 451.3750
2 452.1250
3 452.8750
4 453.6250
5 454.3750
6 455.1250
7 455.8750
8 456.6250
9 457.3750
10 458.1250
11 458.8750
12 459.6250
13 460.3750
14 461.1250
15 461.9750
V3.6 E Page 50
Funk-Electronic Piciorgros GmbH TRM-700H
To put the TRM-700 into programming mode, switch off (or disconnect) the power
supply. Then set DIP switches 1 - 7 all to “OFF” (0) position, and DIP switch 8 to
“ON” (1) position.
DIP Switches
1 2 3 4 5 6 7 8
0 0 0 0 0 0 0 1
The power supply is switched on again. The “OK” LED should blink slowly.
After entering the programming mode, DIP switches 6 and 7 are used for selecting
the programming level. DIP switches 1 - 5 are used for parameter setting, while DIP
switch 8 is used for making the new settings effective.
TRM-700 radio modems are available either as high power units (RF power output
capacity up to 4 W) or medium power units (RF power output capacity up to 500
mW). Actual output power limit can be set at one of 8 levels in the respective power
range. To set the output power limit level, the unit first has to be put into
programming mode.
DIP Switches
1 2 3 4 5 6 7 8
P0 P1 P2 - - 0 0 1
Effective Radiated Power (ERP) With 0dB, 3dB, 7dB and 10dB Antenna
High Power Unit (4 Watts Max. RF Power Output Capacity)
1 2 3 DIP Switches
P0 P1 P2 0dB 3dB 7dB 10dB
0 0 0 100 mW 200mW 500mW 1W
1 0 0 250 mW 500mW 1.25W 2.5W
0 1 0 500 mW 1W 2.5W 5W
1 1 0 1W 2W 5W 10W
0 0 1 1.5 W 3W 7.5W 15W
1 0 1 2W 4W 10W 20W
0 1 1 3W 6W 15W 30W
1 1 1 4W 8W 20W 40W
V3.6 E Page 51
Funk-Electronic Piciorgros GmbH TRM-700H
Effective Radiated Power (ERP) With 0dB, 3dB, 7dB and 10dB Antenna
Medium Power Unit (500 mW Max. RF Power Output Capacity)
1 2 3 DIP Switches
P0 P1 P2 0dB 3dB 7dB 10dB
0 0 0 10mW 20mW 50mW 100mW
1 0 0 100mW 200mW 500mW 1W
0 1 0 250mW 500mW 1.25W 2.5W
1 1 0 500mW 1W 2.5W 5W
Note: RF power must not exceed the value stipulated by local regulations for
the appropriate location and type of application! Cable and connector losses
should be compensated.
The required RF power output level is set through DIP switches 1 - 3. For the
programmed values to become effective, DIP switch 8 must be set to the “OFF“ (0)
position. The “OK” LED will now blink at double rate, indicating that the new
adjustment has been successfully implemented.
After this, further programming can be carried out (by setting DIP switch #8 to
position 1), or the programming is treated as completed.
V3.6 E Page 52
Funk-Electronic Piciorgros GmbH TRM-700H
At this programming level, the baud rate and other parameters of the serial data
interface can be set. For this, the TRM-700 must be in programming mode
DIP Switches
1 2 3 4 5 6 7 8
BR BR PE PS DL 1 0 1
0 1
x x 0 x x 8 data bits,
no parity
x x 1 0 0 7 data bits,
even parity
x x 1 1 0 7 data bits,
odd parity
x x 1 0 1 8 data bits,
even parity
x x 1 1 1 8 data bits,
odd parity
The interface parameters are set through DIP switches 1 - 5. For the programmed
values to become effective, DIP switch 8 must be set to the “OFF“ (0) position. The
“OK” LED will now blink at double rate, indicating that the new adjustment has
been successfully implemented.
After this, further programming can be carried out (by setting DIP switch #8 to
position 1), or the programming is treated as completed.
V3.6 E Page 53
Funk-Electronic Piciorgros GmbH TRM-700H
The operating mode of the TRM-700 (ZZ o ZZT for master station units; S1U, S2U,
T1X for slave units) and the Layer 1 protocol (3964R, ASCII, or timeout) are
selectable in programming level 3.
DIP Switches
1 2 3 4 5 6 7 8
P0 P1 P2 B0 B1 0 1 1
Layer 1 Protocol
1 2 3 DIP Switches
P0 P1 P2 Setting
0 0 0 3964R
1 0 0 ASCII
0 1 0 Timeout
1 1 0 Timeout with RTS
TRM-700H/U Operating
4 5 DIP Switches
B0 B1 Setting
0 0 S1U
1 0 S2U
0 1 T1X
For the programmed values to become effective, DIP switch 8 must be set to the
“OFF” (0) position. The “OK” LED will now blink at double rate, indicating that
the new adjustment has been successfully implemented.
V3.6 E Page 54
Funk-Electronic Piciorgros GmbH TRM-700H
After this, further programming can be carried out (by setting DIP switch #8 to
position 1), or the programming is treatd as completed.
DIP Switches
1 2 3 4 5 6 7 8
A0 A1 A2 A3 A4 1 1 1
Station Addresses
1 2 3 4 5 DIP Switches
A0 A1 A2 A3 A4 Setting
0 0 0 0 0 0 ( Master only)
1 0 0 0 0 1
0 1 0 0 0 2
1 1 0 0 0 3
0 0 1 0 0 4
1 0 1 0 0 5
... ... ... ... ... ...
0 1 1 1 1 30
1 1 1 1 1 31
For the programmed values to become effective, DIP switch 8 must be set to the
“OFF” (0) position. The “OK” LED will now blink at double rate, indicating that
the new adjustment has been successfully implemented.
After this, further programming can be carried out (by setting DIP switch #8 to
position 1), or the programming is treated as completed.
V3.6 E Page 55
Funk-Electronic Piciorgros GmbH TRM-700H
To exit the programming mode, set DIP switch #8 to to the “OFF” (0) position. This
has the effect of replacing the previous settings with the new programmed settings.
The “OK” LED will now blink at double rate. Power supply to the unit is then
switched off for at least 3 seconds, and then switched on again. The TRM-700 now
operates with the new settings.
After exiting the programming mode, if the unit is a type with adjustable frequency,
do not forget to re-set the operating frequency to the appropriate value (main DIP
switch programming level).
RS-232 interface:
Pin: Designation
2 TxD Transmit data: TRM-700 à terminal equipment
3 RxD Receive data: TRM-700 ß terminal equipment
4 DTR Shorted to pin #6
5 GND Ground
6 DSR Shorted to pin #4
7 RTS Handshake: TRM-700 ß terminal equipment
8 CTS Handshake: TRM-700 à terminal equipment
V3.6 E Page 56
Funk-Electronic Piciorgros GmbH TRM-700H
Front view:
Pin: Designation
Outer Earth
Middle +12 VDC / +24 VDC
Inner 0V
V3.6 E Page 57
Funk-Electronic Piciorgros GmbH TRM-700H
7 Specifications
Function: Radio modem
Serial interface: RS-232, optionally RS-485
Bit rate: 2400 - 19200 bps
Protocol: ASCII,
3964R,
transparent
timeout (any one; user programmable)
V3.6 E Page 58