Верно подмечено, слегка пустоват
1) вместо ядра SMLogix
2) есть некоторая базовая система ввода-вывода (BIOS), формализующая работу конкретных устройств контроллера и работу протокола modbus (только slave). Поставляется на диске поддержки с каждым контроллером. Можно спросить и по адресу
support@segnetics.com
3) обычное низкоуровневое программирование стандартными средствами C++ для Atmel AVR. Ограничение одно: наша фирма не развивает данное направление, даже биос существует только потому, что его использует ядро smlogix.