|
CoDeSys. pointer to array |
|
В общем-то все в порядке вещей: 90% всей работы заключается в отладке. Так устроен этот сранный мир. :)
Перепрофилируюсь я, пожалуй, в пианиста. |
|
|
и от стальной его груди отскакивают стрелы.
|
|
![]() |
|
|
Поставлю рояль на берегу озера, мотыльки вокруг порхают, я весь в белом... Эх, красота. :)
|
|
|
и от стальной его груди отскакивают стрелы.
|
|
![]() |
|
|
Обновил MYRTS.exe в контроллере - вроде стало полегче...
|
|
|
и от стальной его груди отскакивают стрелы.
|
|
![]() |
|
|
В общем случае циклические рил-тайм программы отлаживать как обычные программы - не получиться, ибо время остановить - НИЗЯ ! А говоря технически, мы имеем разные источники тактов времени (а не один, как при классической отладке), и результат в общем случае не предсказуем. Для отладки рил-тайм применяют другие приемы ... С уважением, SAN |
|
![]() |
|
|
Значение по указателю в конце программы может отличаться от значения по указателю где-нибудь в середине, т.к. в конце программы указатель может указывать на другой адрес, т.е. i:=i+1; например. p.s. вообще точку остановки увидел уже после ответа... |
|
![]() |
|
|
Это тот случай, кргда все источники времени нам подвластны, под контролем. В данном случае - источников два: такт программы и такт отладки, и оба можно остановить. Тут все зависит - в каком состоянии оказались данные в момент останова - успели измениться или нет, таков и будет результат - в общем случае неопределенный. Если чо-то получилось - не надо спешить радоваться, это случайность и в следующий раз не получиться. А вот когда мы имеем дело с "естественным", неподвластным пока источником Времени, тогда извиняйте - сделать пока ничо НИЗЯ. Так-называемая отладка в CoDeSys служит целям оценочной прогонки телапрограммы (не в цикле !), и в режиме эмуляции. С уважением, SAN. |
|
![]() |
|
Помогите перевести на язык ST следующий код |
|
![]() |
|
|
Попробуйте поменять целевую платформу. Бывает, на одной платформе глюки есть, а на другой их нет.
А вообще, чтобы CRC посчитать, пользуйтесь кодом из библиотек OSCAT, он проверенный. Зачем велосипед изобретать. http://www.wago.su/oscat/basic/crc_gen |
|
|
Инженер-системотехник
+7 (916) 477 3925 |
|
![]() |
|
|
|
|
![]() |
|
![]() Вот что вышло, а точнее не вышло:( |
|
![]() |
|
Ответить
|
Страница <1234> |
| Переход на форум | Права доступа на форуме ![]() Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |