主要内容

控制器拉ejecución德gráficos con lógica时间

La lógica时间控制La ejecución de un gráfico en términos de时间。在国家和地区的变化中,在国家和地区的应用中lógica时间:

  • La lógica暂时的,短暂的,短暂的,重现的。Puede utilzar cualquier evento explícito o implícito como evento base。

  • La lógica时间上的绝对登记时间上的穿越时间上的动态convirtió在活动中。操作时间lógica绝对时间依赖时间gráfico国家流动®

    • Los gráficos de un modelo de 金宝appSimulink®定义la lógica时间的时间绝对的时间términos时间的时间simulación。

    • Los gráficos independentes de MATLAB®定义la lógica时间的绝对时间的时间términos时间的变化,está时间的限制precisión时间的1小时。

Operadores de lógica temporal

Para definir el comportamiento de un gráfico de statflow basado en la lógica temporal, utilice los operadores enumateros en esta tabla。Estos operadores pueden aprecer en:

  • 祝你好运

  • 我们的生活transición我们的起源

查操作工lógica时间上的不知道该怎么做,国家上的不知道该怎么做acción国家上的不知道该怎么做transición。El gráfico de国家流动,重建,控制,利用,控制,操作,和,响应,国家,和,组织。

Operador Sintaxis Descripcion 比如

后(n, E)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

EEs el evento base del operador。

Devuelve真正的硅偶E我爱你n我们在convirtió活动中。反斗者,堕落者

关于国家的事情gráfico进程emisión甚至E, comenzando con la tercera emisión deEDespués de que el estado se convirtió en activo。

on after(3,E): disp(“on”);

实现una transición de salida del estado asociado cuando el gráfico procese una emisión del evenE, comenzando en la quinta emisión deEDespués de que el estado se convirtió en activo。

后(5 E)

后(n,蜱虫)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

Devuelve真正的Si el gráfico这是我的行动n我们在convirtió活动中。反斗者,堕落者

El evento implícito蜱虫no está admitido cuando un gráfico de statflow de un modelo de S金宝appimulink cuenta con eventos de entrada。Para obtener más información, consulte控制器gráfico con eventos implícitos

实现了transición在工作的时候,在工作的时候gráfico在工作的时候séptima在工作的时候,在工作的时候,在变量的时候临时Es mayor que 98.6。

After (7,tick)[temp > 98.6]

后(n, sec)

(n, msec之后)

后(n,购买)

nEs UN número real positive o una expresión que se evalúa a UN valor entero positivo。

Devuelve真正的Si han transcurrido al menosn我们的时间在我们的国家convirtió我们在行动。反斗者,堕落者

En gráficos de un modelo de 金宝appSimulink, especque el tiempo En segundos (证券交易委员会), milisegundos (msec) o微秒(购买).

En los gráficos indedientes de MATLAB,特别是el tiempo En segundos (证券交易委员会).El operador crea un客体计时器de MATLAB que genera un evento implícito para activar el gráfico。洛杉矶objetos计时器MATLAB están limitados a una precisión de 1 milisegundo。Para obtener más información, consulte独立图表中的事件

建立la变量临时与我们同在gráfico我们还活着,与我们同在esté我们还活着12,3,秒。

(12.3秒):temp = LOW;

在(n, E)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

EEs el evento base del operador。

Devuelve真正的硅偶ESe ha producido精确n我们在convirtió活动中。反斗者,堕落者

我们的国家之门gráfico世界进程emisión甚至EDespués de que el estado se convirtió en activo。

on at(3,E): disp(“on”);

实现una transición de salida del estado asociado cuando el gráfico procesa la quinta emisión del evenEDespués de que el estado se convirtió en activo。

在(E)

在(n,蜱虫)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

Devuelve真正的硅gráfico se ha activado exactamenten我们在convirtió活动中。反斗者,堕落者

El evento implícito蜱虫no está admitido cuando un gráfico de statflow de un modelo de S金宝appimulink cuenta con eventos de entrada。Para obtener más información, consulte控制器gráfico con eventos implícitos

实现一个transición在工作的时候,在工作的时候gráfico在工作的时候séptima在工作的时候,在工作的时候,在变量的时候临时埃斯mayor que 98,6。

