Можно поконкретнее о граблях?
я сейчас уже не вспомню, из того что отложилось в памяти - это невозможность вводить значения в поля ввода и устанавливать их все разом одной кнопкой, приходилось на каждом поле дополнительно нажимать галочку возле него, даже где-то вопрос на эту тему на форуме задавал, почему так, Роман сказал - мне и так норм, ничего менять не буду... потом через пару лет появился ответ что он все же добавил такую "фичу"... была проблема с диалоговыми окнами, мне пришлось на каждое диалоговое окно писать отдельное приложение, вызывать его из кода скрипта и по stdout-у с негоо считывать введеные в него данные... были какие-то проблемы с возможностью создавать элементы на графическом поле, поэтому мне приходилось создавать окна, которые запускались поверх окна скады, на которых были размещены нужные элементы (конкретно что там было, уже не помню, но что-то элементарное)... графические элементы там делаются векторно, но при этом нельзя подгрузить никакие внешние изображения, нужно их рисовать внутри скады, а рисовались они в тексте по типу "line(0, 0, 10, 10); circle(50, 50, 40)" и тд, даже вроде там какой-то свой язык был для рисования, точно уже не помню...были проблемы с циклом программы какие точно, тоже уже не помню, но помню что для опроса внешних датчиков по 485-му пришлось отдельную утилиту писать и из нее передавать данные в скаду... это из того что ща вспомнилось...