Table of Contents

Advertisement

Quick Links

ENGLISH
Operating Manual
PMX

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PMX and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for HBK PMX

  • Page 1 ENGLISH Operating Manual...
  • Page 2 Hottinger Brüel & Kjaer GmbH Im Tiefen See 45 D-64293 Darmstadt Tel. +49 6151 803-0 Fax +49 6151 803-9100 info@hbkworld.com www.hbkworld.com Mat.: DVS: A04354 03 E00 03 07.2022 E Hottinger Brüel & Kjaer GmbH Subject to modifications. All product descriptions are for general information only.
  • Page 3: Table Of Contents

    ............PMX web server and software .
  • Page 4 8.4.3 Strain gage and inductive half bridges (6-wire circuit) ....8.4.4 Strain gage and inductive full bridges in 6-wire circuit with zero-wire TEDS .
  • Page 5 ......... 11.3 Connect the PMX to a PC (HOST) or via a network ..... .
  • Page 6 11.5 PMX web server menu structure ........
  • Page 7 13.2.21 Adder/subtractor ..........13.2.22 Multiplier .
  • Page 8 16.8 Using the PMX CoE Object Dictionary ....... . .
  • Page 9 ......PMX command set ..........
  • Page 10 Restoring lost PMX network settings and device names ....25.6 Saving and restoring PMX device settings and CODESYS applications ..25.7 Replacing measurement and communication cards .
  • Page 11: Safety Instructions

    SAFETY INSTRUCTIONS Intended use The PMX data acquisition system, subsequently also referred to as the device, is to be used exclusively for measurement tasks and directly related control tasks within the operating limits detailed in the specifications. Use for any purpose other than the above is deemed improper use.
  • Page 12 The device is supplied ex works with a fixed hardware and software configuration. Changes can only be made within the range of possibilities described in the corresponding documentation. The device is maintenance free. Please note the following when cleaning the housing: Disconnect the device from all current and voltage supplies.
  • Page 13 This is a state-of-the-art device that is safe to operate. However, there may be residual risks if the device is installed or operated incorrectly. Important The safety instructions are also enclosed with the device in paper form ("Documentation and Safety instructions PMX", A03260). SAFETY INSTRUCTIONS...
  • Page 14: Markings Used

    MARKINGS USED Markings used in this document So that you can start working quickly and safely with your product, the symbols and markings used in this manual are standardized and are explained below. Icon Meaning This marking draws your attention to a situation in NOTICE which failure to comply with safety requirements can lead to damage to property.
  • Page 15: Symbols On The Device

    Symbols on the device Pay attention to the supply voltage The symbol indicates that the supply voltage must be between 10 and 30 V , and that you should read and follow the instructions given in this operating manual. CE mark With the CE mark, the manufacturer guarantees that the product complies with the requirements of the relevant EC directives (the Declaration of Conformity can be found on...
  • Page 16: User Information

    Make sure that all the documents you possess and use are always the current version. The current documentation version can be found at https://www.hbm.com/ de/2981/pmx-modular-measuring-amplifier-system-for-the-iot/. Using this manual Read this operating manual thoroughly and in full before operating the equipment for the first time.
  • Page 17: About The Pmx Documentation

    Quick Start Guide; a printed summary of the safety instructions; the specifications (data sheet) in PDF format; a description of the functionalities and operation in the online help of the PMX web server. Important These documents can be found on our website, always up-to-date.
  • Page 18: Pmx Product Description

    Connection to a PC (HOST) The PMX data acquisition system is connected to a PC via the standard Ethernet port, and can be parameterized and operated via the internal web server. You can connect to an automation system via the digital and analog inputs/outputs, as well as via the PMX's fieldbus interfaces.
  • Page 19 The PX878 input/output card has a total of eight digital inputs, eight digital outputs, and five analog voltage outputs. The PMX can be controlled by this, as well as operated with a downstream control (PLC). All real or calculated measurement signals can be freely assigned to the outputs.
  • Page 20 (chart recorder function), and export it to standard formats. Software driver The PMX command set, a .NET API and a LabVIEW driver are provided for you to create custom applications. This allows you to implement your own operating concepts and integrate them into existing software solutions.
  • Page 21: Overview, Scope Of Supply & Accessories

    OVERVIEW, SCOPE OF SUPPLY & ACCESSORIES The PMX system The PMX system is a modular and universally applicable data acquisition system. No. Designation ® ® Communication card: EtherCAT , PROFINET IO or EtherNet/IP™ Fieldbus status LEDs Measurement card status LED...
  • Page 22 Device backup, data storage and special device functions Local connection to CAN bus node (WGX001 only) SYNC Synchronizing up to 20 PMX devices Voltage supply (10 … 30 V POWER OVERVIEW, SCOPE OF SUPPLY & ACCESSORIES...
  • Page 23 Measurement cards Description Transducers that can be connected Measurement card PX401 4 current/voltage sources, individually user- Current/voltage selectable between current and voltage amplifier input, TEDS (1-wire) PX455 4 strain gage full or half bridges (CF) The Strain gage amplifier bridge excitation voltage is 2.5 V; Inductive full or half bridges, LVDT, potentiometric sensors, piezoresistive sensors, Pt100 resistance thermometers,...
  • Page 24 Communication cards Module Interface Description ®1) ® PX01EC EtherCAT module EtherCAT slave ® ® PX01PN PROFINET IO module PROFINET RT/IRT device PX01EP EtherNet/IP™ EtherNet/IP™ communication adapter module ® EtherCAT is a registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany.
  • Page 25 Overview of measurement cards; input/output card Housing Plug-in card Number of channels (total) Sample rate (samples/s) Bandwidth (Hz) SG full bridge SG half bridge Inductive full bridge Inductive half bridge LVDT Potentiometric transducer Resistance thermometer Pt100 Current-fed piezoelectric transducer (IEPE) Piezoresistive full bridge Analog input, voltage Analog input, current...
  • Page 26: Scope Of Supply

    Scope of supply Description Ordering number 1 PMX basic device, with wall mount kit (1 wall bracket, 4 screws, 4 washers) and support rail mounting material as well as 2 strips for cable mounting with screws and washers. 1-WGX001 With CAN connection and CODESYS-V3 Soft PLC...
  • Page 27 1-CON-S1002 In general, the mating plugs are always included for all plug-in cards (PX401, PX455, PX460 and PX878). On ordering a PMX basic device, the scope of supply always includes support rail mounting material and a wall mount kit. Important You have the option to retrofit or subsequently remove all measurement cards, I/O cards and communication cards.
  • Page 28: Pmx Web Server And Software

    PMX web server and software A PMX web server, including Help, is integrated into the device. The web server also has a function which can download new PMX firmware and web server versions to the PMX. The web server includes a help for operating and managing the PMX (click on the Help icon in the top right corner of the overview menu).
  • Page 29 All real and calculated measurement channels are measured, as are the digital inputs and outputs. Digital inputs and outputs are represented as binary coded values. The PMX supports up to three sample rates, which can be set independently of each other. The sample rates can then be assigned to individual measurement signals.
  • Page 30 Software driver The PMX command set, a .NET API and a LabVIEW driver are provided for you to create custom applications. This allows you to implement your own operating concepts and integrate them into existing software solutions.
  • Page 31 Information Driver versions 2.0 or higher are required for firmware version 2.00 or higher. All commands in the PMX command set can be used as low-level commands (see chapter 21, ”PMX command set”, page 346). Detailed support and programming examples can be found in the program help of the individual drivers.
  • Page 32: Protection / Housing / Shielding Design

    Lay the cable shields directly at the control cabinet input on a grounding bar and route the sense leads as short as possible to the PMX (Fig. 6.1). Also connect the PMX to the grounding rail via the grounding terminal on the PMX housing (Fig. 6.2), and ground the control cabinet and grounding rail.
  • Page 33 Plates for (optional) cable fixing (supplied) Grounding rail Grounding Fig. 6.1 Cabinet mounting with grounding rail Fig. 6.2 Grounding terminal on PMX housing PROTECTION / HOUSING / SHIELDING DESIGN...
  • Page 34: Free Mounting

    Free mounting Place the cable shields on the shield connection of the PMX terminals. If possible, use stranded wire and insulate the transition point from the shield to the connecting strand, such as with heat-shrink tubing (Fig. 6.3). Be sure to keep the sense leads as short as possible after the shield as far the plug.
  • Page 35 Plates for (optional) cable fixing, mounted either at the top or bottom (supplied) Grounding Fig. 6.5 Grounding and strain relief for cables PROTECTION / HOUSING / SHIELDING DESIGN...
  • Page 36: Mounting/Dismounting/Replacing

    3 M4 hexagon socket screw Fastening the side panels Torx screwdriver 0.8 … 1 Nm TX10 M3 Torx screws Grounding screw on the PMX Torx screwdriver 1.5 … 2 Nm TX20 M4 Torx screws Cable fastening plates Hexagon socket wrench 1.5 …...
  • Page 37: Support Rail Mounting

    5. Attach the PMX to the support rail (4). Notice Device damage by dropping the PMX due to difficulty of attaching/detaching the PMX. HBM recommends using a DIN support rail (DIN EN 60715) with a height of 15 mm. When using a smaller support rail (7.5 mm high), it should be packed, to make it easy to attach/detach the PMX.
  • Page 38 To ensure sufficient grounding of the PMX, the support rail must be connected to functional ground Both the support rail and the PMX must be free of paint and dirt at the mounting loca­ tion. Connect the PMX housing to ground via the grounding screw.
  • Page 39 Dimensions and mounting instructions 141*) 133.5**) min. 25***) *) Height of support rail 15 mm **) Height of support rail 7.5 mm ***) Min. dimension: Plug plus sensor cable NOTE: To ensure sufficient ventilation/cooling, a 2 cm gap must be maintained above and below neighboring devices.
  • Page 40: Mounting The Wall Bracket

    Mounting the wall bracket Dimensions in mm Fig. 7.2 Mounting on a wall 1. Attach the wall bracket to the back of the PMX by the supplied M4 screws (1). MOUNTING/DISMOUNTING/REPLACING...
  • Page 41 Device damage caused by electromagnetic irradiation of external devices. Faulty measurements due to electromagnetic irradiation from other devices. The housing must also be connected to functional ground when wall-mounted. Connect the PMX housing to ground via the grounding screw. MOUNTING/DISMOUNTING/REPLACING...
  • Page 42 Dimensions and mounting instructions min. 25*) *) Min. dimension: Plug plus sensor cable NOTE: To ensure sufficient ventilation/cooling, a 2 cm gap must be maintained above and below neighboring devices. Dimensions in mm. MOUNTING/DISMOUNTING/REPLACING...
  • Page 43: Installing Cable Fastening Plates (Optional)

    To ensure that cables running from and to the PMX are fastened securely and reliably, an optional plate can be secured to the top and bottom of the PMX mainframe to fas­ ten the cables using two M4 hexagon socket screws for each plate.
  • Page 44: Replacing Measurement And Communication Cards

    So back up the parameter sets to your PC to be on the safe side. Use the free Parame­ ter Set Reader for PMX (download from PMX website) to convert the device settings into a readable TXT file.
  • Page 45 Installation 1. Carefully insert the board into the PMX slot (ribs prevent tilting). 2. The board centers itself in the VG connector strip at the back. 3. Retighten the three M2.5 screws. Notice Device damage caused by electromagnetic irradiation of external devices.
  • Page 46: Pmx Electrical Connections

    PMX ELECTRICAL CONNECTIONS Plug connection technology and clamping areas All PMX plug-in cards (PX401, PX455, PX460, PX878) are supplied as standard with easy-fit push-in plug terminals. But you can also obtain screw-type terminals from Phoenix Contact (www.phoenixcontact.com, BK = black variant), e.g.: MC 1.5/2-ST-3.5 BK for power supply to PX460;...
  • Page 47 PMX's multipoint connector, in accordance with HBM Greenline information https://www.hbm.com/Greenline. Important The ground terminal on the PMX is not a protective ground (connection optional). The measurement system features automatic current limitation for each device card and for the PMX basic device.
  • Page 48: Overview Of Pmx Functions

    Overview of PMX functions Measurement cards (PX401, PX455, Ethernet plug for PC/network connection PX460) and/or PX878 I/O card or blank plate USB host, e.g. for a memory stick Measurement card status LED CAN for CAN driver, M12, option Communication cards: (WGX001) ®...
  • Page 49: Combination Options For Input Cards

    USB port version 2.0 e.g. for mass storage device, scanner, USB flash drive Cable: standard USB cable Synchronizing multiple (maximum 20) PMX devices via two RJ45 sockets, see section 8.1, "Plug connection technology and clamping areas", page 46. PMX ELECTRICAL CONNECTIONS...
  • Page 50: Leds For System Monitoring (Device Led)

    Supplying voltage to the PMX by connecting a separate DC voltage supply. (view of device front) Cable PMX basic device Socket Plug CAN connection (for type WGX001 only) Signal Description SHLD CAN shield Not connected Ground CAN_H CAN_H data cable (high)
  • Page 51 Error (always identical to the OUT (6) right-hand LED of the Yellow IN socket) SYS LED Status Meaning Voltage supply available Voltage supply missing Green Device is booting Flashing Factory settings not OK Yellow Flashing Serious internal error Firmware updates PMX ELECTRICAL CONNECTIONS...
  • Page 52: Fieldbus Leds

    8.2.4 Fieldbus LEDs PX01EC52 ® EtherCAT Status Meaning No error Flashing Configuration error Single flash Synchronization error Double flash Application timeout error PDI timeout error Status Meaning INIT status Green Flashing PRE OPERATIONAL status Green PMX ELECTRICAL CONNECTIONS...
  • Page 53 Status Meaning Single flash SAFE OPERATIONAL status Green OPERATIONAL Green Status Meaning Steady Connection established Flashing Send / Receive Green No connection No function PX01EP PMX ELECTRICAL CONNECTIONS...
  • Page 54 Standby: If the device has not been Flashing configured, the module status indicator Green flashes green. Serious error: If the device detects an irreparable serious error, the module Flashing status indicator is lit steadily red. PMX ELECTRICAL CONNECTIONS...
  • Page 55 Not switched on: If the device is not switched on, the module status indicator is unlit. Status Meaning Connected to Ethernet Green The device has no connection to Ethernet The device is sending/receiving Ethernet Flashing frames Yellow PMX ELECTRICAL CONNECTIONS...
  • Page 56 Flashing for device detection is controlled by the IO controller No connection or no configuration Flashing Bus error, incorrect configuration, not all IO devices are connected Status Meaning Steady Connection established Flashing Send / Receive Green No connection No function PMX ELECTRICAL CONNECTIONS...
  • Page 57: Measurement Card Leds

    If the range is exceeded, the measured value becomes invalid. Sensor type Allowed measuring range ±10 V ±11.0 V ±20 mA ±21.0 mA 4 … 20 mA 3.9 … 21.0 mA PMX ELECTRICAL CONNECTIONS...
  • Page 58 Allowed measuring range Full bridge 1000 mV/V ±1100 mV/V Half bridge 1000 mV/V ±550 mV/V Full and half bridge 100 mV/V ±110 mV/V Full and half bridge 4 mV/V ±4.5 mV/V Potentiometer ±550 mV/V LVDT ±550 mV/V PMX ELECTRICAL CONNECTIONS...
  • Page 59 Measuring range monitoring By default, all inputs are checked for out-of-range (before a possibly set filter). The allowed measuring ranges are dictated by the specified sensor type. If the range is exceeded, the measured value becomes invalid. PMX ELECTRICAL CONNECTIONS...
  • Page 60 One status LED per channel Status Meaning Digital Digital output: High Digital output: Low Green Digital input: High Digital input: Low Green Analog Analog output configured Analog output is not configured Green Analog output overloaded, signal invalid PMX ELECTRICAL CONNECTIONS...
  • Page 61: Supply Voltage

    With a separate DC voltage power supply (10 to 30 V , nom. 24 V, power output at least 20 W), the PMX device is supplied with voltage via the POWER socket (1) (see chapter 11, "Start-up“, page 135). Á...
  • Page 62: Measurement Cards/Transducer Connection

    Sensor type Allowed measuring range Full bridge 1000 mV/V ±1100 mV/V Half bridge 1000 mV/V ±550 mV/V Full and half bridge 100 mV/V ±110 mV/V Full and half bridge 4 mV/V ±4.5 mV/V PMX ELECTRICAL CONNECTIONS...
  • Page 63: Strain Gage And Inductive Full Bridges (6-Wire Circuit)

    Strain gage and inductive full bridges (6-wire circuit) Important For connection cable lengths > 50 m, you must connect the sense leads to the PMX via one resistor each. This must have half the value of the bridge resistance (R /2), and be mounted at the sensor (e.g.
  • Page 64: Strain Gage And Inductive Half Bridges (6-Wire Circuit)

    Strain gage and inductive half bridges (6-wire circuit) Important For connection cable lengths > 50 m, you must connect the sense leads to the PMX via one resistor each. This must have half the value of the bridge resistance (R /2), and be mounted at the sensor (e.g.
  • Page 65 TEDS module. Connect the + and - sense leads there. Cable color codes for HBM transducer cables: Transducer connection wh= white; bk= black; bl= blue; rd= red; gn= green; gy= gray plug terminal Fig. 8.6 PX455 pin assignment in 6-wire circuit with zero-wire TEDS (D-Sub-HD plug) PMX ELECTRICAL CONNECTIONS...
  • Page 66: Strain Gage And Inductive Half Bridges In 6-Wire Circuit With Zero-Wire Teds

    Strain gage and inductive half bridges in 6-wire circuit with zero-wire TEDS Important For connection cable lengths > 50 m, you must connect the sense leads to the PMX via one resistor each. The resistor must have half the value of the bridge resistance minus 100 Ω...
  • Page 67 TEDS module. Connect the + and - sense leads there. Transducer connection Cable color codes for HBM transducer cables: plug terminal wh= white; bk= black; bl= blue; gn= green; gy= gray Fig. 8.8 PX455 pin assignment in 6-wire circuit with zero-wire TEDS (D-Sub-HD plug) PMX ELECTRICAL CONNECTIONS...
  • Page 68: Strain Gage And Inductive Full Bridges (4-Wire Circuit)

    Measurement signal * Cable shield Feedback bridges for 4-wire circuit Transducer connection Cable color codes for HBM transducer cables: plug terminal wh= white; bk= black; bl= blue; rd= red Fig. 8.9 PX455 pin assignment in 4-wire circuit PMX ELECTRICAL CONNECTIONS...
  • Page 69: Strain Gage And Inductive Half Bridges (4-Wire Circuit)

    Sense lead * Measurement signal + Cable shield Feedback bridges for 4-wire circuit Cable color codes for HBM transducer cables: Transducer connection wh= white; bk= black; bl= blue plug terminal Fig. 8.10 PX455 pin assignment in 4-wire circuit PMX ELECTRICAL CONNECTIONS...
  • Page 70: Strain Gage And Inductive Full Bridges (4-Wire Circuit) With Zero-Wire Teds

    Important For connection cable lengths > 15 m, you must solder one resistor each into the sense leads on the PMX. The resistor must have half the value of the bridge resistance minus 100 Ω (R /2 - 100). At resistances greater than 300 Ω in a sensor cable, the TEDS mod­...
  • Page 71 TEDS module. Connect the + and - sense leads there. Cable color codes for HBM transducer cables: Transducer connection wh= white; rd= red; bk= black; bl= blue plug terminal Fig. 8.12 PX455 pin assignment in 4-wire circuit with zero-wire TEDS (D-Sub-HD plug) PMX ELECTRICAL CONNECTIONS...
  • Page 72: Strain Gage And Inductive Half Bridges (4-Wire Circuit) With Zero-Wire Teds

    Important For connection cable lengths > 15 m, you must solder one resistor each into the sense leads on the PMX. The resistor must have half the value of the bridge resistance minus 100 Ω (R /2 - 100). At resistances greater than 300 Ω in a sensor cable, the TEDS mod­...
  • Page 73: Intrinsically Safe Measuring Circuits - Operation With Zener Barriers

    PX455 by connecting safety barriers (Zener barriers) of type SD01A. The safety barriers must also be mounted on the support rail like the PMX. An ATEX test certificate must be obtained for the transducers used. You can use transducers with a bridge resistance of 350 ohms.
  • Page 74 PMX to add or subtract measurement signals or to calculate the arithmetic mean for example. Important In addition to the SD01A, the negative operating voltage of the PMX must also be grounded! Cable lengths up to a maximum of 100 meters are allowed. A TEDS module cannot be used.
  • Page 75: Lvdt Transducer

    Bridge excitation voltage + version for D-Sub plug Sense lead + Bridge excitation voltage * Sense lead * Measurement signal + Measurement signal * Cable shield Fig. 8.17 PX455 pin assignment, LVDT transducers with zero-wire TEDS (D-Sub plug) PMX ELECTRICAL CONNECTIONS...
  • Page 76: Potentiometric Transducer

    PX455 pin assignment, LVDT transducers with zero-wire TEDS (D-Sub-HD plug) 8.4.13 Potentiometric transducer Potentiometric transducer Bridge excitation voltage + Sense lead + Bridge excitation voltage * Sense lead * Measurement signal + Cable shield Fig. 8.19 PX455 pin assignment for potentiometric transducers PMX ELECTRICAL CONNECTIONS...
  • Page 77: Potentiometric Transducer With Zero-Wire Teds

    Bridge excitation voltage + Zero-Wire TEDS version for D-Sub-HD plug Sense lead + Bridge excitation voltage * Sense lead * Measurement signal + Cable shield Fig. 8.21 PX455 pin assignment for potentiometric transducers with zero-wire TEDS (D-Sub-HD plug) PMX ELECTRICAL CONNECTIONS...
  • Page 78: Px455 With Pt100 Temperature Measurement

    (R_compl) with a maximum tolerance of 0.1% to a Pt100 resistor to make a half bridge circuit, and connect it directly to the terminals of the PX455. The PMX calculation channel "Pt100 on PX455" then converts the measured bridge unbalance to degrees Celsius and performs a corrective calculation according to the sensor cable being used (R_wire).
  • Page 79: Px401

    When monitoring is off, the measured value is displayed, and remains valid but is limited by the maximum possible span. Sensor type Allowed measuring range ±10 V ±11.0 V ±20 mA ±21.0 mA 4 … 20 mA 3.9 … 21.0 mA PMX ELECTRICAL CONNECTIONS...
  • Page 80: Voltage Source

    Pin assignment PX401: Voltage source ±10 V 8.4.18 Current source ± 20 mA 1-wire TEDS (optional) view TEDS from below OUT + Excitation for OUT - external transducers Cable shield Fig. 8.24 Pin assignment PX401: Current source ±20 mA (4-wire circuit) PMX ELECTRICAL CONNECTIONS...
  • Page 81: Current Drain ± 20 Ma

    Pin assignment PX401: Current drain ±20 mA (2-wire circuit) Current-fed IEPE or IPC piezoelectric transducers are supplied with constant current, e.g. 4 mA, and provide a voltage signal that you can operate with the PX401 via an external module. PMX ELECTRICAL CONNECTIONS...
  • Page 82: Iepe Transducer With External Amplifier

    Piezoelectric sensors can be operated with the PX401 via external CMA or CMD charge amplifiers. The charge amplifiers convert the sensor signal into a ±10 V voltage signal. The Reset/Operate charge amplifier signal can be implemented in the PMX from an external controller or via a PX878 digital output.
  • Page 83 External transducers are supplied with power via the PX401 measurement card (OUT + and OUT -). The supply voltage corresponds to the device supply voltage. The maximum current is 400 mA per measurement card, and is divided among the transducers being used. PMX ELECTRICAL CONNECTIONS...
  • Page 84: Px401 Electrical Isolation

    The individual measurement channels on the PX401 measurement card are not electrically isolated from each other. The PX401 measurement card has a common electrical isolation from the basic device. WGX basic device PX401 housing Channel 1 Channel 4 Electrical isolation Fig. 8.28 PX401 electrical isolation PMX ELECTRICAL CONNECTIONS...
  • Page 85: Px460

    Exception: In the event of a number overflow (counter, SSI), NaN (not a number) appears in the display and ±3.4*10 (invalid) is outputted. Sensor type Allowed measuring range Frequency ±2.05 MHz Counter ±8.388607 -1,073,741,824 … +1,073,741,823 0 … 100.0 PMX ELECTRICAL CONNECTIONS...
  • Page 86 The input signals fed into the PX460 from the sensor may be max. ±15 V, otherwise the measurement inputs of the PX460 may be destroyed. A shunt can be connected via pin 7. It can be activated via the PMX web browser, a ®...
  • Page 87: Nominal

    (optional) view from below Looped through, fused, 2 A max. Sensor excitation voltage Nominal (rated) voltage  24 V Sensor excitation voltage feed max. 24 V Fig. 8.29 Voltage supply, PX460 options up to 24 V nominal PMX ELECTRICAL CONNECTIONS...
  • Page 88: Nominal

    8.4.25 Voltage supply for signal transmitters and transducers up to 5 V nominal 1-wire TEDS (optional) view from below Sensor excitation Nominal (rated) voltage , 200 mA Sensor excitation feed 10 … 24 V Fig. 8.30 Voltage supply, PX460 options up to 5 V nominal PMX ELECTRICAL CONNECTIONS...
  • Page 89: Frequency Measurement (Differential Input)

    Shunt (optional) Twisted in pairs Transducer excitation voltage not plotted Fig. 8.31 PX460 pin assignment for two frequencies, differential Possible channel setting via web server: Transducer 1: Frequency (digital), fixed Transducer 2: Frequency (digital), counter, PWM PMX ELECTRICAL CONNECTIONS...
  • Page 90: Frequency Measurement (Single-Ended Input)

    (optional) view from below Shunt (optional) Transducer excitation voltage not plotted Fig. 8.32 PX460 pin assignment for two frequencies, unbalanced Possible channel setting via web server: Transducer 1: Frequency (digital), fixed Transducer 2: Frequency (digital), fixed, counter, PWM PMX ELECTRICAL CONNECTIONS...
  • Page 91: Rotary Encoder And Incremental Encoder, Balanced (Differential)

    Zero index 1-wire TEDS (optional) view from below Excitation voltage supply: externally direct or externally via PMX terminals Twisted in pairs Fig. 8.33 PX460 pin assignment for rotary encoders, balanced Possible channel setting via web server: Transducer 1: Frequency (digital), fixed...
  • Page 92: Rotary Encoder And Incremental Encoder With Direction Signal, Balanced

    Zero index 1-wire TEDS (optional) view from below Excitation voltage supply: externally direct or externally via PMX terminals Twisted in pairs Fig. 8.34 PX460 pin assignment for rotary encoders, balanced Possible channel setting via web server: Transducer 1: Frequency (digital), fixed Transducer 2: Type: "Direction bit", counter...
  • Page 93: Rotary Encoder And Incremental Encoder, Unbalanced (Single-Pole)

    Zero index, max. 15 V 1-wire TEDS (optional) view from below Excitation voltage supply: externally direct or externally via PMX terminals Fig. 8.35 PX460 pin assignment for rotary encoders, unbalanced Possible channel setting via web server: Transducer 1: Frequency (digital), fixed...
  • Page 94: Rotary Encoder And Incremental Encoder With Direction Signal, Unbalanced

    Zero index, max. 15 V 1-wire TEDS (optional) view from below Excitation voltage supply: externally direct or exter­ nally via PMX terminals Fig. 8.36 PX460 pin assignment for rotary encoders, unbalanced Possible channel setting via web server: Transducer 1: Frequency (digital), fixed Transducer 2: Type: "Direction bit", counter...
  • Page 95: Ssi Encoder (Active Only)

    1-wire TEDS (optional) view from below Excitation voltage supply: externally direct or exter­ nally via PMX terminals *) Additional frequency transmitters can be connected to terminals 1 and 2, and frequencies measured. Fig. 8.37 PX460 pin assignment for SSI encoders...
  • Page 96: Inductive Rotary Encoders Or Pulse Generators (Passive Only)

    1 and 2, and frequencies measured. Fig. 8.38 PX460 pin assignment for rotary encoders and pulse generators Possible channel setting via web server: Transducer: Frequency (inductive) Important This signal input is designed for passive pulse generators only. PMX ELECTRICAL CONNECTIONS...
  • Page 97 Pin 7 not connected or wired as output: If pin 7 is connected as an PX460 housing input, the two potential ranges are interconnected (see section 8.4.33) Electrical isolation Fig. 8.39 PX460 electrical isolation PMX ELECTRICAL CONNECTIONS...
  • Page 98: Connection And Configuration Of Hbm Torque Transducers (T10, T12, T40)

    RS-422 complementary signals; with cable lengths exceeding 10 m, we recommend using a termination resistor R = 120 ohms between the (wh) and (rd) wires. RS‐422: Pin 1 corresponds to A, Pin 4 corresponds to B. PMX ELECTRICAL CONNECTIONS...
  • Page 99 Rotational speed measurement signal (pulse sequence, 5 V; 90° phase shifted) Supply voltage zero Shielding connected to housing ground RS-422 complementary signals; with cable lengths exceeding 10 m, we recommend using a termination resistor of R = 120 ohms. PMX ELECTRICAL CONNECTIONS...
  • Page 100 Plug 1 (torque, measurement shaft 2) MS 1 MS 2 18 … 30 VDC Plug 1 (torque, measurement shaft 3) Plug 1 (torque, measurement shaft 4) MS 3 MS 4 18 … 30 VDC Fig. 8.41 PX460: Four torque transducers, torque only PMX ELECTRICAL CONNECTIONS...
  • Page 101 18 … 30 VDC Plug 1 (torque, measurement shaft 2) Plug 2 (rotational speed, measurement shaft 2) MS 2 Shunt optional 18 … 30 VDC Fig. 8.42 PX460: Two torque transducers, torque and rotational speed without angle/direction of rotation PMX ELECTRICAL CONNECTIONS...
  • Page 102 Shunt optional 18 … 30 VDC MS 1 Plug 2 (rotational speed, angle of rotation, direction of rotation) Track 1 Track 2 Reference pulse Fig. 8.43 PX460: One torque transducer, torque, rotational speed and angle/direction of rotation PMX ELECTRICAL CONNECTIONS...
  • Page 103 Setup example (web browser): T40B on PMX Channel 1 (PX460 top plug): Torque, center frequency 10 kHz, nominal torque 1 kNm Channel 2 (PX460 top plug): Not used Channel 3 (PX460 bottom plug): Rotational speed in rpm, 1024 pulses Channel 4 (PX460 bottom plug): Angle of rotation in degrees;...
  • Page 104: Connection And Configuration Of Hbm Torque Transducer T210

    For the wiring of the supply voltage and the output signals on the plug refer to the following table. The wire colors correspond to the transducer connection cable, e.g. in the 5 m long version, ordering no. 3-3301.0158. PMX ELECTRICAL CONNECTIONS...
  • Page 105 RS-422: Pin A corresponds to A, pin L corresponds to B. You can measure torque and both rotational speed and angle of rotation with a PX460 measurement card. This occupies three of the four inputs. The connection to a PX460 is shown by Fig. 8.45. PMX ELECTRICAL CONNECTIONS...
  • Page 106 28.8 VDC Plug 2 Rotational speed/ (rotational speed, angle of rotation) angle of rotation measurement signal 2 Control signal triggering Torque measurement signal (B) Fig. 8.45 PX460: T210 with torque, rotational speed and angle of rotation measurement PMX ELECTRICAL CONNECTIONS...
  • Page 107 Setup example (web browser): T210 with 20 Nm on PMX Channel 1: Not used Channel 2 (PX460 top plug), torque: Sensor type: Frequency (digital) Unit: Nm 1st point electrical: 10 kHz 1st point physical: 0 Nm 2nd point electrical: 15 kHz...
  • Page 108 PMX ELECTRICAL CONNECTIONS...
  • Page 109: Connection And Configuration Of Hbm Torque Transducer T21Wn

    5 m long version, ordering no. 3-3301.0158. You can measure torque and both rotational speed and angle of rotation with a PX460 measurement card. This occupies three of the four inputs. The connection to a PX460 is shown by Fig. 8.47. PMX ELECTRICAL CONNECTIONS...
  • Page 110 Without an external voltage reference, the output for rotational speed, angle and ready for measurement returns a TTL level. If you require higher levels (such as for PLC inputs), preset a voltage reference 5 V < U < 24 V via pin M. PMX ELECTRICAL CONNECTIONS...
  • Page 111 28.8 VDC Plug 2 Rotational speed/ (rotational speed, angle of rotation) angle of rotation measurement signal 2 Control signal triggering Torque measurement signal (B) Fig. 8.47 PX460: T21WN with torque, rotational speed and angle of rotation measurement PMX ELECTRICAL CONNECTIONS...
  • Page 112 Setup example (web browser): T21WN with 20 Nm on PMX Channel 1: Not used Channel 2 (PX460 top plug), torque: Sensor type: Frequency (digital) Unit: Nm 1st point electrical: 10 kHz 1st point physical: 0 Nm 2nd point electrical: 15 kHz...
  • Page 113 PMX ELECTRICAL CONNECTIONS...
  • Page 114: Connection And Configuration Of Hbm Torque Transducer T20Wn (Without Vk20A)

    8.4.37 Connection and configuration of HBM torque transducer T20WN (without VK20A) PX460 (rotational speed, angle of rotation) gy/pk No electrical isolation between 12 V , PX460 and PX401 max. 12 V PX401 (torque) Fig. 8.48 Pin assignment for T20WN without VK20A PMX ELECTRICAL CONNECTIONS...
  • Page 115 Notice The voltage supply of torque transducer T20WN must not exceed 12 V. It can be pro­ vided by an external power supply unit (max. 12 V) or by the PMX device (with max. 12 V PMX device supply). Alternatively, you can also connect the transducer to the PMX device via the VK20A terminal box.
  • Page 116: Connection And Configuration Of Hbm Torque Transducer T20Wn (With Vk20A)

    8.4.38 Connection and configuration of HBM torque transducer T20WN (with VK20A) PX460 (rotational speed, angle of rotation) VK20A Rotational speed, angle of rotation Shunt optional 14… 30 V PX401 (torque) Torque Fig. 8.49 Pin assignment for T20WN with VK20A PMX ELECTRICAL CONNECTIONS...
  • Page 117: Input/Output Cards

    Terminal 4 Digital input 8.5.2 Analog output ± 10 V Analog Out 1 Analog Out 2 Analog Out 3 Analog Out 4 Analog Out 5 Analog GND Cable shield Fig. 8.50 Analog output pin assignment (terminal 1) PMX ELECTRICAL CONNECTIONS...
  • Page 118: Digital Inputs And Outputs

    Digital Out 8 Cable shield Fig. 8.51 PX878: Digital input/output pin assignment (terminals 2 and 3) External voltage or signal from external source. External voltage supply for Digital OUT, e.g. for power supply to the PMX (POWER). PMX ELECTRICAL CONNECTIONS...
  • Page 119 PX878: Digital input pin assignment (terminal 4) Important Specify the functions of the control inputs and outputs and the analog outputs via the PMX web server. The digital input must be PNP (switching to plus). An open input will be detected as "low". PMX ELECTRICAL CONNECTIONS...
  • Page 120: External Supply Voltages For The Digital Inputs And Outputs (Px878)

    PMX housing, but not from each other (see Fig. 8.54). The control inputs are available at the Digital IN 1 and IN 2 terminals, as well as at IN 3 to IN 8. They are electrically isolated from the PMX housing, but not from each other (see Fig. 8.54).
  • Page 121 For the control inputs, you must connect an external reference potential ( IN) to which the control input signals refer. Important The PX878 I/O card has electrical isolation between the analog and digital sections and the basic device. PMX ELECTRICAL CONNECTIONS...
  • Page 122 PX878 housing Analog Electrical isolation Digital IN/OUT 1 … 8 1 … 8 Fig. 8.54 PX878 electrical isolation PMX ELECTRICAL CONNECTIONS...
  • Page 123: Communication Cards

    Fig. 8.55 EtherCAT connection as per standard 8.6.2 Pin assignment for the PX01EP EtherNet/IP™ communication card Port 2 EtherNet/IP™ master or EtherNet/IP™ slave Port 1 devices Fig. 8.56 EtherNet/IP™ connection as per standard See user organization standards PMX ELECTRICAL CONNECTIONS...
  • Page 124: Pin Assignment For The Px01Pn Profinet Io Communication Card

    TEDS stands for "Transducer Electronic Data Sheet". Transducers with an electronic data sheet as defined in the IEEE 1451.4 standard can be connected to the PMX sys­ tem, making it possible for the amplifier to be set up automatically. A suitably equipped amplifier imports the transducer characteristics (electronic data sheet), translates them into its own settings, and you can start the measurement.
  • Page 125: Starting Up The Teds Module

    On the PX401 and PX460 measurement card, the TEDS module is addressed sepa­ rately via an additional wire (1‐wire TEDS). In the PMX you can preset channel by channel how the PMX is to respond after being switched on or connecting TEDS sensors: Ignore existing TEDS.
  • Page 126 Important The PMX web server does not have a TEDS editor with read and edit functions. The ® catman Easy/AP software includes a full TEDS editor. This allows TEDS information to be read from and written to TEDS sensors connected to the PMX.
  • Page 127: Synchronization And Time Recording

    If measurement signals need to be referenced over time with each other for processing and analysis, for measurement data acquisition tasks (DAQ), for example, they must be synchronously recorded. That is why all PMX modules can be synchronized with one another. This ensures simultaneous measurement on all channels. An internal counter in each PMX is used for the purpose.
  • Page 128 IN socket LEDs: Meaning Slave Green Master Error Green Yellow OUT socket LEDs: Meaning Voltage supply available Green Error (always identical to the right-hand LED of the Green Yellow IN socket) SYNCHRONIZATION AND TIME RECORDING...
  • Page 129 You can synchronize a maximum of 20 PMX devices. The first PMX device automatically becomes the master. The maximum cable length between adjacent devices is 30 meters. Recommended cable: Standard Ethernet Cat-5­SFTP. Master RJ45 cable Fig. 9.1 Connecting multiple PMX modules Important The SYNC connection is not used to supply voltage to the devices.
  • Page 130: External Synchronous Data Acquisition Via An Ntp Server In The Network

    If synchronous measurements are to be performed by different measurement systems, an external master is required for synchronous acquisition. Each PMX device has an NTP time that can be set by an external NTP server. The NTP time is distributed to all the devices over the Ethernet (TCP/IP) connection.
  • Page 131: Comparison Of Synchronization Mechanisms

    PMX, QuantumX, devices MGCplus, interrogators, other Measured value time recording Internal PMX counter NTP time signal from (48-bit value) plus PMX external NTP server time <1 μs 100 μs to approx. Synchronization accuracy 10 ms Number of modules to be...
  • Page 132: Network, Data Security, Policies

    10.1 Network access and remote maintenance The web server in the PMX uses the hypertext transfer protocol (http) to transmit data over a computer network and load its user interface (hypertext documents) into a web browser. It is not possible to use hypertext transfer protocol secure (https) for encrypted transmission.
  • Page 133: Data Security

    Restrict access to authorized persons. Change any existing default passwords and access rights when first starting up. The procedure for changing PMX passwords and user right policies can be found in the PMX web server under Change Password and Define Policies - see also section 10.3., "Policies definition and passwords", page 133.
  • Page 134: Passwords

    The active user level is also available in the browser as from the time of switching and for the specified period of time, and is displayed accordingly. After a PMX restart (power-down) you have to re-release it. NETWORK, DATA SECURITY, POLICIES...
  • Page 135: Start-Up

    Integrated PMX web server System requirements To operate current versions of the PMX devices, you need a terminal (such as a PC or tablet with a mouse) running a current web browser (Internet Explorer version > 9.0, Firefox or Chrome) and with a screen resolution of 1024 x 768.
  • Page 136: Connect The Pmx To A Pc (Host) Or Via A Network

    Address assignment options Via a preset IP address (not factory-set). If no permanent IP address is assigned, the PMX waits for an address from the DHCP server. If there is no response from a DHCP server, an IP address is automatically chosen from the RFC5735 auto IP range.
  • Page 137 Under Other devices you will find one or more PMX devices. Double-click on pmx. Right-click PMX, then under Properties you can find details such as the device website, PMX serial number, IP address, etc. Under Windows 7, Media Streaming must be turned on (Control Panel Network and Internet Net­...
  • Page 138 If there are multiple PMX devices in the network, this dialog will appear: Check the desired PMX. Click Connect. START-UP...
  • Page 139 This takes you to the overview: There you can see the current measured values and - at the appropriate user level - set up the PMX. START-UP...
  • Page 140 Open your PC's network environment. PMX appears in the network environment. Open your web browser. Type pmx/ in the address bar. Assigning names if there are several PMX devices in the network: First device: PMX Second device: PMX-2 Third device: PMX-3 etc.
  • Page 141: Making Network Settings Via A Usb Flash Drive

    Important If no DHCP server is found, and no fixed (static) IP address is set in the device, PMX automatically uses an IP address according to RFC5735 (APIPA, 169.254.xxx.xxx). If a static IP address has been set, two IP addresses are available: the set static address and an IO address from the automatic IP range.
  • Page 142: Changing Network Settings In A Web Browser

    <dhcp>false</dhcp> </network> </pmx> 4. Plug the flash drive into the USB port on the PMX while the PMX is running nor­ mally. The settings will change immediately, but will not be immediately apparent in the other network devices. We recommend restarting the PMX by disconnecting the power supply.
  • Page 143 START-UP...
  • Page 144: Display And Control Options

    11.4 Display and control options Important For a detailed description of PMX operation see the PMX online help. Download the current firmware from the HBM PMX website: https://www.hbm.com/de/2981/pmx-mod­ ular-measuring-amplifier-system-for-the-iot/. The overview shows the plug-in cards (amplifiers) in the PMX, with the current measured values, the status of the digital inputs/outputs and bus systems (if present), as well as the calculated channels.
  • Page 145 The icon opens the help. The LED at the bottom left in the status line shows the status of the PMX: The green LED indicates that everything is in order. The yellow LED indicates that there is an error in one or more of the channels, but the PMX keeps on working.
  • Page 146 Calculated channels: Option in the Decimal Places dropdown menu. These settings only affect the display value in the PMX web serve, and do not relate to the values in the PMX or the interface output. Example: Setting with 2 decimal places and an increment of 2 digits, i.e. 0.02, 0.04, 0.06, 0.08 ...
  • Page 147 START-UP...
  • Page 148 Each menu item has an online help that you can access by clicking on this icon. Clicking on this icon opens the menu page. Choose SETTINGS to parameterize the PMX. Select the required menu item by clicking on it. START-UP...
  • Page 149 11.5.2 Restoring the factory settings Loading the factory settings deletes the following settings: All channel and amplifier settings (measurement channels and calculated channels, e.g. min./max. values) All device settings (e.g. parameter sets). The following are not deleted: The network settings The passwords for the different user levels (OPERATOR, MAINTENANCE, ADMINISTRATOR) CODESYS applications and CODESYS web visualizations (for updates installed on...
  • Page 150 PMX startup behavior Important PMX initialization takes a few seconds. A self-test of all the modules is run during this time. All the LEDs flash to indicate this status. After the self-test has run, read off the status of each component from the corresponding status LED - see sections 8.2.3 to 8.2.5 (starting on page 50).
  • Page 151 11.7 Operating behavior of the PMX According to its application specifications, the PMX is suitable for test and measuring tasks with integrated monitoring and control tasks. However, it must not be used in areas where malfunctions could result in personal injury or damage to property.
  • Page 152 Hardware Hardware Firmware PX878 Limit PX878 Switch / Dig. Input Dig. Output Dig. 0.18 ms 0.08 ms Output <0.3 ms Filter PX455 Data ® PROFINET Refer to Transfer 0.34 ms Tab. 11.2 Refer to ® EtherCAT Filter Tab. 11.3 PX401 Refer to 0.43 ms Tab.
  • Page 153 Filter group delay Phase delay (in ms) Cut-off frequency fc (in Hz, -3dB) Bessel Butterworth 6000 0.07 0.94 5000 0.08 0.12 3000 0.10 0.14 2000 0.20 0.28 1000 0.42 0.61 0.86 1.23 2.00 3.10 4.15 6.17 8.45 12.5 21.4 30.7 1680 2090 3360...
  • Page 154 Phase delay (in ms) Cut-off frequency fc (in Hz, -3dB) Bessel Butterworth 2000 0.16 0.23 1000 0.42 0.60 0.85 1.24 2.00 3.10 4.15 6.17 8.45 12.5 21.4 30.7 1680 2090 3360 4200 Tab. 11.2 Phase delays for PX455 Data Transfer Rate Phase delay in ms (in Hz) Minimum...
  • Page 155 Protocol Data Copy Rate Phase delay in ms (in Hz) Typical Maximum ® PROFINET 1200 (standard and max.) 1.8 + frame_cycle /2 2.4 + frame_cycle 2400 (standard) ® 4800 EtherCAT 1.0 + frame_cycle /2 1.5 + frame_cycle 9600 (maximum) 1.8 + frame_cycle EtherNet/IP™...
  • Page 156 The bus does not need any termination resistors, as active nodes are involved. Use the device description file (GSDML) to configure the PMX in the master. It is avail­ able as a download from the HBM PMX website, and you can generate it in the PMX itself and download it from there.
  • Page 157 The bus does not need any termination resistors, as active nodes are involved. Use the device description file (ESI) to configure the PMX in the master. It is available as a download from the HBM PMX website, and you can generate it in the PMX itself and download it from there.
  • Page 158 The file is saved in the "EtherCAT" directory. You can also access the directory with any browser. Enter the address http://<PMX- Name>/public/EtherCAT/ to open the "EtherCAT" directory. For <PMX name> specify the network name or the IP address of the PMX.
  • Page 159 The bus does not need any termination resistors, as active nodes are involved. Use the device description file (EDS) to configure the PMX in the scanner. It is available as a download from the HBM PMX website, and you can generate it in the PMX itself and download it from there.
  • Page 160 Example with Allan-Bradley PLC ControlLogix and LogixStudio START-UP...
  • Page 161 QUICK START 12.1 Preparing the measurement system 1. Connect the PMX to your PC via the Ethernet socket - see section 11.3, page 136. Á Á Á Á Cable: Standard Ethernet cable (Cat 5) 2. Connect your transducers to the measurement cards (plug terminals) - see sections 8.4 to 8.7 (starting on page 62).
  • Page 162 LED must light up green. This process takes a few seconds. Á Á The PMX is set to DHCP (automatic address assignment) at the factory. Set your PC to DHCP as well. The IP addresses will then be set automatically. This process takes several tens of seconds.
  • Page 163 The PMX system is now ready for measurement, and you can see live measured val­ ues. Click on the globe icon to switch to another PMX web server language. QUICK START...
  • Page 164 If there are multiple PMX devices in the network, this selection box will appear before the overview: Check the desired PMX. Confirm with Connect. The flash function allows the device to be identified by flashing all the device LEDs. 4. Configuring the PMX with a web browser Click on the user icon to go to the Maintenance or Administrator level.
  • Page 165 Confirmation prompt To get additional help, click the Help icon . The web server help opens with information relevant to the displayed page. QUICK START...
  • Page 166 (see sections 8.3 and 8.4 starting on page 61 as well as section 11.3, page 136). The overview shows the PMX with all its measurement cards and signals, as well as all device information. Switch to the ADMINISTRATOR user level (might be password-protected), then click on the Settings ->...
  • Page 167 In the example above, a PX455 is in slot 2 and a force transducer S2M 1000N (strain gage full bridge) is connected to the first channel. The PMX amplifier channel is set to the full bridge sensor type, with a measuring range of 4 mV/V.
  • Page 168 The filter type here is set to Bessel, with a cut-off frequency of 5 Hz. The data is now changed in the PMX, and the floppy disk icon appears in the status bar. To save the setting power failsafe in the PMX, click on the icon and confirm the save prompt.
  • Page 169 The scaling (Characteristic) is set to 10 mm with a sensor sensitivity of 80 mV/V. The filter type here is set to Bessel, with a cut-off frequency of 20 Hz. The data is now changed in the PMX, and the floppy disk icon appears in the status bar.
  • Page 170 QUICK START...
  • Page 171 This is useful, for example, where the sensors are not installed in a machine until on site and are operated in force shunt mode. You can use a measurement chan­ nel in the PMX or an external reference measurement chain as a reference sensor. 1. Selecting the adjustment channel and the reference channel 2.
  • Page 172 12.4 Updating firmware (PMX web server) To operate current versions of the PMX devices, you need a terminal (such as a PC or tablet with a mouse) running a current web browser (Internet Explorer version > 9.0, Firefox or Chrome) and with a screen resolution of 1024 x 768.
  • Page 173 You can download the latest firmware from: https://www.hbm.com/de/2981/pmx- modular-measuring-amplifier-system-for-the-iot/ QUICK START...
  • Page 174 Reduce the output rate of the calculation channels as necessary to do so. The CPU load of the calculation channels is displayed in the status bar of the PMX web browser and in the Settings -> System -> Device -> System Options menu.
  • Page 175 If one of the source signals is invalid, the output signal will be invalid as well. If the result is outside the output range, NaN (not a number) appears in the display and ±3.4*10 (invalid) is outputted. This is displayed in the PMX browser and in the measurement status. 13.2 Descriptions of calculations 13.2.1 Scaling...
  • Page 176 The first y value is outputted below the first x value, the last y value above the last x value. You can also enter jumps (two equal x values for two different y values). Then the first y value will be outputted under that x value, above the second y value. The function is suitable for limiting values or forming amounts for example.
  • Page 177 Parameter(s) — Default setting Input: 0 Tare target value: 0 Tare with: None Reset: None Exception If the source signal is invalid, the output signal will also be invalid. If handling the source signal is invalid, no taring is performed. The tare target value is not checked for validity (it is usually a constant).
  • Page 178 Parameter(s) a11, a12, a13, a14, a15, a16 a21, a22, a23, a24, a25, a26 a31, a32, a33, a34, a35, a36 a41, a42, a43, a44, a45, a46 a51, a52, a53, a54, a55, a56 a61, a62, a53, a64, a65, a66 Default setting Coefficients as a matrix: 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0...
  • Page 179 section 13.2.4, ”Polynomial 4th order”, page 176. Then you can use this channel as the input signal for the Apparent strain. Enter Constant 0 for Temperature compensation SG or Apparent strain if you are not using the method in question. Function Stress analysis in biaxial stress state with strain gage rosette with three measuring grids (0°...
  • Page 180 The measuring grids of the strain gage rosette must be connected as half bridge cir­ cuits. It is not possible to make the connection as a quarter bridge circuit with PMX. So if you cannot connect the active strain gage rosette to a second rosette for tempera­...
  • Page 181 fc in Hz Bessel Butterworth Phase delay in ms Phase delay in ms 1680 2090 3360 4200 The phase delay of the high-pass filters is 0 ms. Filters with Bessel characteristic (default setting) do not cause any signal distortion, but they have a relatively flat frequency response. Filters with Butterworth characteris­ tic are steeper, but they cause overshooting (about 10%), which stands out especially in the event of rapid signal changes.
  • Page 182 13.2.10 Rotation synchronous filter (CASMA) Function This calculation suppresses periodic interference that occurs when measuring rotating parts. The filter works synchronously to the angle of rotation, not relative to time or with a fixed cut-off frequency. Because of this the quality of interference suppression does not depend on the rotational speed (CASMA = Crank Angle Synchronous Moving Average).
  • Page 183 For practical purposes you should use values that amount to only 10 to 20% of this theoretically possible maximum rotational speed. Resolution The theoretical maximum The theoretical maximum rotational speed at a total rotational speed at a total update rate of 19200 Hz update rate of 38400 Hz 1°...
  • Page 184 13.2.11 Peak value Function This calculation determines the minimum, maximum or oscillation width (peak-to-peak) value of a signal. You can also determine the value of another channel (Input 2) when an extreme value is reached. If you specify a discharge rate, you will get an envelope function. The maximum or peak-to-peak value decreases with the discharge rate;...
  • Page 185 Default setting Inputs 1, 2: 0 Hold by: None Reset by: None Function: Maximum Invert holding channel: No Discharge rate: 0 Exception If one of the source signals is invalid, the output signal will be invalid handling as well. Example: Measure displacement when F = F Monitors for maximum values The "new max"...
  • Page 186 13.2.12 Tolerance window Function The tolerance window combines several functions: Acquisition of minimum, maximum, peak-to-peak and arithmetic mean and monitoring of exceeding/undershooting a limit for a definable period of time. You can also have the value of another channel calculated when an extreme value is reached.
  • Page 187 Outputs Max Input 1 (since start) Min Input 2 (since start) At Max recorded value of second input signal At Min recorded value of second input signal Peak-to-peak 1 (Input 1 since start) Arithmetic mean (Input 1 since start) Duration 1: the time in ms since start. After the process, the time from start to stop.
  • Page 188 Fig. 13.1 Example of max., min. and mean value. Reset at start, hold from stop to start. Fig. 13.2 Example of limit values and limit value flags. Reset with start event. INTERNAL CALCULATION CHANNELS...
  • Page 189 13.2.13 Hold (analog triggering) Function Retains the current value of the input signal (instantaneous value). Control is based on the level of an analog signal or a calculation. Hold condition: If the input is inside or outside the upper/lower threshold interval. If the hold condition is met, the input is outputted to the output.
  • Page 190 13.2.14 Hold (digital triggering) Function Retains the current value of the input signal (instantaneous value). Control is based on the signal edge of a digital input (edge-con­ trolled). Sources Input Hold by (edge-controlled) Reset by (only effective if no retrigger is used), Output Captured value Parameter(s) Input...
  • Page 191 13.2.15 Mean (arithmetic, RMS) Function The calculation determines the arithmetic mean or root mean square (RMS) value of a signal. There are three ways to define the duration over which a calculation takes place: - By a specific number of values. - When the actual value exceeds or falls below a specific value in the Trigger channel.
  • Page 192 Default setting Input: 0 Trigger: 0 or none Threshold: 0 Trigger: Above threshold Number of triggers: 1 Mean: arithmetic mean Number of measured values: 2 Exception A maximum of 100,000 values can be calculated. If more values are handling encountered, the output signal becomes invalid, but the average of the first 100,000 values is outputted.
  • Page 193 13.2.17 Trigger (range) Function This calculation monitors whether an analog signal is within or outside a window. Enter the high and low Threshold (the window). The Hysteresis is outside the window, meaning above the high threshold and below the low. Upper threshold Lower threshold Sources...
  • Page 194 Parameter(s) Hysteresis: Effective when the input moves out of the window. Delay: The measurement signal must fulfill the trigger condition for at least as long as specified here before a switching operation takes place. The time applies only to going over the thresholds, not to the hysteresis.
  • Page 195 Output Flag Parameter(s) Hysteresis: Effective when the input moves beyond the thresholds. Condition: On going above or below threshold, or both. Active: High or low if the condition is met. Default setting Input: 0 Threshold: 0 Hysteresis: 0 Condition: Underrange Active: high Exception If the source signal is invalid, the value for not Active is outputted.
  • Page 196 13.2.19 Checkweigher Function A checkweigher weighs while the product is being moved, such as on a conveyor belt. The aim of this dynamic weighing is a high throughput rate (weighing operations per minute) with no loss of accuracy (low standard deviation). This calculation filters an easily usable signal from a severely fluctuating, or noisy, signal by using a specific segment of the signal curve to compute an arithmetic mean value.
  • Page 197 Option 1: Start by a limit value Threshold Signal at input Measured value Ready Flag Status Zero Meas. Meas. Zero Tracking Delay Tracking Delay Time Time Update offset Update of maximum value, minimum value, peak-to-peak and mean Option 2: Start by digital signals Signal at Measured value input...
  • Page 198 Option 1: The specified limit value (Threshold) is used in the example for both start conditions. Use a Constant signal for Threshold. Also set the Start Measure with and Start Zeroing with conditions to 0 (Constant signal). Option 2: Specify a digital signal (digital input, limit switch or flag) for the Start Measure with and Start Zeroing with conditions.
  • Page 199 Parameter(s) Measurement Delay: Delay for start of measurement, 0 … 30000 ms. Measurement Time: Width of measurement window 0 … 10000 ms. If you enter 0 here, the measurement is deactivated, but the zero measurement continues to work. Zero Tracking Delay: Time from the drop below the threshold or from the flag to starting zero measurement until start of measurement, 0 ...
  • Page 200 Exception If the input value is invalid, no operation is performed, and the handling measured value at the output becomes invalid. All other outputs keep their respective value and status. These exceptions occur only in threshold trigger mode: - If the net value falls below the threshold before starting the measurement, the measurement execution is delayed until the threshold is exceeded again.
  • Page 201 Default setting Input 1 … 4: 1 Exception If one of the source signals is invalid, the output signal will be invalid handling as well. The calculation will nevertheless be performed and exported. In case of out-of-range , NaN (±3.4*10 ) is outputted.
  • Page 202 Default setting Input: 0 Gate: 1 Reset by: 0 Mode: Rising edge Timeout after: 0 ms (no timeout) Threshold value for flag: 1 Exception — handling 13.2.25 Integrator Function Integrates a signal over the Integration Time. You can reset the integration via a digital signal or a flag, and you can assign an Initial Value that will be used after the reset.
  • Page 203 13.2.26 Differentiator Function Calculates the derivative of a signal via Δt = 4/update rate. To ensure that the signal does not become infinitely large or small, you can limit the value range for the result with Ymax and Ymin. We recommend additionally limiting the bandwidth of the input signal with a low-pass filter.
  • Page 204 Default setting X: 1 Y: 0 Exception If one of the source signals is invalid, the output signal will be invalid handling as well. The calculation will nevertheless be performed and exported. 13.2.28 Polar coordinates to Cartesian coordinates Function This calculation converts two input channels representing the position (radius r, angle Θ...
  • Page 205 13.2.30 Constant signal This calculation allows you to define constant values. The constants invalid, 0 (con­ stant 0), 1 (constant 1) and -1 (constant -1) as well as π (pi), π/2 (pi/2) and 2*π (2*pi) are always available, and do not need to be created. 13.2.31 Technology functions 13.2.32 Two-state controller Function...
  • Page 206 The regulating variable of the control affects the PT1 element. The output signal of the PT1 element acts in turn subtractively on the control deviation. An additional PT1 element with a longer time constant affects the control deviation additively. The step- function response of feedback accordingly becomes zero after a sufficiently long time: In steady state of the control loop, DC voltage components of the two returned sawtooth signals of the PT1 elements are subtracted.
  • Page 207 Default setting Kp = 0 Ti = 10 Td = 0 Ymax = 10 Ymin = ­10 Invalid Signal Result: 0 Exception If either the setpoint or the actual value is invalid, the controller stops handling and the value becomes invalid, but the output retains the last value. If the controller is deactivated (Turn on with = 0), the value of Invalid Signal Result is outputted.
  • Page 208 13.2.35 Signal generators (square, triangle, sine, ...) Function This calculation generates a periodic signal, for example a sine wave. Determine the desired frequency, amplitude and, if applicable, an off­ set. Signal forms available are sine, square wave, triangle, counter, constant and (white) noise. The signal on Switch on with determines whether the selected function will be outputted.
  • Page 209 13.2.36 Logic modules (AND, OR …) Function This calculation makes various logical (Boolean) functions available: AND, NAND, OR, NOR, XOR, XNOR and NOT. Depending on the function, one or more function modules are available per calculation, for example 1 AND function, 2 XOR functions or 4 NOT functions. Sources Input A …...
  • Page 210 13.2.38 Deadband Function Holds the output signal constant as long as the input signal is less than the output signal by less than the value specified for Delta. If that value is exceeded, the current input signal is outputted and used as a new value for calculating the deviation.
  • Page 211 Default setting Input A, B: 0 Function A, B: On rising edge High active A, B: Yes Exception — handling 13.2.40 Pulse-width measurement Function This calculation measures the time between two edges. You can use one or two (digital) channels as the input. The result can be outputted as a time (seconds or milliseconds) or as frequency (1/s).
  • Page 212 Pulse duration/period in ms Frequency in Hz Measurement uncertainty as a % 1000 5.21 2.60 1.04 0.52 0.26 0.10 0.05 0.03 0.01 1000 0.01 13.2.41 Timer Function After an adjustable time (Interval), sets a flag to High and holds the level for the Flag Pulse Length before the level is reset to Low.
  • Page 213 You can duplicate the input signal with this function, for example to forward it to other functions such as filters. For the PMX version with CODESYS (WGX001), the function is also suitable for forwarding values or signals that have been determined to other channels or outputs.
  • Page 214 13.2.43 Processing of digital signals Digital signals Dig. Input 1 PX878 hardware ….. inputs "Digital inputs" fieldbus channel Dig. Input 16 Dig. Input 17 "Digital input" in the Software inputs (e.g. DIGITAL OUTPUT CODESYS) ….. dialog . . . Dig. Input 32 Flag 1 Function block A "Flags"...
  • Page 215 13.3 Calculation examples Examples of the calculation channels can be found in the TechNotes at https://www.hb­ m.com/de/2981/pmx-modular-measuring-amplifier-system-for-the-iot/. 13.3.1 Peak value generation Before you start the configuration, please make sure that you have the necessary rights to make changes: Click the person icon in the top right corner and choose Maintenance or Administrator.
  • Page 216 Don't forget to save your changes. Click on the floppy disk icon at the bottom right to do so. You can get assistance from the Help function at the top of the PMX web browser (colored red). INTERNAL CALCULATION CHANNELS...
  • Page 217 13.3.2 Calculating the force introduction point Short description Determination of the force introduction point on a plate with three force transducers. Introduction The coordinates of a force F being measured can be easily determined using three force transducers F1, F2, F3. (x, y) (x2, y2) (x3, y3)
  • Page 218 Procedure The force F is the sum of the three single forces: INTERNAL CALCULATION CHANNELS...
  • Page 219 The counters for the x and y calculation are determined in an intermediate step. The coordinates x1, y1, x2,..are included in the factors of the summands. For x: For y: INTERNAL CALCULATION CHANNELS...
  • Page 220 x and y are finally calculated with two divisions. Here for x (y in the same way): Implausible values in the no-load state Noise predominates at F near zero. Implausible values are returns for x and y: Remedy: Only when F is greater than 1 N, for example, are x and y outputted regularly.
  • Page 221 A Trigger block sets the flag_01 if F is greater than the minimum value: The two threshold values for the trigger. Only the lower switching threshold at 1 N is required. For the upper threshold, a value is selected that is well above the measuring range: INTERNAL CALCULATION CHANNELS...
  • Page 222 Two multiplexer blocks finally switch between zero and the calculated values. Here for x: INTERNAL CALCULATION CHANNELS...
  • Page 223 Tips 1. In the case of division by zero, a divisor returns Not a Number (NaN). 2. Polar coordinates can also be supplied if required: The settings for Radius ...: ... and angles: INTERNAL CALCULATION CHANNELS...
  • Page 224 Representation of a moving force with catman in polar and Cartesian coordinates: 13.3.3 Mechanical work via force-displacement integration Short description Force-displacement integration with PMX for measuring mechanical work Introduction The mechanical work done W is to be measured by integrating the force F over the displacement.
  • Page 225 Example A F(s) @ ds Integration via the displacement from s1 to s2: Here the events s=s1 and s=2 determine the start and end of the integration. These way-points must be reached in any case during the process, otherwise the start or end will not be detected.
  • Page 226 Overview of function blocks Example B Measurement of the maximum value of the work. This is useful, for example, if the final value of the displacement is indeterminate, or cannot be reliably reached. F(s) @ ds The integration starts and ends at the same way-point s=s1: The work can decrease again when the displacement is reversed, such as by relaxing a spring.
  • Page 227 In addition to example A, the maximums of F and s are outputted here: Overview of function blocks: INTERNAL CALCULATION CHANNELS...
  • Page 228 Example of visualization with CODESYS WebVisu Appendix The function blocks of example A in detail: INTERNAL CALCULATION CHANNELS...
  • Page 229 INTERNAL CALCULATION CHANNELS...
  • Page 230 Note that the Hold block comes before the Peak block in the calculation sequence. So the edge of Flag_01 first triggers the Hold function and then resetting of the Peak block. INTERNAL CALCULATION CHANNELS...
  • Page 231 In example A, the Hold block is already reset when the displacement is reversed. If the value is to be held longer, the block could be reset such as via a digital signal from an external source or by another Trigger block. INTERNAL CALCULATION CHANNELS...
  • Page 232 13.3.4 Checking the force at specific points on the displacement axis Short description In a stroke movement with force and displacement measurement, the force is mea­ sured at a specific point on the displacement axis. The measured force should be within an acceptance band;...
  • Page 233 With falling "release" displacement: The holding range now covers the range (-999 mm ... 5 mm); -999 is again a dummy value here. The block holds the measured force value when the displace­ ment s enters the holding range at 5 mm from above. Evaluation by limit switches: The outputs of the Hold blocks are the inputs of two limit switches.
  • Page 234 Finally, digital outputs #1 and #2 output the states of limit switches #1 and #2: INTERNAL CALCULATION CHANNELS...
  • Page 235 Tips A violation of the acceptance band (instead of adherence to it) can be indicated by reversing the logic, for example at the limit switches. Instead of checking the force at points on the displacement axis, the displacement at specific force values can of course also be checked. With a corresponding number of Hold blocks, even more direction-dependent check points can be set.
  • Page 236 Case B The force and displacement are zeroed at force F = F0. Introduction Case A When a displacement-dependent force F is checked for adherence to limit values, a force offset from stroke to stroke is a disturbance. The force limits would have to be adjusted for each stroke movement.
  • Page 237 Case B To compensate for a displacement offset, the new force zero point is to be determined not by the displacement, but by the force F0. F_tared According to case A, the displacement zero point can also be immediately shifted. The same condition (F = F0) is used for the purpose.
  • Page 238 Procedure Case A s0 delivers a constant signal, here 5 mm: A Trigger block sets the "Flag01" output if the displacement s is in the range 0 ... 5 mm: INTERNAL CALCULATION CHANNELS...
  • Page 239 Finally, the Trigger block zeros the raw value of the force F_raw below 5 mm. F_tared is the offset-adjusted force value: Case B The Trigger block now checks the force F against F0. INTERNAL CALCULATION CHANNELS...
  • Page 240 The force and displacement are each zeroed with the "Flag02" signal: INTERNAL CALCULATION CHANNELS...
  • Page 241 13.3.6 Checking the force with a tolerance band Short description In a stroke movement with force and displacement measurement, the force is continuously checked against a tolerance band. The tolerance limits are defined as displacement-dependent. A counter counts the tolerance violations, and a digital out­ put signals when the counter reading is greater than zero.
  • Page 242 Double tolerance violation Overview after double tolerance violation. The digital output 01 signals the error. Procedure The table for the upper tolerance line has five interpolation points. The x values are the displacement in mm; the y values are the tolerance limit of the force in N. Interpolation points with the same x values cause a jump in the characteristic curve, here at x3 = x4 = 13.
  • Page 243 The table for the lower tolerance line: The Trigger block compares F with the tolerance limits. Within the tolerance the "Flag_01" output is Low. INTERNAL CALCULATION CHANNELS...
  • Page 244 The "Counter" block counts the tolerance violations. It is cleared with Flag_02: Limit switch #1 detects counter readings ≥ 1: INTERNAL CALCULATION CHANNELS...
  • Page 245 Finally, digital output #1 outputs the state of limit switch #1: The "Trigger (pulse)" block provides the pulse to clear the counter when the displacement exceeds 1 mm. INTERNAL CALCULATION CHANNELS...
  • Page 246 13.3.7 Event counter The following shows how to program an event counter in PMX. Two calculation channels are required. Create "Trigger (pulse)" calculation channel The input here is the measured force value. A predefined value can be selected as the threshold.
  • Page 247 Here Flag02 is activated when the counter reading reaches 5 and above. These flags can be interrogated directly by the PLC over the fieldbus. If the result (the counter reading) is to be signaled at a digital output (PX878), this flag is selected as the input signal for a digital output.
  • Page 248 The event counter can be reset in the following ways: Digital input (PX878). By fieldbus control word, mapped by digital inputs 17 ... 32 in PMX. By other flags from other PMX calculation channels. INTERNAL CALCULATION CHANNELS...
  • Page 249 INTERNAL CALCULATION CHANNELS...
  • Page 250 TEST SIGNALS AND SIGNAL GENERATORS Test signals With the PMX you can generate and output various signals. This can be a test signal during the starting-up phase, to simulate measured values and so already test the functioning of the components. As long as a test signal is active, this is displayed in the PMX browser and also transmitted on the fieldbus as a status.
  • Page 251 10 Hz Fieldbus 1 … 9.6 kHz 1 … 9.6 kHz 1 … 9.6 kHz Ethernet 19.2 kHz 2.4 kHz 19.2 kHz Practical examples of data storage can be found in the PMX TechNotes at https://www.hbm.com/de/2981/pmx-modular-measuring-amplifier-system-for-the-iot/. TEST SIGNALS AND SIGNAL GENERATORS...
  • Page 252 PARAMETER SETS (FORMULAS) The PMX has over 100 independent parameter sets (measurement programs) which are stored power failsafe in the device's internal flash memory. This allows you to define measuring tasks or test sections that can be used later during operation without additional resetting times.
  • Page 253 If the power supply fails while a parameter set is being saved, the parameter set will be destroyed, and the PMX will restart with its factory settings after being switched on. To avoid this, we recommend backing up the device settings to PC.
  • Page 254 Administration of parameter sets 6 7 8 9 10 Create, copy, assign, delete sub-parameter sets Unique parameter set index Clone selected parameter set Parameter set name, freely selectable Delete selected parameter set The parameter set is comprised of Make boot parameter set these sub-parameter sets Make active parameter set Active now...
  • Page 255 15.2 Changing from parameters to parameter sets To change sub-parameter sets, click on the relevant buttons and select the desired sub-parameter set. Then make the changes. "Sensor" sub-parameter set; click to change "Data acquisition" sub-parameter set; click to change PARAMETER SETS (FORMULAS)
  • Page 256 15.3 Saving and loading measurement programs (parameter sets) Save to PMX All settings you make on the device take effect immediately, even without being saved. However, saving your settings protects you against data loss if the device is turned off. To save, click on the disk icon at the bottom right in the web browser.
  • Page 257 The corresponding upload command in the PMX browser is Restore from PC to load the parameter set file back to PMX. Important Passwords and network settings are not changed with this method (see also section 25.6, page 437). Parameter sets are not saved as individual files. They are mapped for the entire device in the XML data set.
  • Page 258 To prevent any malfunctions, no measurement or control operations may be carried out with the PMX while backing up or loading the device settings. Also do not switch off the operating voltage during backup as the settings will otherwise be lost.
  • Page 259 These device description files are structured modularly like the PMX. The PMX entry must be adapted exactly to the PMX that is used and the number of computing chan­ nels transferred in the configuration software of the relevant control unit.
  • Page 260 Click on the Create … File button to create a device description file which exactly matches the PMX that is used with its plug-in cards and calculation channels to be transferred. This eliminates the need for a manual adjustment in the configuration software of the control unit.
  • Page 261 "PMX-Name" is the PMX network name. Input is case-sensitive! You can use the IP address as an alternative notation, e.g.: http://172.19.201.184/public/PROFINET/ Exceptions The file is created from a template file located in public/PROFINET or public/EtherCAT or public/EtherNet_IP.
  • Page 262 EtherNet/IP™). This is 4 bytes of data + 1 byte control word + 1 byte status. The formula for the amount of data is: 46 bytes base load + 6 bytes * number of measurement and calculation channels. 16.4 Input data, PMX -> PLC 16.4.1 Device data (cyclic) ® ®...
  • Page 263 "Limit value switch bytes 20 … 21 acknowledge­ reset request"; ment acknowledgment same as request means: Reset has been performed Time stamp PMX time stamp, 6000.6 uint64 counts at bytes 22 … 29 153.6 kHz Digital outputs Current status 6000.7 uint32 bytes 30 …...
  • Page 264 16.4.3 Measured values (cyclic) ® ® Function EtherCAT Data PROFINET Index type Slot.Subslot Flags Status flags from 6001.1 uint32 calculated bytes 0 … 3 channels Status flags always 0 6001.2 uint8 (reserved for future byte 4 use) Control word 'Flags control 6001.3 uint8 acknowledgment...
  • Page 265 Note on calculated channels In the PMX, calculated channels are assigned to virtual slot 9. For technical reasons, 9 ® cannot be the third digit in the EtherCAT indexes. So the calculated channels appear in indexes 6051 to 60b4.
  • Page 266 If the channel status is 0 for all bits, the measured value is OK. 16.5 Output data PLC 16.5.1 Device data (cyclic) ® ® Function EtherCAT Data PROFINET Index type Slot.Subslot Device Bit0: LEDs flash for 7000.1 uint32 control word 30 s bytes 0..3 Bit1 (value 0x02):...
  • Page 267 ® ® Function EtherCAT Data PROFINET Index type Slot.Subslot … Limit switch 15 Limit value no. 15 7000.21 float32 bytes 80 … 83 Digital outputs Set digital outputs: 7000.22 uint32 Digital output x = bytes 84 … 87 bit x (this set bit is assigned to a digital output on a PX878 via the Digital output...
  • Page 268 ® ® Function EtherCAT Data PROFINET Index type Slot.Subslot PLC channel 1 Freely float32 (from firmware usable bytes 88 … 91 7002.1 2.00) PLC channel 2 Freely float32 (from firmware usable bytes 92 … 95 7002.2 2.00) PLC channel 3 Freely float32 (from firmware...
  • Page 269 One control word per calculated channel. Important Note on calculated channels: In the PMX device, the calculated channels are assigned to virtual slot 9. ® For technical reasons, 9 cannot be the third digit in the EtherCAT indexes. Calculated channels currently appear in indexes 7051 to 70b4.
  • Page 270 16.5.4 Fieldbus channels (CPU channels) A controller (PLC) can feed up to 8 signals into the PMX as CPU channels via fieldbus (Industrial Ethernet). Then they are available in the calculation channels for further processing. This function is available in the PMX as from firmware version 2.00 for ®...
  • Page 271 PROFINET configuration tool and set via the PROFINET cable. This data can be read for monitoring purposes, and as from PMX firmware version 3.0 also set, in the Fieldbus dialog of the PMX user interface. ® The PROFINET configuration must match the installed PMX cards.
  • Page 272 COMMUNICATION WITH A CONTROL SYSTEM...
  • Page 273 Important Examples of the configuration and operation of the PMX via fieldbuses can be found at https://www.hbm.com/de/2981/pmx-modular-measuring-amplifier-system-for-the-iot/. ® 16.7 EtherCAT ® The EtherCAT master configuration must match the installed cards. Calculated channels The number must match the PMX setting (Fieldbus menu).
  • Page 274 Example with eight calculated channels: COMMUNICATION WITH A CONTROL SYSTEM...
  • Page 275 (CiA 408) right up to application profiles. Method with TwinCAT 1. Delete the PMX ESI file from the TwinCAT folder (default C:\TwinCAT\Io\EtherCAT) before starting TwinCAT. Alternatively, you can change the .xml extension, such as to "HBM_PMX .xml.doNotUseYet".
  • Page 276 COMMUNICATION WITH A CONTROL SYSTEM...
  • Page 277 3. The further procedure is identical to that with an ESI file. ® 4. If calculated channels are to be sent via EtherCAT , set the desired number in the Settings -> Fieldbus dialog. COMMUNICATION WITH A CONTROL SYSTEM...
  • Page 278 16.9 EtherNet/IP™ 16.9.1 Configuration How to set the number of transferred measurement channels: 1. Set configuration object 199 "NbrOfChannels" (class 4, instance 199). This determines the number of channels that are copied into the data frame (range 0 … 48). In RSLogix 5000, for example, it looks like this: 2.
  • Page 279 The installed measurement cards provide the signals of the channels in the order of their installation in the PMX rack. The card in slot 1 delivers data starting with channel 1. An empty slot does not supply any channels; only the EtherNet/IP™ channels are all occupied without gaps.
  • Page 280 Channels none Channels EtherNet/IP™ 1, 2, 3, 4 5, 6, 7, 8 9, 10, 11 16.9.3 Data structure Assembly 100 From PMX (adapter) to scanner Index Size in Type octets 0 … 3 UDINT System status 4 … 7 DINT ParameterSet 8 …...
  • Page 281 Index Size in Type octets 46 … 49 REAL MeasValue USINT MeasStatus Channel 1 USINT MeasAcknowledge 52 … 55 REAL MeasValue USINT MeasStatus Channel 2 USINT MeasAcknowledge 58 … 61 REAL MeasValue USINT MeasStatus Channel 3 USINT MeasAcknowledge 64 … 67 REAL MeasValue USINT...
  • Page 282 Index Size in Type octets 106 … 109 REAL MeasValue USINT MeasStatus Channel 11 USINT MeasAcknowledge 112 … 115 REAL MeasValue USINT MeasStatus Channel 12 USINT MeasAcknowledge 118 … 121 REAL MeasValue USINT MeasStatus Channel 13 USINT MeasAcknowledge 124 … 127 REAL MeasValue USINT...
  • Page 283 Index Size in Type octets 166 … 169 REAL MeasValue USINT MeasStatus Channel 21 USINT MeasAcknowledge 172 … 175 REAL MeasValue USINT MeasStatus Channel 22 USINT MeasAcknowledge 178 … 181 REAL MeasValue USINT MeasStatus Channel 23 USINT MeasAcknowledge 184 … 187 REAL MeasValue USINT...
  • Page 284 Index Size in Type octets 226 … 229 REAL MeasValue USINT MeasStatus Channel 31 USINT MeasAcknowledge 232 … 235 REAL MeasValue USINT MeasStatus Channel 32 USINT MeasAcknowledge 238 … 241 REAL MeasValue USINT MeasStatus Channel 33 USINT MeasAcknowledge 244 … 247 REAL MeasValue USINT...
  • Page 285 Index Size in Type octets 286 … 289 REAL MeasValue USINT MeasStatus Channel 41 USINT MeasAcknowledge 292 … 295 REAL MeasValue USINT MeasStatus Channel 42 USINT MeasAcknowledge 298 … 301 REAL MeasValue USINT MeasStatus Channel 43 USINT MeasAcknowledge 304 … 307 REAL MeasValue USINT...
  • Page 286 Assembly 101 From scanner to PMX (adapter) Index Size in Type octets 0..3 UDINT PMX Control 4..7 DINT ParamSetRequest 8..15 ULINT UiControl 16..17 UINT LimitSwitchReset 18..19 UINT LimitSwitchEnable 20..23 REAL LimitThresh0 24..27 REAL LimitThresh1 28..31 REAL LimitThresh2 32..35 REAL LimitThresh3 36..39...
  • Page 287 Index Size in Type octets 112..115 REAL PLC channel 0 116..119 REAL PLC channel 0 USINT FlagsControl USINT DigInputControl The number of items of channel data transferred depends on the configuration - see below. Note Index DigitalOutputSetting … are mapped to Digital Inputs bits …...
  • Page 288 Index Size in Type octets USINT MeasControl Channel 19 USINT MeasControl Channel 20 USINT MeasControl Channel 21 USINT MeasControl Channel 22 USINT MeasControl Channel 23 USINT MeasControl Channel 24 USINT MeasControl Channel 25 USINT MeasControl Channel 26 USINT MeasControl Channel 27 USINT MeasControl Channel 28...
  • Page 289 The WGX001 basic device has a CAN interface according to ISO11898. In conjunction with the CODESYS Soft PLC, you can operate the PMX as a CANopen slave or CANopen master. To do this, add a CAN component and a CANopen stack in CODESYS. The corresponding PMX package and a collection of sample programs for code generation, web visualization and integration of CANopen modules are also included.
  • Page 290 CAN INTERFACE (WGX001 ONLY)
  • Page 291 Contact the CAN module suppliers as necessary with regard to bus speed setting. Slave mode In slave mode the PMX can send SDOs and PDOs of all measurement and calculation channels. A maximum of 128 PDO streams with a total maximum of 128 bytes data size and maximum 199 SDO*255 subIDs are available.
  • Page 292 As of firmware V3.00, you can start, stop, reset and also delete CODESYS appli­ cations and visualizations individually in the CODESYS menu. You can also load CODESYS projects that you have transferred to a PMX via the CODESYS development environment to a PC and save them via this menu.
  • Page 293 Meaning Devices window Editor window POU (Programmable Organizational Unit) window Menu bar Toolbar Info on editor position Info on current user Message window CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 294 Shift key, right-click on the icon, and choose Run as administrator. Install the PMX package: In the Tools -> Package Manager -> Install menu, locate and select the "hbmpmx.­ package" file. Choose Typical Installation. The Package Manager now contains the PMX package: CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 295 Add a gateway in the communication settings as necessary. (The gateway type is usually "TCP/IP" if the PMX is connected to the PC via Ethernet. The IP address is "localhost", or use a fixed device address or the PMX device name).
  • Page 296 18.5 Adding a PMX library Double-click on Library Manager, then Add library, and select HBM PMXLibrary under Other. The library functions are explained in the online help, e.g. CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 297 18.6 PMX library Description of functions of the PMX reference library, version 0.94. Function: clearLimitSwitchFlag Clears a limit switch flag Name Data type Comments clearLimitSwitchFlag DINT DINT No of limit switch flag to clear. Valid: 0 … 32 Function: clearLimitSwitchFlags...
  • Page 298 The number of arguments depends on the signal type determined by the "getSyste­ meventNr" function. This function returns the available number of arguments of type "BOOL" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/systemevent.xml.
  • Page 299 The number of arguments depends on the signal type determined by the "getSyste­ meventNr" function. This function returns the available number of arguments of type "BYTE" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/systemevent.xml.
  • Page 300 The number of arguments depends on the signal type determined by the "getSystemeventNr" function. This function returns the available number of arguments of type "INT" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/systemevent.xml.
  • Page 301 The number of arguments depends on the signal type determined by the "getSyste­ meventNr" function. This function returns the available number of arguments of type "LINT" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/syste­...
  • Page 302 The number of arguments depends on the signal type determined by the "getSyste­ meventNr" function. This function returns the available number of arguments of type "REAL" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/syste­...
  • Page 303 The number of arguments depends on the signal type determined by the "getSyste­ meventNr" function. This function returns the available number of arguments of type "STRING" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/syste­...
  • Page 304 The number of arguments depends on the signal type determined by the "getSyste­ meventNr" function. This function returns the available number of arguments of type "UINT" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/syste­...
  • Page 305 This function returns the available number of arguments of type "ULINT" for the current system event. Each PMX device has an xml file describing the valid system events that you can retrieve from the device via http://pmx/data/systemevent.xml. Name Data type Comments getSystemeventULint­...
  • Page 306 Name Data type Comments Point1electrical REAL (* signal nr of the hw slot (valid 1 … 4 depending on hardware)*) Point1physikal REAL (* 1. point electrical value*) Point2electrical REAL (* 1. point physical value*) Point2physical REAL (* 1. point electrical value*) Function: setHoldPeak This function holds or releases a peak value.
  • Page 307 Sets the current parameter set. The current parameter set is available via the HBM PMX CODESYS I/O. The parameter sets must be configured in advance via the web interface. This function returns a handle that can be queried via the "isFinished" func­...
  • Page 308 Function: SetToZero Sets the offset so that zero applies to the measured value. Note that this function impacts on the current parameter set. It is reversed via "setUserOffset(...,0.0)". Name Data type Comments setToZero DINT slot DINT Slot of corresponding measval (valid 1 … 4) signal DINT Signal of corresponding measval (valid 1 …...
  • Page 309 Sthe slot to modify, valid 1 … 4 and Card PX460 only signal DINT The signal to modify valid 2,4 Function: startLedEffect Various LED effects, e.g. for locating the PMX device or for feedback to the user in front of the device. Name Data type Comments startLedEffect...
  • Page 310 The number of the event is supplied in the task by the library function getSystemeventNr (see section section 18.10, "System events for PMX", page 313). You call the system events in the browser from the device path http://<pmx device­ name>/data/systemevent.xml. Select only these task types if possible.
  • Page 311 18.9 Signal diagram (I/O Mapping) In I/O Mapping, all the incoming signals from the PMX can be mapped into the CODESYS application and back out of the application into the PMX. Notice The PMX Web Server allocates additional functions (e.g. use in the analog output or in calculation channels) to the incoming signals from the CODESYS application.
  • Page 312 FUNCTIONS get functions From PMX to isFinished CODESYS set functions From CODESYS clear functions to PMX recalibrate DATA Timestamp System status Parameter Set Limit Switches Status Digital Inputs 1..32 Digital Outputs 1..32 Slot 1.1 … 1.4 values + signal status Slot 2.1 …...
  • Page 313 18.10 System events for PMX Important PMX system events can only be called in tasks that were started as an external event/ system event. To display the events list, enter the following address in the browser bar: http://<pmx>/data/systemevent.xml/; <pmx> stands for the URL of the PMX device.
  • Page 314 ID: 1018 Name:pwResetSuccessful Description: Administrator password reset successful! ID: 1019 Name:codesysFileRemoved Argument:deletedCODESYSFile Type:string Description: The codesys application file:%1 has been deleted! ID: 1111 Name:reboot Description: PMX is rebooting 18.10.3 com.hbm.parameter ID: 2000 Name:parameterChanged Argument:oldParameterNr Type:int32 Argument:parameterNr Type:int32 Argument:jsonCurrentDomains Type:string Description: parameter set changed from %1 to %2. Subdomains(%3)
  • Page 315 ID: 2004 Name:parameterErrorParameterSwitchIsLocked Description: Parameter switching is locked! Could not switch parameters. ID: 2005 Name:parameterSwitchFailed Argument:failedServices Type:string Description: Parameter switching failed. Failed services:%1 ID: 2006 Name:parameterDeleteDomainNotFound Argument:domain Type:string Argument:domainnr Type:int32 Description: %1: deleting domain %2 failed: Not found! ID: 2007 Name:parameterDeleteDomainInUse Argument:domain Type:string Argument:domainnr Type:int32 Description: %1: deleting domain %2 failed: In use!
  • Page 316 ID: 3002 Name:stuckInOverflow Argument:status Type:string Argument:cardNr Type:int32 Argument:channel Type:int32 Description: %1Card %2, channel %3: Stuck in overflow ID: 3003 Name:forcedSyncModeSet Argument:type Type:string Description: The user forces the device to be %1. ID: 3004 Name:forcedSyncModeReleased Description: User's forced sync mode disabled. Back to automatic sync mode. ID: 3005 Name:syncUnlocked Description: Not locked to incoming sync signal.
  • Page 317 ID: 4020 Name:measvalStatus Argument:slot Type:int32 Argument:signal Type:int32 Argument:statusText Type:string // "valid" or "invalid" Description: Measval­status changed. New status: '%3'. Slot:%1, Signal:%2 ID: 4040 Name:sensorSupplyOverloadStatus Argument:statusText Type:string // "activated" or "deactivated" Description: System status Sensor­Power­Output­Over­ load has been %1' ID: 4042 Name:bufferOverflowStatus Argument:statusText Type:string // "activated"...
  • Page 318 ID: 4102 Name:tedsUnsupportedManufacturerID Argument:slot Type:int32 Argument:signal Type:int32 Argument:manufacturerID Type:int32 Description: TedsParser: Unsupported manufacturer ID. Slot:%1, Signal:%2, manufac­ turer ID:%3 ID: 4104 Name:tedsUnsupportedTemplateIDorSelector Argument:slot Type:int32 Argument:signal Type:int32 Argument:templateID Type:int32 Argument:selector Type:int32 Description: TedsParser: Unsupported template ID. Slot:%1, Signal:%2, template ID:%3, selector ID:%4 ID: 4106 Name:tedsUnknownIEEETemplate Argument:slot Type:int32 Argument:signal Type:int32...
  • Page 319 ID: 4124 Name:tedsNoDataToWrite Argument:slot Type:int32 Argument:signal Type:int32 Description: Teds: No TEDS data available. Slot:%1, Signal:%2 ID: 4130 Name:tedsSaveUsageFailed Argument:slot Type:int32 Argument:signal Type:int32 Description: TEDS: Save param 'usage' failed. Slot:%1, Signal:%2 ID: 4132 Name:tedsSaveConvertUnitFailed Argument:slot Type:int32 Argument:signal Type:int32 Description: TEDS: Save param 'convert unit to device unit' failed. Slot:%1, Signal:%2 ID: 4134 Name:tedsSaveParamsFailed Argument:slot Type:int32 Argument:signal Type:int32...
  • Page 320 ID: 4162 Name:tedsConfigIeeeLvdtExcFreqFailed Argument:slot Type:int32 Argument:signal Type:int32 Description: TEDS: sensor configuration for 'IeeeLvdt' failed (exc.frequ. or ampl.). Slot:%1, Signal:%2 ID: 4164 Name:tedsConfigWrongCardtype Argument:slot Type:int32 Argument:signal Type:int32 Description: TEDS: sensor configuration failed, sensortype not supported from this measurement card. Slot:%1, Signal:%2 ID: 4166 Name:tedsConfigIeeeBridgeFailed Argument:slot Type:int32 Argument:signal Type:int32...
  • Page 321 Argument:signal Type:int32 Description: TEDS: setting filter characteristic failed. Slot:%1, Signal:%2 ID: 4194 Name:tedsConfigFilterCutOffAdapted Argument:slot Type:int32 Argument:signal Type:int32 Description: TEDS: cut off frequency adapted. Slot:%1, Signal:%2 ID: 4196 Name:tedsConfigTaraNotSupported Argument:slot Type:int32 Argument:signal Type:int32 Description: TEDS: tare configuration not supported. Slot:%1, Signal:%2 ID: 4198 Name:tedsConfigUCCfailed Argument:slot Type:int32 Argument:signal Type:int32...
  • Page 322 Argument:systemrestore Type:bool Description: Restored systemstate from file %1 ID: 5004 Name:systemdefaultsUploaded Argument:filename Type:string Description: Systemdefaults uploaded %1 ID: 5005 Name:hashFailed Argument:filename Type:string Description: md5 hash failed for %1 18.10.7 com.hbm.sigproc ID: 6002 Name:noMoreDspSignalsAvail Description: No more internal signals available." ID: 6003 Name:noMoreCalcedChannelAvail Description: No more calculated channels available."...
  • Page 323 18.10.8 com.hbm.fieldbus ID: 7001 Name:fieldbusRestart Argument:bustype Type:string Description: %1 is restarting. ID: 7002 Name:fieldbusFatalFault Description: Fieldbus fatal fault. Device restart required. ID: 7050 Name:txedCalculatedChans Argument:chanCount Type:int32 Description: %1 calculated channels transmitted on fieldbus. 18.10.9 com.hbm.CatmanServer ID: 8001 Name:test Argument:cat_is_goil Type:int32 Description: %1 is here.
  • Page 324 18.10.12 GUI ID: 11001 Name:dialogOpened Argument:session Type:int32 Argument:dialogname Type:string Description: Session id:%1 Dialog opened: %2. ID: 11002 Name:dialogClosed Argument:session Type:int32 Argument:dialogname Type:string Description: Session id:%1 Dialog closed: %2. ID: 11003 Name:viewOpened Argument:session Type:int32 Argument:viewname Type:string Description: Session id:%1 View opened: %2. ID: 11004 Name:viewClosed Argument:session Type:int32 Argument:viewname Type:string...
  • Page 325 ID: 12008 Name:logging Description: Logging data. ID: 12009 Name:openingFileFailed Argument:errcode Type:int32 Argument:errstr Type:string Description: Opening datalogger file failed. Code %1:%2. Try again. ID: 12010 Name:erasingOldestFileNoPar Argument:filename Type:string Description: Erasing oldest file %1. ID: 12011 Name:erasingOldestFileNoPar Description: Erasing oldest file. ID: 12012 Name:erasingOldestFileFailed Argument:filename Type:string Argument:errcode Type:int32 Argument:errstr Type:string...
  • Page 326 IP address. "webvisu.htm" is the CODESYS default name. It can be changed in the Visualization Manager. There is a link to the WebVisu from the PMX user interface via the CODESYS icon in the footer. The default name "webvisu.htm" is required.
  • Page 327 In this example, two PMX devices are interconnected via the CANopen interface. One PMX works as the master, the second as a slave in the network. A PDO with four measured values is generated in the second PMX, which then transmits the measured values to the first PMX (master) and displays them there on four calculation channels.
  • Page 328 In the open project device structure on the left, right-click on the file name and select Append device… CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 329 … and select another PMX. CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 330 Double-click on the first PMX (CODESYS_Control). Double-click on the gateway in the window that opens on the right to update the status. Then double-click on one of the PMX devices (here: [0000.64E4]) to activate it. CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 331 Repeat the process for the second PMX (device) in the structure, and link it to the other PMX accordingly (here: [0000.8190]). Appending CAN devices For master mode: For CODESYS_Control, add a CAN-Bus, a CANopen Manager and PMX_Measured values via the Append device selection option.
  • Page 332 Declaring and mapping variables on the device Open the PLCPRG tab via Device, and declare variables as shown in the screenshot below. Double-click on CAN_Local_Device. CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 333 In the window that opens up, click on the Edit I/O range button. In the Edit I/O range window, click on Add range, and add a range as shown below. Double-click on Device or Open tab. Select the Internal I/O map tab. In the Variable column, double-click in the cell to map a variable to a slot.
  • Page 334 Please note: Always check the box in the bottom right corner: Reopen the CAN_Local_Device and select the CAN bus slave I/O map tab … … map the variables here as well. Please note: Always check the box in the bottom right corner: CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 335 Declaring and mapping variables on the CODESYS_Control Right-click on Application under the PMX CODESYS_Control, scroll to Add an object and select POU. Declare the variables in the same way here as on the device. Right-click on Application and choose Add object, and select a task configuration.
  • Page 336 Please note: Always check the box in the bottom right corner: Under PMX_Measured values map the variables. CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 337 Running programs Click on Device and log in, then start the application with F5. The following screen is displayed. Log out afterwards (Important: without stopping the application). Right-click on Application under CODESYS_Control and choose Set active application, and log back in. CODESYS V3 SOFT PLC (WGX001 ONLY)
  • Page 338 Configuring web browser Open the PMX in the browser. As two PMX devices are connected, the following overview appears. Copy the IP address of the second PMX. Open the two PMX devices in separate tabs. Check the termination. To do this, in the Administrator in each device choose Settings ->...
  • Page 339 Check there that CAN termination is turned on for both devices. The values on the calculated channels can be displayed in the browser. To do this, choose Connecting channel, select the relevant CPU channel as the input, and define a calculated channel as the output. Select sufficient decimal places when doing this.
  • Page 340 Proceed as follows when updating the PMX package from version 0.6 to 0.94: 1. Install the new PMX package. Use the CODESYS package manager to do this. 2. Update the (PMX) device. The PMX library, I/O Mapping and system events are updated here.
  • Page 341 Information Package version 0.94 requires PMX firmware 3.0. Run a firmware update as necessary. The current PMX firmware can be found at hbm.com: https://www.hbm.com/ de/2981/pmx-modular-measuring-amplifier-system-for-the-iot/. CODESYS applications created with an older PMX package (0.4 or 0.6) and PMX firmware < 3.0 might not run anymore, and their code might need to be updated.
  • Page 342 For stand-alone monitoring applications, measured values can also be stored in the PMX device memory (1 GB) or to a USB flash drive (max. size 32 GB) plugged into the PMX. Only values that have been acquired by the particular PMX can be saved. For this type of data storage, you need the basic device WGX001 with a free CODESYS program ("Measure and Save1.2.projectarchive") that is included in the collection of examples...
  • Page 343 Green 19.2 kHz 19.2 kHz Yellow 2.4 kHz 10 Hz Orange 250 Hz 19.2 kHz Practical examples of data storage can be found in the PMX TechNotes at https://www.hbm.com/de/2981/pmx-modular-measuring-amplifier-system-for-the-iot/ DATA STORAGE...
  • Page 344 Synchronization (<1 μs) runs via the Sync ports in the PMX (see chapter 9, "Synchronization and time recording", page 127). If the PMX is to be used in a measurement together with other measuring devices (e.g. MGCplus or QuantumX), the devices are synchronized via NTP (±1 to ±10 ms).
  • Page 345 Important No signals may be added or cleared in the PMX while a catman measurement is run­ ning, otherwise the catman measurement will be aborted. You can download a fully functional demo version of catman for free from https://www.hbm.com/index.php?id=1254&L=1. DATA ACQUISITION SOFTWARE (DAQ) CATMAN...
  • Page 346 The TELNET protocol under Windows offers a convenient way to use PMX commands. The IP addresses of the PMX and the PC (HOST) must be compatible, and the nodes must be connected via Ethernet (assign a suitable IP address to the PMX as necessary, because DHCP is used in the factory setting).
  • Page 347 Starting a Telnet session and connecting to PMX Type Run in the Windows search bar. Enter: "Telnet <IP address of PMX> 55000" Replace <IP address of PMX> with the IP address you are using. Example: Retrieve measured values: PCS3,4(x) 'select channels 3 and 4...
  • Page 348 Syntax: IDN?(x) Parameters: None Response: String(y): possibly more than 16 characters Example: IDN?(x) HBM,PMX,1234-5678,1.12, 6415M,0.20,myPMX (y) Organization, device name, serial number, firmware version number, firmware build number, hardware version, host name Amplifier Type Query AMT? Output amplifier type Syntax: AMT?(x)
  • Page 349 SPS 0 (x) selects all the subchannels of a module Syntax: SPS? p1(x) Returns 1,2,3:3,4:1,2,3,4,5 for example. Channels (slots/cards) are separated by ":". Note: The response depends on the SRB command. Subchannel Programming Select Query SPS? Output channel selection for the setting commands Syntax: SPS? p1(x) PMX COMMAND SET...
  • Page 350 ":", not by ","!!!. All the comments of all the selected subchannels of all the selected channels (PCS and SPS) are returned! All names (and comments) are separated by ":", not by "," !!! PMX COMMAND SET...
  • Page 351 Supported units Code Name ASCII name // angle (radian) "rad" "" "radian" "" " " "deg" "%degrees" "" // length "m" "" "μm" "um" "mm" "" "cm" "" "dm" "" "km" "" "inch" "in" "feet" "" "yard" "" PMX COMMAND SET...
  • Page 352 "" "μA" "uA" "mA rms" "" "μA rms" "uA rms" // temperature "K" "" " C" "degC" " F" "degF" " Rank" "degRank" " R" "degR" // voltage/sensitivity 1000 "V/V" "" 1001 "mV/V" "" 1002 "μV/V" "uV/V" PMX COMMAND SET...
  • Page 353 "" 1401 "mF" "" 1402 "μF" "uF" 1403 "nF" "" 1404 "pF" "" // charge r m kg s A K mol cd 1500 "C" "" 1501 "nC" "" 1502 "pC" "" // frequency 1600 "Hz" "" PMX COMMAND SET...
  • Page 354 "kp" "" 1904 "kgf" "" 1905 "lb" "" 1906 "GN" "" // pressure 2000 "Pa" "" 2001 "bar" "" 2002 "mbar" "" 2003 "kbar" "" 2004 "pas" "" 2005 "hPa" "" 2006 "kPa" "" 2007 "psi" "" PMX COMMAND SET...
  • Page 355 "m/m" "" 2301 "μm/m" "um/m" 2302 "strain" "" 2303 "mm/m" "" // speed 2400 "m/s" "" 2401 "km/h" "" 2402 "mph" "" 2403 "fps" "" 2404 "m/h" "" // acceleration 2500 "m/s " "m/s2" 2501 "ga" "" PMX COMMAND SET...
  • Page 356 C" "%o/degC" 3002 "ppm/ C" "ppm/degC"} // numerical values 3100 "Imp" "" 3101 "kImp" "" // general physical units // r m kg s A K mol cd 5001 "%/decade" "" 5002 "dB" "" 5003 "l/l" "" PMX COMMAND SET...
  • Page 357 The default event status regis­ ter (ESR) is set if there are communication errors. The different error causes set different bits, so that the errors can be accu­ rately identified. Response: q1(y) q1: 8, 16 or 32 (or sum total) PMX COMMAND SET...
  • Page 358 Sum of the binary representation of individual status bits of status 1; see following table Status 1 Binary value Comments FACTORYSETTINGS_ERROR Factory calibration for PMX housing damaged (not measurement cards!) SYNC_MASTER Bit set: Bit of the synchronization master cleared: Synchronization slave SYNCMESSAGE_ERR...
  • Page 359 It does not generate any measured values. Measuring Channel Select Query MCS? Output channel selection for channels to be recorded Syntax: MCS?p1(x) Parameters: p1:Output mode: 0 Existing channels, e.g. 1,2,3,4(,17,18,19) 1 Active channels Response: q1,.., q19 List of existing or active channels PMX COMMAND SET...
  • Page 360 Subchannel Measurement Select Choose subchannel mask for recording This command sets the subchannel selection mask for recording. The channels to set (= PMX slots) should already have been selected with PCS. Syntax: SMS p1,.., pxx (x) Parameter: p1,.., pxx 1,.., subchannel selection...
  • Page 361 Note: The response depends on the SRB command. Measurement Rate Group Query MRG? Output measurement signal selection for channels to be recorded Syntax: MRG? (x) Response: q1(y) q1: Measurement rate group Example: MrgOfSubSignal11: MrgOfSubSignal12: MrgOfSubSignal21: MrgOfSubSignal22 … PMX COMMAND SET...
  • Page 362 1, see rate list below p2: 0, 1, 2 ; Measurement rate group If parameter p2 is omitted, the command affects measurement rate group 0. Status Value Comments 1 Hz 6300 6301 6302 6303 6326 6304 6305 PMX COMMAND SET...
  • Page 363 Not yet fully tested as to whether the values of the various subchannels can be recorded at exactly the same time. Note: The response depends on the SRB command. Deletes "Over­ run" status bit, see TSV? query PMX COMMAND SET...
  • Page 364 ­1)…max. FIFO lines ­1 max. FIFO lines as from TSV command P2: 0,..,2 Measurement rate group 3 asynchronous FIFO If the measurement rate group (p2) is not specified, measurement rate group 0 is affected. Note: The response depends on the SRB command. PMX COMMAND SET...
  • Page 365 Measuring Buffer Format Query MBF? Output the output format Syntax: MBF? p1(x) Parameter: p1: Measurement rate group 0,..,2 Response: q1(y) q1: Output format If parameter p1 is omitted, you are given the output format of measurement rate group 0. PMX COMMAND SET...
  • Page 366 Parameter: p1 signal Signal Gross Peak­to­peak Effect: When possible, the RMV? command outputs the required sig­ nal of the channels selected with PCS and SPS. Not every channel type supports every signal type. If a channel is PMX COMMAND SET...
  • Page 367 Syntax: SFCp1,p2(x) Parameters: Filter characteristics as per table 1 Cut-off frequency as per table 2 Filter characteristics Value Comments No filter Virtual slot 9 only Butterworth 6th order filter Bessel 6th order filter Tab. 21.1 Filter characteristics PMX COMMAND SET...
  • Page 368 Virtual subchannels (slot 9/channel 9), digital subchannels (slot 10/channel 10) and PX878 multi-IO card do not support filters. Parameters p1, p2 (and p3) can be defined, but this is ignored! Note: The response depends on the SRB command. PMX COMMAND SET...
  • Page 369 (p3, output in volts) of the voltage output. Virtual subchannels (channel 9) do not support calibration points. It is possible to define parameters p1, p2 and p3, but this is ignored! Note: The response depends on the SRB command. PMX COMMAND SET...
  • Page 370 The status of the calibration procedure, all selected channels (PCS/SPS). Only supported for PX455! Other (measuring) cards generate "OK" (0). Syntax: CAL?(x) Parameters: None Response: q1(y) Autocalibration is not executed Autocalibration is executed e.g. two cards with 4 channels each: 0,0,0,0,:1,0,1,1 PMX COMMAND SET...
  • Page 371 Autocalibration Deactivated Activated e.g. 0,0,0,0:1,1,1,1:0,0 Amplifier Input Signal Select the amplifier input signal Select amplifier input signal. Supported for PX455 only. The command is ignored for other (measuring) cards. They generate "OK" (0). Syntax: AISp1(x) Parameters: PMX COMMAND SET...
  • Page 372 Peak-to-peak is set to 0,0. Peak-to-peak has its own min/max memory! The peak value signals must be parameterized on the upper level beforehand. Otherwise, they are not available. Virtual subchannels (channel 9) do not support peak values. PMX COMMAND SET...
  • Page 373 ) has no peak values The command returns the status of the peak-value memory, which can be set by the HPV command. Virtual subchannels (slot 9/channel 9), digital subchannels (slot 10/channel 10) and PX878 multi-IO card do not support peak values. PMX COMMAND SET...
  • Page 374 PX455 (= FB 100 mV/V) Inductive half bridge PX455 (= HB 100 mV/V) LOW level full bridge LOW level half bridge HIGH level full bridge HIGH level half bridge SG full bridge, 120 ohm SG full bridge, 350 ohm PMX COMMAND SET...
  • Page 375 4 mV/V PX455 100 mV/V PX455 1000 mV/V PX455 Tab. 21.5 Transducer sensitivity (p3) SAD parameters for PX460 Value Input type Direct (digital connection, differential or single-pole) Indirect (only for frequency measurement) Tab. 21.6 Input type for PX460 PMX COMMAND SET...
  • Page 376 PX878 uses values p1=10, p2=290. The setting of other values is ignored and "?" is generated as an error. Note: The response depends on the SRB command. Sensor Adaption Query SAD? Output the set transducer adaptation for all selected channels (PCS/SPS) Syntax 1: SAD?(x) Parameters: None q1,q2(y) Response: PMX COMMAND SET...
  • Page 377 Removes pulse widths < (p1) μs 1, 10, 100: On Digital input 0: Differential Differential or single-pole digital input (negative type input set to "medium" voltage), default value is 1: Single-pole Termination 0: None Electrical termination for operation with differential input PMX COMMAND SET...
  • Page 378 Only p1 is needed to reset the counter without changing the current settings (parameterization was done before). Explanations: Glitch filter, p1 Input signals with pulse widths < x μs are not evaluated. Default value is 1 (1 μs). PMX COMMAND SET...
  • Page 379 With this parameter it is possible to change the counting direction. Default value is 0. Inversion of interpolation, p12 Works similarly to a filter. Useful for signals with slow pulses for smoothing the measured value. Default value is 0. PMX COMMAND SET...
  • Page 380 F1/F2 pulses Rotation 1...16000, but Hard reset with "physical configuration 4 value is zero index" to offset, ignored "pulses per revolution" (p9) is NOT used, no error detection; better to use rotation configuration 3 *Subject to modifications. PMX COMMAND SET...
  • Page 381 Glitch filter 0: Off / 0,082, 1, All sensor types 10, 100: On Digital input type 0: Differential All sensor types 1: Single-pole Termination 0: No termination All sensor types 1: Termination resistors active PMX COMMAND SET...
  • Page 382 SPS4, PX460 has only 2 shunt outputs). Set shunt output to On/Off Syntax: SCL p1(x) Parameters: Set shunt output Shunt Calibration Output Query (PX460 only) SCL? Syntax: SCL?(x) Parameters: None Response: q1(y): Currently set status of the shunt output PMX COMMAND SET...
  • Page 383 (factory setting, p1 = ­1), the timeout option p2 is not available! Note: The parameter set system of the PMX consists of sub-parameter sets which are linked to a main parameter set that can be activated here (p1 >= 0).
  • Page 384 0.01,0,0.5,0.502 Virtual subchannels (channel 9) do not support "dead load targets". q1=0. Calibration Dead Load Value Zero point offset Enter zero point offset of the input characteristics (transducer) for all the selected channels (PCS/SPS). PMX COMMAND SET...
  • Page 385 64‐bit integer value The format of p1 can be a decimal value, e.g. 87612398745, or a hexadecimal value, e.g. "0xaa12bb34cc56dd78", which must be entered as a string with the prefix "0x". Note: The response depends on the SRB command. PMX COMMAND SET...
  • Page 386 The system time can be derived from the NTP time. The accuracy is not 100% predictable. Note: The response depends on the SRB command. Set Time Format Query STF? Query set time format Reads the time format currently in use PMX COMMAND SET...
  • Page 387 Blink mode see tables below for both selections of p1 Parameter 3 P1 = 0: time of LED signaling in seconds (1…60) p1 = 1: ignored, no timeout possible Parameters: none Response: q1(y): current setting of the timeformat PMX COMMAND SET...
  • Page 388 30 filler bytes (zero values). The checksum is calculated internally and added. Virtual subchannels (channel 9) do not support TEDS transducer identification (not physically present). The write is ignored, and OK is returned. PMX COMMAND SET...
  • Page 389 The block length depends on the TEDS chip (one-wire). e.g. 512 bytes. If more than one subchannel is selected (PCS/SPS), the data is separated by a " ". The minimum number of bytes should be 31 (1 checksum byte is deducted from the 32‐byte page). PMX COMMAND SET...
  • Page 390 = 0 Amplifier setting is not current q1 = 1 All parameters defined by TEDS are set in the amplifier Transducer Identification Query TID? Read chip identification Syntax: TID?p1(x) Parameters: Effect Reads the 8 ident bytes of the TEDS chip Response: PMX COMMAND SET...
  • Page 391 Error (if SRB 1(x) was executed previously) none The command has been executed, error if SRB 0(x) was executed previously Select Response Behavior Query SRB? Output the response behavior of the current interface Syntax: SRB?(x) Parameters: None Response: q1(y) PMX COMMAND SET...
  • Page 392 Read currently used time format Syntax: IDS?p1(x) Parameters: p1: Numeric value of the text access number Response: q1: ID character string in English for p1 Example: IDS?15030(x) "Hardware underflow"(y) Supported text access numbers 15001, 15020, 15023, 15030, 15031, 20031 PMX COMMAND SET...
  • Page 393 Level of the value in displayed units (floating point) Syntax 2: LVL??(x) Parameters: None Response: q1,q2(y): Available limit switches (range): 1, 32 Syntax 3: LVL?,?(x) Parameters: None Response: q1,q2(y): Possible input range for level of value (floating point) Limit Value Switch Parameterizes limit value switches. PMX COMMAND SET...
  • Page 394 1: Measurement status is ignored. Default value is 0. The parameter is optional. Limit Value Switch Query LVS? Output limit switch parameter assignment Syntax1: LVS?p1(x) Parameters: p1: Number of the limit switch (1...32) Response: q1...q10(y) PMX COMMAND SET...
  • Page 395 It could be used to induce "window behavior" of a digital output. p4: Activation for measurement status (ON=1, OFF=0). If activated, the status value of a measurement status is used to PMX COMMAND SET...
  • Page 396 32-bit word that can be defined by the CodeSys application is used together with the mask for the CodeSys bits (p14) to define the status of a digital output. If CodeSys is not available, the value is 0. PMX COMMAND SET...
  • Page 397 If this measurement status has an error, the digital output is set to 1 / On. q5: Input channel (slot) PMX COMMAND SET...
  • Page 398 CodeSys bits (p16) to define the status of a digital output. If CodeSys is not available, the value is 0. p16: Binary mask for the CodeSys bits for which an AND link is created with the 32 bits of the CodeSys application. If the PMX COMMAND SET...
  • Page 399 Parameters: None Effect: Reads the 16 possible digital inputs of the PMX device and outputs the binary status of each input as an integer value between 0 and 65535. The least significant 8 bits realize the 8 inputs of the first PX878. The most significant 8 bits realize the 8 inputs of the second PX878.
  • Page 400 Only these two bits are selected with p2. All the other outputs are unchanged. Notice The outputs of the PMX device are defined by the settings stored in the (sub) parame­ ter sets that can also be enabled. This command changes the settings of the selected outputs of the sub-parameter sets being used so that the output switches to the desired status.
  • Page 401 Syntax: SAO? (x) Parameters: none Response: voltage, voltage, … (y) Example: SAO?(x) 1.1, -4.2, … (y) Important This command is implemented in PMX firmware 2.00 and higher. PMX COMMAND SET...
  • Page 402 This command causes a heavy load on the CPU. A setting of 10 values per second for a single analog output increases the CPU load by about 15%. Important This command is implemented in PMX firmware 2.00 and higher. PMX COMMAND SET...
  • Page 403 21.3 Examples Simple case of a measured value configuration Terminology: Example of a PMX command list in a Telnet session under Microsoft Windows PMX names Catman interface names Occupied card slots Channels Physical channels on a card Subchannels Types of internal channels:...
  • Page 404 1 and 2 for 1,2 of the previously (= dynamic actual recording selected card 2 measured values) for selected subchannels pcs 2 sms 1,2 sps 1.2 mss 214 Set cards 1,2 for recording mcs 1,2 Record a set of values PMX COMMAND SET...
  • Page 405 For the above example, this means that the lines have the size of two floating point values for each measurement group, as two subchannels (each with an active signal) have been assigned to one PMX COMMAND SET...
  • Page 406 This is identical to: pcs 1 (x) sms 3,4 (x) sps 3,4 (x) mss 214 (x) mrg 0 (x) pcs 2 (x) sms 1,2 (x) sps 1,2 (x) mss 214 (x) mrg 1 (x) icr 6320,0 (x) icr 6319,1 (x) PMX COMMAND SET...
  • Page 407 OBJECT DICTIONARY The object dictionary is a collection of PMX setup and status parameters. So as from firmware version 3.02 PMX parameters can be changed via a PC or PLC program. ® The PMX object dictionary is not the EtherCAT dictionary of cyclic data objects.
  • Page 408 22.1.1 Measurement channels The object dictionary contains practically all the parameters from the Amplifiers dialog box. OBJECT DICTIONARY...
  • Page 409 OBJECT DICTIONARY...
  • Page 410 22.1.2 Calculated channels 22.2 Numbering plan A data object is addressed by: The index 0x4000 ... 0x41ff, which is normally shown in hexadecimal notation. The subindex 0 ... 255, which is normally shown in decimal notation. For example, 0x4123.45 denotes the data object with the index 0x4123 and the subindex 45.
  • Page 411 22.2.1 General objects Index Name 0x4001.1 Apply By writing "1" to this object, the previously changed parameters are applied. 0x4002.1 Save all parameters To save all settings in non- volatile memory. This parameter calls the same function as the Save icon on the web user interface.
  • Page 412 30: Value 22.2.5 Passwords The passwords in the PMX browser for the MAINTENANCE and ADMINISTRATOR user levels can be temporarily disabled, such as via a PLC by service access. They are disabled via the data object 0x4003 subindex 1 in the object dictionary with access via fieldbus, command interface (Ethernet), Common API, or CODESYS.
  • Page 413 Examples: 0x4003.1 = 0x0001 000A: MAINTENANCE level enabled for 10 minutes 0x4003.1 = 0x0002 05A0: ADMIN level enabled for 1440 minutes = 24 h 0x4003.1 = 0x0000 0000: OPERATOR level, GUI locked by passwords. 22.3 Data types The object dictionary supports the following data types from IEC 61131. BOOL 1 bit USINT...
  • Page 414 22.4 Access via Ethernet command interface For general information about the command interface refer to the PMX operating manual, chapter 21, page 346. The oda (Object Dictionary Access) command is used to write or read individual data objects via Ethernet port 55 000.
  • Page 415 Value to be set. The programmer is responsible for ensuring that the value can be converted to the data object type. Res­ index,subindex Response from PMX ponse error_code index: The index of the query in decimal notation subindex: The subindex of the query in decimal...
  • Page 416 Size in octets Type 0..3 UDINT PMX Control 22.5.1 Send a request Read and write requests to the object dictionary are transmitted via the (previously unused) "GUI signaling" data word. For bit assignment see section 16.5.1, page 266, and section 16.9.3, page 280.
  • Page 417 Control Write request. Set this bit to write to a data system object. Control Reread (not available with a write request) system 0: PMX responds once 1: PMX continually updates the response until the following request is sent OBJECT DICTIONARY...
  • Page 418 Bit 31 Bits 30..23 Bits 22..0 22.5.3 Response from PMX PMX responds in the (previously unused) "GUI status" data word. For bit assignment see section 16.4, page 262, and section 16.9.3, page 280. Input data PMX Device data (cyclic) ®...
  • Page 419 (transmitted always) 22.5.4 Response to a read request PMX copies the index, the subindex, the control flags and the requested value into the response. The request has been successfully processed if bits 32..63 of the response match bits 32..63 of the request. Bits 0..31 contain the requested value.
  • Page 420 Generated header files The PMX generates header files to assist your programming. First, set up the calculated channels via the web user interface. Then have the PMX generate a CSV, C, C# or ST (Structured Text) file. Note that two C files are created. The browser download window is displayed twice.
  • Page 421 The Structured Text (ST, SCL) file for PLC can only be imported into certain PLC con­ figuration tools. If this is not possible, copy and paste the content into your source code. The files contain a list of all data object, type and constant definitions. Important Note that adding, moving or deleting calculated channels will change the object dictionary.
  • Page 422 Best sequence for using calculated channel objects: 1. Set up the calculated channels via the web user interface. 2. Have the PMX create the files with definitions and data objects. 3. Edit the data objects using your PC-based or PLC program.
  • Page 423 2.1 according to DIN EN 10204 are stored as PDF docu­ ments in the PMX's device memory (public -> certificates) on shipping. Download it from there using the PMX browser and the Device storage menu. If the device is recalibrated at HBM, the new calibration certificates will again be stored in the device memory.
  • Page 424 24.1 Preparation You can update one or more PMX devices at the same time. The devices must be connected to the PC (HOST) in order to do so. A firmware update takes about 15 minutes. The device is not ready for measurement while the firmware is being updated.
  • Page 425 Two outcomes are possible if the power supply fails during the firmware update: 1. The PMX will restart with its factory settings after being switched on, or 2. The device loads and initializes the new firmware, and will be ready to run after 10 to 15 minutes.
  • Page 426 DIAGNOSIS & MAINTENANCE (HEALTH MONITORING) Before actually starting to measure, you should check your system. 25.1 Error messages/operating state (LED display) For the system to be ready for measurement, the LEDs on the basic device and plug-in cards must indicate the states described in sections 8.2.3 to 8.2.5 and section 8.1, starting on page 46.
  • Page 427 Configuration error: The ® configuration on the PROFINET master side (PLC) must exactly match the configuration of the PMX, e.g. card types in slots 1 to 4 and number of calculated channels (see PMX browser, Fieldbus menu). No connection or no valid...
  • Page 428 Simple error: The device has detected a reparable simple error. The configuration on the PLC side (master) must exactly match the configuration of the PMX (slave); card types in slots 1 to 4 and number of calculated channels (see PMX browser, Fieldbus) menu.
  • Page 429 Status Meaning Duo LED red/green Network Not switched on, no IP address: The status device has no IP address (or is not switched on). Connected: The device has at least Green one existing connection to another device (also to the message router). Flashing No connections: The device has no existing connections to another...
  • Page 430 PX401, channel status Status Meaning Remedy No errors Green Flashing Firmware update in progress Yellow Parameter not OK, Check: Sensor, sensor overloaded leads, TEDS module, send in the card if necessary PX455, channel status Status Meaning Remedy No errors Green No transducer connected Connecting transducers or wire break (calibration...
  • Page 431 PX878, channel status Analog Remedy Analog output configured Green Flashing Firmware update in progress Yellow Analog output Check the sensor overloaded, signal signal, check the invalid or no signal settings for the analog assigned output channel Synchronization SYNC IN socket LEDs: Meaning Remedy Slave...
  • Page 432 25.2 Device status error messages The device status is indicated directly on the PMX by the device LED (green=OK / red=error) In the event of an error message, detailed information about the device status can be retrieved via the web browser and double clicking on the system LED, the PMX command set or the fieldbus.
  • Page 433 25.2.1 Error in factory settings No production data (serial no., prod.date 0). The device has not been tested at the HBM final inspection station. The system LED flashes yellow. The device is nevertheless fully operational. 25.2.2 SYNC master Status bit, no error. When set, the device is the sync master, i.e. no sync signal was detected at the Sync-IN socket.
  • Page 434 Copy the "pmxpasswordreset" file to the root directory of a USB flash drive. Plug the flash drive into the USB port on the PMX while the PMX is running normally. The Administrator password is immediately removed and the file is deleted from the USB flash drive.
  • Page 435 25.5 Restoring lost PMX network settings and device names If you cannot find the PMX in the network, you can use a USB flash drive to make the network settings you require. 1. Create a text file called "pmx.conf" in the root directory of a USB flash drive.
  • Page 436 Changing network settings DIAGNOSIS & MAINTENANCE (HEALTH MONITORING)
  • Page 437 Make sure that the configuration of both devices is the same, as otherwise the settings cannot be transferred and malfunctions may occur. 1. Create a text file in the root directory of a USB flash drive called: "pmx.conf". Depending on the content of this file, inserting a USB flash drive into the device can...
  • Page 438 (development environment). Then you can save the "codesys.tgz" file under Set­ tings -> System -> Device -> CODESYS -> Backup to PC. Copy it to the USB flash drive. 3. Insert the USB flash drive into the PMX while it is in operation. The settings will be transferred immediately. Notice Once inserted, this memory stick performs the function in each device! Once you have used it, you should therefore rename the file, delete it or move it to a different directory.
  • Page 439 Log file To improve operational reliability, the PMX is equipped with an automatic log function. User inputs at all three user levels as well as all PMX (error) messages are logged and saved internally in the device. The device and channel states are also logged and saved.
  • Page 440 Sync signal error Too many CRC errors at Sync input. Temporary switch to master mode. Sync controller error Coupling with incoming Sync signal not possible. Sensor supply overloaded: System status for sensor supply output overload "activated". System status for sensor supply output overload "deactivated". Buffer overflow in command interface: System status for command interface buffer overflow "activated".
  • Page 441 WASTE DISPOSAL & ENVIRONMENTAL PROTECTION All electrical and electronic products must be disposed of as hazardous waste. The correct disposal of old equipment prevents ecological damage and health hazards. On the module Statutory waste disposal marking The electrical and electronic devices that bear this symbol are subject to the European waste electrical and electronic equipment directive 2002/96/EC.
  • Page 442 2. An Ethernet connection via a network. Do I have to install operating software? No. The PMX has an internal web server for parameterization. All you need is a web browser, such as Windows Internet Explorer (min. version 9), Firefox or Google ®...
  • Page 443 There are always 32 calculation channels available in the basic device for each PMX. This allows you to implement a wide variety of control tasks in the PMX, from peak value calculations to PID controllers. The load on downstream systems and PLCs is relieved.
  • Page 444 No, because the compilation generates machine code, which is loaded into the PMX This ensures the protection of know-how. However, you can also transfer the original source code to the PMX when writing the program. It can then be reloaded into the CODESYS development environment subsequently.
  • Page 445 TECHNICAL SUPPORT If you have any questions when working with the PMX data acquisition system, you can contact HBM's Technical Support: Email support support@hbkworld.com Telephone support Telephone support is available on all working days from 9 am to 5 pm (CET): +49 6151 803-0 Extended support can be obtained through a maintenance contract.
  • Page 446 (PLCs) according to the IEC61131-3 standard for application development in industrial automation. Communication card The PMX basic device (WGX001/ WGX002) can be optionally equipped with a fieldbus communication card in slot 0. This allows you to implement the connection to a fieldbus master ®...
  • Page 447 Language). As the name indicates, this is an XML (eXtensible Markup Language) file that is language-neutral GUI status Control word for transfer of data via the PMX web browser to a connected PLC (this function is currently not activated). Host The host name (also termed site name) is the unique identifier of a computer in a network.
  • Page 448 1-4 with measurement cards for acquiring measurement signals and output cards for outputting analog or digital signals. Measurement card The PMX basic device (WGX001/ WGX002) can be freely equipped with measurement cards for the acquisition of measurement signals in slots 1-4. NETBIOS...
  • Page 449 of 0.34 mm in size and more. A contact spring opens automatically, providing the necessary contact force. Rail clip Various items of electrical equipment (such as relays) can be pushed laterally onto a support rail with a U-shaped profile or pushed on from the front and locked in place.
  • Page 450 to the transducer. It also records valuable metadata, such as calibration data, which is key information in terms of measurement and testing traceability. The electronic data sheet can be located in the transducer housing, or in the inseparable cable or connector plug.
  • Page 451 EtherNet/IP™ connection, 159 CoE Object Dictionary, 275 ESR, Read status register, 357 Communication cards, 24 EUN, Engineering Unit, 351 Configuring the PMX EUN?, Engineering Unit Query, 351 Displacement transducers, 169 MCS, Measuring Channel Select, 359 Force transducers, 167 MCS?, Measuring Channel Select Query,...
  • Page 452 Greenline, 32 PCS?, Programming Channel Select Query, 349 PLC, Subchannel Programming Select, IDN?, Identification Query, 348 Input/output cards, 23 PMX input data, 262, 418 Internal calculation channels, 18 PMX internal synchronization, 127 PMX library, 297 PMX package, 340 Log file, 439...
  • Page 453 Setup example, T40B on PMX, 103, 107, UCC, User Channel Comment, 350 UCC?, User Channel Comment Query, Shielding design, 32 Signal delays, 151 USB connection, 49 Signal diagram, 311 Software, Update, 172 Voltage sources, 23 SPS?, Subchannel Programming Select Query, 349...
  • Page 454 HBK - Hottinger Brüel & Kjaer www.hbkworld.com info@hbkworld.com...

Table of Contents