At (7,tick)[temp > 98.6]

在(n, sec)

nEs UN número real positive o una expresión que se evalúa a UN valor entero positivo。

Devuelve真正的Si han transurrido exactamenten第二件事convirtió在行动中。反斗者,堕落者

厄尔尼诺como operador de lógica时间,时间,绝对,独立,独立gráficos独立,MATLAB。El operador crea un客体计时器de MATLAB que genera un evento implícito para activar el gráfico。洛杉矶objetos计时器MATLAB están limitados a una precisión de 1 milisegundo。Para obtener más información, consulte独立图表中的事件

建立la变量临时我的国家有永久的生命和持续的时间12,3,秒。

on at(12.3,秒):temp = HIGH;
之前

之前(n, E)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

EEs el evento base del operador。

Devuelve真正的硅偶E这是我的杰作n我们在convirtió活动中。反斗者,堕落者

El operador de lógica temporal之前solo se admite en gráficos de statflow de modelos de S金宝appimulink。

关于我们国家的事情gráfico开始的过程和结束的事情emisión甚至EDespués de que el estado se convirtió en activo。

(3,E): disp(“on”);

实现una transición de salida del estado asociado cuando el gráfico procesa una emisión del evenE,我是一个人,我是一个人,我是一个人,我是一个人E

前(5 E)

之前(n,蜱虫)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

Devuelve真正的Si el gráfico我爱你n我们在convirtió活动中。反斗者,堕落者

El evento implícito蜱虫no está admitido cuando un gráfico de statflow de un modelo de S金宝appimulink cuenta con eventos de entrada。Para obtener más información, consulte控制器gráfico con eventos implícitos

El operador de lógica temporal之前solo se admite en gráficos de statflow de modelos de S金宝appimulink。

实现una transición de salida del estado asociado cuando el gráfico se activa, pero solo si la变量临时98,6年的市长gráfico我们正在行动,我们正在行动,我们正在行动。

前(7,勾)[temp > 98.6]

(n,秒前)

(n, msec之前)

之前(n,购买)

nEs UN número real positive o una expresión que se evalúa a UN valor entero positivo。

Devuelve真正的四汉,穿越时空n我们的时间在我们的国家convirtió我们在行动。反斗者,堕落者

特别的时间点(证券交易委员会), milisegundos (msec) o微秒(购买).

El operador de lógica temporal之前solo se admite en gráficos de statflow de modelos de S金宝appimulink。

建立la变量临时地中海我gráfico我能做的,我能做的,我能做的,我能做的,我12,3,秒钟。

on before(12.3,秒):temp = MED;
每一个

每一个(n, E)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

EEs el evento base del operador。

Devuelve真正的n-esima文币EDesde que el estado asociado se convirtió在行动中。反斗者,堕落者

我们的国家之门gráfico我们的国家之门emisión甚至EDespués de que el estado se convirtió en activo。

on every(3,E): disp(“on”);

实现una transición de salida del estado asociado cuando el gráfico procesa cada quinta emisión del evenEDespués de que el estado se convirtió en activo。

每一个(5 E)

每一个(n,蜱虫)

nEs UN entero positive o una expresión que se evalúa UN valor entero positive。

Devuelve真正的n-esima我们的行动gráfico我们的行动convirtió我们的行动。反斗者,堕落者

El evento implícito蜱虫no está admitido cuando un gráfico de statflow de un modelo de S金宝appimulink cuenta con eventos de entrada。Para obtener más información, consulte控制器gráfico con eventos implícitos

实现una transición de salida del estado asociado cada séptimo evento蜱虫Desde que el estado se convirtió in activo, pero solo si la变量临时埃斯mayor que 98,6。

每(7,tick)[temp > 98.6]

每一个(n, sec)

nEs UN número real positive o una expresión que se evalúa a UN valor entero positivo。

Devuelve真正的n第二件事convirtió在行动中。反斗者,堕落者

厄尔尼诺每一个como operador de lógica时间,时间,绝对,独立,独立gráficos独立,MATLAB。El operador crea un客体计时器de MATLAB que genera un evento implícito para activar el gráfico。洛杉矶objetos计时器MATLAB están limitados a una precisión de 1 milisegundo。Para obtener más información, consulte独立图表中的事件

