Tiempo, Operaciones Directas y Asignaturas Directas S7 - Graph
Transcript of Tiempo, Operaciones Directas y Asignaturas Directas S7 - Graph
-
8/20/2019 Tiempo, Operaciones Directas y Asignaturas Directas S7 - Graph
1/1
Tiempo
Todas las acciones que contienen una operación TL o TD requieren que se indique untiempo. El tiempo se programa con la siguiente sintaxis: = EWy, AWy, MWy, LWy, DBWy, DIWy; variable del tipo S5TIME, WORD;S5T#zeit_konstanteY = 0 ... 65534
Operaciones aritméticas en acciones
En las acciones puede programar instrucciones con expresiones aritméticas sencillas. Paraello se dispone de las asignaciones siguientes: A:=B, A:=func(B) y A:=BC. Unaacción que contiene una expresión aritmética requiere la operación N. La acción puededepender de un evento. De este modo la asignación se ejecutará sólo cuando aparezca elevento correspondiente o bien en cada ciclo en el que esté activa la etapa en cuestión. Deesta forma la asignación puede ejecutarse, bien sólo cuando aparezca el eventocorrespondiente, bien en todos los ciclos en los que la etapa correspondiente esté activa.Evento Operación Asignación Significado-- N[C] A:=BA:=func(B)
A:=BCLa acción se ejecutará mientras la etapa esté activa [y secumpla el interlock], .S0, S1, V0, V1,L0, L1, A1, R1N[C] A:=BA:=func(B)A:=BCLa acción se ejecuta cuando el evento [y con el interlockpendiente].
Asignaciones directas
Las asignaciones directas se introducen con la sintaxis A:=B. Para la asignación directapueden utilizarse los siguientes tipos de datos:
8 Bit: BYTE, CHAR 16 Bit: WORD, INT, DATE, S5TIME 32 Bit: DWORD, DINT, REAL, TIME, TIME_OF_DAY
La tabla siguiente muestra esquemáticamente todos los tipos de asignación permitidos. Nosólo es posible asignar operandos del mismo tipo, sino también operandos de distinto tipode datos, pero de la misma dimensión, así como operandos de dimensiones distintas: