1. Codesys можно поставить на Raspberry и, по крайней мере, раньше
был вариант с бесплатной ограниченной по времени непрерывной работы
средой исполнения, для которой не нужно покупать лицензию. Для
учебы отличия того, что получится от полноценного ПЛК не
существенны, а по стоимости такой вариант был радикально дешевле. 2. В качестве учебного пособия может быть интересен Zelio Logic. При правильном выборе модели там поддерживаются LD, FBD, SFC. Возможности, по сравнению с более серьезными ПЛК, смешные, но для понимания студентами основ это может быть самое то. В среду разработки встроен симулятор.