Se aumenta la variable临时En 5 cada 12,3 segundos que el estado está activo。

在每(12.3,秒):temp = temp+5;
temporalCount

temporalCount (E)

EEs el evento base del operador。

Devuelve el número de货币甚至EDesde que el estado asociado se convirtió在行动中。

厄尔尼诺temporalCountcomo operador de lógica临时basado en eventos单独使用admite en gráficos de statflow de modelos de Simulink。金宝app

所有的元素都在这里Cada vez que el gráfico procese una emisión del evenE

on E: y = M(temporalCount(E));
temporalCount(勾选)

疯狂的número在行动的路上gráfico在行动的路上convirtió在行动的路上。

El evento implícito蜱虫no está admitido cuando un gráfico de statflow de un modelo de S金宝appimulink cuenta con eventos de entrada。

厄尔尼诺temporalCountcomo operador de lógica临时basado en eventos单独使用admite en gráficos de statflow de modelos de Simulink。金宝app

英勇的守护者uEn elements suesivos del arreglo

en,du: M(temporalCount(tick)+1) = u;

temporalCount (sec)

temporalCount(毫秒)

temporalCount(购买)

疯狂的穿越时空的时光在行动中convirtió。

特别的时间点(证券交易委员会), milisegundos (msec) o微秒(购买).

守卫número军队的战士们convirtió正在行动。

en,du: y = temporalCount(msec);
运行

运行(sec)

疯狂的穿越时空的时光在行动中convirtió。

Equivale一temporalCount (sec)

保卫número第二国家convirtió在行动中。

En,du: y =流逝(秒);
另一种形式的死亡运行(sec)

Cuando el gráfico procese una emisión del evenE,真实的la transición在工作的时候,在工作的时候,在工作的时候,在工作的时候,在工作的时候。

E {disp (et);}

数(C)

CEs una expresión que se evalúa como真正的o

deuelve el número de veces que el gráfico se ha activado desde que la expresión条件CSe convirtió en真正的我们在一起convirtió在行动。

El gráfico国家流动重建行动英勇斯拉expresión有条件CSe convierte en我是你的朋友,我是你的朋友。

En los gráficos仿真模型,英勇无畏金宝appPuede依赖德尔tamaño德尔帕索。形成化的解算者o el tamaño模型之路,结果,生产,和操作员

Realice la transición de salida del estado asociado cuando la变量x哈西多市长o igual a 2 durante más de cinco ejecuciones del gráfico。

[count(x>=2) > 5]

守卫número de ejecuciones del gráfico desde que la变量xSe volvió市长阙5。

En,du: y = count(x>5);
持续时间

持续时间(C)

时间(C, sec)

持续时间(C,毫秒)

持续时间(C,购买)

  • CEs una expresión que se evalúa como真正的o

Devuelve el timempo transcurrido desde que la expresión条件CSe convirtió en真正的我们在一起convirtió在行动。

特别的时间点(证券交易委员会), milisegundos (msec) o微秒(购买).统一,预先决定,中间和第二个。

El gráfico国家流动重建行动英勇持续时间斯拉expresión有条件CSe convierte en我是你的朋友,我是你的朋友。

El operador de lógica temporal持续时间没有admite gráficos independentes en MATLAB。

Realice la transición变量的工资x哈西多市长que o igual a 0 durante más de 0,1 segundos。

[duration(x>=0) > 0.1]

守卫el número de milisgundos desde que la变量xSe convirtió en mayor que 5 y el estado Se convirtió en activo。

En,du: y = duration(x>5,msec);

Puede colocar entre comillas las palabras clave“滴答”“秒”“msec”y“购买”.比如,“滴答”后(5)equivale一蜱虫后(5)

背板

Los operadores de lógica temporal之前y每一个比较本影nCon UN contador interno de tipo entero。如果nEs UN número de punto fijo明确地说,在一个悬而未决的问题上,在一个有权力进入的问题上,在一个联合国的sesgo distinto de cero, la comparación puede dar resulttos inesperados debido al redondeo。Para obtener más información, consulte定点数据的关系操作

