Программисты делавшие графику ;) Но их нужно понять и простить ;)
Для прикола сделали бы проект на 1000элементов в кодесис ,в том же языке и посмотрели бы .Думаю ситуация будет близкой ,но надо проверить
Вид для печати
Вот посмотрите и сравните ваш макрос наработка и мой. У вас избыточный код.
Вложение 30810 Вложение 30811 и во многих макросах так.
И так почти у всех программистов ,потому как мыслят по другому ;)Вот если бы они сами покупали бы и паяли микросхемы ,то они быстро бы перестроились .А тут рисуй что хочет ,бумага (поле) стерпит , а главное если что- будут виноваты бумага и карандаш ;) (инструменты).
Так держать , Василий!!!
Сегодня делал расчет CRC, там надо 2 массива по 255 переменных как константы, итого ~500 констант, просто объявлены, тоесть 500 простых чисел загнаны в 2 массива, а codesys приуныл и тупил жестко при прокручивании этих переменных, чего там говорить о блоках, которых будет 1000.
Вот истина,проверенная опытом ...Поэтому если используешь графику ,то подчиняйся ее законам....если нет ,то в писатели (хорошие) ...
Думаю ,основательно проработали тему и нашли общие требования .Тема закроется ,но выводы из нее нужно выписать крупными буквами и повесить над столом тем кто хочет из-за дешевизны использовать ПР для реализации крупных проектов и помнить -по Сеньке шапка , и не винить шапку ,из-за того что у него голова большая .
Василий Кашуба когда-то rovki заметил, что я неправильно обозвал этот макрос "макросом наработки", в данном примере он просто используется для этой функции.
Мой умеет считать бутылки в ящиках :) и умеет производить инициализацию заданными переменными при прошивке ПР (например обновлении программы с сохранением наработанного). И так же сбрасывать значения если это требуется логикой.
Ваш то же самое выполнит ? не проверял просто еще, рисовать сейчас лень..
И простите, что это внизу за сек на EQ на 4,3E+09 ? а если я последним значении установлю 100 ? открывать макрос и редактировать ? или выносить для редактирования переменную во вне ?
з.ы. не смотрите на название, смотрите на работу
Scream у вас что-то с памятью, расчет CRC через таблицы выполняется быстрее, чем просто в коде. Что-то вы там намудрили скорее всего.
По теме сказать нечего ? И правильно ,но не надо переводить разговоры на другие темы и обьвинять Василия и Скрима в чем то бы то не было ибо примеры они приводиди для аргументации при обсуждении темы ,а вы ее пытаетесь увести в строну ,обвиняя их что первый что то не понял и второй что то напутал .Доказательства привел я ,меня и ругайте ,а они были свидетелями и предоставили факты .
А то вы сказали ,что вас убедили по теме ,но в отместку накидываетесь на тех кто свидетельствовал,что бы потом опровергнуть решение "суда" или внести смуту в в ряды "присяжных " (умы читающих тему).Тема закрыта (проблема решена),но не для разработчиков .