

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS SimSpace Weaver. Después del 20 de mayo de 2026, ya no podrás acceder a la SimSpace Weaver consola ni a SimSpace Weaver los recursos. Para obtener más información, consulta [AWS SimSpace Weaver el fin del soporte](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Reloj
<a name="working-with_configuring-simulation_clock"></a>

La sección `clock` especifica las propiedades del reloj de simulación. Actualmente, solo se puede configurar la **frecuencia de graduación** (el número de graduaciones por segundo que el reloj envía a las aplicaciones). La frecuencia de graduación es la velocidad máxima. La frecuencia de graduación efectiva podría ser inferior, ya que todas las operaciones (como las actualizaciones de entidades) de una graduación deben finalizar antes de que comience la siguiente. La frecuencia de graduación también se denomina **frecuencia de reloj**.

Los valores válidos de `tick_rate` dependen del `sdk_version` especificado en el esquema.

**Valores válidos para la frecuencia de graduación**
+ Versiones anteriores a `"1.14"`:
  + `10`
  + `15`
  + `30`
+ Versión `"1.14"` o posterior:
  + `"10"`
  + `"15"`
  + `"30"`
  + `"unlimited"`

    Para obtener más información, consulte [Frecuencia de graduación ilimitada](#working-with_configuring-simulation_clock_unlimited).

**importante**  
Para los esquemas con un valor `sdk_version` anterior a `"1.14"` el valor de `tick_rate` es un **entero**, como `30`.
Para los esquemas con un `sdk_version` de `"1.14"` o posterior, el valor de `tick_rate` es una **cadena**, como `"30"`. El valor **debe incluir comillas dobles**.  
Si convierte una versión `"1.12"` o un esquema `"1.13"` en una versión `"1.14"` o posterior, debe escribir el valor de `tick_rate` entre comillas dobles.

## Frecuencia de graduación ilimitada
<a name="working-with_configuring-simulation_clock_unlimited"></a>

Puede configurar `tick_rate` para que `"unlimited"` permita que la simulación se ejecute tan rápido como el código. Con una tasa de tics ilimitada, SimSpace Weaver envía el siguiente tic inmediatamente después de que todas las aplicaciones finalicen las confirmaciones del tic actual.

**importante**  
 SimSpace Weaver Las versiones anteriores a la 1.14.0 no admiten la tasa de activación ilimitada. El valor mínimo de `sdk_version` en el esquema es `"1.14"`.

**Frecuencia de graduación ilimitada en SimSpace Weaver Local**  
SimSpace Weaver Local implementa `"unlimited"` como si el esquema especificara una frecuencia de graduación de 10 kHz (10000). El efecto es el mismo que el de una frecuencia de graduación ilimitada en Nube de AWS. Aún debe especificar `tick_rate: "unlimited"` en su esquema. Para obtener más información acerca de SimSpace Weaver Local, consulte [Desarrollo local en SimSpace Weaver](working-with_local-development.md).

## Preguntas frecuentes acerca del reloj
<a name="working-with_configuring-simulation_clock_faq"></a>

### Q1 (P1). ¿Puedo cambiar una simulación iniciada para que utilice una frecuencia de graduación diferente?
<a name="working-with_configuring-simulation_clock_faq_q1"></a>

No se puede cambiar la tasa de activación de una simulación que ya existe en el Nube de AWS en ninguna fase de su ciclo de vida. Tampoco puede cambiar la tasa de activación de una simulación en ejecución en SimSpace Weaver Local. Puede configurar `tick_rate` en el esquema e iniciar una nueva simulación a partir de ese esquema.

### Q2 (P2). ¿Puedo ejecutar mi simulación con una frecuencia de graduación ilimitada en una versión anterior a la 1.14?
<a name="working-with_configuring-simulation_clock_faq_q2"></a>

No, la frecuencia de graduación ilimitada no es compatible con las versiones anteriores a la 1.14.0.

## Solución de errores del reloj
<a name="working-with_configuring-simulation_clock_troubleshooting"></a>

Si la simulación no se inicia, puede comprobar el valor de `"StartError"` en la salida de la **DescribeSimulation**API. Un valor de `tick_rate` no válido en el esquema generará los siguientes errores.

**nota**  
El resultado de error que se muestra aquí se muestra en varias líneas para mejorar la legibilidad. La salida de error real es una sola línea.
+ El `sdk_version` es anterior `"1.14"` y el valor de `tick_rate` es un entero no válido. Valores válidos: `10`, `15`, `30`

  ```
  "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
      \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"}]"
  ```
+ El `sdk_version` es anterior `"1.14"` y el valor de `tick_rate` es una cadena. Valores válidos: `10`, `15`, `30`

  ```
  "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
      \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"},
      {\"errorType\":\"SchemaFormatInvalid\",
      \"errorMessage\":\"$.clock.tick_rate: string found, integer expected\"}]"
  ```
+ El `sdk_version` es `"1.14"` o posterior y el valor de `tick_rate` es una cadena no válida. Valores válidos: `"10"`, `"15"`, `"30"`, `"unlimited"`

  ```
  "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
      \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"}]"
  ```
+ El `sdk_version` es `"1.14"` o posterior y el valor de `tick_rate` es un número entero. Valores válidos: `"10"`, `"15"`, `"30"`, `"unlimited"`

  ```
  "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
      \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"},
      {\"errorType\":\"SchemaFormatInvalid\",
      \"errorMessage\":\"$.clock.tick_rate: integer found, string expected\"}]"
  ```