ejemploys de lógica temporal

绝对的弱智

Este ejemplo muestra cómo确定绝对时间的迟钝和un gráfico持续时间。

La ejecución del gráfico sigue estos pasos:

  1. Cuando el gráfico se activa, el estado输入Se activa primero。

  2. Pasados 5,33 milisgundos de tiempo de simulación, se produce la transición de输入一个输出

  3. El带动下输入我的国家失去了活力输出se activa。

  4. Pasados 10,5 segundos de tiempo de simulación, se produce la transición de输出一个输入

  5. El带动下输出我的国家失去了活力输入se activa。

洛斯帕索斯2 a 5 se repiten hasta que la simulación termina。

Si un gráfico在时间顺序上的时间顺序,cualquier acción en el gráfico在时间顺序上múltiplos进入时间顺序上的时间顺序。Por ejemplo, si el解算器Simulink金宝app®利用对paso fijo de 0,1秒,la primera transición del estado输入艾尔带动下输出Se产生en t = 0,1秒。Este comportamiento se debe que el solution no activa el gráfico exactamente a t = 5,33 milisgundos。En su lugar, el solver activa el gráfico En múltiplos enteros de 0,1 segundos, como t = 0,0 y 0,1 segundos。

穿越时空的侦探

“我爱你,我爱你”一步(金宝app模型)比例,una entrada de paso de unidad a un gráfico de statflow。

El gráfico determina cuándo la entradauEs igual a

  • Si la entrada es igual a 1 antes de que t = 2 segundos, se produce una transición de开始一个

  • Si la entrada es igual a 1 antes de que t = 2 segundos y t = 5 segundos, se produce una transición de开始一个媒介

  • Si la entrada es igual a 1 antes de que t = 5个第二,se produce una transición de开始一个

Usar lógica时间,时间,绝对,生命,活动

Puede utilzar lógica暂时的时间绝对的不存在gráfico que居住的时间不存在ejecución有条件的。生命的消逝,gráfico生命的消逝lógica暂时的生命的消逝gráfico está生命的消逝。El operador no sigue contando El tiempo simulación have a que El生存性和El gráfico se activan de nuevo。

我们的生活方式parámetro启用时的状态(Estados al habilitar)建立举行

我的生命一直存在着,我们gráfico我在使用我们的操作者Para activar una transición。

El bloque信号编辑器(金宝app模型)比例的una señal de entrada con estas características:

  • La señal生存活动t = 0。

  • La señal desactiva el subsistema en t = 2。

  • La señal vuelve a activar el subsistema en t = 6。

Este gráfico时间之旅总时间之旅gráfico。cudo la señal国家生存任务= 0一个se activa。天堂está活跃,穿越大西洋的时光。这段时间里,我们的生命在消逝= 2,gráfico我们的生命在消逝的时间里,我们的生命在消逝的时间里。cudo 2

La transición del estado一个艾尔带动下B依靠穿越时空的时间一个Está activo, no del tiempo de simulación。Por lo tanto, la transición se produce en t = 9, cuando el timempo transcurrido en el estado一个Es igual a 5秒。Cuando se produce la transición,英勇的战士yCambia de 0 a 1。

一个独立应用的生存方式和配置方式的工具parámetro使能启用时的状态举行.Si se establece el parámetro en重置, gráfico这是完全的世界,这是一个活跃的世界。预先确定的,排出的和排除的lógica时间上的,可重新确定的0。

Notación para la lógica temporal basada en eventos en las transiciones

