СТУДЕНТ
Junior Member / Новичок
Участник № / Member № 345
отправлено / posted
В реально работающем проекте (поключен один i7017) по нулевому входу нет реальных(R) показаний. подключена ко всем входам(in) FBD, а выход из FBD подан на реальное знач.(R). Cделал копию FBD и отдельно плдключил к нулевому входу, тогда реальные значения в нем появились. Почему?
Сообщения / Posts 21 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Ограничений на использование FBD в различных каналах нет. Полагаю, что в привязке первой FBD была какая-то неточность. Попробуйте снова вернуться к первой FBD, но с теми же привязками, что во втором случае.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
СТУДЕНТ
Junior Member / Новичок
Участник № / Member № 345
отправлено / posted
Я разобрался в чем дело.С начала создавалась FBD программа, имела 1 вход и 1 выход внутри планировалось производить пересчет канала, а перед выходом стоял блок "умножить(MUL)". И если данные поступющие в FBD являлись истинными то на 1-й вход MUL поступало значение канала, а на 2-й единица т.е. происходила трансляция входа 0 модуля i7017. Если же данные поступющие в FBD являлись ложными то на 2-й вход MUL поступал ноль т.е. по входу ноль модуля i7017 значения были равны нулю. Вот эту FBD я подключл к нулевому входу модуля i7017 и все работало, но мне нужны были осталные 7 входов модуля i7017 и захотелось видеть все значения каналов истинные и ложные. В уже существующей и подключенной к 0 входу FBD программе я поменял внутринности, а вход и выход FBD не трогал т.е. привязка нулевого канала к FBD не менялась. Теперь модифицированную FBD подцепил к другим входам i7017. И столо все работать так, как я писал выше. Вопрос 1. Т.е. ТМ где-то помнит конфигурацию привязанных к каналу FBD программ? Пробовал перед тем как модифицировать FBD отключать ее от каналов, тогда все работает после изменения FBD нормально. Если забываю это сделать, то приходится долго потеть прежде чем все заработает нормально. Вопрос 2. Почему так ?
Сообщения / Posts 21 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Уважаемый СТУДЕНТ! "Старые" FBD в процедурах, вызываемых каналами, не запоминаются. Однако, запоминаются привязки к переменным FBD по их индексам. Существуют не вполне корректные действия при создании и редактировании FBD, которые могут привести к необходимости повторной привязки FBD после ее модификации. Конечно, для моделирования ситуации необходимо восстановить по шагам историю описанных Вами манипуляций. Однако, если Вам удастся это сделать, я прошу Вас отправить пример проекта с этой проблемой и комментариями на адрес техподдержки.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |