Professional Documents
Culture Documents
Fieldbus Interface
(PROFINET, EtherNet/IP)
All information within this document is for use with Furness Controls instrumentation
and software only. This protocol is not to be used by any third-party software package
without written permission from Furness Controls Ltd.
Manufactured by:
Furness Controls production-line test equipment can be supplied with different communication interfaces for
interfacing with PLCs. These interfaces can be used to implement the F-BUS protocol over fieldbus such
PROFIBUS, PROFINET and EtherNet/IP.
As F-BUS is made available within all Furness equipment, it is easy to connect Leak Detectors, Flow Meters
and Pressure Indicators to a PC.
Whilst the F-BUS protocol defines the way that information is transferred between a master controller (PC or
PLC) and one or more slave devices, the physical connection method between instruments is defined by the
PROFIBUS, PROFINET or EtherNet/IP standard.
The PROFINET IO interface provides PROFINET IO Soft Real-Time Communication. PROFINET is the open
Industrial EtherNet standard for Automation from PROFIBUS International.
Supported Features
• Soft Real-Time (RT) communication
• Cyclic data exchange (10 ms cycle time)
• Acyclic Data exchange (Record Data Requests)
• Up to 64 slots / 1 subslot
• Up to 512 bytes of I/O in each direction
• TCP/IP Configuration via DCP (Discovery and Configuration Protocol)
IP Address assignment
For Profinet, it is usually possible to assign an IP address from the Profinet Controller. However, the IP address
can also be assigned manually using the PC utility, IPConfig.exe
I/O Configuration
PROFINET makes a distinction between fast cyclical data, a.k.a. “IO data”, and acyclical data, called “Record
Data”. By default, all data in the input and output data areas are exchanged as IO data. It is however possible to
specify how much data to exchange as IO data, and how much data to exchange using acyclic Record Data
read/write requests.
On PROFINET, the IO data is built up by I/O modules. The actual I/O module configuration is adopted from the
I/O controller/supervisor. The modules are mapped to the input and output data areas in the order of their slot
number.
The interface has 288 inputs and 256 outputs. These can be mapped to the Profinet slots as:
GSDML File
On PROFINET, all devices are associated with a GSDML file. The GSDML file is the equivalent of the
PROFIBUS GSD file, and is based on the EXtensible Markup Language (XML). This file holds information
about the device (in this case the Anybus Communicator), its features, and possible I/O configurations.
The latest version of the GSDML file for the Anybus Communicator can be downloaded from the HMS website,
“www.anybus.com”.
Alternatively, it can be downloaded from: https://www.furness.com/info
Select “Downloads”, “Drivers” and then select “Profinet GSDML files.zip”.
EtherNet/IP is based on the Control and Information Protocol (CIP), which is also the application layer
for DeviceNet and ControlNet. The Anybus Communicator acts as a Group 2 or 3 server on the
EtherNet/IP network.
Input and output data is accessed using I/O connections towards the assembly object.
IP Address assignment
For Ethernet/IP, it is usually possible to assign an IP address from the Ethernet/IP Controller. However, the IP
address can also be assigned manually using the PC utility, IPConfig.exe
I/O Configuration
Data Types
The input and output data (I/O data) is exchanged on change of value, and can be accessed using I/O
connections towards the assembly object.
Supported Services
Class services: Get Attribute Single
Instance services: Get Attribute Single
Set Attribute Single
Class Attributes
# Access Name Type Value Description
1 Get Revision UINT 0002h Revision 2
2 Get Max Instance UINT - The highest initiated instance no.
EDS File
The latest version of the EDS (Electronic DataSheet) file for the Anybus Communicator can be downloaded
from the HMS website, “www.anybus.com”.
Alternatively, it can be downloaded from: https://www.furness.com/info
Select “Downloads”, “Drivers” and then select “Ethernet-IP EDS file.zip”.
Commands:
Any change to the command register will automatically issue that command to the Leak Detector. E.g. changing
the value of register 0203H will issue the start command to the leak detector. The PLC can then interrogate
register 0003H to ensure that the command has been acknowledged.
Refer to the appropriate “Fbus Commands” user guide for details of the F-BUS commands for your instrument.
Note that the external instrument id will need to be programmed into register 0x0202. This value needs to be in
ASCII, so id 1 = 31, id 2=32 etc
RS232 configuration
The AnyBus communicator will need to have been programmed to use its RS232 interface.
The Fbus Communication parameters programmed into the FCO7xx instrument need to be:
Port: RS232
ID Number: (as specified by output registers 0x0200 and 0x0201)
Baud: 57600
Parity: 8,none
Response Delay: 0
7xx Series
instrument
9 way D Socket
9 way D Plug
Rx Tx
2 3
AnyBus
Module Tx Rx RS232
3 2
Gnd Gnd
5 5
Cable Shield
The Fbus Communication parameters programmed into the FCO7xx instrument need to be:
Port: RS485
ID Number: (as specified by output registers 0x0200 and 0x0201)
Baud: 57600
Parity: 8,none
Response Delay: 0
RX A
RX B
TX A
TX B
TX A
TX B
GND
GND
+5v
1
470R
9 way D Socket
T x+
8
AnyBus
120R
Module T x-
9
470R
Gnd
5
Cable Shield
Bias Resistors
When idle, RS485 enters an indeterminate state, which may cause the serial receivers to pick up noise
from the serial lines and interpret this as data. To prevent this, the serial lines should be forced into a
known state using pull-up and pull-down resistors, commonly known as bias resistors.
The bias resistors form a voltage divider, forcing the voltage between the differential pair to be higher
than the threshold for the serial receivers, typically >200 mV.
Note that bias resistors shall only be installed on one node; installing bias resistors on several nodes may
compromise the signal quality on the network and cause transmission problems.
Termination Resistor
As the baud rate is limited to 57600 baud and the cable lengths are expected to be relatively short, a termination
resistor at the end node it not required.
Name Control Char Hex Dec Char Hex Dec Char Hex Dec Char Hex Dec
null ctrl @ NUL 00 0 SPC 20 32 @ 40 64 ` 60 96
start of heading ctrl A SOH 01 1 ! 21 33 A 41 65 a 61 97
start of text ctrl B STX 02 2 “ 22 34 B 42 66 b 62 98
end of text ctrl C ETX 03 3 # 23 35 C 43 67 c 63 99
end of xmit ctrl D EOT 04 4 $ 24 36 D 44 68 d 64 100
enquiry ctrl E ENQ 05 5 % 25 37 E 45 69 e 65 101
acknowledge ctrl F ACK 06 6 & 26 38 F 46 70 f 66 102
bell ctrl G BEL 07 7 ‘ 27 39 G 47 71 g 67 103
backspace ctrl H BS 08 8 ( 28 40 H 48 72 h 68 104
horizontal tab ctrl I HT 09 9 ) 29 41 I 49 73 I 69 105
line feed ctrl J LF 0A 10 * 2A 42 J 4A 74 j 6A 106
vertical tab ctrl K VT 0B 11 + 2B 43 K 4B 75 k 6B 107
form feed ctrl L FF 0C 12 , 2C 44 L 4C 76 l 6C 108
carriage return ctrl M CR 0D 13 - 2D 45 M 4D 77 m 6D 109
shift out ctrl N SO 0E 14 . 2E 46 N 4E 78 n 6E 110
shift in ctrl O SI 0F 15 / 2F 47 O 4F 79 o 6F 111