Zonas protegidas
5.3 Programación
Código de programa
N540 _STATUS = CALCPOSI(_START, _DIST, _LIMIT, _MAXDIST,, 6)
N550 _START[0] = 27.
N560 _START[1] = 17.1
N570 _START[2] = 0.
N580 _DIST[0] =-27.
N590 _DIST[1] = 0.
N600 _DIST[2] = 0.
N610 _LIMIT[3] = 2.
N620 _STATUS = CALCPOSI(_START, _DIST, _LIMIT, _MAXDIST,,12)
N630 _START[0] = 0.
N640 _START[1] = 0.
N650 _START[2] = 0.
N660 _DIST[0] = 0.
N670 _DIST[1] = 30.
N680 _DIST[2] = 0.
N690 TRANS X10
N700 AROT Z45
N710 _STATUS = CALCPOSI(_START,_DIST, _LIMIT, _MAXDIST)
; Eliminar los frames de N690 y N700
N720 TRANS
N730 _START[0] = 0.
N740 _START[1] = 10.
N750 _START[2] = 0.
; Los vectores _DIST y _MAXDIST definen el plano de desplazamiento
N760 _DIST[0] = 30.
N770 _DIST[1] = 30.
N780 _DIST[2] = 0.
N790 _MAXDIST[0] = 1.
N800 _MAXDIST[1] = 0.
N810 _MAXDIST[2] = 1.
N820 _STATUS = CALCPOSI(_START, _DIST, _LIMIT, _MAXDIST,,17)
N830 M30
Resultados de CALCPOSI()
N... <Estado> <MaxDist>[0] ≙ X
420
430
440
510
520
540
132
3123
8.040
1122
20.000
1121
30.000
4213
0.000
0000
0.000
2222
0.000
<MaxDist>[1] ≙ Y Notas
4.594
Se vulnera N3.
11.429
Ninguna vigilancia de las zonas protegidas,
se vulnera la limitación de campo de trabajo
17.143
Solo permanece activa la vigilancia de los
finales de carrera de software.
0.000
Punto inicial vulnerado C4
-27.000
No se vigila la zona protegida preactivada
C4. Puede recorrerse por completo el tra‐
yecto especificado.
-25.000
Debido a _LIMIT[1] = 2, el trayecto está res‐
tringido por la limitación del campo de tra‐
bajo.
Manual de funciones, 01/2023, A5E48053702E AF
Vigilancia y compensación