PDA

Просмотр полной версии : не отрабатывает условие



ProZorg_tm
17.10.2017, 14:15
Здравствуйте. имеется условие:
33714
при форсировании переменной t2 условие не выполняется. в чем причина?

Осинский Алексей
18.10.2017, 08:38
Здравствуйте. имеется условие:
33714
при форсировании переменной t2 условие не выполняется. в чем причина?

Можно увидеть скриншот этого блока полностью?

ProZorg_tm
18.10.2017, 18:48
Здравствуйте, могу ли я Вам отправить сам проект в лс?

Осинский Алексей
19.10.2017, 08:50
Здравствуйте, могу ли я Вам отправить сам проект в лс?

Да, если проект большой удалите из него все не относящееся к этому блоку.

ProZorg_tm
19.10.2017, 13:59
отправил в лс

Осинский Алексей
20.10.2017, 09:55
отправил в лс

Не удалось повторить проблему.
Условие отрабатывает.
У Вас ошибка наблюдается в той версии ПО, которую Вы прислали?
33773

ProZorg_tm
20.10.2017, 17:58
У меня codesys 3.5 sp7 patch 4. Если у Вас работает нормально, почему у меня это условие не отрабатывает при форсировании переменной?
Вы бы могли подключиться ко мне по тимвиеру и посмотреть?

ProZorg_tm
21.10.2017, 12:51
пробовал еще раз.
пример: значение t2 показывает 16.56532 я в кодесисе делаю новое значение 0.5 далее Debug-Forse value. В условии значение t2 становится 0.5, но условие не отрабатывает.
далее сделал t2:=0.5; и условие отработало.

такое ощущение что Forse value не работает, хоть и отображается в коде... и t2 по прежнему показывает свои показания

Осинский Алексей
22.10.2017, 10:40
У Вас CODESYS 3.5 SP5 установлен?
Попробуйте в нем открыть проект и повторить.
Возможно проблема в SP7

ProZorg_tm
22.10.2017, 19:12
дело не в sp

помогла вот эта тема https://forum-ru.codesys.com/viewtopic.php?t=1062