回复:外圆磨床(西蒙斯----840D)编程指令

ygq9503

  • 帖子

    292
  • 精华

    0
  • 被关注

    3

论坛等级:侠客

注册时间:2004-11-17

普通 普通 如何晋级?

发布于 2007-11-12 14:04:01

0楼

我有德国SCHAUDT公司的凸轮轴磨床的常用G--G--M--H--指令.下面就:A1 M-H 功能组一览 840D

Group 1: Program control: 程序控制 M00 - M19

Group 02: Protective devices: 保护装置 M20 - M29

Group 03: Dressing:修整 M31 - M39

Group 04: Clamping:夹紧 M46 - M59

Group 05: Grinding: 磨削 M60 - M69

Group 06: M70 - M79

Group 07: Measuring:测量 M80 - M89

Group 08: Workpiece feeder (WZE): 工件馈线 M90 - M99

Group 09: Channel control/channel coordination/ M100 - M109
synchronisation: 通道控制/通道协调/同步

Group 10: Extended program control: 延长程序控制 M110 - M119

Group 11: Extended axis functions: M120 - M129

Group 12: Interface control: M130 - M139

Group 13: Extended spindle functions: M140 - M149

Group 14: "Reserved" for "Special M-H functions": M150 - M159

Group 15: Extended grinding functions: M160 - M169

Group 16: Process data acquisition (PDA): M170 - M179

Group 17: M180 - M189

Group 18: M190 - M199


Key of abbreviations used
(n.u.): still not used
MD: machine data
fct.,fcts.: function, functions
progr.: programmed, program
No.: number


Notes on how to use the M-H function list

The M-H functions contained in this list form the complete scope of M-H functions; generally, the individual machines use only a few of these functions.
It is reasonable to use only those M-H functions to which the related hardware and software functions are provided.
Each M-H function causes "Read-in disable" in the channel in which it has been programmed until it is acknowledged by the appropriate function unit.
Pressing the RESET button acknowledges all M-H functions currently pending.


Programming of M-H functions not realised in the machine concerned generally results in an NC program stop due to Read-in Disable, since these M-H functions are not acknowledged in the PLC program.


Notes on how to program the M-H functions

1.  Max. 5 M functions can be programmed in an NC block.
 Max. one H function can be programmed in an NC block.

2. If an M function without extension is programmed in an NC block, the extension '00' will be added in the PLC, i.e. the extension '00' of M functions to be added may be omitted.

3. Ranges of values of wildcards used in H functions
HXX=YYYYY
I I_____ 99999
I___________ 99


4. For M decoding, the function is assigned the following range of values:

MY=XXX
I I____ M function number ( 0 – 199)
I________ M function extension (0 – 7)

5. Leading zeros of M and H functions may be omitted.

6. The M function indicates the address of the data word in the memory matrix DB100.
The extension indicates the bit in the related data word.
e.g.: M1=8  Bit 1 in data word 8 - DB100

The H-extension indicates the address of the data word in the memory matrix DB102.
e.g.: H82=3901
I I____ Data
I________ Command (DB 102 DW328 Note: 4 words per value)

As long as a bit in the memory matrix (M function DB100, DW00-199
H function DB102, DW0-399
has the status "1", read-in disable is set in the channel from which this bit has been set.

The M-H function bits in the memory matrix are acknowledged, i.e. reset to zero in the appropriate PLC blocks in which they are polled to initiate a response; this will also cancel the read-in disable in the respective channel. In addition, all M-H functions are cleared by pressing the RESET button.



Structure of M-decoding list = DB100
Structure of Q-decoding list = DB101

Bit X 007 006 005 004 003 002 001 000
DW000 MX=0 H07 H06 H05 H04 H03 H02 H01 H00
DW001 MX=1 H07 H06 H05 H04 H03 H02 H01 H00
DW002 MX=2 H07 H06 H05 H04 H03 H02 H01 H00
. . . . . . . . . .
DW197 MX= 197 H07 H06 H05 H04 H03 H02 H01 H00
DW198 MX= 198 H07 H06 H05 H04 H03 H02 H01 H00
DW199 MX= 199 H07 H06 H05 H04 H03 H02 H01 H00



Structure of H-decoding list = DB102

H Word DW Decade 5 Decade 4 Decade 3 Decade 2 Decade 1
H00=XXXXX 0 Y Y Y Y Y
H01=XXXXX 4 Y Y Y Y Y
H02=XXXXX 8 Y Y Y Y Y
. . . . . .
H99=XXXXX 396 Y Y Y Y Y


Program control (840D)

M00 Programmed stop (to DIN 66025) D) 编程停止

M01 Optional stop (to DIN 66025) 可选停止

M02 End of program (to DIN66025程序结束

M03 CW rotation of spindle主轴顺时针旋转
M1=03 : 01st spindle: Workpiece spindle01号工件主轴
M2=03 : 02nd spindle: External grinding spindle02号外部磨削主轴
M3=03: 03rd spindle: Internal grinding spindle/concave grinding spindle
内部磨削主轴/凹磨削主轴
M4 = 03: 04th spindle: 1st diamond roll at tailstock/workpiece spindle
head尾座的金刚石滚轮/工件主轴
M5 = 03: 05th spindle: Diamond roll at wheel head金刚石滚轮头架
M6 = 03: 06th spindle: C2 axis C2轴
M7=03 : 07th spindle: Internal grinding spindle/concave grinding spindle 2
内部磨削主轴/凹磨削2号主轴
M8 = 03: 08th spindle: 2nd diamond roll at workpiece spindle head工件主轴上2号金刚石滚轮

H03 Speed specification for high-frequency internal grinding spindle with prelubrication or run-up sequence速度规格为高频率的内部磨削主轴与prelubrication或运行了序列
H03=xxxxxx (xxxxxx = speed setpoint in 1/min ) 速度设定在1/min

Example:
H3=45000 M3=4 Set speed of the internal spindle = 45,000 1/min and
direction of rotation CCW

M04 CCW rotation of spindle主轴逆时针旋转
M1=04 : 01st spindle: Workpiece spindle01号工件主轴
M2=04 : 02nd spindle: External grinding spindle02号外部磨削主轴
M3=04: 03rd spindle: Internal grinding spindle/concave grinding spindle内部磨削主轴/凹磨削主轴
M4 = 04: 04th spindle: Diamond roll at workpiece spindle/tailstock尾座的金刚石滚轮/工件主轴
M5 = 04: 05th spindle: Diamond roll at wheel head/cup wheel金刚石滚轮头架
M6 = 04: 06th spindle: C2 axis C2轴
M7=04 : 07th spindle: Internal grinding spindle/concave grinding spindle 2内部磨削主轴/凹磨削2号主轴
M8 = 04: 08th spindle: 2nd diamond roll at workpiece spindle head工件主轴上2号金刚石滚轮

M05 Spindle stop主轴停止
M1=05 : 01st spindle: Workpiece spindle01号工件主轴
M2=05 : 02nd spindle: External grinding spindle02号外部磨削主轴
M3=05: 03rd spindle: Internal grinding spindle/concave grinding spindle
M4 = 05: 04th spindle: Diamond roll at workpiece spindle head/tailstock/ cup wheel
M5 = 05: 05th spindle: Diamond roll at wheel head
M6 = 05: 06th spindle: C2 axis
M7=05 : 07th spindle: Internal grinding spindle/concave grinding spindle 2
M8 = 05: 08th spindle: 2nd diamond roll at workpiece spindle head

M06 Tool change (to DIN 66025) 换刀

M07 End of PLC-NC program (set-up cycle, reference-point approach, retraction program), PLC-NC程序结束(设立循环、参照点的办法、回退程序)

M08 Turn on coolant打开冷却液
M08 :
M1=08 : External grinding point外部磨削点
M2=08 : Dressing at tailstock
M3=08: Dressing at workpiece spindle head
M4 = 08: Dressing at workpiece table
M5 = 08: Internal grinding wheel/concave grinding spindle
M6 = 08: Tailstock
M7=08 : High-pressure pump, grinding wheel flushing
M8=08 : High-pressure pump, wheel scouring KSS1
M9=08 : External grinding point2
M10=08 : Internal grinding wheel/concave grinding spindle2
M11=08 : High-pressure pump, wheel scouring KSS2
M12=08 : High-pressure pump, wheel scouring KSS2

M09 Turn off coolant
M09 :
M1=09 : External grinding point
M2=09 : Dressing at tailstock
M3=09: Dressing at workpiece spindle head
M4 = 09: Dressing at workpiece table
M5 = 09: Internal grinding wheel/concave grinding spindle
M6 = 09: Tailstock
M7=09 : High-pressure pump/grinding wheel flushing
M8=08 : High-pressure pump, wheel scouring KSS1
M9=08 : External grinding point2
M10=08 : Internal grinding wheel/concave grinding spindle2
M11=08 : High-pressure pump, wheel scouring KSS2
M12=08 : High-pressure pump, wheel scouring KSS2

M10 Extended coolant functions
M01=10 : Retract coolant nozzle
M02=10 : Enable superfine filter
M03=10 Turn on coolant to internal grinding point
M04=10 Turn on coolant to dresser at workpiece table
(swivellable)
M05=10 Turn on coolant to external grinding point (SE3)
M06=10 Turn on coolant for workpiece cooling

M11 Extended coolant functions
M01=11 : Extend coolant nozzle
M02=11 : Disable superfine filter
M03=11 Turn off coolant to internal grinding point
M04=11 Turn off coolant to dresser at workpiece table
(swivellable)
M05=11 Turn off coolant to external grinding point (SE3)
M06=11 Turn off coolant for workpiece cooling

M12

M13 Disable Program OFF (n.u.)

M14 Switch channel display (n.u.)
M14 H01: Display 01st channel
M14 H02: Display 02nd channel
M14 HYY: Display YY channel

M15 Cancel read-in disable
M1=15 : in 1st channel
M2=15 : in 02nd channel
MY=15 : in YY channel

M17 End of subroutine (to DIN 66025)

M19 Defined spindle stop
M1=19 : 01st spindle: Workpiece spindle
M2 = 19: 02nd spindle: External grinding spindle
M3 = 19: 03rd spindle: Internal grinding spindle/concave grinding spindle
M4 = 19: 04th spindle: Diamond roll at workpiece spindle/tailstock
M5 = 19: 05th spindle: Diamond roll at workpiece spindle/cup wheel
M6 = 19: 06th spindle: C2 axis
M7 = 19: 07th spindle: Internal grinding spindle/concave grinding spindle 2
M8 = 19: 08th spindle: Diamond roll 2 at workpiece spindle

Protective devices (840D)

M20 Close protective mechanism
M20 :
M1=20 : Protective door
M2=20 : Portal loading flap
M3=20: Splash guard at tailstock
M4 = 20: Splash guard at workpiece spindle
M5 = 20: Lock protective door
MY=20 : YYth protective mechanism

M21 Open protective mechanism
M21 :
M1=21 : Protective door
M2=21 : Portal loading flap
M3=21: Splash guard at tailstock
M4 = 21: Splash guard at workpiece spindle
M5 = 21: Unlock protective door
M6 = 21: Open protection door until reduced position
M7=21 : Set protection door to reduced position
MY=21 : YYth protective mechanism

M22 Close guard
M22 :
M1=22 : Guard at external grinding wheel
M2=22 : Workpiece drive cover
MY=22 : YYth guard

M23 Open guard
M23 :
M1=23 : Guard at external grinding wheel
M2=23 : Workpiece drive cover
MY=23 : YYth guard

M24

M25

H26 Turn on collision monitoring
H26= XX01: 01st device/GAP/PROMETEC: 1st grinding control unit
H26= XX02: 02nd device/GAP/PROMETEC: 2nd grinding control unit
H26= XX03: 03rd device/GAP/PROMETEC: Dressing control unit
H26= 01YY: YYth device Turn on device
H26= 0101: E82/E20(S): Turn on collision monitoring (crash)
H26= 02YY: YYth device Turn on contact polling (limit 2)
H26= 03YY: YYth device Turn on air grinding (limit 3)
H26= 0301: E82/E20: Turn on air grinding (GAP)
H26= 04YY: YYth device Turn on "Teach In"
H26= 05YY: YYth device Turn on cycle 2 (selection)
H26= 0501: Select part number 1 on E82
H26= 0601: Select part number 2 on E82
H26= 0701: Select part number 3 on E82
H26= 0801: Select part number 4 on E82
H26= 0901: Select part number 5 on E82
H26= 1001: Select part number 6 on E82
H26= 1101: Select part number 7 on E82
H26= 1201: Select part number 8 on E82

H26= 0104: E20S: Select data record 01
H26= 0204: E20S: Select data record 02
H26= 0304: E20S: Select data record 03
H26= 0404: E20S: Select data record 04
H26= 0504: E20S: Select data record 05
H26= 0604: E20S: Select data record 06
H26= 0704: E20S: Select data record 07
H26= 0804: E20S: Select data record 08
H26= 0904: E20S: Select data record 09
H26= 1004: E20S: Select data record 10
H26= 1104: E20S: Select data record 11
H26= 1204: E20S: Select data record 12
H26= 1304: E20S: Select data record 13
H26= 1404: E20S: Select data record 14
H26= 1504: E20S: Select data record 15
H26= 1604: E20S: Select data record 16
H26= 1704: E20S: Cycle start with learning the background noise
H26= 1804: E20S: Cycle end/stop
H26= 1904: E20S: Cycle start without learning the background noise
H26= 2004: E20S: Disable programming and configuring
H26= 2104: E20S: Enable programming and configuring
H26= 2204: E20S: Start of output test: Crash, GAP, display 1,
display 2
H26= 2304: E20S: Outputs to be tested: Crash, GAP, display 1,
display 2
H26= 2404: E20S: Sensor test
H26= 6404: E20S: "Reserved for later functions"

H27 Turn off collision monitoring
H27= XX01: 01st device/GAP/PROMETEC: 1st grinding control unit
H27= XX02: 02nd device/GAP/PROMETEC: 2nd grinding control unit
H27= XX03: 03rd device/GAP/PROMETEC: Dressing control unit
H27= 01YY: YYth device Turn off device
H27= 0101: E82/E20(S): Turn off collision monitoring (crash)
H27= 02YY: YYth device Turn off contact polling (limit 2)
H27= 03YY: YYth device Turn off air grinding (limit 3)
H27= 0301: E82/E20: Turn off air grinding (GAP)
H27= 04YY: YYth device Turn off "Teach In"
H27= 05YY: YYth device Turn off cycle 2 (deselection)

M28 Automatic reference-point approach program active

M29 Feed sliding guard

M30 End of program with reset (to DIN 66025)


Dressing (840D)

M32 Turn on/swing in dresser
M32 :
M1=32 : At grinding spindle head
M2=32 : At tailstock
M3=32: At workpiece table
M4 = 32: Turn on diamond roll on workpiece table
MY=32 : YY.dresser

M33 Turn off/swing out dresser
M33 :
M1=33 : At grinding spindle head
M2=33 : At tailstock
M3=33: At workpiece table
M4 = 33: Turn off diamond roll on workpiece table
MY=33 : YY.dresser

M34 Dressing conditions (n.u.)

M36

M37

H38 Turn on mirroring (840D)
H38=1 : 01st axis
H38=2 : 02nd axis
H38=YY : YYth axis

H39 Turn off mirroring (820/880/840C)
H39=1 : 01st axis
H39=2 : 02nd axis
H39=YY : YYth axis

Driving a workpiece (840D)

M40 Gear selection (Siemens 840D)

M41 Gear selection (Siemens 840D)

M42 Gear selection (Siemens 840D)

M43 Gear selection (Siemens 840D)

M44 Gear selection (Siemens 840D)

M45 Gear selection (Siemens 840D)

M46 Turn on workpiece rotation monitoring

M47

M48

M49

Clamping (840D)

M50 Clamp workpiece
M50 :
M1=50 : With tailstock sleeve
M2=50 : With tailstock spindle head sleeve
M3=50: With driving mechanism/chuck
M4 = 50: Turn on workpiece driving mechanism (until 10.04.2000)
M5 = 50: With driver /chuck on the right
M6 = 50: Workpiece alignment device, axial
M7=50 : Workpiece alignment device, radial

H50 Tailstock
H50=0001 Turn on slip monitoring
H50=0002 Enable form driving tenon monitoring (if not engaged,
an error message is provided from the PLC)
H50=110 Tailstock clamping pressure normal
H50=210 Tailstock clamping pressure reduced
H50=310 Tailstock clamping pressure =0

H50=XX06 Monitor tailstock clamping position
H50=106 Query whether tailstock is at clamping position 1
H50=206 Query whether tailstock is at clamping position 2
H50=306 Query whether tailstock is at change position 1
H50=406 Query whether tailstock is at change position 2
H50=506 Query whether tailstock is at relief position
H50=906 Query whether tailstock is at "overtravel" position
(machine empty)
$A_OUTA[1] = tailstock position value in mm

M51 Release workpiece
M51 :
M1=51 : With tailstock sleeve
M2=51 : With workpiece spindle sleeve
M3=51: With driving mechanism/chuck
M4 = 51: Turn off monitoring of workpiece driving mechanism (until 10.04.2000)
M5 = 50: With driver /chuck on the right
M6 = 50: Workpiece alignment device, axial
M7=50 : Workpiece alignment device, radial

H51 H51=0001 Turn off slip monitoring

M52 Close steady rest
M1=52 : 01st steady rest
M2=52 : 02nd steady rest
MY=52 : YY.steady rest

M53 Open steady rest
M1=53 : 01st steady rest
M2=53 : 02nd steady rest
M3=53: YY.steady rest

M54 M1=54 : Unlock tailstock shifting index (clamp tailstock)
M2=54 : Traverse left workpiece spindle head to the left
M3=54: Traverse right workpiece spindle head to the left

M55 M1=55 : Lock tailstock shifting index (release tailstock)
M2=55 : Traverse left workpiece spindle head to the right
M3=55: Traverse right workpiece spindle head to the right

M57 Cylindricity error compensation, adjust tailstock sleeve by correction value

M58

M59

Grinding (840D)

M60 Workpiece change (to DIN 66025), (n.u.)

M61 Start balancing
M01=61 : Start balancing cycle 1
M02=61 : Start balancing cycle 2
M03=61 : Start balancing cycle 3
M04=61 : Start balancing cycle 4

M01=61 : Start balancing SE1
M02=61 : Start balancing SE2

M62

M63

M62

M63

M64

M65 Swing in grinding spindle
M1=65 : Swing in internal grinding spindle
M2=65 : Swing in concave grinding spindle
M3=65: Swing in concave grinding spindle 2

M66 Swing out grinding spindle
M1=66 : Swing out internal grinding spindle
M2=66 : Swing out concave grinding spindle
M3=66: Swing out concave grinding spindle 2

M67 Grinding conditions (n.u.)

M68 Workpiece counting pulse
M1=68 : Workpiece counter
M2=68 : Machine cycle counter, adding
M3=68: Machine cycle counter, subtracting

M69 Swing wheel head
M1=69 : Swing wheel head to the right
M2=69 : Swing wheel head to the left

H60..H64 Switch parameter set for the drives from axis to spindle:

H60=... switch parameter set fro the drives in the 1st channel
H61=... switch parameter set fro the drives in the 2nd channel
H62=... switch parameter set fro the drives in the 3rd channel
H62=... switch parameter set fro the drives in the 4th channel
H64=... switch parameter set fro the drives in the 5th channel

The axis can only be switched from the channel in which it is defined in the NC.

Syntax: H60= 0X0Y

Selection of Y: Parameter set
Selection of X: Axis

Example:
H60=0301 Select 1st parameter set for the 3rd axis

H65..H69 Switching the parameter set for position control and transmission ratio from axis to spindle:

H65=... Switch param. f. position control and transmission ratio in the 1st channel
H66=... Switch param. f. position control and transmission ratio in the 2nd channel
H67=... Switch param. f. position control and transmission ratio in the 3rd channel
H68=... Switch param. f. position control and transmission ratio in the 4th channel
H69=... Switch param. f. position control and transmission ratio in the 5th channel

The axis can only be switched from the channel in which it is defined in the NC.

Syntax: H65= 0X0Y

Selection of Y: Parameter set
Selection of X: Axis

Example:
H65=0301 Select 1st parameter set for the 3rd axis

M70 Siemens
M70 Spindle ---> axis



Process data acquisition (PDA)
H70 H70=0100 Start 1st cycle time
H70=0200 Start 2nd cycle time
...
H70=0800 Start 8th cycle time

H70=0101 Stop 1st cycle time
H70=0201 Stop 2nd cycle time
...
H70=0801 Stop 8th cycle time

H70=0102 Reset 1st cycle time
H70=0202 Reset 2nd cycle time
...
H70=0802 Reset 8th cycle time

H70=0104 Counting pulse of 1st workpiece counter
H70=0204 Counting pulse of 2nd workpiece counter
...
H70=0804 Counting pulse of 8th workpiece counter

H70=0105 1st workpiece at the delivery belt
H70=0205 2nd workpiece at the delivery belt
...
H70=0805 8th workpiece at the delivery belt

Measuring
Marposs E39/E5N (840D)

M80 Retract measuring head
M1=80 : 01st diameter measuring head
M2=80 : 02nd diameter measuring head
M3=80 : 03rd diameter measuring head
M4 = 80:
M5 = 80:
M6 = 80:
M7=80 : Length measuring head

M81 Extend measuring head
M1=81 : 01st diameter measuring head
M2=81 : 02nd diameter measuring head
M3=81: 03rd diameter measuring head
M4 = 81:
M5 = 81:
M6 = 81:
M7=81 : Length measuring head

H80 Data transfer from the dimensional control to the NC

General: H80 =XXYY
I I__ : Part
I____ : Cycle

XX = 01: 1st diameter measuring head
XX = 02: 2nd diameter measuring head
XX = 11: Length measuring head
XX=12 : Conicality measurement (cylindricity compensation)

Example
H80=1101 (length measuring head)
H80=0101 (diameter measuring head)

M82 Retract sensing probe
M1=82 : Retract sensing probe of diameter measuring head 1
M2=82 : Retract sensing probe of diameter measuring head 2
M3=82 :
M4 = 82:
M5 = 82:
M6 = 82:
M7=82 : Retract sensing probe of length measuring head

M83 Place sensing probe
M1=83 : Place sensing probe of diameter measuring head 1
M2=83 : Place sensing probe of diameter measuring head 2
M3=83:
M4 = 83:
M5 = 83:
M6 = 83:
M7=83 : Place sensing probe of length measuring head

H83 Data transfer from the dimensional control to the NC
H83=3901: Transfer diameter value, 01st diameter measuring head
H83=3902: Transfer diameter value, 02nd diameter measuring head
H83=4102: Transfer longitudinal deflection (R975)
H83=4603: Cylindricity error compensation: Measuring heads 1 and 2
Transfer correction value (R975)

H86 H86=0101 Turn on Autozero mode on DMK1 (DMK = diameter measuring head)

H87 H87=0101 Turn off Autozero mode on DMK1


Marposs E80:(840D)

M80 Retract measuring head
M1=80 : Traverse diameter measuring head to measuring position
M7=80 : Traverse length measuring head to measuring position

M81 Extend measuring head
M1=81 : Traverse diameter measuring head to idle position
M7=81 : Traverse length measuring head to idle position

H82 H82= 2X03: Start of diameter measurement

X=0: Smooth ground
X=1: Minimum attenuation / interrupted ground
X=2: Medium attenuation / interrupted ground
X=3: Maximum attenuation / interrupted ground
X=4: Measurement of feather key, interrupted ground

H82= 5003: Transfer set value for switch point fine/extra-fine from R970
H82= 5103: Transfer set value for switch point rough/fine from R970
H82= 5208: Set value for switch point AC3 (reserve)
H82= 5303: Transfer set value for zero diameter from R970
H82= 5403: Transfer set value for "Zero shift" from R970 (unit 0.1µm)
H82= 7203: Sensor value of upper tracer
H82= 7403: Sensor value of lower tracer
H82= 9003: Selection of Dirac measurement
H82= 9103: Deselection of Dirac measurement

H82= 2404: Start of length measurement
H82= 5304: Transfer set value for zero diameter from R970
H82= 5404: Transfer set value for ADJ OVR from R970

H83=3903: Transfer diameter deviation in R975
(unit 0.1 µm)
H83=4104: Transfer length deviation in R975 (unit 0.1 µm
diameter-specific)


Marposs P5/P7:(840D)

M80 Retract measuring head
M1=80 : Traverse diameter measuring head to measuring position
M2=80 : Traverse diameter measuring head 2 to measuring position
M3=80 : Traverse diameter measuring head 3 to measuring position
M4 = 80:
M5 = 80:
M6 = 80: Traverse diameter measuring head (Fenar) to intermediate
position
M7=80 : Traverse linear measuring head to measuring position
M8 = 80: Traverse linear measuring head 2 to measuring position

M81 Extend measuring head
M1=81 : Traverse measuring head to park position
M2=81 : Traverse diameter measuring head 2 to idle position
M3=81: Traverse diameter measuring head 3 to idle position
M4 = 81:
M5 = 81:
M6 = 81: Traverse measuring head (Fenar) to intermediate position M7=81 : Traverse linear measuring head to park position
M8 = 81: Traverse linear measuring head 2 to park position

M82 Retract sensing probe
M1=82 : Retract sensing probe of diameter measuring head
M2=82 : Retract sensing probe of diameter measuring head 2
M3=82 : Retract sensing probe of diameter measuring head 3
M4 = 82:
M5 = 82:
M6 = 82:
M7=82 : Retract length measuring head of sensing probe
M8 = 82: Retract sensing probe of length measuring head 2

M83 Place sensing probe
M1=83 : Create sensing head of diameter measuring head
M2=83 : Create sensing head of diameter measuring head 2
M3=83: Create sensing head of diameter measuring head 3
M4 = 83:
M5 = 83:
M6 = 83:
M7=83 : Create sensing probe of length measuring head
M8 = 83: Place sensing probe of length measuring head 2

H82 Data transfer Write / read P5/P7
H82= 1: Start logging
Transfer to the dimensional control
R970 = operation code
R971 = object number
R972 = value (NMT)
R942 = Value (HWT) (only P7)
R973 = operation code (NWT) (echo)
R974 = object number (HWT) (echo)
R975 = value (echo)
R943 = Value (only P7) (echo)
H82= 2: SET strobe selection
R972 = SET no. ( ~ part/cycle )
R942 = card no. in P7
(0 = 1st dimensional control)
(1 = 2nd dimensional control)
(128= E20N functionality on the power supply board)
(144= 1st WB/GAP board)
(145= 2nd WB/GAP board)
(146= 3rd WB/GAP board)
(147= 4th WB/GAP board)
(otherwise, 1st dimensional control)

At least 1 SET must exist per measuring head
At least 1 SET must exist per Positionar
At least 1 SET must exist per TAPER
At least 1 SET must exist per GAP/WB

H82= 3: MMC requires priority for data transfer
H82= 4: MMC passes priority for data transfer to another device

H82= 5: NC requires priority for data transfer
H82= 6: NC passes priority for data transfer to another device

H82= 10: Timing – retract (all) probes
[for retraction teach-in cycle]
H82= 11: Timing – lower (all) probes
H82= 12: Timing – diameter measurement
H82= 13: Timing – length measurement (passive Positionar)
H82= 14: Timing - cylinder error measurement
H82= 19: Cancel current timing
[ DMH / LMH measuring cycle ]

H82= 30: - Zero motor
H82= 31: Motor 10 increment +
H82= 32: Motor 100 increments +
H82= 33: Motor 1000 increments +
H82= 34: Motor 10 increment -
H82= 35: Motor 100 increments -
H82= 36: Motor 1000 increments -

H88 Addressing of several P5/P7 devices
H88=0021 : Enable 1st P5/P7 device (default after PO)
H88=0022 : Enable 2nd P5/P7 device

H88 Turn on / off modes
H88=0101 : P5/P7-Manual mode (front panel mode)
H88=0201 : P5/P7-Automatic mode (fieldbus mode)

The sequence H88=0101 -> H88=0201 results in a P5/7 RESET!
With a P5 alarm bit active, pressing Reset results in the a/m sequence.


Diatronic 5:(840D)

M80 Retract measuring head
M1=80 : 01st diameter measuring head

M81 Extend measuring head
M1=81 : 01st diameter measuring head

H82 Data transfer from NC to dimensional control (840D)

General: H82= = HXXXXY
³ ³
³ À Y: Device code
À XXXX: Function = command code

Y = 1: 1st measuring head: Diatronic

- Set-up commands (command group 0):

H82= H0100 1: Load "MD of dimensional control, fixed" (R980-R989)
H82= H0110 1: Load "MD of dimensional control, conditionally variable"
(R980-R988)
H82= H0120 1: Load "MD of dimensional control, variable"
(R980-R981)
H82= H0200 1: Load "MD of V axes, fixed" (R980-R984)
H82= H0210 1: Load "MD of V axes, conditionally var. " (R980-R992)
H82= H0220 1: Load "MD of V axes, variable" (R980-R983)
H82= H0230 1: Load "MD of software limit switch" (R980-R987)
H82= H0300 1: Load dimensional correction (R980-R982)
H82= H0320 1: Clear dimensional correction
H82= H0400 1: Reference-point approach of V axes
H82= H0410 1: Calibrate V axes (R980-R981)
H82= H0500 1: Calibrate fine-measuring system

- V-axis commands (command group 1):

H82= H1000 1: Place tracer (R980-R981)
H82= H1100 1: Position tracer (R980-R981)
H82= H1500 1: Speed setting (R980)
H82= H1600 1: V1 axis OFF (option)
H82= H1700 1: V2 axis OFF (option)
H82= H1800 1: V axes ON (option)

- Commands for the dimensional control, selection of the measuring functions (command group 2):

H82= H2000 1: Diameter measurement, continuous
H82= H2100 1: Diameter measurement, interrupted
H82= H2200 1: Length measurement, right
H82= H2300 1: Length measurement, left
H82= H2400 1: Concentricity measurement

- Commands for the dimensional control, data transfer NC -> dimensional control (command group 3):

H82= H3000 1: Accept switch points (R982-R983)
H82= H3100 1: Accept period (R984)
H82= H3110 1: Accept skip time (R980)
H82= H3200 1: Accept tolerance point (R980)

- Display commands (command group 6): Display on instrument

H82= 6000 1: Service display OFF
H82= 6010 1: Service display ON
H82= 6020 1: Service display inverted ON
H82= 6300 1: Display speed set value of V axes
H82= 6400 1: Display following error of V1 axis
H82= 6410 1: Display following error of V2 axis
H82= 6500 1: Display sensor actual value, radial/top
H82= 6510 1: Display sensor actual value, radial/bottom
H82= 6520 1: Display sensor actual value, top/longitud.
H82= 6530 1: Display sensor actual value, bottom/longitud.
H82= 6540 1: Display calibrated sensor actual value, radial/top
H82= 6550 1: Display calibrated sensor actual value, bottom/radial
H82= 6600 1: Display measured value
H82= 6610 1: Display centre offset of tracer

- Service commands (command group 8):

H82= 8000 1: Admit interface test NC/PLC
H82= 8010 1: Transfer NC/PLC data (lower inputs) to single signal lines (upper outputs) (R980)
H82= 8020 1: Transfer single signals (upper inputs) as an error message (lower outputs) (R975)
H82= 8030 1: Transfer NC/PLC data (lower inputs) as an error message (lower outputs) (R975/R980)
H82= 8070 1: Transfer NC/PLC data (lower inputs) inverted as an error message (lower inputs) (R975/R980)
H82= 8100 1: Test display (R980-R981)
H82= 8110 1: D/A converter for testing V1 axis (option) (R980-R981)
H82= 8120 1: D/A converter for testing V2 axis (option) (R980-R981)
H82= 8200 1: Test position encoders of V axes (option)
H82= 8600 1: Output memory to serial interface (option)
H82= 8610 1: Output measured value trace to serial interface (option)
H82= 8710 1: Parity check of data bus OFF


H83 Data transfer from the dimensional control to the NC (880/840C)

General: H83= XXXXY
³ ³
³ À YY: Device code
À XXXX: Function = command code

Y = 1: 1st measuring head: Diatronic

H83 Set-up commands (command group 0):

H83=0310 1: Transfer dimensional correction (R975)
H83=0420 1: Transfer status of V axes (R978)

H83 V-axis commands (command group 1):

H83= H1900 1: Transfer set diameter position (R975)

H83 Commands for dimensional control, data transfer dimensional control -> NC (command group 4):

H83=4000 1: Transfer diameter deviation (R975)
H83=4100 1: Transfer longitudinal deflection (R975)
H83=4200 1: Transfer deviation from true running (R975)

H83 Service commands (command group 8):

H83=8300 1: Transfer position set value of V1 axis (R975)
H83=8310 1: Transfer position set value of V2 axis (R975)
H83=8320 1: Transfer position actual value of V1 axis (R975)
H83=8330 1: Transfer position actual value of V2 axis (R975)
H83=8500 1: Transfer status of dimensional control (R975)
H83=8800 1: Transfer general status (R975)


Diatronic 21 (840D)

General: H8Z= XXXXY
³ ³
³ À YY: Device code
À XXXX: Function = command code

H8Z= XXXX1: 1st measuring head: Diatronic Dia21
H8Z= XXXX2: 2nd measuring head: Length measuring head
H8Z= XXXX3: 3rd measuring head: Diameter measuring head
H8Z= XXXXY: Y.measuring head

H80 Swing in measuring head
H80= H0101: 1st measuring head: Diatronic to 1st position: Measuring position
H80= H0201: 1st measuring head: Diatronic to 2nd position: Additional position 1
H80= H0301: 1st measuring head: Diatronic to 3rd position: Additional position 2


H81 Swing out measuring head
H81= 01: 1st measuring head: Diatronic

H82 Data transfer from NC to dimensional control

General: H82= HXXYY
³ ³
³ À YY: Device code
À XX: Function = command code

YY = 1: 1st measuring head Diatronic 21

H82= 0101: Preset (R978/R979)
H82= 0201: Reference-point approach (R970/R971)
H82= 0301: Manual offset compensation
H82= 0401: Automatic offset compensation
H82= 0501: S-axis machine data (user data)
H82= 0701: General measuring control data (user data)
H82= 1001: Compensatory movement of S axis
H82= 1101: Position of S axis (R970/R971)
H82= 1201: Override suppression OFF
H82= 1401: Override suppression ON
H82= 1501: S-axis speed (R970/R971)
H82= 2001: Diameter measurement, continuous
H82= 2201: Diameter measurement, interrupted
H82= 2401: Length measurement, right
H82= 2601: Length measurement, left
H82= 3501: Switch points 1 and 2 (R972/R973)
H82= 3701: Period (R974/R975)
H82= 6001: Service display ON
H82= 6201: Service display OFF
H82= 6401: Service display on, negated
H82= 6601: Following error of S axis

H82= 6801: Speed set value S
H82= 7001: Display measured value
H82= 7201: Sensor value of upper tracer
H82= 7401: Sensor value of lower tracer
H82= 7601: Tracer difference
H82= 8001: I/O test admitted
H82= 8101: I/O test Lower I Upper O
H82= 8201: I/O test Upper O Lower O
H82= 8301: I/O test Lower I Lower O
H82= 8701: I/O test Lower I inverted Lower O
H82= 9501: D/A converter test S axis
H82= 9701: D/A converter test Display
H82= 9801: Position encoder test
H82= 9901: Output memory

H83 Data transfer from the dimensional control to the NC

General: H83 =XXYY
³ ³
³ À YY: Device code
À XX: Function = command code

YY = 1: 1st measuring head: Diatronic

H83=0801: Transfer status of S axis (R969)
H83=0901: Set value "+" or "-" (R976)
H83=3901: Diameter deviation (R976)
H83=4101: Longitudinal deflection (R976)
H83=4301: Concentricity deviation (R976)
H83=9101: Actual value (R976)
H83=9301: Set value of S axis (R976)

H84 Dimensional control ready

General: H84 = XXYY
³ ³
³ À Y: Device code
À XX: Function = command code

YY = 01: 1st measuring head: Diatronic
XX = 00: Read-in disable
XX = 01: Feed disable

H85 Dimensional control ready
H85=0001: Feed enable DIA21 axis

H88 Modes ON/OFF

H88 H0101 Select set-up mode
H88 H0201 Deselect set-up mode


Interface from/to workpiece feeder (840D)

H94/H95 "Poll" and "Check-back messages" to workpiece feeder (820/880/840C)

General: H94/H95 = XXYY
³ ³
³ À YY: Device code
À XX: Function = command code


H94 "Poll" to workpiece feeder

General: H94 = XXYY
³ ³
³ À YY: Device code
À XX: Function = command code


H94 Device code: YY = 00...15

01: System, portal, lateral conveyor, WZE (workpiece feeder)
02: Finished part
03: Unmachined part
04:
05:
06: Charge conveying
07: Discharge conveying

H94 Function: XX = 01...99 = command code

01: ready for operation, starting
02: can be deposited
03: ready to be collected
04: free
05:

H94 H94 = 0101: Inquiry "System ready to operate"
H94 = 0101: Start lateral conveyor
H94 = 0202: Inquiry "Finished part can be deposited"
H94 = 0301: Inquiry "Unmachined part ready to be collected"
H94 = 0407: Inquiry "Discharge conveyor belt free"

H95 "Check-back messages" to WZE

General: H95 = XXYY
³ ³
³ À YY: Device code
À XX: Function = command code

Device code: YY = 00...15

01: System
02: Finished part
03: Unmachined part
04: Workpiece
05:
06: Charge conveying
07: Discharge conveying
08: Palette

Function: XX = 01...99 = command code

01: ready to operate
02: can be deposited
03: ready to be collected
04: free
05: unclamped
06: clamped
07: fetch
08: feed
09: finished (ready), can be transferred to next cycle
10: in home position

H95 = 0406: gantry preliminary enable
H95 = 0504: Check-back message "Workpiece unclamped"
H95 = 0604: Check-back message "Workpiece clamped"
H95 = 0702: Check-back message "Fetch finished part (FT)"
H95 = 0803: Check-back message "Load unmachined part (RT)"
H95 = 0804: 1st side ground
H95 = 0908: Check-back message "Palette completed (can be transferred further)"
H95 = 0804: 2nd side ground
H95 = 0909: 1st ground part is placed on a checking rest after dressing.
H95 = 1001: System in home position

Workpiece detection (840D)

M1= 96 Retract workpiece detection

M1= 97 Extend workpiece detection



Channel control/channel coordination/synchronisation (840D)

Extended program control (840D)

M110 Stroke reversal ON
M1=110 : in the 01st channel
M2=110 : in the 02nd channel
MY=110 : in the Y channel

M111 Stroke reversal OFF
M1=111 : in the 01st channel
M2=111 : in the 02nd channel
MY=111 : in the Y.channel

M112 Enable dry run feed
M1=112: in the 01st channel
M2=112: in the 02nd channel
MY=112: in the Yth channel


M113 Disable dry run feed
M1=113: in the 01st channel
M2=113: in the 02nd channel
MY=113: in the Yth channel

M114 Program interruption ON
M1=114 : in the 01st channel
M2=114 : in the 02nd channel
MY=114 : in the Yth channel

M115 Program interruption OFF
M1=115 : in the 01st channel
M2=115 : in the 02nd channel
MY=115 : in the Yth channel

M116 Intermediate dressing ON
M1=116 : in the 01st channel
M2=116 : in the 02nd channel
MY=116 : in the YYth channel

M117 Intermediate dressing OFF
M1=117 : in the 01st channel
M2=117 : in the 02nd channel
MY=117 : in the YYth channel

M118 Handwheel ON (*)
M1=118 : X-axis path specification
M2=118 : Z-axis path specification
M3=118: X-axis speed override
M4 = 118: Z-axis speed override

H01=118 : DRF offset ON (roller grinding)

M119 Handwheel OFF (*)
M1=119 : Handwheel
M2=119 : Handwheel

H01=118 : DRF offset OFF (roller grinding)


Extended axis functions (840D)

M120 Disable axis infeed in reversal point
M1= 120: 01st axis
M2=120 : 02nd axis
MY=120 : Yth axis

M121 Enable axis infeed at reversal point
M1=121 : 01st axis
M2=121 : 02nd axis
MY=121 : Yth axis

M122 Axis follower mode ON
M1=122 : 01st axis
M2=122 : 02nd axis
MY=122 : Yth axis

M123 Axis follower mode OFF
M1=123 : 01st axis
M2=123 : 02nd axis
MY=123 : Yth axis

M124 Axis disable ON
M1=124 : 01st axis
M2=124 : 02nd axis
MY=124 : Yth axis

M125 Axis disable OFF
M1=125 : 01st axis
M2=125 : 02nd axis
MY=125 : Yth axis

M126 Programmed feed disable ON
M1=126 : 01st axis
M2=126 : 02nd axis
MY=126 : Yth axis

M127 Programmed feed disable OFF
M1=127 : 01st axis
M2=127 : 02nd axis
MY=127 : Yth axis

M128 Activate 2nd measuring system
M1=128 : 01st axis
M2=128 : 02nd axis
MY=128 : Yth axis

M129 Deactivate 2nd measuring system
M1=129 : 01st axis
M2=129 : 02nd axis
MY=129 : Yth axis

M130 Activate 2nd software limit switch pair
M1=130: 01st axis
M2=130: 02nd axis
MY=130: Yth axis


M131 Deactivate 2nd software limit switch pair
M1=131: 1st axis
M2=131: 02nd axis
MY=131: Yth axis

M132 Deactivate override
M1=132: 01st axis
M2=132: 02nd axis
M2=132: Z7 axis
MY=132: Yth axis

M133 Activate override
M1=133: 01st axis
M2=133: 02nd axis
M2=133: Z7 axis
MY=133: Yth axis


Interface control (840D)


Extended spindle functions (840D)

M140 Current monitoring ON
M1=140 : 01st spindle
M2=140 : 02nd spindle
MY=140 : Yth spindle

M141 Current monitoring OFF
M1=141 : 01st spindle
M2=141 : 02nd spindle
MY=141 : Yth spindle

M142 Programmed spindle disable ON
M1=142 : 01st spindle
M2=142 : 02nd spindle
MY=142 : Yth spindle

M143 Programmed spindle disable OFF
M1=143 : 01st spindle
M2=143 : 02nd spindle
MY=143 : Yth spindle

M144 Spindle ON (not controlled)
M1=144 : 01st spindle, workpiece spindle (workpiece spindle)
M2=144 : 02nd spindle, external grinding spindle 1 (ASS 1)
M3=144: 03rd spindle, external grinding spindle 2 (ASS 2); internal grinding spindle
(ISS)
MY=144 : Yth spindle

M145 Spindle OFF (not controlled)
M1=145 : 01st spindle, workpiece spindle (WSS)
M2=145 : 02nd spindle, External grinding spindle 1 (ASS 1)
M3=145: 03rd spindle, external grinding spindle 2 (ASS 2); Internal grinding spindle
(ISS)
MY=145 : Yth spindle

M146 Switch spindle set value output to channel




Special M-H functions (840D)

M152 Blowing out ON (880/840C)
M1=152 : Blowing out ON

M153 Blowing off OFF (880/840C)
M1=153 : Blowing out OFF

M156 Switch parameter set for axis/spindle Position control and transmission

MY=156 : Yth parameter set

Example:
M1=156 Select 1st parameter set
M2=156 Select 2nd parameter set

M157 Switch set of drive parameters

M158 Enable extraction

M159 Disable extraction


Extended grinding functions (840D)

M162 Disable lubrication
M1=162 : 1st lubrication
M2=162 : 2nd lubrication
MY=162 : Yth lubrication

M163 Enable lubrication
M1=163 : 1st lubrication
M2=163 : 2nd lubrication
MY=163 : Yth lubrication

M164 Select coarse/fine change

M165 Deselect coarse/fine change

M168 Turn on lubrication pulse (880/840C)
M1=168 : 1st lubrication
M2=168 : 2nd lubrication
MY=168 : Yth lubrication


Process data acquisition (PDA) (840D)

M170 Timer start

M171 Timer stop
M1=171 : Productive time, machining time
M2=171 : Dressing time, (td)
M3=171: Workpiece change time, (tw)
M4 = 171: Non-productive time 1.1, prior to dressing, (tn1)
M5 = 171: Non-productive time 1.2, after dressing, (tn2)
M6 = 171: Non-productive time 2, after grinding
M7=171 : “free”

M172 Signal lamp ON (statically lighting)
M1=172 : Red signal lamp statically ON
M2=172 : Orange signal lamp statically ON
M3=172: Green signal lamp statically ON
M4 = 172: White signal lamp statically ON
M5 = 172: Blue signal lamp statically ON
M6 = 172: free
M7=172 : free

M173 Signal lamp OFF (statically lighting)
M1=173 : Red signal lamp OFF (statically lighting)
M2=173 : Orange signal lamp (statically lighting)
M3=173: Green signal lamp OFF (statically lighting)
M4 = 173: White signal lamp OFF (statically lighting)
M5 = 173: Blue signal lamp OFF (statically lighting)
M6 = 173: free
M7=173 : free

M174 Signal lamp ON (flashing)
M1=174 : Red signal lamp flashing ON
M2=174 : Orange signal lamp flashing ON
M3=174: Green signal lamp flashing ON
M4 = 174: White signal lamp flashing ON
M5 = 174: Blue signal lamp flashing ON
M6 = 174: free
M7=174 : free

M175 Signal lamp OFF (flashing)
M1=175 : Red signal lamp OFF (flashing)
M2=175 : Orange signal lamp OFF (flashing)
M3=175: Green signal lamp OFF (flashing)
M4 = 175: White signal lamp OFF (flashing)
M5 = 175: Blue signal lamp OFF (flashing)
M6 = 175: free
M7=175 : free

M176 Message to PDA system
M1=176 : Wheel worn
M2=176 : New wheel mounted

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25496条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。