{"id":85828,"date":"2026-06-09T07:55:50","date_gmt":"2026-06-09T07:55:50","guid":{"rendered":"https:\/\/www.harsle.com\/?post_type=docs&#038;p=85828"},"modified":"2026-06-09T07:55:54","modified_gmt":"2026-06-09T07:55:54","password":"","slug":"set-up-esa-s929-numeric-program-correctly","status":"publish","type":"docs","link":"https:\/\/www.harsle.com\/it\/docs\/set-up-esa-s929-numeric-program-correctly\/","title":{"rendered":"How to Set Up ESA S929 Numeric Program Correctly?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">ESA S929 Numeric Program is one of the most commonly used programming methods for creating bending jobs quickly and efficiently. By entering numerical values such as material dimensions, bend angles, tooling information, and backgauge positions, operators can generate accurate bending programs without using graphical programming functions. If you want to learn how to create, edit, save, and manage a numeric program on the ESA S929 controller, this guide will walk you through the complete setup process step by step. Whether you are a beginner learning <a href=\"https:\/\/www.youtube.com\/watch?v=G8wuwBwPHCg\" data-type=\"link\" data-id=\"https:\/\/www.youtube.com\/watch?v=G8wuwBwPHCg\" target=\"_blank\" rel=\"noopener\">CNC programming<\/a> or an experienced operator looking to improve productivity, understanding ESA S929 Numeric Program configuration can help you achieve more consistent bending results and faster job preparation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Create a New ESA S929 Numeric Program<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The ESA S929 Numeric Program function allows operators to create bending programs by entering numerical values directly into the controller. This programming method is ideal for standard bending operations because it provides a fast and efficient way to generate production-ready programs without using graphical simulation tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To create a new ESA S929 Numeric Program, open the Editor page and press the New Program icon. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"52\" height=\"51\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-31.png\" alt=\"\" class=\"wp-image-85849\" style=\"width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-31.png 52w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-31-12x12.png 12w\" sizes=\"auto, (max-width: 52px) 100vw, 52px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The controller will automatically open the program setup window where all bending data can be entered.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"477\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32.png\" alt=\"ESA S929 Numeric Program\" class=\"wp-image-85850\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32.png 801w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32-400x238.png 400w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32-768x457.png 768w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32-18x12.png 18w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32-360x214.png 360w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32-430x256.png 430w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32-700x417.png 700w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-32-150x89.png 150w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The left side of the screen displays the current machine axis positions, while the central area contains the program parameters and bending sequence information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Understanding the Main ESA S929 Numeric Program Parameters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When a new program is created, several default parameters are automatically loaded from the most recently used program. These values can be modified according to the current production requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">General Program Information<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before entering bending data, review the following parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Numero di curve<\/li>\n\n\n\n<li>Material width<\/li>\n\n\n\n<li>Spessore del materiale<\/li>\n\n\n\n<li>Resistenza del materiale<\/li>\n\n\n\n<li>Punch selection<\/li>\n\n\n\n<li>Die selection<\/li>\n\n\n\n<li>Metodo di misurazione<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The measurement parameter supports different calculation methods:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"39\" height=\"34\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-44.png\" alt=\"\" class=\"wp-image-85891\" style=\"aspect-ratio:1.1471264367816092;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-44.png 39w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-44-14x12.png 14w\" sizes=\"auto, (max-width: 39px) 100vw, 39px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>0 = External measurements (default)<\/li>\n\n\n\n<li>1 = Neutral fiber measurements<\/li>\n\n\n\n<li>2 = Internal measurements<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Selecting the correct measurement method ensures accurate bend calculations throughout the program.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Material and Tool Data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The controller automatically loads the previously used punch and die information. If different tooling is required, select the appropriate punch and die before continuing with program creation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Correct tooling selection is essential because all bend calculations depend on the tool geometry stored in the controller database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Configure Bend Data in ESA S929 Numeric Program<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each tab at the top of the Editor page represents an individual bend. Operators can switch between bends and enter different parameters for each step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting the Bend Angle<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The bend angle is one of the primary parameters in an ESA S929 Numeric Program.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"44\" height=\"46\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-45.png\" alt=\"\" class=\"wp-image-85892\" style=\"aspect-ratio:0.9565069656812776;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-45.png 44w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-45-11x12.png 11w\" sizes=\"auto, (max-width: 44px) 100vw, 44px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the required bending angle for each step according to the production drawing. The controller uses this value together with the selected tooling and material data to calculate the required machine positions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting the Bend Length<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the bend length for the selected bend step.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This value helps the controller determine the required bending force and optimize the machine settings during execution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Understanding BDC Calculation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The BDC (Bottom Dead Center) value is calculated automatically by the ESA S929 controller using technological formulas.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"54\" height=\"57\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-46.png\" alt=\"\" class=\"wp-image-85893\" style=\"aspect-ratio:0.9476138233680746;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-46.png 54w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-46-11x12.png 11w\" sizes=\"auto, (max-width: 54px) 100vw, 54px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In most applications, operators do not need to manually calculate this value because the controller generates it automatically based on the entered program data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuring Backgauge Position<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The X1 position defines the backgauge location for the selected bend.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"49\" height=\"52\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-47.png\" alt=\"\" class=\"wp-image-85895\" style=\"aspect-ratio:0.9425736620565244;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-47.png 49w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-47-11x12.png 11w\" sizes=\"auto, (max-width: 49px) 100vw, 49px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Accurate X1 positioning is critical because it determines part dimensions and directly affects bending accuracy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additional X1 correction values can be entered when fine adjustments are required during production.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"52\" height=\"45\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-48.png\" alt=\"\" class=\"wp-image-85896\" style=\"aspect-ratio:1.1560111188325226;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-48.png 52w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-48-14x12.png 14w\" sizes=\"auto, (max-width: 52px) 100vw, 52px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to Access Advanced Machining Parameters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For additional programming functions, swipe downward on the Editor page to open the Secondary Editor Page.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"478\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49.png\" alt=\"\" class=\"wp-image-85897\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49.png 799w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49-400x239.png 400w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49-768x459.png 768w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49-18x12.png 18w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49-360x215.png 360w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49-430x257.png 430w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49-700x419.png 700w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-49-150x90.png 150w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This page contains advanced machining parameters used to optimize bending performance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Punto morto superiore (PMS)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The TDC parameter defines the upper stop position of the ram.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"43\" height=\"49\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-50.png\" alt=\"\" class=\"wp-image-85898\" style=\"aspect-ratio:0.8777919591576261;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-50.png 43w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-50-11x12.png 11w\" sizes=\"auto, (max-width: 43px) 100vw, 43px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Adjusting this value can help optimize cycle time and machine movement efficiency.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mute Point<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The mute point defines the position where certain machine safety functions change operating status.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"46\" height=\"47\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-51.png\" alt=\"\" class=\"wp-image-85899\" style=\"aspect-ratio:0.9790419161676647;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-51.png 46w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-51-12x12.png 12w\" sizes=\"auto, (max-width: 46px) 100vw, 46px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This parameter is generally configured according to machine requirements and production conditions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Punto di pizzicamento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The pinch point controls the transition point before the bending operation begins.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"32\" height=\"46\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-52.png\" alt=\"\" class=\"wp-image-85900\" style=\"aspect-ratio:0.6955487597689433;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-52.png 32w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-52-8x12.png 8w\" sizes=\"auto, (max-width: 32px) 100vw, 32px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Correct configuration helps ensure smooth machine operation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Force Settings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The force parameter determines the amount of pressure applied during the bending cycle.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"34\" height=\"44\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-53.png\" alt=\"\" class=\"wp-image-85901\" style=\"aspect-ratio:0.7729211087420043;object-fit:cover;width:82px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-53.png 34w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-53-9x12.png 9w\" sizes=\"auto, (max-width: 34px) 100vw, 34px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The required force depends on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spessore del materiale<\/li>\n\n\n\n<li>Resistenza del materiale<\/li>\n\n\n\n<li>Lunghezza della curva<\/li>\n\n\n\n<li>Apertura dello stampo<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Proper force settings help achieve consistent bending results while avoiding unnecessary machine stress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Crowning Force<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The crowning force parameter compensates for machine deflection during long bending operations.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"42\" height=\"31\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-54.png\" alt=\"\" class=\"wp-image-85902\" style=\"aspect-ratio:1.3550176500252142;width:91px;height:auto\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-54.png 42w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-54-16x12.png 16w\" sizes=\"auto, (max-width: 42px) 100vw, 42px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This adjustment improves angle consistency across the entire bending length.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Additional Parameters in ESA S929 Numeric Program<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Secondary Editor Page also provides access to several advanced production settings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Change Step Time<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This parameter controls the transition timing between bending steps.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"47\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-55.png\" alt=\"\" class=\"wp-image-85903\" style=\"aspect-ratio:1.0216234198270127;width:84px;height:auto\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-55.png 48w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-55-12x12.png 12w\" sizes=\"auto, (max-width: 48px) 100vw, 48px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Optimizing step changes can improve production efficiency during multi-bend operations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Matching Function<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The matching parameter controls synchronization-related functions within the bending process.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"47\" height=\"50\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-56.png\" alt=\"\" class=\"wp-image-85904\" style=\"aspect-ratio:0.9402751719824891;object-fit:cover;width:85px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-56.png 47w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-56-11x12.png 11w\" sizes=\"auto, (max-width: 47px) 100vw, 47px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It is typically adjusted according to specific application requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Speed Settings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The speed parameter allows operators to define machine movement speeds during the bending cycle.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"49\" height=\"51\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-57.png\" alt=\"\" class=\"wp-image-85905\" style=\"aspect-ratio:0.9607722954336501;width:79px;height:auto\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-57.png 49w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-57-12x12.png 12w\" sizes=\"auto, (max-width: 49px) 100vw, 49px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Appropriate speed settings help balance productivity and bending accuracy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Internal Radius<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The internal radius parameter represents the expected inside bend radius after forming.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"35\" height=\"42\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-58.png\" alt=\"\" class=\"wp-image-85906\" style=\"aspect-ratio:0.8336434685522888;width:73px;height:auto\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-58.png 35w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-58-10x12.png 10w\" sizes=\"auto, (max-width: 35px) 100vw, 35px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This value may be automatically calculated or manually adjusted depending on the application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bend Repetition<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The repetition parameter defines the number of repeated bending cycles required for the selected operation.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"38\" height=\"46\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-59.png\" alt=\"\" class=\"wp-image-85907\" style=\"aspect-ratio:0.8263086335825969;object-fit:cover;width:62px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-59.png 38w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-59-10x12.png 10w\" sizes=\"auto, (max-width: 38px) 100vw, 38px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Piece Rotation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Piece rotation indicates the workpiece orientation between bending steps.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"49\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-60.png\" alt=\"\" class=\"wp-image-85908\" style=\"aspect-ratio:1.0207336523125996;width:82px;height:auto\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-60.png 50w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-60-12x12.png 12w\" sizes=\"auto, (max-width: 50px) 100vw, 50px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Proper rotation settings help operators follow the correct bending sequence.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bend Time<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The bend time parameter controls the duration of specific bending operations.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"47\" height=\"48\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-61.png\" alt=\"\" class=\"wp-image-85909\" style=\"aspect-ratio:0.9791598827743406;width:85px;height:auto\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-61.png 47w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-61-12x12.png 12w\" sizes=\"auto, (max-width: 47px) 100vw, 47px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It may be adjusted to optimize production quality and machine performance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Use Function Settings in ESA S929 Numeric Program<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Function button provides access to additional bending options.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"54\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-42.png\" alt=\"\" class=\"wp-image-85865\" style=\"width:85px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-42.png 50w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-42-11x12.png 11w\" sizes=\"auto, (max-width: 50px) 100vw, 50px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When the function menu is opened, operators can activate or deactivate specific functions for each bend.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"395\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-43.png\" alt=\"\" class=\"wp-image-85866\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-43.png 494w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-43-375x300.png 375w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-43-15x12.png 15w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-43-360x288.png 360w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-43-430x344.png 430w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-43-150x120.png 150w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Enabling Bend Functions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To enable a function:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Open the Function menu.<\/li>\n\n\n\n<li>Select the desired function.<\/li>\n\n\n\n<li>Tap the corresponding indicator until it changes status.<\/li>\n\n\n\n<li>Confirm the selection.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">These functions provide additional flexibility for special bending applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Add Additional Bends<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Complex parts often require multiple bending steps.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creating a New Bend<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Press the &#8220;+&#8221; button located at the top of the Editor page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The controller will automatically create a new bend step after the currently selected bend.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Editing Multiple Bend Steps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each bend can have independent settings for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Angolo<\/li>\n\n\n\n<li>Backgauge position<\/li>\n\n\n\n<li>Correzioni<\/li>\n\n\n\n<li>Velocit\u00e0<\/li>\n\n\n\n<li>Forza<\/li>\n\n\n\n<li>Utensili<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This allows operators to create complete multi-step bending programs within a single ESA S929 Numeric Program.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Insert a Bend Between Existing Steps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes additional bends must be inserted into an existing sequence.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Select the Reference Bend<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the bend located after the desired insertion point.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Open the Menu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Press the Menu button.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"56\" height=\"57\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-41.png\" alt=\"\" class=\"wp-image-85863\" style=\"width:85px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-41.png 56w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-41-12x12.png 12w\" sizes=\"auto, (max-width: 56px) 100vw, 56px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Insert the Bend<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select the &#8220;Insert Step&#8221; function.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"193\" height=\"44\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-40.png\" alt=\"\" class=\"wp-image-85862\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-40.png 193w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-40-18x4.png 18w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-40-150x34.png 150w\" sizes=\"auto, (max-width: 193px) 100vw, 193px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The new bend will be inserted before the currently selected bend, allowing the existing sequence to remain organized.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Delete a Bend<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a bend is no longer required, it can be removed from the program.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select the bend and press the Delete Bend icon.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"28\" height=\"27\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-39.png\" alt=\"\" class=\"wp-image-85861\" style=\"aspect-ratio:1.0376593279258401;object-fit:cover;width:85px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-39.png 28w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-39-12x12.png 12w\" sizes=\"auto, (max-width: 28px) 100vw, 28px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The selected bend will immediately be removed from the bending sequence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deleting unnecessary bends helps keep programs clean and easier to manage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Save an ESA S929 Numeric Program<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After all programming data has been entered, the program should be saved.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Saving the Program<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Press the Save icon.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"49\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-24.png\" alt=\"\" class=\"wp-image-85692\" style=\"width:85px\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-24.png 48w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-24-12x12.png 12w\" sizes=\"auto, (max-width: 48px) 100vw, 48px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The controller will open a naming window where the program name can be entered using the touchscreen keyboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After entering the program name, confirm the operation to store the ESA S929 Numeric Program in the controller memory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Use Save As in ESA S929 Numeric Program<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Save As function allows operators to create alternative versions of an existing program.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creating Program Variants<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Menu and select &#8220;Save As&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"177\" height=\"50\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-38.png\" alt=\"\" class=\"wp-image-85860\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-38.png 177w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-38-18x5.png 18w, https:\/\/www.harsle.com\/wp-content\/uploads\/2026\/06\/image-38-150x42.png 150w\" sizes=\"auto, (max-width: 177px) 100vw, 177px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Enter a new program name and confirm the operation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This feature is particularly useful when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Testing different bend corrections<\/li>\n\n\n\n<li>Creating production variants<\/li>\n\n\n\n<li>Maintaining backup versions<\/li>\n\n\n\n<li>Producing similar parts with minor modifications<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Using Save As prevents accidental modification of the original program while allowing flexibility during production development.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Domande frequenti (FAQ)<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list\">\n<div id=\"faq-question-1780971745351\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Which parameters should I configure in an ESA S929 Numeric Program?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>A complete ESA S929 Numeric Program typically includes material width, material thickness, material resistance, measurement mode, punch selection, die selection, bend angle, bend length, and X1 backgauge position. Additional machining parameters can also be configured on the Secondary Editor Page.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1780971824888\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Does the ESA S929 Numeric Program calculate BDC automatically?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Yes. The ESA S929 controller automatically calculates the Bottom Dead Center (BDC) using built-in technological formulas based on the programmed material properties and tooling data. In most cases, manual calculation is not required.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Conclusione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Creating an accurate ESA S929 Numeric Program is an important step in achieving efficient and reliable press brake production. By understanding how to configure material properties, tooling information, bend parameters, advanced machining settings, and program management functions, operators can significantly reduce setup time while maintaining consistent bending quality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition to entering correct numerical data, regularly reviewing program parameters, organizing program versions, and using backup features such as Save As can help prevent programming mistakes and improve production flexibility. Taking advantage of the controller&#8217;s built-in calculation and editing functions also makes daily operation more efficient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you need additional assistance with ESA S929 Numeric Program configuration, press brake programming, or ESA controller operation, feel free to contact the HARSLE technical support team. You can also browse more HARSLE documentation and tutorials to learn advanced programming techniques and maximize your machine&#8217;s performance.<\/p>","protected":false},"excerpt":{"rendered":"<p>ESA S929 Numeric Program is one of the most commonly used programming methods for creating bending jobs quickly and efficiently.<\/p>","protected":false},"author":32,"featured_media":85914,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[3249],"doc_tag":[3774,5673,5702],"knowledge_base":[3228],"class_list":["post-85828","docs","type-docs","status-publish","has-post-thumbnail","hentry","doc_category-system-operation","doc_tag-cnc-control-systems","doc_tag-esa-s929","doc_tag-numeric-programming","knowledge_base-press-brake"],"year_month":"2026-06","word_count":1565,"total_views":"27","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Cristina","author_nicename":"christina","author_url":"https:\/\/www.harsle.com\/it\/author\/christina\/"},"doc_category_info":[{"term_name":"System Operation","term_url":"https:\/\/www.harsle.com\/it\/docs\/hydraulic-press\/system-operation\/"}],"doc_tag_info":[{"term_name":"CNC control systems","term_url":"https:\/\/www.harsle.com\/it\/docs-tag\/cnc-control-systems\/"},{"term_name":"ESA S929","term_url":"https:\/\/www.harsle.com\/it\/docs-tag\/esa-s929\/"},{"term_name":"numeric programming","term_url":"https:\/\/www.harsle.com\/it\/docs-tag\/numeric-programming\/"}],"jetpack_sharing_enabled":true,"knowledge_base_info":[{"term_name":"Press Brake","term_url":"https:\/\/www.harsle.com\/it\/docs\/press-brake\/","term_slug":"press-brake"}],"knowledge_base_slug":["press-brake"],"_links":{"self":[{"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/docs\/85828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/comments?post=85828"}],"version-history":[{"count":4,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/docs\/85828\/revisions"}],"predecessor-version":[{"id":85915,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/docs\/85828\/revisions\/85915"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/media\/85914"}],"wp:attachment":[{"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/media?parent=85828"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/doc_category?post=85828"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/doc_tag?post=85828"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/www.harsle.com\/it\/wp-json\/wp\/v2\/knowledge_base?post=85828"}],"curies":[{"name":"parola chiave","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}