О, Господи! А в SysLibFile, SysFibSockets тоже указатели инициализировать непосредственно перед использованием? Впрочем, следите за каждым указателем, если Вам это нравится, а по мне проще обойтись без "online change", или программный reset после него не забывать делать, или обработчик события (см. выше).

Ну какой "капец"? Ну не будет работать после "online change", программист увидет, сделает reset. Кстати, пример Веб-сервера после "online change" благополучно виснет . И что, других глупых ошибок мало делается, после которых "капец"? И сам СoDeSys не у кого ни разу не сбоил при заливке программы (наверное, только у меня это случается )?

А передавать массивы нужно, что в этом такого? Даже в уже упомянутом примере Веб-сервера нужен массив для графика. Выкрутились отдельными переменными - но это демо, там всего 6 точек. А если 100?