Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка TWIDO
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
ARTME
Здравствуйте.
Есть проблема с TWDLMDA40DTK.
В наличии TwidoSoft и TwidoSuite (оба под варей).
Опыт общение с таким софтом относительно небольшой и касается в основном диагностики.
В связи с чем появились два вопроса:
1. Есть ли в в указанных выше программных средствах режим отладки по шагам аналогично отладчику МК?
2. Есть ли возможность во время работы и в останове (в реале или в симуляторе) видеть содержимое ячеек памяти, в данном случае %M?
Информацию эту искал, но не нашел.
ogorsv
Здравствуйте.

1. Я не видел ни в одном, ни во втором пошагового режима отладки
2. Симулятор есть только у TwidoSuite. Содержимое можно видеть как в самой программе при включённой анимации, так и в анимационных таблицах - как в Стоп, так и в Run
ARTME
Спасибо за быстрый ответ.
Правильно ли я понял, что состояние переменной (в данном случае битовой %M), будет засвечиваться в случае её установки в High на экране в рабочей программе при включённой анимации в TwidoSuite?
Если да, то как можно в симуляторе управлять состояниями входов %I?
Не обижусь, если ткнете носом в умную книжку, посвященной отладке, а то все найденные мной пособия касаются только написания лестничных диаграмм и загрузки их в ПЛК.
ARTME
Скрин в дополнение, чтобы понять о чем именно идет речь.

Andreyit43
Цитата(ARTME @ 27.11.2023, 13:28) *
Если да, то как можно в симуляторе управлять состояниями входов %I?

Это действительное значение состояние входов, как и выходов %Q, и при изменении оно сразу заменится на "реальное". В плк шнайдеровском, и не только, тип tsx37, tsx57 и далее, в ПО PL7, Unity pro и т.п. есть возможность входа\выхода силой (Force) переключить в нужное состояние. В твидо это делается в окошечке которое открывается вместе с симуляцией (нажимать надо на цифру входа который хотите включить).
Нажмите для просмотра прикрепленного файла
Цитата(ARTME @ 27.11.2023, 13:28) *
Правильно ли я понял, что состояние переменной (в данном случае битовой %M), будет засвечиваться в случае её установки в High на экране в рабочей программе при включённой анимации в TwidoSuite?

Состояние будет в рабочей программе показываться, даже есть её нет в таблице анимации. Как и с текущими значениями в %MW, %MD.
Таблица анимаций нужна, чтобы через неё менять текущее значение\состояние ячеек.
ARTME
Так просто и красиво, а я не догадался. wub.gif
Спасибо, действительно работает и работает замечательно.
Таблица анимации у меня пустая. Правильно ли я понимаю, что она не является обязательным приложением к рабочей
программе, и в случае её отсутствия я могу создать её сам?
Например так, к приложенном скрине, где я могу видеть состояние нужной мне ячейки памяти, а также записывать в неё нужное мне значение.
Andreyit43
Цитата(ARTME @ 27.11.2023, 20:48) *
Таблица анимации у меня пустая. Правильно ли я понимаю, что она не является обязательным приложением к рабочей
программе, и в случае её отсутствия я могу создать её сам?

Не является.
Могу ткнуть, что лучше глядеть в мануал т.к. есть системные ячейки памяти, например, %S4-%S7 являющимися таймерами, или окончание ячеек %MW может быть ":X0-:X15" которое является битом слова, или что у счетчиков и таймеров с подобным есть доп. метки %Ci.V, %Ci.P, %Ci.E, %Ci.D, %Ci.F.
ARTME
Спасибо, мануал у меня есть, и про системные ячейки я знаю.
Меня в этом плане больше волнуют пакости некоторых разработчиков, прячущих в энергонезависимой памяти параметры рабочей программы, которая в результате их утери из-за гибели батарейки становится бесполезной.
Мои вопросы исчерпаны, спасибо ogorsv и Andreyit43 за оперативную и высококвалифицированную помощь.
Удачи.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.