Currently only SINUMERIK 840D sl NCU 7x0.3 PN is supported.
SINUMERIK 840D sl must have a software version higher than V4.3.
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
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: