Показать сообщение отдельно
Старый 31.03.2016, 16:39   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Перезапись переменных экранов SMart

Цитата
Сообщение от Nosferatu Посмотреть сообщение
Добрый день!
Столкнулся с проблемой:
Необходимо управлять переменной с нескольких мест, в том числе и с контроллера.
Контроллер является слейвом.
Для этого использовал SMart. В нем создаю двухвостую переменную (ввод/вывод). На ввод переменной SMart цепляю вход котроллера, вывод переменной SMart цепляю на выход контроллера.
Все работает адекватно кроме одного:
Предположим на данный момент на ходе контроллера и в переменной SMart одно и то же число (например 5). Меняю его с контроллера на 10. Получается переменная SMart 10, выход 10, но вход - 5. Если мне захотелось поменять ее с другого устройства обратно на 5, то ничего не выходит.
На сколько я понял переменные SMart меняются только по изменению входа.
Существует ли возможность записи не по изменению, а по получению переменной?
SMLogix 3.25. Контроллер 2Gi. Скрин приложу.
Берёте fronts(), в смарте выбираете запись по сигналу. Выход фронта подаёте на вход сигнала записи. На вход фронта значение из модбаса.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием