Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.04.2008, 12:21   #1
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию FBD чайникам

В TraceMode FBD имеется специальный раздел
который называется ВЫБОР
выбор из трех
выбор из двух
и т д название само за себя говорит
Подскажите пожалуйста как реализовать подобную схему
в SMLogix?
kostkost вне форума   Ответить с цитированием
Старый 15.04.2008, 12:46   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Перво-наперво советую изучить справку по блокам, встроенную в лоджик. Вам будет быстрее, нам спокойнее

Искомый вами блок: Mux(), а из скольки входов выбирать - определяется его настройкой.

Названия блоков у нас максимально соответствуют стандарту FBD. У трейсмода не соответствуют. Можно спорить, как удобнее, но я не знаю ни одной микросхемы с названием "ВЫБОР". А FBD не что иное, как "эмуляция" электронной схемы. Отсюда и соответствующие названия.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.04.2008, 13:08   #3
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Спасибо большое
Понимаю что профи с дилетантами тяжело
поскольку кажется все так очевидно

Хотя если брать дешифратор микросхемный
то мне вспоминается другая картинка
на входах число на одном выходе импульс
kostkost вне форума   Ответить с цитированием
Старый 15.04.2008, 13:12   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию

вы путаете шифратор/дешифратор и селектор/мультиплексор это две большие разницы.

Цитата:
Сообщение от Arsie
Перво-наперво советую изучить справку по блокам, встроенную в лоджик. Вам будет быстрее, нам спокойнее

Искомый вами блок: Mux(), а из скольки входов выбирать - определяется его настройкой.

Названия блоков у нас максимально соответствуют стандарту FBD. У трейсмода не соответствуют. Можно спорить, как удобнее, но я не знаю ни одной микросхемы с названием "ВЫБОР". А FBD не что иное, как "эмуляция" электронной схемы. Отсюда и соответствующие названия.
это точно...
чисто имхо - эмулятор эл.схемы не самый лучший способ для программирования..


__________________
C уважением, LordN

Последний раз редактировалось Arsie, 04.10.2013 в 15:43
LordN сейчас на форуме   Ответить с цитированием
Старый 15.04.2008, 13:42   #5
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

Да согласен
А вот такая история
Есть такой блок Key to ASC
В мануале прочитал что он работает с блоком input number
Подлючил клавиши собрал схему
Получается что для ввода скажем настроек
нужно отслеживать текущию страницу а данные ввода обрабатывать
только в нужный момент ?

Имеется ли эмуляция контроллера для проверки работоспособности программы?SMLogix
Программу(проект) можно залить в контроллер
а прочитать обратно можно?

Последний раз редактировалось Arsie, 04.10.2013 в 15:43
kostkost вне форума   Ответить с цитированием
Старый 15.04.2008, 14:28   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Да, это так.

Кстати, вы можете воспользоваться макросами из библиотеки для построения меню.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.04.2008, 16:00   #7
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Хороша еще что FBD, а не релейно-лестничная логика или IL
По опыту, разные задачи хорошо ложатся на разные МЭК-языки, нельзя сказать что один из них (FBD, ST, SFC, LD, IL) лучший. IL я правда назвал бы худшим.

Последний раз редактировалось AlexG, 15.04.2008 в 16:06
AlexG вне форума   Ответить с цитированием
Старый 15.04.2008, 18:29   #8
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от AlexG
Хороша еще что FBD, а не релейно-лестничная логика или IL
По опыту, разные задачи хорошо ложатся на разные МЭК-языки, нельзя сказать что один из них (FBD, ST, SFC, LD, IL) лучший. IL я правда назвал бы худшим.
Лучший или худший - понятия субьективные. Которые к тому же зависят от реализации языка производителем.
Сравните, например релейно-лестничную логику, насчет которой тут иронизируют, в лоджиках от аллен-бредли и в s7 от сиеменса
Sergey Cherevko вне форума   Ответить с цитированием
Старый 15.04.2008, 18:41   #9
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

блок EEPROM(int)
Верно ли утверждение?
для каждого кинутого в проект блока существуют только те переменные которые прописаны в блоке при инициализации?
при этом доступ к переменным другого блока невозможен?

Кстате помощ есть не на все элементы
и если это не так где качнуть новый мануал

Имеется ли эмуляция контроллера для проверки работоспособности программы?SMLogix(задание входных и проверка промежуточных параметров)
Программу(проект) можно залить в контроллер
а прочитать обратно можно?

Цитата:
Сообщение от Sergey Cherevko
Лучший или худший - понятия субьективные. Которые к тому же зависят от реализации языка производителем.
Сравните, например релейно-лестничную логику, насчет которой тут иронизируют, в лоджиках от аллен-бредли и в s7 от сиеменса
Абсолютно согласен многое зависит от реализации, построения справочной системы и наличия описанных примеров в общем это все называется качеством по

Последний раз редактировалось Arsie, 04.10.2013 в 15:43
kostkost вне форума   Ответить с цитированием
Старый 16.04.2008, 06:57   #10
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос: чайников

эмуляции нет, функции чтения тоже.
AlexG вне форума   Ответить с цитированием
Старый 16.04.2008, 11:13   #11
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: вопрос: чайников

Цитата
Сообщение от kostkost
блок EEPROM(int)
Верно ли утверждение?
для каждого кинутого в проект блока существуют только те переменные которые прописаны в блоке при инициализации?
Значения "при инициализации" будут записаны в EEPROM при загрузке проекта в контроллер, если в SMLogix нажата кнопка ЕЕ.
При работе EEPROM можно перезаписать любыми значениями.
Для int: от -32768 до 32767
Цитата
Сообщение от kostkost
при этом доступ к переменным другого блока невозможен?
Да, другие блоки адресуют другие ячейки EEPROM
Цитата
Сообщение от kostkost
Имеется ли эмуляция контроллера для проверки работоспособности программы?SMLogix(задание входных и проверка промежуточных параметров)
Эмулятора, увы, нет.
Цитата
Сообщение от kostkost
Программу(проект) можно залить в контроллер
а прочитать обратно можно?
Насколько я понимаю, проект в контроллере хранится в виде скрипта и обратное преобразование в исходный вид вызывает определенные сложности. То есть выгрузка проекта из контроллера теряет смысл и поэтому, наверное, разработчики эту функцию не поддержали.
Sergey Cherevko вне форума   Ответить с цитированием
Старый 16.04.2008, 11:31   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: вопрос: чайников

Цитата
Сообщение от kostkost
блок EEPROM(int)
Верно ли утверждение?
для каждого кинутого в проект блока существуют только те переменные которые прописаны в блоке при инициализации?
Те, что прописаны в блоке, загружаются в контроллер при нажатой кнопке ЕЕ (это умеет только Пиксель). Далее вы вольны записывать любые данные, пользуясь интерфейсом блока.



Цитата
Сообщение от kostkost
при этом доступ к переменным другого блока невозможен?
Нет. У каждого блока свой выделенный объём памяти.



Цитата
Сообщение от kostkost
Кстате помощ есть не на все элементы
и если это не так где качнуть новый мануал
http://dl.segnetics.com/WebHelp/SMLogix/



Цитата
Сообщение от kostkost
Имеется ли эмуляция контроллера для проверки работоспособности программы?SMLogix(задание входных и проверка промежуточных параметров)
Эмуляции в чистом виде нет, есть мониторинг работающей в контроллере программы. С возможностью задания входных данных (отладочная компоновка).



Цитата
Сообщение от kostkost
Программу(проект) можно залить в контроллер
а прочитать обратно можно?
Нет.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 22.08.2011 в 11:42
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.04.2008, 17:38   #13
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию еще вопросик UserSymbol

блок UserSymbol
насколько понял предполагается создание символов
но в какой матрице ?(8строк по ? вертикалей)

к чему его цеплять и как сивол попадет в нужное мне место
либо
если это замена символа в табице ...

назначение входов/выходов?
clk
addr
syn

неплохо бы примерчик
зараннее благодарен
kostkost вне форума   Ответить с цитированием
Старый 16.04.2008, 18:36   #14
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: еще вопросик UserSymbol

Цитата
Сообщение от kostkost
блок UserSymbol
насколько понял предполагается создание символов
но в какой матрице ?(8строк по ? вертикалей)

к чему его цеплять и как сивол попадет в нужное мне место
либо
если это замена символа в табице ...

назначение входов/выходов?
clk
addr
syn

неплохо бы примерчик
зараннее благодарен
Модуль ЖК-дисплея SMH кроме встроенного знакогенератора имеет возможность загрузки 8 пользовательских символов, если мне не изменяет память. Матрица символа 5*8.
В хелпе символы можно посмотреть: Руководство пользователя -> Описание блоков -> Группа "Блоки вывода на экран" -> Специальные символы.
Пользовательские символы располагаются по адресам 0...7. То есть в блоке SCREEN(str) они будут {00}...{07}.
Но предварительно их надо загрузить в модуль ЖКД блоками USER_SYMBOL. На вход addr - число 0...7, на входы line1...line8 - строки. Line1 самая верхняя, line8 - нижняя. В строке актуальны младшие 5 бит. Вход clk - строб записи.
Sergey Cherevko вне форума   Ответить с цитированием
Старый 16.04.2008, 19:03   #15
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Спасибо

Спасибо большое я понял
kostkost вне форума   Ответить с цитированием
Старый 17.04.2008, 20:07   #16
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Вопрос чайников

Меня интересует порядок выполнения блоков при исполнении
В разных источниках этот процес описан по разному
поэтому у меня возникло двоякое мнение

