Тестирование версии 8.х

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 217 раз
Контактная информация:

Тестирование версии 8.х

Сообщение Rovki »

Сергей , хорошо бы добавить в 7 и 8 версии коммуникацию- мост modbus RTU (slave)> modbus TCP (master - ТСР клиент). А то две ESP через мосты не соединить. :smile198:
Электронщик до мозга костей и не только
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Тестирование версии 8.х

Сообщение Serg_Grn »

Позволю и я себе напомнить лишний раз про модбас, вопрос не срочный, просто освежить, чтоб фигурировал :)
В модбас TCP master правка функции позволила наладить обмен, может быть её стоит добавить в программу (за правку отдельное спасибо Sancho):
[spoiler]byte _modbusMasterGetRxBuffer()
{
_modbusMasterBufferSize = 0;
byte currentByte = 0;
byte currentByteIndex = 0;
int temp_ans_id= 0; // новое
byte _890_1 = 0; // новое
byte _890_2 = 0; // новое
while (_ModbsTCPMasterClient.available() ) {currentByte = _ModbsTCPMasterClient.read();
if (currentByteIndex > 5) {
_modbusMasterBuffer[ _modbusMasterBufferSize ] = currentByte; _modbusMasterBufferSize ++;}
// новое ->
else{
if(currentByteIndex == 0)_890_1=currentByte; // новое
if(currentByteIndex == 1)_890_2=currentByte; // новое
}
// <-новое
currentByteIndex++;
}
// новое ->
temp_ans_id= word(_890_1,_890_2);
if(temp_ans_id != 0){ // возможно, при приёме пакета с номером 0, возможна будет ошибка (smiley)
if(temp_ans_id != (_modbusTelegramm.answerId & 0x0000FFFF)) {_modbusMasterBufferSize = 0;}
}
// <-новое
return _modbusMasterBufferSize;
}[/spoiler]

И очень не хватает группового чтения регистров, когда их много - это актуально, в модбас мастер, как rtu, так и tcp.
Спасибо за Ваши труды! Не сочтите за назойливость..
urqagun
Рядовой
Сообщения: 82
Зарегистрирован: 12 окт 2020, 19:16
Имя: Юрий

Тестирование версии 8.х

Сообщение urqagun »

Доброго дня! мои предложения такие
1. Ввести папки для тегов модбас, чтобы можно было их группировать по смыслу, когда их много
2. сделать возможность отдельного сохранения плат и соответственно их подгрузки. это нужно для формирования библиотек наработок, которые можно потом из проекта в проект просто добавлять.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Тестирование версии 8.х

Сообщение Naladchik »