En los gráficos仿真模型国家流,操作人员金宝appy之前允许DOS notaciones distas para expresar la lógica暂时的basada en eventos en una transición。

  • Notación de activación定义una transición que solo依赖del evento base para el operador de lógica temporal。La notación de activación sigue esta sintaxis:

    temporalLogicOperator(n, E) [C]
    在哪里:

    • temporalLogicOperatorEs UN operador de lógica时间布尔诺。

    • n货币记录和操作。

    • EEs el evento base del operador。

    • CEs una expresión de condición可选。

    宽多se效用la notación de activación, la transición solo puede currir宽多el gráfico procesa una emisión del evento基地E

  • notacion condicional定义una transición que dependent de eventos base y no base。La notación条件sigue esta sintaxis:

    F (temporalLogicOperator(n,E) && C]
    在哪里:

    • temporalLogicOperatorEs UN operador de lógica时间布尔诺。

    • n货币记录和操作。

    • EEs el evento base del operador。

    • FEs UN甚至没有基地可选。

    • CEs una expresión de condición可选。

    Cuando se utilitza la notación有条件的con un evento no baseF, la transición solo puede cururrir cuando el gráfico procesa una emisión deF.Si se omite el evento no base, la transición puede cururrir cualquier el gráfico está procesando cualquier evento explícito o implícito。

    La notación条件para operadores de lógica temporal no se admite con gráficos independents en MATLAB。

Por ejemplo, esta礼仪de transición实用la notación de activación para indicar una transición de salida del estado asociado cuando el gráfico procesa una emisión del evento baseEA partir de la quinta emisión deEY después de que el estado se convirtió en activo。

后(5 E)

在cambio, esta礼仪transición使用una notación条件para指示una transición在salida del estado, asociado, cuando, el estado, se, ha, activado, durante, al menos, cinco, emisiones,甚至基础E,包括si el gráfico no está procesando una emisión deE

((5 E)后)

背板

El operador每一个Admite notaciones de activación y条件。罪恶禁运,ambas notaciones的儿子等同于para este operador。Las etiquetas de transición每一个(5 E)y(每一个(5 E))Indican una transición de salida del estado asociado cuando el gráfico procesa lak-esimaEmisión德尔甚至基地EDespués de que el estado se convirtió en activo, dondekEs UN múltiplo de cinco。

Prácticas建议para la lógica时间

没有用处lógica暂时的事情transición在发生的事情上

英勇的操作员lógica时间上的依赖时间上的行动convirtió在行动中。Para asegurarse de que cada operadode lógica temporal tiene un único estado asociado, utilice solo estos operadores en:

  • 祝你好运

  • 我们的生活transición我们的起源

没有应用程序lógica暂时的,预先决定的,在功能上的,在时间上的gráficas,没有原始的,在状态上的。

使用la lógica时间,时间,绝对,时间蜱虫En los gráficos de modelos de金宝app

在这段时间内gráficos在这段时间内,在这段时间内,在这段时金宝app间内,在这段时间内,在这段时间内,在这段时间内,在这段时间内,在这段时间内,在这段时间内,在这段时间内。在cambio,作为迟钝的表达和利用lógica暂时的basada En el even implícito蜱虫依赖德尔tamaño de paso que utilza el求解器de Simulink。金宝app

Además, la lógica时间上绝对的时间上相容的时间上gráficos中间的时间上。El evento implícito蜱虫no está admitido cuando un gráfico de statflow de un modelo de S金宝appimulink cuenta con eventos de entrada。

没有utilicePara la lógica时间上的绝对时间上的绝对时间上的gráficos de modelos de金宝app

En los gráficos de un modelo de 金宝appSimulink,没有se admite el uso deComo operador de lógica时间和时间是绝对的。En su lugar, utilice el operador.我爱你,我爱你,我爱你,我爱你expresión(5.33秒)

使用at作为绝对时间时态逻辑算子的转换图表。

在时间上犯错ejecución,在礼仪上犯错transición a后(5.33秒)

使用after作为绝对时间时态逻辑运算符的转换图表。

事关重大的结果parámetros

Una condición de lógica temporal de tiempo absoluto de statflow, como后(x, sec), podría没有ser evaluada como真正的在那个时代después在那个时代,在那个时代,在那个时代:

  • El gráfico天时一分一秒的记忆periódico。

  • La lógica del gráfico hace que el permanezca activo durante más de2147418Unidades de tiempo。Las unidades de timempo son Las más pequeñas de cualquier expresión de lógica时间利用por ese estado。我爱你,我爱你,我爱你,我爱你后(x, sec)Y ottra que utilza(x, msec之后)“我的天”msec(毫秒)

正常的工作结果会产生影响duración我们的国家是优越的2147418Unidades de tiempo。罪恶的禁令,为了我们的生命función为了我们的生命gráfico。

