انواع زبان برنامه نویسی Programming در PLC ها
برنامه نویسی خطی Linear Programming
برنامه نویسی ساختار یافته Stractured Programming
در برنامه نویسی خطی تمام برنامه در یک بلوک نوشته میشود و CPU دستورات را یکی پس از دیگری اجرا میکند. اما در برنامه نویسی ساختار یافته برنامه به چندین بلوک تقسیم میشود و هر بلوک شامل دستوراتی برای کنترل یک قسمت مشخص از فرآیند است.
در کنترل فرآیندهای پیچیده نوشتن برنامه تنها در یک بلوک کار را برای برنامه نویس سخت و ایجاد تغییرات و تکمیل برنامه کاری ناممکن خواهد بود همچنین اجرای یک سیکل برنامه در روش اول طولانی تر میباشد برای کاهش سیکل زمانی دو راه داریم
استفاده از پردازنده سریعتر در PLC و راه دیگر استفاده از برنامه نویسی ساختار یافته
در برنامه نویسی ساختار یافته قسمت هایی از برنامه که وظیفه خاصی را انجام میدهند با نام های مشخصی (بلوکها) دسته بندی میشوند. بنابراین در هنگام تغییر، تکمیل یا عیب یابی می توان مستقیما به سراغ بلوک مورد نظر رفت بعلاوه درک برنامه برای کسانی که آنرا ننوشته اند نیز میسر میشود.