Показать сообщение отдельно
Старый 18.09.2019, 19:13   #5
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 336
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: SMLogix и SMart, переменная enum

Цитата:
Сообщение от homerjey Посмотреть сообщение
На мнемосхеме контроллера есть элемент "Ввод числа", в списке переменных одна переменная типа enum, направление в обе стороны. С помощью клавиши Enter перевожу переменную в состояние 1. В отладке программы я вижу, что со входа экранного элемента так же пришла 1. Теперь в программе на выход этой переменной я подаю 0, но на экране контроллера все равно осталась 1.

То есть допустим я подаю команду на Пуск двигателя с клавиатуры контроллера(переменная enum), 1 пришла, в программе все собралось и на выход пуска двигателя пришла 1. Двигатель запустился, но произошла авария двигателя, и я должен его остановить. Я подаю на выход Пуска двигателя 0, и так же я должен сбросить команду Пуска. Подаю 0 на выход команды, а она не сбрасывается!
Программу приложите?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием