--- title: "Starting a Chart" --- # Starting a Chart > A chart can be started in one of four ways: - **From Scripting** Using the `system.sfc.startChart` method of the scripting API, a chart can be started from anywhere. The chart must be in **Callable** execution mode. - **From an Enclosing Step** A chart can spawn an instance of another chart using an [Enclosing Step](sequential-function-charts\SFC-elements\enclosing-step.md). - **Automatically** A chart whose execution mode is **RunAlways** is automatically started when the Gateway starts up. If the chart stops, the Gateway does not re-execute it. If you want a chart that runs all the time, it should be designed to never stop, for example, by looping back upon itself continuously. - **From the Designer** While designing a chart, you can start instances of it from the **Chart Control** panel in the Designer using the **Start** link.