Labu55 писал(а): ↑26.12.2017{, 15:24}
Разрешите ещё добавить:
При редактировании значений параметров пользовательского блока (Си) (через пункт меню редактировать) программа не сохраняет изменения в блоке текущего проекта. Приходится удалять блок из проекта и вставлять из закладки блоков где изменения сохраняются.
- Если сохранить файл проекта под другим именем (Меню>>Cохранить как...), закрыть программу, перезагрузить компьютер, открыть программу Меню>>Файл>>Последние, не отображается имя нового сохранённого файла.
- При редактировании пользовательского блока (СИ) из-за тормозов программы можно неоднократно открыть окно редактора блока (пункт меню редактировать), что может привести к несохранению изменений (повторной перезаписи нередактированным блоком изменённого). Программа позволяет двойное открывание редактируемого блока.
- То-же может произойти при повторном (двойном) запуске программы (портативная версия), из-за автосохранения обеих экземпляров одного проекта, или запроса на сохранение при закрывании нередактированой копии.
- При вызове компиляции проекта, программа самостоятельно заменяет имена объявленных переменных (хотя, если есть комментарии, то они сохранняются в переименованных переменных. Благодаря чему и удалось вычислить проблему), что приводит иногда к замене (#define XYZ ) макросов в коде этими переменными ( variable= XYZ на variable= _gtvA ) и в итоге к сложно диагностируемой ошибке. (См.прилож. MacroError).
- Связка симметричный генератор- счётчик работает некорректно на мой взгляд, о чём уже неоднократно сообщал раньше в других темах. Так нулевое значение (нижняя уставка) счётчика выбрасывается при первом запуске, а при реверсе (UP-Down)- верхняя уставка. Это как-то не вяжется, в моём представлении, с нулевым битом, нулевым символом в строке, нулевым елементом массива и с операцией их извлечения. Или скажем в многовыходном переключателе приходится не подсоединять крайние выходы при последовательно-реверсивном управлении увеличивая на единицу верхнюю уставку счётчика. Инверсия выхода генератора проблемку не решает. Причины: в генераторе- нет "нулевого" периода (LOW>HIGHT см. диаграмму в прилож. файлах), да и переключение счётчика (сброс/реверс) предпочтительней делать при нулевом значении импульса генератора, по аналогии с хардовым. Извините если это общепринятый подход в программировании.
- Перестала работать ф-я UNDO.
Labu55 писал(а): ↑26.12.2017{, 15:24}
3) Невозможно редактировать/просмотреть пользовательский блок на FBD (схема соединения блоков не отображается в соответсвующем окне.
Ошибочка, имелось ввиду LAD-проекты/блоки. Описанное в 1-м пункте по 10 и 12 выводах Ардуино(на 328) и 595-сдвиговому регистру, если это ограничения c Arduino шинами интерфейса SPI (SS, MISO), может стоит упомянуть в Help-е (ну для таких зануд как я). Как и о старшем бите (Dp) входных данных декодера 7-сег. индикатора 1 разряд.
-Раньше порядок компиляции блоков определялся слева-направо, сверху-вниз. Теперь не понятно как, пробовал последовательно добавлять блоки, последовательно соединять, добавлять и соединять, перемещать по рабочему полю- алгоритм так и не уловил.
Предполагаю, что это связано с будущей опцией ручной установки порядка компиляции блоков, как и кнопка индикации порядка.
- В портативной версии на мой взгляд нелогично сохранять созданные пользовательские блоки в других папках и дисках (системных т.б.), а не в папках самой программы. В моём случае при падении ОС была утеряна значительная часть собственных наработок за более годовой срок пользования программой. К сожалению пропустил сохранение копий некоторых ПБ, как и цветовых тем (наверное у всех случается).
P.S. Пытался симмитировать условия получения описаной ошибки (ошибочный проект удалил при проектировании)для предоcтавления полной информации и нашел, кажется, одну из причин. Возникает при разрешении многократного использования ПБ (опция). Добавил 2-й архив.