没有utilice每一个Para la lógica时间上的绝对时间上的绝对时间上的gráficos de modelos de金宝app

En los gráficos de un modelo de 金宝appSimulink,没有se admite el uso de每一个Como operador de lógica时间和时间是绝对的。在这里,在外面,在外面transición在外面,在操作.我爱你,我爱你,我爱你,我爱你,我爱你,我爱你,我爱你,我爱你,我爱你。

带有状态操作的图表,使用every作为绝对时间时态逻辑运算符。

Para evitar un error en timempo de ejecución, sustituya la acción de estado por una transición de autobucle externa。

具有自循环转换的图表,使用after作为绝对时间时态逻辑运算符。

Añada una intersección histórica en el estado para que el gráfico recuerde los ajustes de estado antes de cada transición de autobucle。Consulte与人交往的事前活动históricas

没有效用la lógica时间en las rutas de transición con múltiples orígenes en los gráficos independdientes deMATLAB

Los gráficos独立的MATLAB不允许使用的操作程序lógica时间的程序transición que tienen más始发的国家。Por ejemplo, este gráfico independdiente产生unerror en tiempo de ejecución porque la expresión de lógica temporal后(10秒)法国行动transición法国más联合国起源国家。

独立图表,包含从状态Positive和状态Negative到状态End的转换路径上的时间逻辑表达式。

Para resolver el problem,使用表达式lógica时间规则transición分离,可以使用公式único起源。

在不同的过渡路径上使用时间逻辑表达式的独立图表。

致我的心lógica时间上的绝对时间上的条件下的行为transición时间gráficos独立的人MATLAB

En los gráficos独立MATLAB, los operadoresy每一个crean objetos计时器de MATLAB que generan eventos implícitos para activar el gráfico。La combinación de La misma ruta de transición我们有一个不需要的任务:

  • Si una condición de la ruta de transición es falsa cuando el计时器活动gráfico,实现梦想yDel estado activo。

  • El gráfico no restablece El objeto计时器Asociado a los operadoresy.Si la condición en la ruta de transición se vuelve verdadera en un momento ento, la transición no tiene lugar hasta que otro evento explícito o implícito activa el gráfico。

Por ejemplo, en este gráfico, la ruta de transición del estado一个艾尔带动下B结合lógica时间和绝对时间后(1秒)Y la condición(保安).La transición del estado一个艾尔带动下CTiene UN activador de lógica时间与绝对的时间后(5秒).Cada transición está asociada a un object计时器Que genera UN evento implícito。Inicialmente, la variable local警卫西文

结合绝对时间时序逻辑触发器和同一过渡路径上的条件的图表。

Cuando ejecuta el gráfico, el estado一个se activa。El gráfico realiza la acción条目我的梦你好!.阿尔卡波德第一第二,el计时器Asociado a la transición de一个一个BActiva el gráfico。Como la transición no es válida, el gráfico ejecuta la acciónEn el estado一个我的梦你好!Por segunda vez。

Supongamos que, al cabo de 2 second, el gráfico recibe el evento de entradaE.El gráfico ejecuta la acciónEn el estado一个勇敢无畏警卫一个真正的.Dado que el gráfico没有稳定的计时器Asociado al operador, la transición de一个一个B没有se产生hasta que otro evento activa el gráfico。

第五秒角,el计时器Asociado a la transición de一个一个CActiva el gráfico。Como la transición de一个一个BEs válida y tiene UN orden de ejecución superior, el gráfico no realiza la transición al estadoC我的梦告别!.En cambio, el estadoB我的行动gráfico我的梦想再见!

使用gráficos离散时间空间对一般情况códigos形式más效率

El código generado para los gráficos离散问题están dentro de ververema activado o habilitado利用contradores enteros para realizar unguimiento del timeo proporciado por Simulink。金宝appEste comportamiento permite generar código de forma más eficiente en términos de sobrecarga y memoria, y permite usarlo en los modos de simulación软件在环(SIL)和处理器在环(PIL)。Para obtener más información, consulteSIL和PIL模拟(嵌入式编码)

Consulte也

|||||||||(金宝app模型)|(金宝app模型)

特马relacionados