#Value!: Mahindra (India)
#Value!: Mahindra (India)
Mahindra (India)
M110 Meas. Station
WBE M232001
Proj
KIT CM20009112
Revisions history
Date Rev. Description Author Approved
16 August 2023 - New template John Gu Aontonietta M.
6 November 2023 A Change to Modbus communicate with PLC John Gu Aontonietta M.
#VALUE!
Author : John Gu General Revision -
Approved : Page 1/21
E9066 I/O CONFIGURATION 6037404679
USB 1
3
1
LAN3 HUB
Modbus
10m
2
3m
192.168.0.1
DC24V 3A
72 LVDT ;
4 Heidenhain Optical ruler;
1 Heidenhain Encoder;
1 Amnient temperature probe;
1 Part instant temperature probe;
Stations list
Nr. Name Step Description
1 Measuring Station 1 Static
Cycles list
Cycle Workpiece Type Note
Calibration Master 11 Upon operator's request
Sensitiity Calibration Master 11 Upon operator's request
Repeatability on master Master 11 Upon operator's request
Repeatability on part Sample part 1 Upon operator's request
Production cycle Production parts 1 Upon operator's request
â
CYCLE END
â
END
CALIBRATION=0
START
â
All transducers at home, begin to release transducers only after this step is
TRANSDUCER OUTSIDE TEST
finished. If the test fails the cycle must be aborted.
â
Transducers can be moved on the part.
LOAD MEAN MASTERT
Set null PartID.
â
Instant probe reading.
MEASURE STEP 1
â
CYCLE END
â
Perform always this command in this cycle type.
STATISTIC ELABORATION
â
END
START
â
All transducers at home, begin to release transducers only after this step is
TRANSDUCER OUTSIDE TEST
finished. If the test fails the cycle must be aborted.
â
Transducers can be moved on the part.
LOAD PART
â
Instant probe reading.
MEASURE STEP 1
â
â
CYCLE END
â
Perform always this command in this cycle type.
STATISTIC ELABORATION
â
SEND MARKING DATA
â
END
START
â
All transducers at home, begin to release transducers only after this step is
TRANSDUCER OUTSIDE TEST
finished. If the test fails the cycle must be aborted.
â
Transducers can be moved on the part.
LOAD PART
Set null PartID.
â
Instant probe reading.
MEASURE STEP 1
â
CYCLE END
â
STATISTIC ELABORATION
If the signal <GAUGE CAPABILITY ACTIVE> is low jump this command.
â
END
high 4
10 10th character D
low 4
high 4
11 low
11th character
5
E
high 4
12 low
12th character
6
F
high 3
13 low
13th character
7
7
high
14 low
14th character
high
… low
15th - 31th character
high
32 low
32th character
IB1003
IB1004 Float M1 value
IB1005 %fm PLC %REAL 8.0285
1 IB1006
IB1007 Word M1 Status Good
IB1008 %w PLC %Int 16#0200
IB1009 Spare 0
IB1010
IB1011 Float M2 value
%fm PLC %REAL 8.0285
IB1012
2 IB1013
IB1014 Word M2 Status Good
IB1015 %w PLC %Int 16#0201
IB1016 Spare 0
IB1017
IB1018 Float M3 value
IB1019 %fm PLC %REAL 8.0285
3 IB1020
IB1021 Word M3 Status Good
IB1022 %w PLC %Int 16#0202
IB1023 Spare 0
IB1024
IB1025 Float M4 value
IB1026 %fm PLC %REAL 8.0285
4 IB1027
IB1028 Word M4 Status Good
IB1029 %w PLC %Int 16#0203
IB1030 Spare 0
IB1031
IB1032 Float M5 value
IB1033 %fm PLC %REAL 8.0285
5 IB1034
IB1035 Word M5 Status Good
IB1036 %w PLC %Int 16#0204
IB1037 Spare 0
IB1038
IB1039 Float M6 value
IB1040 %fm PLC %REAL 8.0285
6 IB1041
IB1042 Word M6 Status Good
IB1043 %w PLC %Int 16#0205
IB1044 Spare 0
IB1045
IB1046 Float M7 value
IB1047 %fm PLC %REAL 8.0285
7 IB1048
IB1049 Word M7 Status Good
IB1050 %w PLC %Int 16#0206
IB1051 Spare 0
IB1052
IB1053 Float M8 value
IB1054 %fm PLC %REAL 8.0285
8 IB1055
IB1056 Word M8 Status Good
IB1057 %w PLC %Int 16#0207
IB1058 Spare 0
If low the gauge is not zeroed and the only operation allowed is a calibration cycle (the
### #VALUE! ### #VALUE! ACK OUTSIDE TRANSDUCERS TEST
signal includes the incremental transd. zeroing status)
Request from gauge to perform a calibration cycle. It's no mandatory (part cycles can be
### #VALUE! ### #VALUE!
CALIBRATION REQUEST performed). PLC should not consider this signal during repeatability cycles)
Home position of the machine. Used to track cycles like Dryrun test (detects a new cycle
### #VALUE! ### #VALUE!
DRYRUN every new positive edge of this signal).
MODE CHANGE
### #VALUE! ### #VALUE!
AUTOMATIC
### #VALUE! ### #VALUE!
AUTOMATIC ECHO
ACK OUTSIDE TRANSDUCERS
### #VALUE! ### #VALUE!
TEST
### #VALUE! ### #VALUE!
ACK PART LOAD
### #VALUE! ### #VALUE!
ACK INSIDE TRANSDUCERS TEST
### #VALUE! ### #VALUE!
ACK START STEP
### #VALUE! ### #VALUE!
END OF ACQUISITION
### #VALUE! ### #VALUE!
ACK END OF CYCLE
### #VALUE! ### #VALUE!
END STATISTIC ELABORATION
TEST
ACK OUTSIDE TRANSDUCERS
### #VALUE! ### #VALUE!
TEST
If the test fails GAUGE EFFICIENT will be reset.
TEST
### #VALUE! ### #VALUE!
ACK INSIDE TRANSDUCERS TEST
If the test fails GAUGE EFFICIENT will be reset.
.. … … … … =11
### #VALUE! ### PART TYPE CODE x 128
#VALUE!
.. … … … … =11
### #VALUE! ### PART TYPE CODE x 128
#VALUE!
.. … … … … =12
### #VALUE! ### PART SERIAL CODE BYTE 2
#VALUE!
.. … … … … =1
### #VALUE! ### PART TYPE CODE x 128
#VALUE!
.. … … … … =123ABC456D….
### #VALUE! ### PART SERIAL CODE BYTE 8
#VALUE!
.. … … … … =1,2,3,4
### #VALUE! ### MEASURE STEP CODE x 128
#VALUE!
ELABORATION
### #VALUE! ### #VALUE!
END STATISTIC ELABORATION
Includes all post-elaboration fuctions such as counters, statistic, feedback, data transfer etc.
Byte 5000
Integer
Long
5000
5000
FCV - Flow Control Variables
Single 5000 Internal shared variables layout and use
String 100x80
General
The E9066's I/O signals are divided into 3 macro groups :
1 - of mode
2 - of status
3 - strobe / acknowledge
To the first group belong the signals that modify the E9066's state of operation, typically AUTOMATIC / MANUAL.
To the second group belong all those "level" signals that, if they are inputs, enable a particular condition (e.g. CALIBRATION, etc.),
while if outputs outgoing information relating to the E9066 current status (e.g. GAUGE ZEROED) or to the just performed activity
(eg. PART STATUS at the end of cycle). If they are associated to a "strobe / acknowledge" command, the input signals must be
supplied BEFORE the command strobe, while the output signals must be read on the positive edge of the acknowledge or in any
case after this event.
Finally the "strobe / acknowledge" signals are all the commands that the control logic (PLC) can supply to the gauge. These are
pairs of signals (one Input and one Output) which are enabled only with the gauge in AUTOMATIC mode (except for a few
exceptions like PART LOAD).
In the couple of signals the default is that the input is at "0" while the output is at "1" level.
When the strobe is supplied to the E9066 the related output is set to "0" (it indicates that the E9066 has recognized the
command) and remains to this level until the strobe is reset again to "0".
With the strobe to "0", at the end of the command execution the acknowledge is returned to "1 level. If instead the input signal
remains at "0", even when the command is finished the acknowledge signal remains to low level.
Name Type Location Description
0 Gauge in Manual mode
1 Gauge in Automatic mode
AUTOMATIC INPUT / MODE CENTRAL
The current E9066's status is made available to the external devices by the
AUTOMATIC ECHO output signal.
Trigger for the DryRun test, to track the cycle duration and cadence of a
DRYRUN INPUT / - CENTRAL
machine. The cycle is timed as the interval between two consecutive positive
TRIGGER edges ; the positive edge should be related to something that happens only
once in a cycle (home position, elevator up, etc).
Signal to check the efficiency of the E9066 ; the default is at "1" level, if at "0"
GAUGE OUTPUT / STATUS CENTRAL level means that an error is present. The PLC has to execute a polling control
EFFICIENT of this signal.
Signal to check the Gauge Capability status (Active / Inactive) of the E9066 ;
GAUGE the Gauge Capability is activated using the E9066's HMI. When GC is active
(immediately after GC START ACQUISITION command by softkey) the signal
CAPABILITY OUTPUT / STATUS CENTRAL
is at "1" level. The PLC has to check this signal during Repeatability cycles in
ACTIVE order to execute or not the STATISTIC ELABORATION command (execute
only if Gauge Capability is active).
[OPTIONAL] To be set BEFORE the part load strobe, sets in input (in binary
PART ID CODE INPUT / STATUS STATION code on more bytes) the part ID code for multistations with Part Archive or for
traceability purposes.
To be set BEFORE the part load strobe, gives to the part program loaded in
CALIBRATION INPUT / STATUS STATION station by the E9066 the attribute of "MEAN master" necessary for the
Calibration cycle.
[OPTIONAL] To be set BEFORE the part load strobe, gives to the part
SENSITIVITY INPUT / STATUS STATION program loaded in station by the E9066 the attribute of "MAX master"
MAX necessary for the Sensitivity Adjustment cycle.
[OPTIONAL] To be set BEFORE the part load strobe, gives to the part
SENSITIVITY INPUT / STATUS STATION program loaded in station by the E9066 the attribute of "MIN master"
MIN necessary for the Sensitivity Adjustment cycle.
[OPTIONAL] To be set BEFORE the part load strobe, sets in input (in binary
MASTER INPUT / STATUS STATION code) the master duplicate nr. for Calibration / Sensitivity cycles; for the same
INSTANCE calibration session (MEAN / MAX / MIN) the same instance nr. must be used.
Starts a step that includes the transducers acquisition and the measurements
START STEP STROBE / ACK STATION elaboration. The step can be of type PRODUCTION / CALIBRATION /
REPEATABILITY with or without Gage Capability.
Starts the end of cycle operations at the end of the steps sequence. Usually
the END OF CYCLE includes only the part status definition (LEVEL 1) while
statistic elaboration, counters, etc. are associated to another command
(LEVEL 2). In this way the LEVEL 1 command has to be given for all cycles
END OF CYCLE STROBE / ACK STATION
(Production, Calibration Repeatability), while the LEVEL 2 is only for
Production and Gauge Capability cycles. If the PLC feature "Repeat cycle on
a scrap status" is enabled the END OF CYCLE command must be given only
once at the end of the repeated steps sequence.
It is one of the status signals at end of cycle. While the other part status
(GOOD, REJECT, REWORK) are allowed, the INVALID status means that
INVALID PART OUTPUT / STATUS STATION there is a serious problem, like a transducer in overrange or an invalid meas.
STATUS elaboration. The suggested default strategy for the PLC is to stop the machine
at the end of cycle with an error message.
Starts the end of cycle operations of LEVEL 2 after the execution of LEVEL 1
(part status definition). Usually includes all the remaining after cycle
STATISTIC STROBE / ACK STATION operations, such as statistic, counters, data transfer and printer. The
ELABORATION inclusion / exclusion of this command depend on the type of running cycle : it
is requested only for Production and Gauge Capability cycles.
[OPTIONAL] Usually to be set BEFORE the part load strobe, gives the result
CAMERA READ INPUT / STATUS STATION of the DMC reading. In case of an OK result and if the DMC is marked in
OK station it is requestd also the reading quality grade.
[OPTIONAL] Usually to be set BEFORE the part load strobe, sets in input (in
CAMERA INPUT / STATUS STATION
binary code) the DMC reading grade according to international standards (i.e.
GRADE A=4, B=3, C=2, D=1, F=0). These inputs are significant only with the
"CAMERA READ OK" at "1" level.
[OPTIONAL] Usually to be set BEFORE the part load strobe, gives the result
CAMERA of the comparison between the DMC read string and the string sent to the
CONGRUENCY INPUT / STATUS STATION marker. In case of a not OK congruency the suggested default strategy for the
OK PLC is to stop the machine with an error message. This input is significant
only with the "CAMERA READ OK" at "1" level.