1 блок выполяется только после того как на всех входах данные
определены
2 все боки выполняются по мере их расположения на схеме
т е слева направо сверху вниз
kostkost вне форума   Ответить с цитированием
Старый 17.04.2008, 20:48   #17
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию

порядок исполнения блоков отображается на самом блоке циферкой после нажатия кнопки сэйв.
ну или еще можно так.
блоки исполняются по столбцам, начиная с верхнего левого, кончая правым нижним.

если в Си че-нить понимаете, то качайте архив, в нём лежит файл ntz.c - всякие разные варианты для однопроходных решений этой задачи


__________________
C уважением, LordN

Последний раз редактировалось Arsie, 04.10.2013 в 15:44
LordN сейчас на форуме   Ответить с цитированием
Старый 29.04.2008, 11:17   #18
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Cool MinMax

блок MINMAX корректирует значение на выходе в зависимости от минимального и максимального или просто передает на выход и отвечает на 2 вопроса?

Последний раз редактировалось Arsie, 17.03.2009 в 15:05
kostkost вне форума   Ответить с цитированием
Старый 29.04.2008, 12:07   #19
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию MinMax

и ограничивает и отвечает


__________________
C уважением, LordN

Последний раз редактировалось Arsie, 17.03.2009 в 15:05
LordN сейчас на форуме   Ответить с цитированием
Старый 05.12.2008, 22:11   #20
Sinbad
Новичок
 
Регистрация: Jun 2007
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию PutPixel, UserSymbol, Array

Где можно раздобыть обновленный help?
Интересуют новые блоки:
PIXEL(hw)
PutPixel
USER_SYMBOL


И вопрос по ARRAY,
как я понял, адресное пространство встроенной еепром и модуля памяти объединяются. Если я использую несколько блоков ARRAY, то как они распределяются по еепром

Заранее спасибо.

Последний раз редактировалось Arsie, 17.03.2009 в 15:02
Sinbad вне форума   Ответить с цитированием
Старый 08.12.2008, 10:23   #21
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию PutPixel, UserSymbol, Array

Цитата
Сообщение от Sinbad
Где можно раздобыть обновленный help?
Интересуют новые блоки:
PIXEL(hw)
PutPixel
USER_SYMBOL

http://dl.segnetics.com/WebHelp/SMLogix/



Цитата
Сообщение от Sinbad
И вопрос по ARRAY,
как я понял, адресное пространство встроенной еепром и модуля памяти объединяются. Если я использую несколько блоков ARRAY, то как они распределяются по еепром
От начала памяти к её концу. Начало во внутренней памяти, конец во внешней.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 22.08.2011 в 11:43
Arsie сейчас на форуме   Ответить с цитированием
Старый 13.03.2009, 17:51   #22
mcleon
Новичок
 
Регистрация: Apr 2008
Сообщения: 26
Благодарил(а): 11 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie
Кстати, вы можете воспользоваться макросами из библиотеки для построения меню.
Вот, по совету друзей, начал пользоваться макросами для меню.
Первый проект на пихеле. И вообще второй на фбд.
И вот возник наивный вопрос - для пихелей менюшных макросов не бывает?
Просто в данный момент сижу и тупо смотрю на вход ASCII в однострочном/многострочном менюшках, и пытаюсь понять - КАК?
спасибо.
mcleon вне форума   Ответить с цитированием
Старый 14.03.2009, 01:52   #23
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

скачать конструктор, поглядеть как оно в ём устроено потом пойти и застрелицца
чета гдето по чутьчуть я еще рискую править, но делать с нуля - нахнах..


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 16.03.2009, 07:36   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию

Цитата
Сообщение от mcleon
Вот, по совету друзей, начал пользоваться макросами для меню.
Первый проект на пихеле. И вообще второй на фбд.
И вот возник наивный вопрос - для пихелей менюшных макросов не бывает?
Просто в данный момент сижу и тупо смотрю на вход ASCII в однострочном/многострочном менюшках, и пытаюсь понять - КАК?
спасибо.
Используйте блоки Keyboard или Key to ASCII++. Последний полностью эмулирует клавиатуру SMH2010.

Сами макросы меню, как и любые другие макросы, контроллеронезависимы.

Цитата
Сообщение от LordN
скачать конструктор, поглядеть как оно в ём устроено потом пойти и застрелицца
чета гдето по чутьчуть я еще рискую править, но делать с нуля - нахнах..
Неправильный ответ!

Правильно - скачать пример с сайта, увидеть, что всё гораздо проще, чем в Конструкторских проектах.

Вообще, некоторые макросы в проектах Конструктора трудно советовать, как пример "референсного" программирования на FBD. Особенно это относится к меню.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 04.10.2013 в 15:44
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2009, 12:11   #25
mcleon
Новичок
 
