Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.09.2019, 23:45   #1
homerjey
Новичок
 
Регистрация: Sep 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию SMLogix и SMart, переменная enum

Здравствуйте!

Подскажите, пожалуйста, как можно обнулить переменную типа enum в SMArt'е? Выставляю направление в обе стороны, подаю с клавиатуры контроллера 1, в программе на выход даю 0, но со входа все равно прилетает 1.
homerjey вне форума   Ответить с цитированием
Старый 17.09.2019, 00:39   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 224
Благодарил(а): 3 раз(а)
Поблагодарили: 65 раз(а) в 63 сообщениях
По умолчанию Ответ: SMLogix и SMart, переменная enum

Цитата
Сообщение от homerjey Посмотреть сообщение
Здравствуйте!

Подскажите, пожалуйста, как можно обнулить переменную типа enum в SMArt'е? Выставляю направление в обе стороны, подаю с клавиатуры контроллера 1, в программе на выход даю 0, но со входа все равно прилетает 1.
Ничего не понятно. Может быть, приложите программу?


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 17.09.2019, 11:12   #3
Ilya J.
Сотрудник Segnetics
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 46 раз(а) в 45 сообщениях
По умолчанию Ответ: SMLogix и SMart, переменная enum

Цитата
Сообщение от homerjey Посмотреть сообщение
Здравствуйте!

Подскажите, пожалуйста, как можно обнулить переменную типа enum в SMArt'е? Выставляю направление в обе стороны, подаю с клавиатуры контроллера 1, в программе на выход даю 0, но со входа все равно прилетает 1.
Соглашусь, приложите программу вашей попытки. И более ясно задачу изложите.


__________________
https://segnetics.com/support
Ilya J. вне форума   Ответить с цитированием
Старый 18.09.2019, 18:12   #4
homerjey
Новичок
 
Регистрация: Sep 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMLogix и SMart, переменная enum

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

То есть допустим я подаю команду на Пуск двигателя с клавиатуры контроллера(переменная enum), 1 пришла, в программе все собралось и на выход пуска двигателя пришла 1. Двигатель запустился, но произошла авария двигателя, и я должен его остановить. Я подаю на выход Пуска двигателя 0, и так же я должен сбросить команду Пуска. Подаю 0 на выход команды, а она не сбрасывается!
homerjey вне форума   Ответить с цитированием
Старый 18.09.2019, 19:13   #5
Ilya J.
Сотрудник Segnetics
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 46 раз(а) в 45 сообщениях
По умолчанию Ответ: SMLogix и SMart, переменная enum

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

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


__________________
https://segnetics.com/support
Ilya J. вне форума   Ответить с цитированием
Старый 18.09.2019, 22:40   #6
homerjey
Новичок
 
Регистрация: Sep 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMLogix и SMart, переменная enum

Разобрался.

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


вход->1 0<-выход не работает
вход->1 0<-выход

вход->1 1<-выход
->1 0<-
->0 0<- работает
homerjey вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SMH4 не видится в SMLogix (решено) marat Вопросы о SMH4 2 04.04.2019 19:52
Перезапись переменных экранов SMart Nosferatu Форум Segnetics 32 04.10.2018 11:43
Не понятно как регулировать переменной в SMArt и SMLogix (решено) Sergey Romanov Вопросы о программировании 19 04.07.2017 10:29
SMLogix и антивирус Max2114 SMLogix 21 22.09.2010 13:40
SMArt - новая инструментальная среда для создания интерфейсов Sergunya Новости 0 17.06.2010 21:00


Часовой пояс GMT +4, время: 09:03.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2019