Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2013, 15:01   #31
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Подскажите пожалуйста какой аналог 2way(int) есть для Bool. В библиотеке есть 2way(boolint) на счет его у меня сомнение что он подойдет.


Мне нужно заменить Mem(bool) на аналог 2way(int):

Последний раз редактировалось Arsie, 14.03.2013 в 17:55
Wool вне форума   Ответить с цитированием
Старый 14.03.2013, 17:57   #32
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Wool Посмотреть сообщение
Подскажите пожалуйста какой аналог 2way(int) есть для Bool. В библиотеке есть 2way(boolint) на счет его у меня сомнение что он подойдет.


Мне нужно заменить Mem(bool) на аналог 2way(int):
Прямой аналог невозможен, используйте макрос типа (boolint) - это перечислимый тип.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.03.2013, 18:28   #33
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Arsie Посмотреть сообщение
Прямой аналог невозможен, используйте макрос типа (boolint) - это перечислимый тип.
т.е. беру 2way(boolint) и на выходе преобразование int в bool?

Корректно это будет или нет?

Извиняюсь за глупый вопрос...
Wool вне форума   Ответить с цитированием
Старый 15.03.2013, 11:27   #34
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Wool Посмотреть сообщение
т.е. беру 2way(boolint) и на выходе преобразование int в bool?
Именно так.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 02.04.2013, 20:09   #35
zirex
Новичок
 
Регистрация: Nov 2012
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Столкнулся с подобной задачей. Заказчик хочет управлять частотой вращения двигателя со станции диспетчеризации. Программы на приточные установки сделаны в SMConstructor. Разработал и добавил в стандартную программу макрос "Селектор уставок", т.е. изменение уставки "%Номинал притока" возможно как с меню, так и со станции диспетчеризации, по принципу в память пишется уставка заданная последней(+ к этому сделана проверка на запись одинаковой уставки, чтобы не исчерпывать ресурс памяти).

Вопрос сотрудникам Segnetics: Насколько я понял поковырявшись в программе, можно было сделать это проще, в программе уже имеется ModBus переменная "ATi_U(р) АВент" и "ATi_Код (CPU)", первая переменная нужна для задания частоты вентилятора по ModBus, вторая для перевода вентилятора в ручной режим(расцепка от секвенсора как от ступени регулирования), чтобы он этого задания с ModBus переменной слушался. Где я могу найти описание по этим ATi переменным? что это такое вообще(как расшифровывается ATi, для чего они нужны и почему их назвали по другому)? Почему нет описания на ATi переменные в папке куда установлен SMConstructor(я там уже внимательно посмотрел, описание есть только на SCi и SCo переменные)? Особенно интересует описание на ATi_Код(CPU).Очень надеюсь на Вашу помощь!
zirex вне форума   Ответить с цитированием
Старый 03.04.2013, 11:53   #36
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от zirex Посмотреть сообщение
в программе уже имеется ModBus переменная "ATi_U(р) АВент" и "ATi_Код (CPU)"
Насколько я понял вашу задачу, указанные вами переменные не подходят для реализации вашей задачи.

Интерфейс ATi не является "стабильным" и описания на него отсутствуют. Используется программой SMTuner(HVAC).


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

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


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

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



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


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