прочитайте ПЕтрова программирование плк, это так для понимания. А для Siemens есть рекомендуемый производителем Бергер Step7. ну и посмотрите диски с руководствами от производителя, там есть что почитать тоже.
напишите сначало ТЗ, что и как управляется, какие дополнительные функции могут появиться позже... без хорошего тз будет вечно развивающийся и глючащий проект... никакого наслаждения работой технологий