برخی از زبان های برنامه نویسی رایج مورد استفاده در PLC های زیمنس عبارتند از: منطق نردبانی، متن ساختاریافته، و نمودار بلوک تابع. Ladder Logic یک زبان گرافیکی شبیه یک نردبان با پله ها و ریل است. Structured Text یک زبان سطح بالا مبتنی بر متن است. نمودار بلوک تابع از بلوک ها برای نشان دادن توابع و اتصالات آنها استفاده می کند.