Updated the table in the Preface to include additional information on CPUM cards (see Affected products). Updated to reflect changes to the CPUM Configurator software included with VM600 MPSx 2.7 build 012 or later (see 6 CPUM Configurator). 14.02.2018 Peter Ward...
Page 3
Document released by Technical Publications Peter Ward 14.02.2018 The duly signed master copy of this page is stored by the Technical Publications Department of Meggitt SA and can be obtained by writing to the Technical Publications Manager. iiii VM600 networking manual MAVM600-NET/E...
Page 4
Unless otherwise expressly agreed in writing with Meggitt SA, you assume all risks and liability associated with use of the product. Meggitt SA takes no responsibility for any statements related to the product which are not contained in a current English language Meggitt SA (Meggitt Sensing Systems) publication, nor for any statements contained in extracts, summaries, translations or any other documents not authored and produced by Meggitt SA.
• Condition monitoring system (CMS). About Meggitt, Meggitt Sensing Systems and Vibro-Meter Headquartered in the UK, Meggitt PLC is a global engineering group specialising in extreme environment components and smart sub-systems for aerospace, defence and energy markets. Meggitt Sensing Systems is the operating division of Meggitt specialising in sensing and...
Page 6
Operating Memory Features system CPUM ordering number Discrete Disk VM600 MPS (PNR) Compact value rack Flash protocol Modbus coded in PROFIBUS PROFINET Chip version (CPUM) (MB) enabled analog (MB) security register 200-595-04x-C1x 4.25 200-595-061-C14 6.0.3 200-595-062-C14 200-595-063-C14 200-595-064-C14 6.0.3 ...
Page 7
Customer specific versions of the CPUM card typically run “special” versions of firmware that support customer-specific functions and/or are pre-configured with a customer-specific configuration. Contact Meggitt Sensing Systems for additional information. In the CPUM ordering number (PNR) column, the letter C indicates the following versions of the CPUM card: 1 Modular CPU card with one Ethernet interface and one serial interface (integral Ethernet and serial communication ports providing 1x RS-232 or RS-485/422 and 1x integral Ethernet controller).
Page 8
CPUM card directory structure and configuration files Provides an introduction to the different files that define the configuration and operation of the CPUM card and VM600 rack, and how to work with these files. Chapter 3 Serial communications with a VM600 rack Describes how to establish serial communications with a VM600 rack (CPUM card) and perform basic tasks.
Page 9
Chapter 7 Terminal emulation Describes how to use a terminal emulation session, using PuTTY and Midnight Commander, to configure and manage a VM600 rack over an Ethernet or serial link. For example: • How to change the IP address of a CPUM card.
Page 10
VM600 condition monitoring system (CMS) hardware manual Meggitt Sensing Systems document reference MACMS-HW/E • VM600 machinery protection system (MPS) – hardware manual (standard version) Meggitt Sensing Systems document reference MAMPS-HW/E • VM600 machinery protection system (MPS) – hardware manual (CSA version) Meggitt Sensing Systems document reference MAMPS-HW/E-CSA.
Page 11
Transmission control protocol / internet protocol Unshielded twisted pair VT100 A video terminal made by Digital Equipment Coropration (DEC) that became the de facto standard for terminal emulators Wide area network eXtensible Markup Language VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 12
THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 16
Establishing communications with a CPUM card ......6-5 Changing the IP address of a VM600 rack (CPUM card) ....6-6 Downloading all configuration files from a CPUM card .
Page 17
7.11 Viewing the contents of a file ......... 7-8 7.12 Serial communications with a VM600 rack ....... 7-9 8 SETTING UP A MODBUS CONNECTION (CPUM FIRMWARE VERSION 067 OR EARLIER).
Page 18
9.1.1 Modbus functions supported by the VM600 (version 071 or later) ..9-1 Definition of registers..........9-2 9.2.1...
VM600 NETWORKING INTRODUCTION AND OVERVIEW Communication possibilities 1 VM600 NETWORKING INTRODUCTION AND OVERVIEW 1.1 Communication possibilities Several possibilities exist for communicating with a VM600 rack. These are listed below and summarised in Figure 1-1: The numbers in parentheses (…) refer to the elements of Figure 1-1.
Page 22
NOTE: systems software manual for additional information. • RS-232 / PPP (Point-to-point protocol) Allows configuration of a rack using the VM600 MPS software (MPS1 and MPS2) or ® CMS software, from Meggitt Sensing Systems’ Vibro-Meter product line. Communication is supported by a CPUM card.
Page 23
VM600 NETWORKING INTRODUCTION AND OVERVIEW Communication possibilities VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
VM600 rack with the PuTTY terminal emulator program and use the Midnight Commander file manager to configure the CPUM card. An FTP connection can also be established to the VM600 rack with FileZilla Client in order to download the configuration files so that they can be edited locally on a computer, then uploaded to the CPUM card.
CPUM card, as described in the VM600 networking manual, edition 6 (or earlier). In order to use the CPUM Configurator software or a Telnet connection to a VM600 rack, the IP address of the CPUM card must be known.
(Telnet server). PuTTY also supports serial communications and can be configured to communicate directly with a VM600 card, such as a CPUM or an MPC4, via the RS-232 connector on the card’s front panel. PuTTY is free and open-source software, and is available from here: •...
Commander). However, an FTP client can be used to download the configuration files so that they can be edited locally on a computer, then uploaded to the CPUM card. Refer to the VM600 networking manual, edition 6 (or earlier), for additional NOTE: information on the vi text editor.
Page 28
VM600 NETWORKING INTRODUCTION AND OVERVIEW Some networking terms and definitions • The most common WAN protocol is TCP/IP. • The Internet is an example of a WAN. (a) Local area network (LAN) (b) Wide area network (WAN) Figure 1-2: Network types (LAN and WAN)
VM600 NETWORKING INTRODUCTION AND OVERVIEW Some networking terms and definitions 1.4.2 Connectivity within networks The following devices may be found in networks (see also Figure 1-3): 1- Hubs A hub is a common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN.
VM600 NETWORKING INTRODUCTION AND OVERVIEW Some networking terms and definitions 10.0.0.1 10.0.0.2 Node (computer or other networked device) Switch (section 1 of first network) 192.168.1.1 10.0.0.3 Router 10.0.0.4 Switch (section 2 of Gateway first network) 192.168.1.2 Second network Internet Figure 1-3: Network devices 1.4.3 Ethernet...
• Gradually migrating down to replace 100BASE-T. As well as supporting more complicated LAN based network topologies, Ethernet communication for a VM600 can be as simple as a crossover cable used to connect the VM600 rack directly to a host computer. See 4 Setting up an Ethernet connection additional information.
IP addresses by a network administrator. When a new device running a DHCP client (such ® as a VM600 card or VibroSmart distributed monitoring system (DMS) module) joins the network, the DHCP server will assign (loan) an IP address to the device from its pool. When the device leaves the network, the device will release the IP address, for reuse by the DHCP server.
Page 33
VM600 NETWORKING INTRODUCTION AND OVERVIEW Some networking terms and definitions Three common classes of IP address exist (see also Figure 1-4): • Class A Supports approximately 16 million hosts on each of 127 networks. Address format: Network.Host.Host.Host • Class B Supports approximately 65000 hosts on each of approximately 16000 networks.
Page 34
VM600 NETWORKING INTRODUCTION AND OVERVIEW Some networking terms and definitions Class A Network Host Host Host 8 bits 8 bits 8 bits 8 bits Binary network address starts with “0”, so the first byte can be between 1 and 127 (decimal).
VM600 NETWORKING INTRODUCTION AND OVERVIEW Some networking terms and definitions 1.4.5.3 Subnets and subnet masks A subnet (subnetwork) is a logically visible subdivision of an IP network. Subnets allow you to subdivide a network into smaller, more manageable units. Benefits of subnetting include: •...
Page 36
VM600 NETWORKING INTRODUCTION AND OVERVIEW Some networking terms and definitions THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
CPUM cards running firmware version 075 or later 2 CPUM card directory structure and configuration files For a networked VM600 rack, the CPUM card contains a number of different files that define the configuration and operation of the CPUM card and VM600 rack.
CPUM cards running firmware version 074 or earlier 2.2 CPUM cards running firmware version 074 or earlier Refer to the VM600 networking manual, edition 6 (or earlier), for information on the directory structure and configuration files for CPUM cards running firmware version 074 or earlier.
Page 39
CPUM CARD DIRECTORY STRUCTURE AND CONFIGURATION FILES Modbus configuration files Figure 2-1: Extract from a typical modbusDefault.cfg configuration file used for Modbus communications VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The configuration file to edit depends on the communications interface being used. Refer to the VM600 machinery protection system (MPS) hardware manual for additional information on the connectors and interfaces supported by a CPUM / IOCN card pair. 2.4 PROFINET configuration file 2.4.1 CPUM cards running firmware version 081 or later...
2.4.2 CPUM cards running firmware version 801 For CPUM cards running firmware version 801, refer to the VM600 networking manual, edition 8 (or earlier), for information on the directory structure and configuration files related to the earlier implementation of the PROFINET software interface.
CPUM cards are typically supplied pre-configured with the configuration specified at the time of ordering using the ordering number (PNR) and particular option code. A VM600 rack is usually fully configured in the factory before delivery so that it can NOTE: be employed as is.
2.6.2 Customer-specific configurations When specified, a CPUM card is supplied with a ‘customer-specific’ configuration that corresponds to the configuration agreed with Meggitt SA and specified using an ordering number (PNR) and particular option code. In such cases, the CPUM card is typically pre-loaded with the ‘customer-specific’...
Page 44
CPUM CARD DIRECTORY STRUCTURE AND CONFIGURATION FILES CPUM card configurations THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
HyperTerminal and the vi text editor to manage networked VM600 racks. However, once the IP address of a CPUM card (VM600 rack) is known, the management of networked VM600 racks can be more easily achieved using Ethernet-based communications such as: •...
Page 46
Establishing serial communications with a CPUM card In case of questions or problems, consult the Windows help or contact your system administrator. If no solution can be found, contact your nearest Meggitt Sensing Systems representative. 1- Connect an RS-232 cable between the D.sub (RS-232) connector on the front panel of the CPUM card and the serial port of a computer.
SERIAL COMMUNICATIONS WITH A VM600 RACK Identifying the firmware version of a CPUM card 3- Configure the PuTTY serial session options, as shown in Figure 3-3. Figure 3-3: Using PuTTY terminal emulation software – configuring a serial connection 4- Click Open to start the PuTTY session, then press the ENTER key.
SERIAL COMMUNICATIONS WITH A VM600 RACK Identifying the firmware version of a CPUM card 2- At the command prompt (/usr/user # ), type ls, then press ENTER to continue. For example: /usr/user # ls The list command lists the files in the current working directory ( /usr/user ) are listed, including the version.txt file which contains the firmware version information...
SERIAL COMMUNICATIONS WITH A VM600 RACK Discovering the IP address of a CPUM card 3.3.1.2 Description CPU-M is the ordering number (PNR) for the CPUM card. In this PNR (200-595-0SS-xHh): • SS represents the firmware version. • x represents the hardware version: •...
Only the primary network interface (ETH1) can be used for PROFINET NOTE: communications. The secondary network interface (ETH2) is limited to 10 Mbps, while the VM600 CPUM implements PROFINET IO which requires 100 Mbps. VM600 networking manual MAVM600-NET/E Edition 9...
(rather than the net.cfg file). For example, the IP address of the network interface for the CPUM card is displayed under #Primary Ethernet Port as node1. Refer to the VM600 networking manual, edition 6 (or earlier), for additional NOTE: information.
Page 52
SERIAL COMMUNICATIONS WITH A VM600 RACK Discovering the IP address of a CPUM card THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
CPUM / IOCN card pair VM600 rack Figure 4-1: Direct connection of a computer to a VM600 rack (without using a LAN) The exact procedure to be followed will depend on the operating system used. The following ® description uses the PuTTY terminal emulator on Windows 7.
The secondary network interface (ETH2) of a CPUM card is routed via the lower 8P8C connector (2) on the front panel of its associated IOCN card (optional). Refer to the VM600 machinery protection system (MPS) hardware manual for additional information.
Optionally, the hosts file of the computer to be used for communication with a VM600 rack can be edited in order that the VM600 rack (CPUM card) can be identified by a hostname in addition to the IP address (see 4.2.3 Editing a computer’s hosts...
SETTING UP AN ETHERNET CONNECTION Configuring a computer for Ethernet communications with a VM600 rack The IP address of the VM600 rack (CPUM card) is set in the factory to 10.10.56.56 NOTE: (see 4.1 Default IP address parameters). This is a default address and it is highly recommended to change it.
Page 57
SETTING UP AN ETHERNET CONNECTION Configuring a computer for Ethernet communications with a VM600 rack 2- Select the Internet Protocol Version 4 (TCP/IPv4) item, then click the Properties button. The Internet Protocol Version 4 (TCP/IPv4) Properties dialog box should appear, as...
SETTING UP AN ETHERNET CONNECTION Configuring a computer for Ethernet communications with a VM600 rack 4.2.3 Editing a computer’s hosts file A hostname is a label assigned to a device connected to a computer network that is used to identify the device. The computer’s hosts file is used to map the IP address of a device to a hostname, so that when the hostname is used, the computer can refer to the hosts file and resolve the hostname to its IP address.
3- Edit the hosts file as required, adding a new line, after the localhost entries, for each VM600 rack with its IP address (CPUM card) and a suitable hostname. The IP address of the VM600 rack (CPUM card) is not actually defined in this NOTE: (local) computer “hosts”...
SETTING UP AN ETHERNET CONNECTION Ethernet redundancy Figure 4-5: Pinging a VM600 rack (CPUM card) To be able to communicate with a device, the computer and the device must be NOTE: connected to the same network and must have IP addresses belonging to the same subnet.
For a CPUM card running firmware version 075 or later, the network interface (IP addressing) information is defined in the net.cfg file (see 2 CPUM card directory structure and configuration files). VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 62
VM600 rack (CPUM card)) or a terminal emulation session (see 7 Terminal emulation 7.10 Changing the IP address of a VM600 rack (CPUM card)). As shown in Figure 4-6 (top), the parameters displayed in the CPUM Configurator’s CPUM TCP-IP Configuration dialog box correspond to the CPUM card’s Ethernet interfaces as...
Page 63
Midnight Commander (bottom) Then complete the procedure by restarting the rack: turn off the VM600 rack, wait for 2 to 3 seconds, and turn on the VM600 rack. If you are unable to physically power down the rack, you can use the shutdown command instead.
Refer to a VM600 MPSx configuration software for machinery protections systems NOTE: software manual for additional information. 2- In the tree structure (left), select a VM600 rack as shown in Figure 4-7. Figure 4-7: Using hostnames in the VM600 MPS software 3- In the main window (centre), on the General Information tab: Select the CPU Present check box.
Refer to a VM600 CMS software for machinery protections systems software NOTE: manual for additional information. 2- In the Architectural View tree structure (left), select a VM600 rack as shown in Figure 4-8. Figure 4-8: Using hostnames in the VM600 CMS software 3- In the main window (centre), on the General Information tab: Select the CPU Present check box.
Page 66
SETTING UP AN ETHERNET CONNECTION Using VM600 software with a networked rack 4- Communication between the VM600 CMS software and the VM600 rack over Ethernet should now be possible. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Historically, VM600 racks were managed using a terminal emulator program (for example, PuTTY or HyperTerminal) running on a computer to establish communications with the VM600 rack, then running the vi text editor provided by the CPUM card’s firmware to edit the configuration files as necessary.
Refer to the VM600 networking manual, edition 6 (or earlier), for additional information on PPP. For a direct connection between a VM600 rack and a computer, use a crossover Ethernet cable between the 8P8C connector (NET) on the front panel of the CPUM card or the upper 8P8C connector (1) on the front panel of the IOCN card and the Ethernet port of the computer (not a standard cable).
Page 69
ETHERNET COMMUNICATIONS WITH A VM600 RACK Using an Ethernet connection to check the IP address of a CPUM card Figure 5-1: Using PuTTY terminal emulation software – selecting and configuring a Telnet connection 3- Accept the default PuTTY Telnet session options, as shown in Figure 5-2.
(rather than the net.cfg file). For example, the IP address of the network interface for the CPUM card is displayed under #Primary Ethernet Port as node1. Refer to the VM600 networking manual, edition 6 (or earlier), for additional NOTE: information.
Page 71
For information on establishing an Ethernet connection to a CPUM card, see below. 1- Connect a VM600 rack (CPUM card) and a computer using the appropriate Ethernet cable. 2- Start PuTTY, select a Telnet connection and enter the IP address (Host Name (or IP...
ETHERNET COMMUNICATIONS WITH A VM600 RACK Editing configuration files 3- Accept the default PuTTY Telnet session options, as shown in Figure 5-4. Figure 5-4: Using PuTTY terminal emulation software – default Telnet options 4- Click Open to start the PuTTY session, then press the ENTER key.
Figure 5-5: Communication between two subnets using a gateway For a VM600 rack, Ethernet communication between the host computer and the VM600 rack can only take place if the IP addresses of the host computer and the VM600 rack (CPUM card) belong to the same subnet.
ETHERNET COMMUNICATIONS WITH A VM600 RACK Adding a default gateway to a CPUM card To get around this potential problem, a default gateway can be defined for a CPUM card. For proper operation, the IP addresses of the gateway and the CPUM must belong NOTE: to the same subnet.
For a CPUM card running firmware version 074 or earlier, the default gateway for a CPUM card is defined and added using the hosts and tcpip.1 files. Refer to the VM600 networking manual, edition 6 (or earlier), for additional NOTE: information.
Page 76
ETHERNET COMMUNICATIONS WITH A VM600 RACK Adding a default gateway to a CPUM card THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
VM600 networking manual, edition 6 (or earlier). 6.1 About CPUM Configurator CPUM Configurator is a program that communicates with a CPUM card in a VM600 rack over an Ethernet (TCP/IP) link. Basically, it provides a graphical user interface for a Telnet session between the CPUM Configurator (Telnet client) and a CPUM card (Telnet server), and is used primarily for configuring CPUM cards and managing VM600 racks over Ethernet links.
Page 78
XMx16 card – individual: Configuration information for an XMx16 card installed in slot nn xmcnn.xml of the same VM600 rack as the CPUM card that communicates with the VibroSight Server process running on the CPUM card. XMx16 cards – summary: Basic information about the configuration of the XMx16 cards xmcsrv.cfg...
The CPUM Configurator software is included with VM600 MPSx software version 2.7 or later and is copied to the computer as part of the VM600 MPSx software installation process. CPUM Configurator is installed in the same folder as the VM600 MPSx software on the hard disk. The default folders are: •...
To obtain help on using CPUM Configurator: • Click the Help button or press the F1 key. The CPUM Configurator Help window that is displayed must be closed before continuing to work with CPUM Configurator. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
A connection between CPUM Configurator and a CPUM card must be established (Connection Check Status: Connected!) before other CPUM Configurator operations can be performed. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
6.8 Changing the IP address of a VM600 rack (CPUM card) To change the IP address of a VM600 rack (CPUM card) using CPUM Configurator: 1- Click the Configure IP button to display the IP address and netmask (subnet mask) information configured for the CPUM card's Ethernet interfaces.
CPUM card, which forces the card to use the new configuration. Alternatively, remove and then insert the CPUM card, or turn off and then turn on the power supply to the VM600 rack, in order to restart the CPUM card. VM600 networking manual MAVM600-NET/E...
CPUM card, which forces the card to use the new configuration. Alternatively, remove and then insert the CPUM card, or turn off and then turn on the power supply to the VM600 rack, in order to restart the CPUM card. 6.11.2 Uploading a Modbus configuration file to a CPUM card To upload a Modbus configuration file to a CPUM card: 1- Under Upload individual configuration files to CPUM, click the Modbus button.
2- For each XMx16 card configuration being "shared" with the VibroSight server process running on the CPUM card, under XMx Card 1 and XMx Card 2: • Enter the IP address (IP Address) and the VM600 rack slot number (Slot) for the card.
Click get configuration from Xmx card to upload the XMx16 card’s configuration directly from the XMx16 card via the VME bus on the VM600 rack’s backplane, or Click set configuration from file, click the browse (...) button and use the dialog box that appears to navigate the folders on the computer and select an individual device configuration file (xmcnn.xml) to upload the XMx16 card’s configuration that...
The ATP Mode button puts the CPUM card in an acceptance test procedure (ATP) mode that supports the testing of the card (reserved for Meggitt Sensing Systems factory use only). However, if a CPUM card is inadvertently put into ATP Mode, simply press the ALARM RESET button on the front panel of the CPUM card to exit ATP Mode and return to normal operation with the current configuration.
Page 88
CPUM CONFIGURATOR ATP Mode THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
PuTTY is a free open-source terminal emulator program that can be used to communicate with a CPUM card in a VM600 rack. The PuTTY program supports the Telnet protocol (Telnet client) which allows communication with a CPUM card (Telnet client) over an Ethernet link. It also supports the serial communication protocols which allows communication with a CPUM card over a serial link.
7-1. (Telnet always uses TCP port number 23 (Port).) Alternatively, a different terminal editor that supports Telnet could be used. Figure 7-1: Using PuTTY terminal emulation software – selecting and configuring a Telnet connection VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
To close a terminal emulation session using PuTTY, either: • Type logout (then press ENTER) at the terminal command line. • Or click Windows Close button (top right). This ends the terminal emulation session and exits PuTTY. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
A command line (# ) allowing Midnight Commander commands to be entered. Just above the command line is a hint line that shows random tips. • A function key line (bottom) providing keyboard shortcuts access to the most frequently used commands. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
To deactivate the menus, press the ESC key, then press an arrow key. Alternatively, use the pointer to display, select and/or run a menu command by clicking on it in the menu (top). VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The Midnight Commander help is displayed. 7.10Changing the IP address of a VM600 rack (CPUM card) To change the IP address of a VM600 rack (CPUM card) using PuTTY and Midnight Commander: 1- In a Midnight Commander directory panel, navigate to the net.cfg file, as shown in Figure 7-4 (left).
Page 95
TERMINAL EMULATION Changing the IP address of a VM600 rack (CPUM card) 2- To edit the file using Midnight Commander, either press the F4 key (Edit) or use the pointer to click 4 Edit. The selected file (net.cfg) is opened in n Midnight Commander’s editor, as shown in Figure 7-5.
Alternatively, remove and then insert the CPUM card, or turn off and then turn on the power supply to the VM600 rack, in order to restart the CPUM card. 7- The CPUM card restarts using the new IP address settings.
TERMINAL EMULATION Serial communications with a VM600 rack Figure 7-7: Using Midnight Commander to view a file The version.txt file displays the version information for a CPUM card. See 3.3.1 About the version.txt file for additional information. 3- To close the displayed file, either press the F10 key (Quit) or use the pointer to click 10 Quit.
Page 98
TERMINAL EMULATION Serial communications with a VM600 rack THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
(CPUM FIRMWARE VERSION 067 OR EARLIER) 8.1 Introduction This chapter describes the implementation of the Modbus software interface for VM600 racks as used by CPUM cards running firmware version 067 or earlier. Most, but not all, Modbus registers are available to CPUM cards running firmware version 067 or earlier.
2: Response (slave) Figure 8-1: A Modbus transaction In this client-server model of Modbus communication, the CPUM of the VM600 is the Modbus server that responds to external transaction requests from client equipment, such as a computer or DCS. Modbus is a request/response protocol and offers services specified by function codes.
The Modbus TCP protocol has exactly the same layout as the Modbus RTU protocol, with the exception of the framing sequence check pattern and the address interpretation. Again, communications are based on the master-slave principle and the VM600 rack is the slave in the system. The master equipment requests data from the addressed slave, which can only respond.
SETTING UP A MODBUS CONNECTION (CPUM SW VERSION 067 OR EARLIER) Description of Modbus RTU protocol The connected equipment (VM600 rack) detects the start of a message when any valid character (containing either its address or the address 00) has been received after a silent interval of at least 3.5 CT.
If a value is requested that is out of the range of what is configured in the VM600, the exception code “02” will be returned to indicate the use of an illegal address.
Bit values count (least significant bit is first coil value) When requesting a variable that is out of the range configured in the VM600, NOTE: the exception code “02” will be returned to indicate the use of an illegal data address.
Address Function Byte Register values count When requesting a variable that is out of the range configured in the VM600, NOTE: the exception code “02” will be returned to indicate the use of an illegal data address. Example: Read one register from Modbus address 01, starting from register 55 (decimal).
The VM600 Modbus server provides two error exception codes (see Figure 8-6): • If the client (master) requests a function that is not supported by the VM600, the exception code “01” will be returned. This code indicates an illegal function error exception response. •...
IP address to support multiple independent end units. The VM600 does not use this feature. In the response, this field is always set to the received value, but it is not checked by the system.
8.6.1 Definition of registers The register allocation is defined in files stored on the CPUM that are read when the VM600 rack is started up. These files are: For Modbus RTU communication through the RS-232 connector on the mbcfg.2...
Page 109
SETTING UP A MODBUS CONNECTION (CPUM SW VERSION 067 OR EARLIER) MPC4 card Refer to the VM600 machinery protection system (MPS) hardware manual for additional information on the connectors and interfaces supported by a CPUM / IOCN card pair. These files can be modified if required by editing them with a VT100 terminal (or emulator from the Windows environment).
A value of 50000 is returned with a full-scale defined as 20. The corresponding mechanical value is then calculated as follows: (50000 - 65535) / 16383 x 20 = −18.96 mm. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
03 and 04 at register numbers after 1001 (see Table A-2 Appendix A: MPC4 Modbus register definitions). The mapping is the same as the one defined in Table 8-6 but with the bits b8 to b15 set to zero. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The information is this section applies to the implementation of the Modbus software interface for VM600 racks as used by CPUM cards running firmware version 067 or earlier. Improved Modbus functionality is provided by CPUM cards running firmware version 071 or later.
Logical Combination screen of the MPS for Basic Functions (BFs) from 1 to 16 and Advanced Functions (AFs) from 1 to 8 as follows: Definition Logical Results … … BF15 … … 24 to 31 0 (not used) VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Danger+ High Level • Output Unit • Bit 0: User defined • Bit 1: Degrees Kelvin • Bit 2: Degrees Celsius • Bit 3: Degrees Fahrenheit • Bits 4 to 15: Not used. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The AMC8 card’s register definitions for Modbus can be found in the address map tables given in Appendix B: AMC8 Modbus register definitions. The Modbus register starting addresses can be determined using the information given in the appendix. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
CPUM cards running firmware version 067 or earlier. In practice, the improved Modbus server is much more flexible. Extensions have been added to the Modbus registers so that additional data can be provided by the VM600 system. This extra data includes: •...
If a value is requested that is out of the range of what is configured in the VM600, the exception code “02” will be returned to indicate the use of an illegal address.
LL: Long word (32-bit) ordered as ‘little endian’. For example, DCBA. LM1: Long word (32-bit) ordered as ‘mixed endian 1’. For example, CDBA. LM2: Long word (32-bit) ordered as ‘mixed endian 2’. For example, BADC. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The section Min:Max is optional and shall be used only for scaled Min:Max values. See Note 3 This is dependent on the rack. For example, on the current VM600 SlotNr System with the ABE 040/42 rack, the measurement card slots are numbered form 3 to 14.
Page 121
2. The DataType L can be set to LB, LL, LM1 or LM2. See 9.2.3 The GLOBAL section. 3. For every scaled value, the minimum and maximum values shall be readable by Modbus in the floating-point format. 9.4.1 Analog values (registers). VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
In addition to the Modbus server error handling already described (see 8.4.5 Error handling), the behaviour of CPUM cards running firmware version 071 or later has been improved to allow the reporting of an additional communication error. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
• If the client (master) requests information from a VM600 card that is unplugged, the exception code “06” will be returned. This code traditionally indicates a slave device busy error exception response. (The master should retransmit the message later when the slave is available again.)
In addition to the existing MPC4 functionality (see 8.4.3 Modbus functions supported by the VM600), CPUM cards running firmware version 071 or later provide additional functionality. 9.4.1 Analog values (registers) It is possible to scale analog values to 16-bit unsigned values (the U DataType).
Page 125
F data type (and therefore only available as floating) so it requires two consecutive 16-bit addresses. The values are available using Modbus function 04 at addresses 30004 and 30005. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Valid values for data type F can be any 32-bit floating-point value. 30004:4:U=1234 Valid values for data type U are between 0 (0x0000) and 65535 (0xFFFF). 9.4.1.3 Bit variables It is now possible for the user to define bit variables. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 127
A variable or a list of them has to be in parentheses • The equations will be evaluated from top to down • Recursive definitions (for example, $x=NOT($x)) are not supported. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The discrete values available for the MPC4 channel status register are mapped as shown in Table 9-10. (This table includes the eight discrete values available with CPUM cards running firmware version 067 or earlier. See Table 8-6 8.6.2 Definition of outputs.) VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Point is defined Channel not in Alarm+ condition Channel in Alarm+ condition A− Channel not in Alarm− condition Channel in Alarm− condition Not used Not used OK system check failed Sensor OK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Advanced function 2 not active Advanced function 2 active Advanced function 3 not active Advanced function 3 active Advanced function 4 not active Advanced function 4 active b12 to Not used VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Modbus address: 1144 + ( ( slot - 3 ) * 3 ) + 1. Modbus function: 03 or 04. This information is accessed using the “Board status #1” channel as defined in Table A-2 (available at addresses 1145, 1148, 1151, …, 1179). VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The MPC4 card’s register definitions for Modbus can be found in the address map tables given in Appendix A: MPC4 Modbus register definitions. The Modbus register starting addresses can be determined using the information given in the appendix. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
This information is accessed using the channels from “Channel 1” to “Channel 8” as defined Table B-3 (available at addresses 4903, 4904, …, 7730). Where 4903 is the first channel of the first slot and 7730 is the last channel of the last slot. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Address offset (Aoff): 50 Modbus function: 03 or 04. This information is accessed using the “Basic and advanced function” channel as defined in Table A-2 (available at addresses 4915, 5171, 5427, …, 7731). VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
The table of Appendix E: Symbol names includes a list of predefined text description tags for use with a VM600 system. These can be used as symbol names to more easily identify and understand the contents of a register (see Figure 10-17).
PROFINET IO and PROFINET CBA can communicate at the same time on the same bus. The VM600 CPUM implements PROFINET IO to support PROFINET communications. 10.2.2 VM600 PROFINET implementation The PROFINET software interface implemented for CPUM cards running firmware version 081 or later builds on the existing Modbus interface described in Modbus.
For example, SIMATIC STEP 7 uses the data unavailable icon when it cannot obtain any valid data from an object (such as a VM600) to display. The use of this icon can be seen in the Status value column of Figure 10-2.
The data exchanged is organised as slots containing modules (that contain I/O points). The programmable controller and the device it is communicating with must understand the structure and meaning of the data being exchanged. This is accomplished using GSDML files (see 10.5 GSDML files). VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
I/O signals. A GSDML file is required for every PROFIBUS IO-Device. Meggitt Sensing Systems provides GSDML files for all PROFINET enabled devices that it supplies in order to describe the implementation of the IO-Device. For example: •...
PROFINET Modbus modbusDefault.cfg MPC4 and AMC8 cards Figure 10-3: VM600 CPUM PROFINET configuration However, to support the additional PROFINET layer, an additional PROFINET configuration file (profinet.cfg) is also required, as shown in Figure 10-3. For more information on the Modbus configuration file, as used for PROFINET, 10.6.1.1 modbusDefault.cfg...
Page 141
PROFINET communications showing the PROFINET slots As show in Figure 10-5, the PROFINET_CREATE tag uses the VM600 rack slot number (3 to 14), followed by the start and stop addresses of the Modbus registers where the card data is mapped, depending on the Modbus configuration.
CSANR, CSSL, CSDB, CSAR 10.6.1.2 profinet.cfg file Figure 10-6 shows a typical profinet.cfg configuration file. This configuration file defines the device name and gateway used for PROFINET communications. Figure 10-6: A typical profinet.cfg file VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Configuring a VM600 system for operation as a PROFINET IO-Device 10.7Configuring a VM600 system for operation as a PROFINET IO-Device This section includes an example of PROFINET based communications with a VM600 rack using Siemens SIMATIC STEP 7 software as an example of a PROFINET enabled DCS (see Figure 10-4).
A number of stages are involved in configuring and activating the SIMATIC STEP 7 software before communication with the VM600 rack over PROFINET can be observed. The exact steps required may differ depending on the supplier and version of DCS software being used.
The project now contains two of the three objects required by this PROFINET system, that is, a PROFINET station (the CPU) and an industrial Ethernet/PROFINET network. The third component, the VM600 hardware, will be added later, after the GSML files provided by Meggitt Sensing Systems are registered with the SIMATIC software (see 10.7.3.4 Adding a...
Page 146
SETTING UP A PROFINET CONNECTION (CPUM SW VERSION 081 OR LATER) Configuring a VM600 system for operation as a PROFINET IO-Device Figure 10-9: HW Config – with unconfigured objects (the Station window is empty) 2- In the Station Window, right-click and click Insert Object. Then click SIMATIC 300, RACK-300 and Rail in the dialog boxes that appear.
Page 147
SETTING UP A PROFINET CONNECTION (CPUM SW VERSION 081 OR LATER) Configuring a VM600 system for operation as a PROFINET IO-Device The SIMATIC software will search for and then list all the available firmware versions for your CPU. Figure 10-10: HW Config – the Hardware Catalog window displaying the available...
SETTING UP A PROFINET CONNECTION (CPUM SW VERSION 081 OR LATER) Configuring a VM600 system for operation as a PROFINET IO-Device Figure 10-11: HW Config – the configured objects in the Station window 10.7.3.4 Adding a Vibro-Meter IO-Device to SIMATIC STEP 7 Before a Vibro-Meter project can be added to the SIMATIC STEP 7 project, it is necessary to add the IO-Device as an object to the Hardware Catalog.
Page 149
2- Select the required GSD file from the list and click Install. Then click Yes to confirm the installation of the GSD. Figure 10-13: HW Config – with VM600 rack and cards available The Vibro-Meter device is added to the SIMATIC STEP 7 software and can be found in the Hardware Catalog under: PROFINET IO –...
Figure 10-14: HW Config – with a VM600 rack added to the project The Online window (bottom left) changes to show the slots that are available in the VM600 rack. For a newly added rack, slots 3 to 14 are available to accept cards (although slots 0 to 24 are shown).
– either MPC4 or AMC8 – in the Hardware Catalog and drag it onto the Slot of the Online Window that matches your VM600 rack hardware. (Slots that can accept a card will turn green in colour when a card is selected in the Hardware Catalog.)
Double-click on the object Or right-click on the object and click Object Properties. For example, double-click on the VM600 rack object in the Station window (top left) to open the Properties – vm600 window and inspect the VM600 rack configuration settings.
4- In the Select Node Address dialog box that appears, ensure that the IP address matches the IP address of the CPUM card in the VM600 rack. For example, 10.10.52.20. (This IP address should be the same as that configured in 10.7.3.3 Configuring the...
Online window updates to provide information about the SIMATIC Rail object. 2- In the SIMATIC HW Config, click on the (1)vm600 object in the Station window. The contents of the Online window updates to provide information about the VM600 rack object.
SETTING UP A PROFINET CONNECTION (CPUM SW VERSION 081 OR LATER) Configuring a VM600 system for operation as a PROFINET IO-Device The Monitor/Modify window for the card appears. Figure 10-17: SIMATIC Manager – the Monitor/Modify window 4- Click the Status Value button in the Run immediately area of the Monitor/Modify window and the window updates.
SETTING UP A PROFINET CONNECTION (CPUM SW VERSION 081 OR LATER) Configuring a VM600 system for operation as a PROFINET IO-Device 2- Double-click on the Symbol object icon in the right (main) window of the SIMATIC Manager. The Symbol Editor window appears.
1- In the SIMATIC HW Config, click on the (1)vm600 object to select it. 2- Click PLC > Ethernet > Verify Device Name.
Page 158
SETTING UP A PROFINET CONNECTION (CPUM SW VERSION 081 OR LATER) Configuring a VM600 system for operation as a PROFINET IO-Device 3- To change the name of a device that is already started, click on the device in the list of Available Devices to select it and click the Assign Name button.
Accordingly, please consult your local authorities to obtain the information and guidance relevant to your country and region. At the end of its useful life, a VM600-rack based monitoring system must be NOTE: disposed of in an environmentally friendly manner.
Page 160
END-OF-LIFE PRODUCT DISPOSAL For additional end-of-life product disposal information and guidance, contact your local Meggitt Sensing Systems representative. Alternatively, contact our main office: Meggitt SA Environment, health and safety department Route de Moncor 4 PO Box 1616 1701 Fribourg Switzerland Telephone: +41 26 407 11 11 Email: ehs@ch.meggitt.com...
SERVICE AND SUPPORT Contacting us 12 SERVICE AND SUPPORT 12.1Contacting us Meggitt Sensing Systems’ worldwide customer support network offers a range of support, including 12.2 Technical support 12.3 Sales and repairs support. For customer support, contact your local Meggitt Sensing Systems representative. Alternatively, contact our main...
As part of our continuing commitment to improving customer service, we warmly welcome your opinions. To provide feedback, complete the Energy customer feedback form on page 12-7 and return it Meggitt Sensing Systems’ main office (see 12.1 Contacting us). VM600 networking manual MAVM600-NET/E Edition 9...
Page 163
(printed copy) can be used for multiple products. 4- In addition, a purchase order (PO) with a value of CHF 0.00 must also be sent to Meggitt Switzerland, in order to support the initial problem diagnosis.
Note: Enter “Unknown” if the serial number (SER) is not known. Ex product: SIL product:* Yes Yes No No Meggitt SA purchase order number: Date of purchase (dd.mm.yyyy): Product under warranty: Site where installed: Yes No Don’t know...
Page 165
Incorrect product configuration Incorrect product delivered Problem with documentation / labelling Product dead-on-arrival Additional information: Please provide as much information as possible in order to help with problem diagnosis. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 166
(That is, the failure did not result in the safe state.) Yes No Not applicable How long was the operating time before failure (in hours)?:* Additional information: ** A faulty indicator LED is considered as a cosmetic failure. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Title of manual: VM600 networking manual Reference: MAVM600-NET/E Version: Edition 9 Date of issue: February 2018 Customer contact information First name:* Last name:* Job title: Company:* Address:* Country:* Email:* Telephone:* Fax: VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 168
Please include any additional information in the “Feedback – additional” section below. Feedback – additional Additional information: Please provide as much feedback as possible in order to help us improve our product documentation. Continue on a separate sheet if necessary … VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 169
Therefore, the register number = 1150 + 1 = 1151. ® A complete list of Modbus starting addresses as an Excel spreadsheet is NOTE: available from Meggitt Sensing Systems on request. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 170
Channel 2, output 2 Danger+ Danger− Sensor OK Point is defined Alarm+ Alarm− Channel 3, output 1 Danger+ Danger− Sensor OK Point is defined Alarm+ Alarm− Channel 3, output 2 Danger+ Danger− Sensor OK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 171
Point is defined Alarm+ Alarm− Dual-channel 3 and 4 Danger+ Danger− Sensor OK Point is defined Alarm+ Speed 1 Alarm− Sensor OK Point is defined Alarm+ Speed 2 Alarm− Sensor OK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 172
Dual-channel 3 and 4 1010 Speed 1 1011 Speed 2 Basic and advanced 1144 Logic Result function 1145 Board status #1 Board Status (see Table 9-12, Table 9-13 1146 Board status #2 Table 9-14) VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 173
Therefore, the register number = 7704 + 1 = 7705. ® A complete list of Modbus starting addresses as an Excel spreadsheet is NOTE: available from Meggitt Sensing Systems on request. VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 189
APPENDIX C: MPC4 PROFINET SLOT DEFINITIONS MPC4 card slot definitions for PROFINET are illustrated using the following extract from a typical modbusDefault.cfg configuration file for an MPC4 card in slot 3 of a VM600 rack. [GLOBAL] IS_PROFINET_ACTIVED = YES [MAPPING]...
Page 195
For example: PROFINET_CREATE SLOT3 0 36, where • SLOT3 is the PROFINET slot ID. The PROFINET slot ID number can correspond to the VM600 rack slot number or a different numbering scheme can be used. • 0 is the first Modbus register address to map to this PROFINET slot.
Page 196
APPENDIX C: MPC4 PROFINET SLOT DEFINITIONS THIS PAGE INTENTIONALLY LEFT BLANK VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 197
APPENDIX D: AMC8 PROFINET SLOT DEFINITIONS AMC8 card slot definitions for PROFINET are illustrated using the following extract from a typical modbusDefault.cfg configuration file for an AMC8 card in slot 7 of a VM600 rack. [GLOBAL] IS_PROFINET_ACTIVED = YES [MAPPING]...
Page 206
For example: PROFINET_CREATE SLOT7 64 114, where • SLOT7 is the PROFINET slot ID. The PROFINET slot ID number can correspond to the VM600 rack slot number or a different numbering scheme can be used. • 64 is the first Modbus register address to map to this PROFINET slot.
Page 207
A list of symbol names (that is, text description tags) has been defined for the MPC4 and AMC8 cards. This list is available from Meggitt Sensing Systems as a text file, on request. This information can be used with the SIMATIC STEP 7 software, as Symbols, to make the data available at each PROFINET address easier to identify and understand.
Page 208
Slot n (V32ERR) Measurement Channel 3 Process Output 2 Error bit nV3PGA Slot n (V3PGA) Measurement Channel 3 PGA Saturation Error nV3SOK Slot n (V3SOK) Measurement Channel 3 Sensor OK check successful VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 209
Combination Basic 8 nAF1 Slot n (AF1) Combination Advanced 1 nAF2 Slot n (AF2) Combination Advanced 2 nAF3 Slot n (AF3) Combination Advanced 3 nAF4 Slot n (AF4) Combination Advanced 4 VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 210
Slot n (CH4 D+) Input Channel 4 Danger+ nCH4D- Slot n (CH4 D-) Input Channel 4 Danger- nCH4GOKF Slot n (CH4 Global OK Fail) Input Channel 4 Global Channel OK Fail VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 211
Slot n (MCH1 D+) Multi Channel 1 Danger+ nMCH1D- Slot n (MCH1 D-) Multi Channel 1 Danger- nMCH1GOK Slot n (MCH1 Global OK Fail) Multi Channel 1 Global Channel OK Fail VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Page 212
Basic Logic Combination Function 14 nBF15 Slot n (BF15) 0 / 1 0 / 1 Basic Logic Combination Function 15 nBF16 Slot n (BF16) 0 / 1 0 / 1 Basic Logic Combination Function 16 VM600 networking manual MAVM600-NET/E Edition 9 - February 2018...
Need help?
Do you have a question about the VM600 and is the answer not in the manual?
Questions and answers