ربات های صنعتی ماشین های بسیار پیچیده ای هستند که برای عملکرد صحیح به سیستم های نرم افزاری تخصصی نیاز دارند. این سیستم های نرم افزاری کاربران را قادر می سازد تا وظایف مختلفی از جمله راه اندازی سیستم، ایجاد برنامه، آزمایش، عملکرد خودکار، نمایش وضعیت و نظارت را انجام دهند. برنامهها معمولاً از یک سری دستورالعملهای متوالی مانند دستورات عمل، دستورالعملهای ورودی/خروجی، دستورالعملهای ثبت عددی و دستورالعملهای انتقال تشکیل شدهاند. با اجرای این دستورالعمل ها به ترتیب با توجه به شماره خط، ربات های صنعتی می توانند کارهای طراحی شده خود را انجام دهند. ایجاد و اصلاح برنامه را می توان با استفاده از آویز آموزشی تکمیل کرد. به طور کلی، سیستمهای نرمافزاری رباتهای صنعتی نقش اساسی در قادر ساختن این ماشینها به کارکرد مؤثر در محیطهای تولیدی دارند.
این برنامه عمدتاً از دستورالعمل های زیر تشکیل شده است:
(1) دستورالعمل عمل: اجازه دهید ربات صنعتی به موقعیت هدف در منطقه کار حرکت کند.
(2) دستورالعمل های اضافی اقدام: درمان ویژه عمل.
(3) دستورالعمل ثبت عددی: داده های عددی ذخیره شده در ثبات عددی.
(4) دستورالعمل ثبت مکان: داده های مکان ذخیره شده در ثبت مکان.
(5) دستورالعمل های I/O: ارسال/دریافت سیگنال بین دستگاه های جانبی.
(6) دستورالعمل انتقال: روند برنامه را تغییر دهید.
(7) منتظر دستورالعمل ها باشید: اجازه دهید ربات صنعتی قبل از ایجاد شرایط برای اجرای برنامه مشخص شده منتظر بماند.
(8) دستورالعمل فراخوانی برنامه: زیربرنامه را فراخوانی و اجرا کنید.
(9) دستور ماکرو: برنامه را با نام مشخص شده فراخوانی و اجرا کنید.
(10) دستورالعمل پالت سازی و انباشتن: عملیات پالت سازی و انباشته شدن.
(11) پایان آموزش برنامه: پایان برنامه.
(12) دستورالعمل توجه: نظرات برنامه را اضافه کنید.
(13) دستورالعمل های دیگر.