urqagun писал(а): 22 мар 2021, 07:58 Ввести папки для тегов ...
Поддерживаю, мысль дельная. Группировать теги, модбас или переменные, идея однозначно интересная.
urqagun писал(а): 22 мар 2021, 07:58 сделать возможность отдельного сохранения плат...
А вот тут не согласен. Если на плате просто логика то создайте ее в пользовательском блоке типа FBD, а если на плате много чего (переменные, клеммы, пользовательские блоки и т.п. то просто взять ее и сохранить в таком виде будет достаточно сложно, просто сохраняйте все это в в виде отдельных проектов в свою папку наработок, благо копировать из проекта в проект можно.
Win10-64. FLProg Portable.
Изображение
urqagun
Рядовой
Сообщения: 82
Зарегистрирован: 12 окт 2020, 19:16
Имя: Юрий

Тестирование версии 8.х

Сообщение urqagun »

аргументирую свою идею по второй части.
допустим я разработал линейку контроллеров с модулями расширения на разных расширителях как по IIC так по SPI и вот мне надо собрать какойто конкретный вариант сборки с ведущим блоком с какими то модулям расширения причем какието входы выходы должны быть подключены к тегам модбас.
В моем видении я заранее к каждому блоку разабатываю соответствующую плату в флпроге. прописываю какие у блока входные выходные переменные, какие из них выводятся в модбас и какого они типа. При сборке проекта в кучу( с добавлением каждой новой платы) система сама присваивает имена переменных выходов в правильной последовательности и назначает им теги модбас в текущей конфигурации.

Отправлено спустя 4 минуты 54 секунды:
Еще хотелось бы предложить автору в системе мост модбас для есп8266 сделать возможность по тому же ip адресу под номером 1 например использовать и сам модуль для получения тегов.

Отправлено спустя 2 минуты 5 секунд:
К стати, если сделать папки тегов, то можно организовать и групповое чтение/запись из этой папки
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 217 раз
Контактная информация:

Тестирование версии 8.х

Сообщение Rovki »

urqagun писал(а): 23 мар 2021, 07:46

Еще хотелось бы предложить автору в системе мост модбас для есп8266 сделать возможность по тому же ip адресу под номером 1 например использовать и сам модуль для получения тегов.

Тогда это уже не мост . Мост не знает какие регистры и устройства передаются от входа ТСР до выхода RTU, он "прозрачен в этом смысле . А совместно использовать две коммуникации - мост и модбас ТСР(слейв) не получится, имхо. :smile37:
Электронщик до мозга костей и не только
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Тестирование версии 8.х

Сообщение Serg_Grn »

Полезно было бы в 8 версии добавить для ESP32 порт UART Serial1.
По умолчанию он сидит на GPIO 9,10, которые заняты flash-памятью, но если инициализировать порт, то его можно использовать на других пинах.
Serges
Рядовой
Сообщения: 1
Зарегистрирован: 25 мар 2021, 16:38
Имя: Сергей

Тестирование версии 8.х

Сообщение Serges »

Доброе утро! По поводу добавления SD карты в FLProg 7.3.3, хотелось бы напомнить, (Где-то встречал такую проблему, а решения не нашел. Ткните, пожалуйста, если разрешилось это) пин 10 нет возможности подключить (вместо него приходится использовать другой и в IDE исправлять, но другой пин уже тоже не получается использовать, только если опять в IDE его подвязывать). Короче это не критично, но стремновато :smile469: ... плииииз!!!
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Тестирование версии 8.х

Сообщение rw6cm »

[ref=#00aa00]support[/ref],
Заметил такую зависимость.
Чем больше редактируешь проект тем больше его вес.
Уже несколько раз проект весом в десятки kB превращался в десятки MB.
Стоит его заново собрать на чистую и он снова весит десяток kB.
Это можно как то изменить?
Win10-64, FLProg (portable)
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий
Благодарил (а): 1 раз

Тестирование версии 8.х

Сообщение Pratak »

rw6cm писал(а): 29 мар 2021, 14:33 Чем больше редактируешь проект тем больше его вес.
Присоединяюсь, тоже обратил внимание.
Изображение
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31 авг 2015, 15:06
Имя: Сергей
Контактная информация:

Тестирование версии 8.х

Сообщение Сергей »

Всем привет.
Еще одно пожелание.
Сделать возможность сохранять и загружать в/из файла, регистры modbus.
Очень часто бывает разростается проект и приходится менять канал связи между контроллерами. При этом нужно сменить контроллер, либо просто сменить канал связи модбаса с wifi на блютуз или на юарт. Для этого нужно отключить мастер/слейв и включить заново, выбрав другой канал связи. Беда в том, что приходится заново создавать пол сотни или сотню регистров модбас. А на это уходит много времени и увеличивается вероятность ошибки, которая потом выливается еще в большие траты времени на ожидания перекомпиляции и поиска этих ошибок.

И еще заметил, что сложно сделать большой проект
с большим кол-ом регистров модбаса, на esp32 (за 8266 вообще молчу), что бы не было проблем с wifi (может я дурачек, но не получилось сделать 6и одного большого и полезного проекта на esp32 с wifi🤷🏻‍♂️).
Может стоит вернуть wifi свисток, есп 01 и т. п., которые просто выполняли подключение к wifi. Да, это отнимает возможность впихнуть в нее wifimanager, и получить возможность смены сети без прошивки. Но ввиду, того что большой проект с wifimanager, без глюков подкоючения к wifi все равно сделать не выходит, то пусть хотя бы свисток останется.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Тестирование версии 8.х

Сообщение Ingwar »

Сергей писал(а): 30 мар 2021, 23:54 Беда в том, что приходится заново создавать пол сотни или сотню регистров модбас
Сергей писал(а): 30 мар 2021, 23:54 но не получилось сделать 6и одного большого и полезного проекта на esp32 с wifi
Не знаю, в курсе ли Вы о проблеме адресов. Ну и такое кол-во регистров штатными блоками программа не "переварит".
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Ошибки в стабильной версии 7.3.0

Сообщение ecoins »

support писал(а): 04 апр 2021, 10:55 Да, там были проблеммы с фильтрацией условий. Исправил. Падений в этом случае больше не будет.
Спасибо за исправления, за новый редактор и за FLProg конечно.
Планируете ли Вы какое-нибудь развитие редактора?
Инструмент мощный, но есть и много всяких желаний...
Из простых - добавить возможность создания папок для входов-выходов.
Посложнее - возможность копировать, вставлять и редактировать условия в ручную.
Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19 дек 2020, 23:57
Имя: Alex

Ошибки в стабильной версии 7.3.0

Сообщение Qwert855 »

Qwert855 писал(а): 19 мар 2021, 20:02 можно ли в версии 7 сделать возможность изменения размера окна блоков веб сервер и веб страница. очень не удобно просматривать веб код в маленьком окне.
спасибо.
Добрый день.
Этот момент можно подправить в версии 7?

Рамки окна не тянутся как например рамки редактора пользовательского блока когда можно развернуть окно на весь экран.
[spoiler]
веб.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Ошибки в стабильной версии 7.3.0

Сообщение Naladchik »

[ref=#00aa00]support[/ref],
Сергей, при использовании мультиблока заметил следующую проблему в порядке компиляции блоков:
В приложенном тестовом проекте блоки в проект вставлялись в порядке 3-2-1.
В секции loop порядок компиляции такой, как они располагаются в проекте (1-2-3), а вот в секции setup порядок соответствует очередности добавления в проект (3-2-1). Хотелось бы чтобы порядок компиляции в секции setup соответствовал порядку расположения блоков в проекте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Тестирование версии 8.х

Сообщение rw6cm »

Naladchik писал(а): 05 апр 2021, 05:50 заметил следующую проблему в порядке компиляции блоков:
Походу это было так задумано Автором.
В той же секции луп код начала и конца секции ставится в последовательности установки блоков на схему,
а секция место вставки луп зависит от расположения блоков на схеме.
Было бы удобно чтоб можно было выбирать самому эту последовательность.
Win10-64, FLProg (portable)
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Тестирование версии 8.х

Сообщение Naladchik »

rw6cm писал(а): 05 апр 2021, 11:38 Было бы удобно чтоб можно было выбирать самому эту последовательность.
Win10-64, FLProg (portable)
Мне кажется данные последовательности в приоритете должны определяться порядком расположения блоков в проекте, и уже в мультиблоке будет деление на начало секций, место вставки экземпляра и конец секций. А порядок добавления блоков в проект это попробуй потом отследи. А если какой то блок в середину проекта вставить надо? Все переделывать.
Причём заметил, что это касается добавления в пределах одной платы. Блоки на разных платах компилируются правильно.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Тестирование версии 8.х

Сообщение AlexCrane »

[ref=#00aa00]support[/ref], Сергей посмотри этот блок созданный в новом редакторе
viewtopic.php?t=7245&start=20#p101766
Подскажи как можно избавится от ненужного блока содержащего в себе всего лишь одну фигурную скобку.

И еще иногда нужно функцию расположить в секции Declare а не после цикла Loop, такое возможно сделать?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
bsn
Лейтенант
Сообщения: 412
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Тестирование версии 8.х

Сообщение bsn »

[ref=#00aa00]support[/ref], теперь уже появилась возможность на страницах с платами в FLProg добавлять рисунки. Для многих это не критичный функционал, но иногда для наглядности это действительно будет удобно. :smile9: А вот для Scada - это действительно очень нужная, критически важная функция. Я помню, что очередь до совершенствования Scada ещё не дошла. Но если сложность подключения рисунков в платы с FLProg, сопоставима, или аналогична с тем, как это могло бы быть и в Scada, нельзя ли, по тому же шаблону, добавить и возможность вставки рисунков в уже существующую Scada? И пусть бы реальный апгрейд Scada начался бы значительно позже. С возможностью добавок своих рисунков уже сейчас - это было бы просто великолепно. :)
Делай как должно, и пусть всё будет как будет.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Тестирование версии 8.х

Сообщение ecoins »

После некоторой практики работы с новым редактором пользовательских блоков, формулирую некоторые пожелания:
1. Для вкладок параметры, условия предусмотрена возможность создавать внутренние папки. Это удобно - можно тематически группировать параметры, условия.
Было бы полезно, если бы такая возможность была бы для вкладок код блока, входы, выходы.
2.При создании однотипных условий приходиться проходить весь путь создания условий - если можно было бы копировать, было бы очень удобно.
3. И если условия можно было редактировать без меню иногда нужно заменить одно значение, а приходиться проходить весь путь.
4. Если бы меню параметров можно было размещать в каком-то заранее подготовленном шаблоне (например как в стандартном блоке lcd), было бы красиво...
--------------
В целом новый редактор оказался мощным и востребованным средством.
Известные мне средства известных ПЛК сильно уступают ему.
Ответить

Вернуться в «Темы от автора»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя