Tiempo, Operaciones Directas y Asignaturas Directas S7 - Graph

download Tiempo, Operaciones Directas y Asignaturas Directas S7 - Graph

of 1

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: