CoDeSys. pointer to array |
Ответить | Страница <1234> |
Автор | |
Действительный член Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 805 |
Опубликовано: 19 Декабрь 2008 09:51 |
В общем-то все в порядке вещей: 90% всей работы заключается в отладке. Так устроен этот сранный мир. :)
Перепрофилируюсь я, пожалуй, в пианиста. |
|
и от стальной его груди отскакивают стрелы.
|
|
Действительный член Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 805 |
|
Поставлю рояль на берегу озера, мотыльки вокруг порхают, я весь в белом... Эх, красота. :)
|
|
и от стальной его груди отскакивают стрелы.
|
|
Действительный член Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 805 |
|
Обновил MYRTS.exe в контроллере - вроде стало полегче...
|
|
и от стальной его груди отскакивают стрелы.
|
|
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
|
В общем случае циклические рил-тайм программы отлаживать как обычные программы - не получиться, ибо время остановить - НИЗЯ ! А говоря технически, мы имеем разные источники тактов времени (а не один, как при классической отладке), и результат в общем случае не предсказуем. Для отладки рил-тайм применяют другие приемы ... С уважением, SAN |
|
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
|
Значение по указателю в конце программы может отличаться от значения по указателю где-нибудь в середине, т.к. в конце программы указатель может указывать на другой адрес, т.е. i:=i+1; например. p.s. вообще точку остановки увидел уже после ответа... |
|
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
|
Это тот случай, кргда все источники времени нам подвластны, под контролем. В данном случае - источников два: такт программы и такт отладки, и оба можно остановить. Тут все зависит - в каком состоянии оказались данные в момент останова - успели измениться или нет, таков и будет результат - в общем случае неопределенный. Если чо-то получилось - не надо спешить радоваться, это случайность и в следующий раз не получиться. А вот когда мы имеем дело с "естественным", неподвластным пока источником Времени, тогда извиняйте - сделать пока ничо НИЗЯ. Так-называемая отладка в CoDeSys служит целям оценочной прогонки телапрограммы (не в цикле !), и в режиме эмуляции. С уважением, SAN. |
|
Новичок Присоединился: 15 Январь 2013 Online Status: Offline Публикации: 11 |
|
Помогите перевести на язык ST следующий код |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
Попробуйте поменять целевую платформу. Бывает, на одной платформе глюки есть, а на другой их нет.
А вообще, чтобы CRC посчитать, пользуйтесь кодом из библиотек OSCAT, он проверенный. Зачем велосипед изобретать. http://www.wago.su/oscat/basic/crc_gen |
|
Инженер-системотехник
+7 (916) 477 3925 |
|
Новичок Присоединился: 15 Январь 2013 Online Status: Offline Публикации: 11 |
|
|
|
Новичок Присоединился: 15 Январь 2013 Online Status: Offline Публикации: 11 |
|
Вот что вышло, а точнее не вышло:( |
|
Ответить | Страница <1234> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |