без ПЛК написать программу на 5 невозможно. Хоть сколько имей возможностей в симуляции...
Можно поправить существующую программу, изменить части кода, но с нуля никак. Рано или поздно потребуется ПЛК для конечной отладки

А когда потроха привозят на объект и щит приходится собирать по месту это просто верх пи..ца от менеджеров...