{"id":39521,"date":"2025-11-12T08:00:00","date_gmt":"2025-11-12T13:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/?p=39521"},"modified":"2025-12-23T09:44:48","modified_gmt":"2025-12-23T14:44:48","slug":"a-quick-start-guide-to-robot-programming-with-rcx-studio-2020","status":"publish","type":"post","link":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/","title":{"rendered":"A Quick Start Guide to Robot Programming with RCX-Studio 2020"},"content":{"rendered":"\n<p>RCX-Studio 2020 is the required environment for configuring, teaching, and managing Yamaha robots.&nbsp;&nbsp;<\/p>\n\n\n\n<p>If your current automation project requires the use of the Yamaha RCX-Studio 2020 software for the RCX3 Series controllers, this guide is designed to minimize your ramp-up time. This blog assumes you have a general understanding of robot programming and Robot-PLC integration knowledge. It is not designed to be a comprehensive guide on robot programming or to go through every single feature of Yamaha robots. We will cover the essential topics: connecting to the controller, defining IO, defining\/teaching points, building a basic routine, and jogging so you can quickly move to development and commissioning your robot program.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-important\">Important<\/h2>\n\n\n\n<p>RCX-Studio 2020 is free to download. However, to create, save, archive, and deploy custom programs to a controller, you will need a USB license dongle directly plugged into your PC.&nbsp;&nbsp;<\/p>\n\n\n\n<p>This link from Yamaha\u2019s website includes the <a href=\"https:\/\/global.yamaha-motor.com\/business\/robot\/lineup\/controller\/rcx340\/rcx-studiopro\" target=\"_blank\" rel=\"noreferrer noopener\">download link<\/a> for RCX-Studio and information on the USB license dongle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-starting-a-project-file-structure-overview\">Starting a Project (File Structure Overview)<\/h2>\n\n\n\n<p>This is the initial screen upon opening up the software.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"472\" height=\"316\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183634\/RCX-Studio-2020-01.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39641\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183634\/RCX-Studio-2020-01.png 472w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183634\/RCX-Studio-2020-01-300x201.png 300w\" sizes=\"(max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p>The files under the folder \u2018Controller\u2019 are unarchived robot files. When opened, these can be used directly to go online with the robot controller and jog and monitor the robot. The files under the folder \u2018File\u2019 with the .all extension are archived files and are generally used for source control. These files require a USB license key to open and edit. You can\u2019t go online with the robot controller and jog\/monitor the robot with an .all file but you can view the program contents.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-starting-with-no-reference-file-backing-up-from-controller\">Starting With No Reference File\/Backing up From Controller<\/h3>\n\n\n\n<p>If starting from scratch, create a new Controller file by double-clicking on \u2018New Controller.\u2019 The following window will appear.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"624\" height=\"400\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183713\/RCX-Studio-2020-02.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39642\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183713\/RCX-Studio-2020-02.png 624w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183713\/RCX-Studio-2020-02-300x192.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/figure>\n\n\n\n<p>Give your new controller a name. Then, you can select between starting in offline mode or online mode. To work offline with no existing robot program, you can either select a robot model number to add or start with a file with no existing robot if you just want to work on development and do not have an exact model number yet. &nbsp;<\/p>\n\n\n\n<p>To start in online mode, you need to be physically connected to a controller either by Ethernet cable or RS232 cable. You will need either the IP address or the RS232C connection information for the controller. You can pull all the data currently on the controller with this method.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-working-with-a-all-file\">Working With a .All File<\/h3>\n\n\n\n<p>To convert an archived .all file to a regular robot program file, click on \u2018Tool\u2019 in the tool ribbon, then in the drop-down menu, click on \u2018Data Transfer\u2026\u2019&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"388\" height=\"274\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183737\/RCX-Studio-2020-03.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39643\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183737\/RCX-Studio-2020-03.png 388w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183737\/RCX-Studio-2020-03-300x212.png 300w\" sizes=\"(max-width: 388px) 100vw, 388px\" \/><\/figure>\n\n\n\n<p>Next, in the source file section of the window, select \u2018File\u2019 and browse for the location of your .all file. Then, make sure all the data is checked in the \u2018Transfer Data\u2019 area, and make sure the boxes directly below are all unchecked. &nbsp;<\/p>\n\n\n\n<p>Specifically, if you are looking to download the file back onto the existing robot after making programming changes, DO NOT SKIP the \u2018Robot Specific Parameters\u2019 as these include encoder hardware information and other hardware setup information important to the specific robot, which are set up at the factory. In almost all cases, you would want to transfer all the data. Otherwise, there is a risk of OVERWRITING this data on the controller when you download your updated program file to the controller if you didn\u2019t originally transfer it to the controller file. &nbsp;<\/p>\n\n\n\n<p>After that, select a blank controller file that you want to put the data in or create a new controller file to store the data, then press \u2018OK\u2019.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"376\" height=\"476\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183747\/RCX-Studio-2020-04.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39645\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183747\/RCX-Studio-2020-04.png 376w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183747\/RCX-Studio-2020-04-237x300.png 237w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-program-overview\">Program Overview<\/h2>\n\n\n\n<p>For the remainder of this guide, we will review programming and commissioning with the controller file interface. Here is a general overview of the important components of the controller file UI.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"630\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183806\/RCX-Studio-2020-05-1024x630.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39646\" style=\"width:900px\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183806\/RCX-Studio-2020-05-1024x630.png 1024w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183806\/RCX-Studio-2020-05-300x185.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183806\/RCX-Studio-2020-05-768x473.png 768w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183806\/RCX-Studio-2020-05-1536x945.png 1536w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183806\/RCX-Studio-2020-05.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Next, we will shift our focus to the \u2018Window Tree\u2019. Through the window tree, you can navigate to all the main functions needed for programming and commissioning the robot. We will go through a couple of important items here to get you started.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-operation-folder\">Operation Folder<\/h3>\n\n\n\n<p>This folder includes the following items: Servo, Origin(All), Origin(Selected Robot), Jog, and Point Trace, which are all important for initial commissioning.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"370\" height=\"296\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183825\/RCX-Studio-2020-06.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39647\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183825\/RCX-Studio-2020-06.png 370w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183825\/RCX-Studio-2020-06-300x240.png 300w\" sizes=\"(max-width: 370px) 100vw, 370px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-servo\">Servo<\/h4>\n\n\n\n<p>Double-clicking on \u2018Servo\u2019 brings up the following window.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"260\" height=\"386\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183831\/RCX-Studio-2020-07.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39648\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183831\/RCX-Studio-2020-07.png 260w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183831\/RCX-Studio-2020-07-202x300.png 202w\" sizes=\"(max-width: 260px) 100vw, 260px\" \/><\/figure>\n\n\n\n<p>Here you can manually turn on and off motor power and free servos for each individual axis. This can be useful if you need to turn off power to manually move the robot by hand during commissioning.&nbsp;&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-origin-all-and-origin-selected-robot\">Origin(All) and Origin(Selected Robot)<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"391\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183852\/RCX-Studio-2020-08.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39649\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183852\/RCX-Studio-2020-08.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183852\/RCX-Studio-2020-08-300x130.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183852\/RCX-Studio-2020-08-768x334.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>Sending a robot to origin will command the robot to move to the origin position of the encoder set at the factory and not a custom user \u201chome\u201d location. This does not need to be done regularly. It only needs to be done if the servos lose track of their current position. &nbsp;<\/p>\n\n\n\n<p>Typically, controllers will come with special <a href=\"https:\/\/shop.yrginc.com\/ER-17-50-KCA-M53G0-01\/\" target=\"_blank\" rel=\"noreferrer noopener\">batteries<\/a> installed to ensure these positions are always remembered, even when the main power supply is off. Since these are factory settings, when there is a need to send the robot to origin, be aware of any objects surrounding the robot to prevent collisions, as it will move each axis directly to the origin location, disregarding any programmed moves.&nbsp;&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-jog\">Jog<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"330\" height=\"696\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183907\/RCX-Studio-2020-09.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39650\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183907\/RCX-Studio-2020-09.png 330w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183907\/RCX-Studio-2020-09-142x300.png 142w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/figure>\n\n\n\n<p>The jog window is key for teaching positions and commissioning. Here you can select between three jog modes in the \u2018Unit\u2019 drop-down: \u2018pulse\u2019, \u2018mm,\u2019 and \u2018tool\u2019, and the buttons will change accordingly to those options. The \u2018mm\u2019 setting is millimeters in Cartesian coordinates and is the simplest one to use for general jogging purposes. You can adjust the jogging speed in percentage units and the jogging distance with the \u2018Inch Dist.\u2019 field. After changing the value, press &#8220;set&#8221; to apply it. If it hasn\u2019t been set, the value will be highlighted red.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-point-trace\">Point Trace<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"260\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183918\/RCX-Studio-2020-10.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39651\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183918\/RCX-Studio-2020-10.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183918\/RCX-Studio-2020-10-300x87.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183918\/RCX-Studio-2020-10-768x222.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>The point trace window is used for verifying motions between points that are safe and optimizing robot pathing. Here you can select the type of move (linear, arc, joint), the movement speed, and the point number you want to move to. You can also only move selected joints to a particular point. Press \u201cTrace\u201d to start moving to the current selected point. &nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-program-folder\">Program Folder<\/h3>\n\n\n\n<p>This is where your main robot program and subroutine\/functions will live.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"370\" height=\"410\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183926\/RCX-Studio-2020-11.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39652\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183926\/RCX-Studio-2020-11.png 370w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183926\/RCX-Studio-2020-11-271x300.png 271w\" sizes=\"(max-width: 370px) 100vw, 370px\" \/><\/figure>\n\n\n\n<p>Double-click \u2018New Program\u2019 to create a new program. You can choose from starting with an empty file or one of the templates included. The paper icon with the \u2018M\u2019 indicates that it is your main program and will begin executing when you start the robot. To adjust the main program, right-click on the program you want to change to the main and click \u2018Setting Main Program\u2019.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"516\" height=\"320\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183950\/RCX-Studio-2020-12.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39653\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183950\/RCX-Studio-2020-12.png 516w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04183950\/RCX-Studio-2020-12-300x186.png 300w\" sizes=\"(max-width: 516px) 100vw, 516px\" \/><\/figure>\n\n\n\n<p>Below is the programming window for a given program. Here you can start, stop, and step through your program. You can also reset the program and have it execute again from the top. When online, clicking on the yellow \u2018Exec Line\u2019 button will toggle the view to follow which line is currently being executed.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"138\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184028\/RCX-Studio-2020-13.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39654\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184028\/RCX-Studio-2020-13.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184028\/RCX-Studio-2020-13-300x46.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184028\/RCX-Studio-2020-13-768x118.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>For specific programming syntax information, refer to the <a href=\"https:\/\/www.yrginc.com\/Catalog\/PDF\/CurrentManuals\/CONTROLLER_E\/RCX-PRO_E_V5.02.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Programming Manual<\/a>. The remaining items in the program folder are not essential to review in a quick start guide, so we will move on.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-coordinate-system-folder\">Coordinate System Folder<\/h3>\n\n\n\n<p>This is where your point definitions are stored. Double-click on \u2018Point\u2019 to bring up the Point window.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"384\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184039\/RCX-Studio-2020-14.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39655\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184039\/RCX-Studio-2020-14.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184039\/RCX-Studio-2020-14-300x128.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184039\/RCX-Studio-2020-14-768x328.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>In RCX-Studio, points can be referenced in the program as the point number, ex. P5, or their Name, ex. \u2018NavHome\u2019. Refer to the manual mentioned in the programming section for the exact syntax. <\/p>\n\n\n\n<p>The Point window is also where you can teach and modify points manually. To teach a point, move the robot to the point you\u2019d like to teach and then click on a point number where you would like to save the data and press \u2018Teach(mm)\u2019 to teach with Cartesian data or \u2018Teach(pls)\u2019 with encoder pulse data. You can manually modify any saved point by clicking on the cell with data you\u2019d like to modify, changing the data, and then pressing \u2018Enter\u2019 on your keyboard. You can also add any additional helpful comments in the \u2018Comment\u2019 column.&nbsp;&nbsp;<\/p>\n\n\n\n<p>The remaining items in the Coordinate System folder are not essential to review in a quick start guide, so we will move on.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-parameter-folder\">Parameter Folder<\/h3>\n\n\n\n<p>The parameter folder holds robot-specific hardware settings and general settings related to the specific selected robot.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"380\" height=\"456\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184050\/RCX-Studio-2020-15.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39656\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184050\/RCX-Studio-2020-15.png 380w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184050\/RCX-Studio-2020-15-250x300.png 250w\" sizes=\"(max-width: 380px) 100vw, 380px\" \/><\/figure>\n\n\n\n<p>These are the \u2018Robot Specific Parameters\u2019 mentioned earlier in the guide to not skip during the data transfer. &nbsp;<\/p>\n\n\n\n<p>In the Controller window, note that there are some execution and program settings that you can modify. Click on them to display their descriptions. &nbsp;<\/p>\n\n\n\n<p>You can view which option communication boards are installed in your controller to communicate with the PLC. Locate them in the Board Enable\/Parameter windows under the Option drop-down.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"671\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184101\/RCX-Studio-2020-16.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39657\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184101\/RCX-Studio-2020-16.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184101\/RCX-Studio-2020-16-300x224.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184101\/RCX-Studio-2020-16-768x573.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"395\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184111\/RCX-Studio-2020-17.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39658\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184111\/RCX-Studio-2020-17.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184111\/RCX-Studio-2020-17-300x132.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184111\/RCX-Studio-2020-17-768x337.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"272\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184122\/RCX-Studio-2020-18.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39659\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184122\/RCX-Studio-2020-18.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184122\/RCX-Studio-2020-18-300x91.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184122\/RCX-Studio-2020-18-768x232.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-system-folder\">System Folder<\/h3>\n\n\n\n<p>The system folder includes a couple of troubleshooting items that are helpful during commissioning, including \u2018Warning History\u2019 and \u2018Alarm History\u2019. You can also click on \u2018System Check\u2019 to see if the overall system is ok.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"336\" height=\"210\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184138\/RCX-Studio-2020-19.png\" alt=\"\" class=\"wp-image-39660\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184138\/RCX-Studio-2020-19.png 336w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184138\/RCX-Studio-2020-19-300x188.png 300w\" sizes=\"(max-width: 336px) 100vw, 336px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-monitor-folder\">Monitor Folder<\/h3>\n\n\n\n<p>This folder is very important for commissioning, as it contains access to all monitoring windows for the robot\u2019s current position and the controller IO. We will only focus on the main ones DI, DO, SI, SO, SIW, and SOW. We will also review a couple of significant IO points in this section.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"360\" height=\"510\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184153\/RCX-Studio-2020-20.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39661\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184153\/RCX-Studio-2020-20.png 360w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184153\/RCX-Studio-2020-20-212x300.png 212w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-current-position\">Current Position<\/h4>\n\n\n\n<p>Clicking on \u2018Current Position\u2019 will open the current position window, where you can view the robot\u2019s current position in Cartesian coordinates and encoder pulse values.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"900\" height=\"112\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184204\/RCX-Studio-2020-21.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39662\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184204\/RCX-Studio-2020-21.png 900w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184204\/RCX-Studio-2020-21-300x37.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184204\/RCX-Studio-2020-21-768x96.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-di-do\">DI\/DO<\/h4>\n\n\n\n<p>These windows show the current state and available digital inputs and outputs going to the controller. A bright green LED means it is on\/true, and a dark green LED means it is off\/false.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"554\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184218\/RCX-Studio-2020-22-1024x554.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39663\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184218\/RCX-Studio-2020-22-1024x554.png 1024w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184218\/RCX-Studio-2020-22-300x162.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184218\/RCX-Studio-2020-22-768x415.png 768w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184218\/RCX-Studio-2020-22-1536x831.png 1536w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184218\/RCX-Studio-2020-22.png 1646w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Within a program, you can reference these points using the system name (e.g., DO0(0)) or a user-given name if allowed.&nbsp;&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-si-so\">SI\/SO<\/h4>\n\n\n\n<p>These are IO points coming over Ethernet or other communication protocols based on the optional communication boards installed in your controller. These are typically used to communicate with the PLC.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Here is the default list of SI:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"256\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184232\/RCX-Studio-2020-23-1024x256.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39664\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184232\/RCX-Studio-2020-23-1024x256.png 1024w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184232\/RCX-Studio-2020-23-300x75.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184232\/RCX-Studio-2020-23-768x192.png 768w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184232\/RCX-Studio-2020-23-1536x384.png 1536w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184232\/RCX-Studio-2020-23.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The first 16 bits are reserved and have a dedicated purpose based on their comments. A couple of important ones include the following:&nbsp;&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SI0(0) \u2013 E-Stop input for the robot, ON= E-Stop OK&nbsp;<\/li>\n\n\n\n<li>SI0(1) \u2013 Command to turn on robot servos&nbsp;<\/li>\n\n\n\n<li>SI0(6) \u2013 Stop robot program execution, OFF = Stop Active, ON = Stop Inactive&nbsp;<\/li>\n\n\n\n<li>SI1(2) \u2013 Start automatic robot program execution&nbsp;<\/li>\n\n\n\n<li>SI1(5) \u2013 Resets the robot program and forces it to execute from the first line (useful for recovery during handshakes)&nbsp;<\/li>\n\n\n\n<li>SI1(6) \u2013 Robot controller alarm reset for any controller alarms&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>The remaining can be named and used for custom functionality.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Here is the default list of SO:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"276\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184243\/RCX-Studio-2020-24-1024x276.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39665\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184243\/RCX-Studio-2020-24-1024x276.png 1024w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184243\/RCX-Studio-2020-24-300x81.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184243\/RCX-Studio-2020-24-768x207.png 768w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184243\/RCX-Studio-2020-24-1536x414.png 1536w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184243\/RCX-Studio-2020-24.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The first 16 bits are reserved and are used to report a status based on their comments. The remaining can be named and used for custom functionality.&nbsp;&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-siw-sow\">SIW\/SOW<\/h4>\n\n\n\n<p>These are registers used to send words between the robot controller and the PLC. These cannot be renamed by the user. You can display their values in Hex or Dec with the radio buttons at the top. You can reference these IO in the robot program using their system name (e.g., SIW(0), SIW(4)). You can find more information on programming syntax in the programming manual linked above in the Programming Folder section.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"916\" height=\"480\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184255\/RCX-Studio-2020-25.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39666\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184255\/RCX-Studio-2020-25.png 916w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184255\/RCX-Studio-2020-25-300x157.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184255\/RCX-Studio-2020-25-768x402.png 768w\" sizes=\"(max-width: 916px) 100vw, 916px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"890\" height=\"446\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184306\/RCX-Studio-2020-26.png\" alt=\"RCX-Studio 2020 display window\" class=\"wp-image-39667\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184306\/RCX-Studio-2020-26.png 890w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184306\/RCX-Studio-2020-26-300x150.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04184306\/RCX-Studio-2020-26-768x385.png 768w\" sizes=\"(max-width: 890px) 100vw, 890px\" \/><\/figure>\n\n\n\n<p><strong>Ready to take your <\/strong><a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/\"><strong>Automation<\/strong><\/a><strong> project to the next level? <\/strong><a href=\"https:\/\/www.dmcinfo.com\/contact#get-in-touch\"><strong>Contact us today<\/strong><\/a><strong> to learn more about our solutions and how we can help you achieve your goals.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>RCX-Studio 2020 is the required environment for configuring, teaching, and managing Yamaha robots.&nbsp;&nbsp; If your current automation project requires the use of the Yamaha RCX-Studio 2020 software for the RCX3 Series controllers, this guide is designed to minimize your ramp-up time. This blog assumes you have a general understanding of robot programming and Robot-PLC integration [&hellip;]<\/p>\n","protected":false},"author":310,"featured_media":39671,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[731],"tags":[],"class_list":["post-39521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manufacturing-automation-intelligence"],"yoast_head":"<title>A Quick Start Guide to Robot Programming with RCX-Studio 2020 | DMC, Inc.<\/title>\n<meta name=\"description\" content=\"Learn the basics of Robot Programming with RCX-Studio 2020 with this guide by DMC, Inc., so you can develop and commission your robot program.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Quick Start Guide to Robot Programming with RCX-Studio 2020\" \/>\n<meta property=\"og:description\" content=\"Learn the basics of Robot Programming with RCX-Studio 2020 with this guide by DMC, Inc., so you can develop and commission your robot program.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-12T13:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T14:44:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"925\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Wenjing Deng\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wenjing Deng\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/\"},\"author\":{\"name\":\"Wenjing Deng\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/83cbe8e6bac45704e2ada6988cd1ef23\"},\"headline\":\"A Quick Start Guide to Robot Programming with RCX-Studio 2020\",\"datePublished\":\"2025-11-12T13:00:00+00:00\",\"dateModified\":\"2025-12-23T14:44:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/\"},\"wordCount\":1986,\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png\",\"articleSection\":[\"Manufacturing Automation &amp; Intelligence\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/\",\"url\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/\",\"name\":\"A Quick Start Guide to Robot Programming with RCX-Studio 2020 | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png\",\"datePublished\":\"2025-11-12T13:00:00+00:00\",\"dateModified\":\"2025-12-23T14:44:48+00:00\",\"description\":\"Learn the basics of Robot Programming with RCX-Studio 2020 with this guide by DMC, Inc., so you can develop and commission your robot program.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png\",\"width\":925,\"height\":400,\"caption\":\"RCX-Studio 2020 interface\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/83cbe8e6bac45704e2ada6988cd1ef23\",\"name\":\"Wenjing Deng\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/\",\"url\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/310.png\",\"contentUrl\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/310.png\",\"caption\":\"Wenjing Deng\"},\"url\":\"https:\/\/www.dmcinfo.com\/blog\/author\/wenjingd\/\"}]}<\/script>","yoast_head_json":{"title":"A Quick Start Guide to Robot Programming with RCX-Studio 2020 | DMC, Inc.","description":"Learn the basics of Robot Programming with RCX-Studio 2020 with this guide by DMC, Inc., so you can develop and commission your robot program.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/","og_locale":"en_US","og_type":"article","og_title":"A Quick Start Guide to Robot Programming with RCX-Studio 2020","og_description":"Learn the basics of Robot Programming with RCX-Studio 2020 with this guide by DMC, Inc., so you can develop and commission your robot program.","og_url":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_published_time":"2025-11-12T13:00:00+00:00","article_modified_time":"2025-12-23T14:44:48+00:00","og_image":[{"width":925,"height":400,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png","type":"image\/png"}],"author":"Wenjing Deng","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Wenjing Deng","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#article","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/"},"author":{"name":"Wenjing Deng","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/83cbe8e6bac45704e2ada6988cd1ef23"},"headline":"A Quick Start Guide to Robot Programming with RCX-Studio 2020","datePublished":"2025-11-12T13:00:00+00:00","dateModified":"2025-12-23T14:44:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/"},"wordCount":1986,"publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png","articleSection":["Manufacturing Automation &amp; Intelligence"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/","url":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/","name":"A Quick Start Guide to Robot Programming with RCX-Studio 2020 | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png","datePublished":"2025-11-12T13:00:00+00:00","dateModified":"2025-12-23T14:44:48+00:00","description":"Learn the basics of Robot Programming with RCX-Studio 2020 with this guide by DMC, Inc., so you can develop and commission your robot program.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/blog\/39521\/a-quick-start-guide-to-robot-programming-with-rcx-studio-2020\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/11\/04185657\/RCX-Studio-2020-blog.png","width":925,"height":400,"caption":"RCX-Studio 2020 interface"},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]},{"@type":"Person","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/83cbe8e6bac45704e2ada6988cd1ef23","name":"Wenjing Deng","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/","url":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/310.png","contentUrl":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/310.png","caption":"Wenjing Deng"},"url":"https:\/\/www.dmcinfo.com\/blog\/author\/wenjingd\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/39521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/310"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/comments?post=39521"}],"version-history":[{"count":23,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/39521\/revisions"}],"predecessor-version":[{"id":39792,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/39521\/revisions\/39792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/39671"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=39521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/categories?post=39521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/tags?post=39521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}