Это как сделать кнопку невидимой. Т.е. в момент настройки он видим и мы ставим в нем галку не показывать в момент работы. И после запуска каскады листая экраны его пропускаем. 1-2- сразу 4.
Про сравнение чет действительно не подумал.
vlad писал(а):Можно конечно и так , хотя конечно просто перейти лучше.имхо. зачем вообще видеть логику каскады с фб в процессе эксплуатации
Сейчас если на экране нет компонентов ,а есть только элементы ,фб ,переменные ,то данный экран не отображается в работе и перескакивается при листании экранов .
Я имел ввиду, что если вдруг придётся добавить экран после экрана с фб. Сейчас пришла мысли а если экраны с фб сразу начинать с 16. Т.е. визуализацию делать 1-2-3 и т.д ,а вот фб делать 16-15-14 и т.д. нет с сабой каскады попробовать, но по-моему должно же получиться?
Делаем новый проект, получили новые планшеты - возобновили работу и сразу с новой версией KaScada:
Два вопроса:
1. Не очевидно как переходить из меню компонентов в экран. Дергаю мышкой слева направо - но как-то резко и не всегда получается. Есть ли что-нибудь боле простое - кнопка, клавиша, сочетание клавиш?
2. При попытке редактировать устройства выходит только в режим "без соединение". Делаю на телефоне, на котором раньше проекты работали и BlueTooth и WiFi. В чем может быть проблема?
Как перейти подключить устройства через BlueTooth?
1. Листание списка компонентов - проводим слева направо или нажимает номер страницы . Для закрытия списка проводим справа налево .
2.Нажимаем в верхнем меню 3 точки ,нажимает редактирование списка устройств ,в списке задаем сетевой адрес и нажимаем на поле сервер .Переходим в список серверов .Там нажимаем + и выбираем тип сервера (прописываем все что нужно ) и нажимаем на строку с сервером ,а не стрелку возврат .тогда в списке сетевых устройств появится в поле сервер появится соответствующий сервер .
Ок. Все понял.
Закрывать список справа налево - так и делал, но не очень удобно.
Удобно было бы например "подержать подольше номер страницы или еще как".
Спасибо.
ecoins писал(а):Закрывать список справа налево - так и делал, но не очень удобно.
Вы на планшете или ноксе делаете проект?
Если в ноксе то нужно быстрее листать - если медленно ,то это не воспринимается как листание ,как и на смартфоне .
Листание -штатная опция смартфона (тачскрина) ,зачем дополнительный элемент вводить .Да и интуитивно понятно -раз список выходит слева на права ,то свернуть его обратно нужно движением обратным -справа налево ...
Действительно, на планшете хорошо, в в ноксе немного медленно.
Сейчас установил ключ, который вы прислали еще на один Nox - у меня он теперь на двух под Win10.
Nox версия 6.0.0.
Но столкнулся с проблемой.
С компьютера BlueTooth видит, а в Nox в настройках Bluetooth нет и не соображу пока как преодолеть эту проблему.
Wi-Fi в настройках Nox показывает.
Добавлено (22.11.2017, 21:52)
---------------------------------------------
То, что Nox и в новой версии не работает c BlueTooth я вроде понял.
Не пойму откуда такая проблема у Nox - принципиальная позиция разработчиков?
ecoins писал(а):То, что Nox и в новой версии не работает c BlueTooth я вроде понял.Не пойму откуда такая проблема у Nox - принципиальная позиция разработчиков?
Добрый день.
Возникли некоторые сложности с дробными числами.
1. В FLProg некоторые регистры в формате Float. KaScada обращается к ним и считывает в системные регистры тоже Float. Отображается эти системные регистры на индикаторах неправильно - не разбирался, но думаю что что-то с порядком следованием байтов. Известно ли Вам что-то об этом.
2. B FLProg данные в формате Float умножаю на 100 и записываю результат в регистры ModBus как Integer. KaScada читает их, но для отображения мне нужно поделить на 100 и записать в другие системные регистры в формате Float. При попытке записать результат пишет не соответствие типов. Есть ли какие примеры, где можно подсмотреть?
ecoins писал(а):Возникли некоторые сложности с дробными числами.
1.Флоат занимает два регистра .Если кладете в регистр 10 ,то значение будет в 10 и 11 регистре .Следующий флоат кладите в регистр 12-13 итд.На индикаторе поставьте отображение дробных чисел (флоат) и задайте регистр 10 или 12 ...
2.если используете флоат ,то и отправляйте(читайте) флоат .Или отправляйте два регистра как интджер .Потом в Каскаде используйте их как флоат,указав адрес первого регистра и делите на 100флоат,а результат в другой регистр (два регистра)
Сделал тестовый пример обмена float между FLProg и KaScada - результат отрицательный. Похоже последовательность регистров разная.
Но меня сейчас устроит и передача в форме itnteger. Это получается.
Но требуется это значение поделить на 100, поместить в системный регистр в формате Float и отобразить на индикаторе. Вот это в KaScade у меня и не получилось. А это возможно?
Если да, подскажите пожалуйста.
ecoins писал(а):Но требуется это значение поделить на 100, поместить в системный регистр в формате Float и отобразить на индикаторе. Вот это в KaScade у меня и не получилось. А это возможно?Если да, подскажите пожалуйста.
Вроде я уже описал как это сделать ???Передайте флоат как 2 интеджи и работайте в каскаде с флоат
Уточняю вопрос.
Передаю в KaScada регистр Integer (например 20). Там значение 2632.
В KaScada хочу поделить на 100 и отобразить на индикаторе в формате Float - должно отобразиться 26.32.
У меня на получается, так как KaScada ругается на несоответствие типов.
Могу я выполнить на KaScada такое преобразование?
//--------------
Что с этим делать в FLProg не соображаю, наверное можно конвентировать по определенным правилам.
Предположу, что порядок байт дробного числа в KaScada (который заточен под OWEN) и в FLProg не совпадает. На форуме была такая тема, и вроде даже разработчик планирует предусмотреть конфигурацию под любой порядок байт.
Было бы неплохо иметь возможность конвентировать дробные значения непосредственно в KaScaда, это бы сохранило универсальность разрабатываемых контроллеров под разные Mastera.
----------
А пока буду осуществлять обмен в формате integer - один регистр/одна переменная.
---------
В связи с изложенным повторю вопрос: как в KaScada целое число (например 2632) поделить на 100 и отобразить его на индикаторе в формате Float - должно отобразиться 26.32.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins писал(а):В связи с изложенным повторю вопрос: как в KaScada целое число (например 2632) поделить на 100 и отобразить его на индикаторе в формате Float - должно отобразиться 26.32
Как когда-то писал rovki - добавить точку на экране между знаками, там есть настройка
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
В элементе "Цифровой индикатор" есть параметр поставить точку, но работает она только на дробных числах.
Таким образом проблема остается не разрешенной. И не такой простой, как мне сразу показалось. Два дня понадобилось, чтобы это осознать. Возможно и есть простые решения - но они пока мне не известны.