Industrial

uaGate 840D Product Specific FAQs

1.Which NCU Control Types are Supported?

Currently only SINUMERIK 840D sl NCU 7x0.3 PN is supported.

 

2. Which Software Versions of SINUMERIK 840D sl are Supported?

SINUMERIK 840D sl must have a software version higher than V4.3.

 

3.How Do I Connect uaGate 840 to SINUMERIK 840D sl?

uaGate 840D is connected to SINUMERIK 840D sl via the MACHINE Ethernet interface.

For connecting uaGate 840D to SINUMERIK 840D sl, ideally the interface X120 (operator panel interface)
or alternatively the interface X130 (company network interface) is used.
The SINUMERIK 840D sl interface X127 (startup and remote diagnostics interface) should not be used.

 

Notes on Using the SINUMERIK 840D sl interface X120
The advantage of interface X120 is that it is not isolated by a firewall.
The (fixed) IP address 192.168.214.1 is present at interface X120. uaGate 840D should be connected
using a fixed IP address in a higher IP range (e.g., 192.168.214.250).

 

Notes on using the SINUMERIK 840D sI interface X130
For uaGate 840D operation via interface X130, the NCU firewall (Port TCP/102) must be enabled.

Figure: SINUMERIK 840D sl CNC Controller (without cover)
(Source: Siemens)

The polling interval is the same like the subscription interval form the OPC UA Client. If the client subscribes an item with 1000msec, the uaGate 840D will answer after 1000msec - if you want to go faster, setup 200msec for example.

Please refer to the following PDF for a detailed answer: DeviceCommissioning840D

The following data/areas addressed:

From NC:

  • Real axis values ??of all axes (actual position, target position, currents at the axes, active drive power, speed, utilization of the axes)
  • Status information of the NC (current program name, override in %, compensation values, e.g. temperature, current NC block, NC program name, tool number, tool condition, error code, error messages / error messages in plain text)

From PLC:

  • State values ??(production start/end)
  • Operating state of the system (BAG_MDA, BAG_JOG, BAG_Auto, BAG_Ready for Operation, Drive_Ready, NC_Ready, NC_Alarm, signal light_Automatik, signal light_Warnung, signal light_stroke, signal light_parts shortage)
  • Error messages (error code byte, error code bit)
  • Safety functions (emergency stop)
  • Machine number / machine type / station number including unit number, time stamp (date separated from time in ms resolution)
Access to GUD variables using uaGate 840D and dataFEED edgeConnector 840D

In the NCU numerical control unit of the SINUMERIK 840D CNC controller, users can define global variables for individual use in the machine tool according to their requirements. These GUD (Global User Data) variables can be accessed using uaGate 840D and dataFEED edgeConnector 840D. For this purpose, it is necessary to define a structure with the following components and their initial values according to the respective GUD variable in the associated .AWL file:

STRUCT

SYNTAX_ID : BYTE := B#16#82;
bereich_u_einheit : BYTE;
spalte : WORD;
zeile : WORD := W#16#1;
bausteintyp : BYTE;
ZEILENANZAHL : BYTE := B#16#1;
typ : BYTE;
laenge : BYTE;

END_STRUCT ;

The individual lines of the structure have the following structure:

<Component Name> : <Data Type BYTE | WORD> := <Initial Value>;

All components of the GUD variable have to be initialized with a value according to the description below.

The following initial values are used for the individual components:

  • SYNTAX_ID
    The component SYNTAX_ID has always to be set to the initial value B#16#82. This value must not be changed.
  • bereich_u_einheit
    The component bereich_u_einheit specifies the validity area of the GUD variable. The validity areas NCK (entire numerical control) and Channel (one channel of the numerical control) are supported:
    • The value B#16#1 must be assigned for the validity area NCK.
    • The value B#16#41 must be assigned for the validity area Channel.
  • spalte
    The component spalte specifies the line in which the GUD variable is displayed in the SINUMERIK 840D human machine interface.
  • zeile
    The component zeile has always to be set to the initial value W#16#1. This value must not be changed.
  • bausteintyp
    The component bausteintyp specifies the data block type.
    • The value B#16#17 must be assigned for the data block SGUD.
    • The value B#16#2D must be assigned for the data block MGUD.
    • The value B#16#2E must be assigned for the data block UGUD.
    • The value B#16#2F must be assigned for the data block GUD4.
    • The value B#16#30 must be assigned for the data block GU5D.
    • The value B#16#31 must be assigned for the data block GUD6.
    • The value B#16#32 must be assigned for the data block GUD7.
    • The value B#16#33 must be assigned for the data block GUD8.
    • The value B#16#34 must be assigned for the data block GUD9.
    • The value B#16#34 must be assigned for the data block SGUD GD1.
  • ZEILENANZAHL
    The component ZEILENANZAHL has always to be set to the initial value B#16#1. This value must not be changed.
  • typ
    The component typ determines the data type of the GUD variable.
    • The value B#16#f must be assigned for the data type Real.
    • The value B#16#3 must be assigned for the data type Char.
    • The value B#16#13 must be assigned for the data type String.
    • The value B#16#1 must be assigned for the data type Bool.
    • The value B#16#7 must be assigned for the data type Integer.
    • The value B#16#13 must be assigned for the data type Axis.
  • laenge
    The component laenge defines the length of the GUD variable.
    • The value B#16#8 has to be assigned as length for the data type Real.
    • The value B#16#1 has to be assigned as length for the data type Char.
    • For the data type String the length of the string plus 1 has to be assigned as length.
      (E.g. the value B#16#26 has to be assigned as length for a string with the length 25.)
    • The value B#16#1 has to be assigned as length for the data type Bool.
    • The value B#16#4 has to be assigned as length for the data type Integer.
    • The value B#16#4 has to be assigned as length for the data type Axis.

Softing has not created any device-specific CAD drawings, but CAD drawings for the ME Max housing can be downloaded from the manufacturer. The case designation is:
ME MAX 22.5 2-2 KMGY (Part.No. 2713625)

Various CAD files are available here:
www.phoenixcontact.com/online/portal/us/

The maximum number of symbols which can be imported is 20.000. The edgeGate supports with its 5 connections up to 60.000 symbols, but also a maximum of 20.000 per connection.

The buffering as specified in the OPC UA standard is implemented, but the items are stored in the RAM, not on the SD card. Please mind that the OPC UA client must support this functionality and demand it from the server.

50ms polling time

2.500 byte items with 200ms polling time

The power dissipation also depends on the operating mode (Ethernet load, supply voltage, ambient temperature, module dispersion, ...). A typical value for power dissipation Pv is about 3.3 watts at 24VDC.

We recommend using Mozilla Firefox or Google Chrome for the gateway configuration. Microsoft Explorer has some known limitations that might interfere with the user interface.

At the moment no Softing gateway echo-seriesdataFEED-series supports Alarms and Events (AE).

At the moment no Softing gateway echo-seriesdataFEED-series supports Historical Access (HA).

The browser preferred language is used for the user interface, currently English and German is supported. If you want to override this default setting, change the preferences in your browser.

For example, in Mozilla Firefox:
Menu -> Settings -> Content -> Languages and change or move the desired language to the top of the list.

 

We support with all Softing gateways (echocollect, uaGate, edgeGate) the Microsoft Azure Cloud, Amazon AWS Cloud, IBM Bluemix Cloud and other cloud providers, which are using MQTT for telemetry data.

 

uaGate 840D

OPC UA Server Gateway for Siemens SINUMERIK 840D Controllers

x

Softing Industrial Support

USA, Canada, Mexico
(865) 251-5244
(Knoxville, TN)
E-mail Request  
Callback

«