Тема / Topic: Не запускается программа st в проекте.
AleksandrZIZ
Junior Member / Новичок
Участник № / Member № 5794
отправлено / posted
Добрый день. Создал проект:программа+ несколько экранов. Каналы ввода\вывода модбас. И все казалось бы хорошо, в процессе разработки работало, до определенного момента(момент не поймал). Изначально было 2 программы, потом 1 удалил. 1) Сохраняю проект , сохраняю для МРВ, нажимаю на "запустить профайлер" и дальше тишина, ничего не происходит. Ладно, иду в папку трейс мода, нахожу rtc.exe запускаю, вручную указываю где взять файлы для открытия. Проект открывается, нажимаю запуск, проект запускается, на экране отоброжаются начальные значения переменных. Переменные должны меняться в программе. Но на экране и в просмотре компонентов ничего не меняется. Программу когда отлаживаю, проблем нет, переменные меняются, в атрибуты передаются данные. 2) Как в запущенном rtc.exe определить запускается ли программа? С программой связан канал call, тип вызова Program.
Сообщения / Posts 7 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AleksandrZIZ
Junior Member / Новичок
Участник № / Member № 5794
отправлено / posted
второй вопрос перерос в вопрос такого вида: корректна ли запись:
for block_pit=1 to 29 do dev_id[block_pit]=getattributeI((5*block_pit-3),0); t[block_pit]=getattributeI((5*block_pit-2),0); conc[block_pit]=getattributeI((5*block_pit-1),0); izmerenia[block_pit]=getattributeI((5*block_pit),0); end_for;
при условии dev_id типа real массив размерностью 30, глобальная переменная, t, conc, izmerenia-локальные массивы величиной 30. block_pit локальный int. программа компилируется, но не исполняется.
Сообщения / Posts 7 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. О запуске проекта из IDE. Проверьте, нет ли пробелов и/или служебных символов в пути к проекту, имени проекта, имени узла.
2. Функционирование программы, вызываемой каналом CALL типа INPUT, можно проверить, посмотрев в окне "Просмотр компонентов" (см.документацию) атрибут 45 (Время изменения" этого канала. С каждым вызовом программы этот атрибут должен меняться.
3. Где не исполняется программа, в отладчике редактора программ - и не должна. Или в реальном времени? Как Вы убеждаетесь, что программа не исполнятеся?
Сообщения / Posts 17301 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AleksandrZIZ
Junior Member / Новичок
Участник № / Member № 5794
отправлено / posted
1) путь: e:\1\b-test\b\FGKU Zt\RTM_1\ 2) программа упиралась в часть кода, написанную выше, и не вызывалась больше. 3)не исполнялась в мрв, в отладчике проблем не возникало. код переписал, убрал вычисление ид канала перед считыванием, и передаю непосредственно инт число, все заработало.
Сообщения / Posts 7 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Результат наблюдали в аргументах программы. Проблем не обнаружили.
Возможно, в Вашей конкретной программе есть дополнительные обстоятельства, на которые Вам следует обратить внимание.
Сообщения / Posts 17301 | Из / From: Россия
| IP / IP: IP адрес / IP address |