Регистрация: Apr 2008
Сообщения: 26
Благодарил(а): 11 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Меню для Пикселя

Цитата:
Сообщение от Arsie
Используйте блоки Keyboard или Key to ASCII++. Последний полностью эмулирует клавиатуру SMH2010.

Сами макросы меню, как и любые другие макросы, контроллеронезависимы.
Спасибо, отлегло.
А когда можно ждать свежайший хелп?
mcleon вне форума   Ответить с цитированием
Старый 17.03.2009, 13:54   #26
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie
Неправильный ответ!

Правильно - скачать пример с сайта, увидеть, что всё гораздо проще, чем в Конструкторских проектах.

Вообще, некоторые макросы в проектах Конструктора трудно советовать, как пример "референсного" программирования на FBD. Особенно это относится к меню.
Правильно - создать нормальную базу макросов с описаловами и наглухо прицепить её к лоджику


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 17.03.2009, 15:00   #27
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

До этого руки ещё дойдут


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.03.2009, 16:03   #28
mcleon
Новичок
 
Регистрация: Apr 2008
Сообщения: 26
Благодарил(а): 11 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию

Не могу понять, вроде менюшки заработали, но есть нюанс
Использую mainmenu->multistring->(bool, int) - крайние - разного типа менюшки.
с булевыми все понятно и работает.
интовые нет. Можно вводить цифру, но только один разряд. То есть, вхожу в режим редактирования уставки, появляется 4 подчеркивания. Первый, старший, разряд я могу менять, перейти на другие разряды не могу
Долго изучал я макросы-меню, но понять, где грабли не смог.
А между тем, похоже, что в пикселе, который еще не стирал/прошивал, менюшки сделаны на этих макросах, и разряды стрелкой "вправо" перебираются.
как бы разобраться, где я ошибаюсЬ?

[QUOTE=mcleon]Не могу понять, вроде менюшки заработали, но есть нюанс
QUOTE]
почти разобрался, простите, поспешил.
сейчас бьюсь над связкой mainmenu-multistring-mem_bool8 (или mem_bool4, тот же эффект)
редактирование булевых переменных почемуто происходит как интовых, например, то есть я ввожу цифры, а сама переменная меняется как надо - редактирование - изменение на противоположное состояние переменной.
хотя вот в другой подменюшке (однострочной) булевые редактируются как надо. надеюсь, я недоглядел.

Последний раз редактировалось Arsie, 04.10.2013 в 15:45
mcleon вне форума   Ответить с цитированием
Старый 23.03.2009, 10:24   #29
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Меню для Пикселя

В "булевых" менюшках нужно обязательно заводить связь "~is bool" на макрос меню. Если "булевых" макросов несколько, то их выходы "~is bool" нужно объединить через блок AND. Посмотрите, как Конструктор делает.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 24.03.2009, 13:01   #30
mcleon
Новичок
 
Регистрация: Apr 2008
Сообщения: 26
Благодарил(а): 11 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Меню для Пикселя

Цитата:
Сообщение от Arsie
В "булевых" менюшках нужно обязательно заводить связь "~is bool" на макрос меню. Если "булевых" макросов несколько, то их выходы "~is bool" нужно объединить через блок AND. Посмотрите, как Конструктор делает.
Все было заведено.
В целом, вроде работает, но смущают несколько моментов:
1) выходы булевых "из бул" заведены на свои менюшки (то есть не объединены в глобальный "из бул", а "избулы" первого подменю - на первое подменю, второго - соответственно через AND на второе подменю.
2) работать все нАчало только после того, как адресацию булевых ячеек для второго подменю завел с нуля. То есть - первое подменю - интовые и булевые mem_? начинаются с нуля и до, скажем, 5. Второе подменю, чистые булевые (наладочный режим, включение всех нагрузок в произвольном порядке, вкл./откл.), и тоже попробовал с нуля до 8 (8 mem_bool ) - и тогда все стало редактироваться как хотелось - то есть, не как инты, а именно как булы.
Правильно я ячейки проадресовал? может положить проектик? он пока что только из меню и состоит
Конструкторные построения, видимо в силу врожденной тупости, не смог сразу постичь, хотя, вроде бы все и просто, но в целом пока недопонял.
mcleon вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод FBD программы на FBD Logix atp-service Вопросы о программировании 5 28.07.2022 19:13
Отсутствует связь по RS-485 при управлении параметрами из FBD АндрейЛ Связь с внешним миром 16 15.05.2018 14:15
Кнопки в SMArt, управление из FBD (решено) dp38 SMLogix 5 24.04.2017 18:33
C в FBD Airborne Вопросы о программировании 21 14.08.2015 23:33
Прошу помощи, как будет на FBD partner Вопросы о программировании 9 13.05.2014 15:27


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


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