HMI_панель на Андроиде
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Ваше право разделять на области внутри ФЛпрог ,как считаете нужным .Каскаде все равно, ей нужен любой адрес регистра и бита ,так сделано в ПР и ПЛК.Для зарубежных реле может придется преобразовывать (пересчитывать)адреса ,но это уже их проблема ,мы ориентируемся на отечественные .
Последний раз редактировалось Rovki 11 май 2016, 21:33, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
В принципе я понял, мне просто надо было понимание для урока, откуда читается и куда пишется.Rovki писал(а):Ваше право разделять на области внутри ФЛпрог ,как считаете нужным .Каскаде все равно, ей нужен любой адрес регистра и бита ,так сделано в ПР и ПЛК.
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
В Пр например два канала RS485 ,Один я делаю как мастер для устройств ввода\вывода ,а второй слейв для работы с каскадой и мне показалось очень удобным иметь в ПР общею память ,где содержимое ячеек памяти можно писать и читать ,как бы с двух сторон (двух мастеров) ...
Мы даже хотели сделать в Каскаде шлюз -чтение из одного регистра ПР1 и запись в другой регистр ПР2 ,но побоялись ответственности
.Потому как это влияет на надежность всей системы управления ,и наш HMI ,может превратится в контроллер панельный ,со всеми вытекающими последствиями ...
Добавлено (11.05.2016, 21:49)
---------------------------------------------
.Делал тупо ,как настоящий электронщик
любой проект в течении часа на ПР и планшете .Партнер KaSсada не даст соврать .
Мне бы с Вами раньше повстречаться ...
Мы даже хотели сделать в Каскаде шлюз -чтение из одного регистра ПР1 и запись в другой регистр ПР2 ,но побоялись ответственности

Добавлено (11.05.2016, 21:49)
---------------------------------------------
Вот наверное уже десяток проектов сделал на Каскаде и поверьте ни сном ни духом ни знал о разделах ,функциях и прочих программистких штучекsupport писал(а):Если человек разрабатывает визуализацию для контроллера, то он по любому должен знать о разделе COIL (можно перевести как битовые переменные, или цифровые выходы), DISCRETE INPUT (цифровые входы), HOLDING REGISTERS (аналоговые переменные), INPUT REGISTER (аналоговые входа).


Мне бы с Вами раньше повстречаться ...
Последний раз редактировалось Rovki 11 май 2016, 21:53, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Это не совсем программиские штучки. Програмисты о них ничего не знают)))). Это АСУ - шные штучки. Электронщики если честно о них почти то же мало знают. Но любой АСУ - шник первое что изучает - это протоколы модбас и профибас. Это как библия. Основные протоколы обмена данными в промышленности. Недавно сименс (автор и хозяин профибаса) отказался от его развития и начал вводит профинет. Теперь и его приходится изучать. Но модбас - это открытый и бесплатный протокол (ну и самый простой) так что для домашней автоматизации самое то. Всё таки хотя бы базовые знания о нём надо иметь.Rovki писал(а):Вот наверное уже десяток проектов сделал на Каскаде и поверьте ни сном ни духом ни знал о разделах ,функциях и прочих программистких штучек
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Под программистами я понимаю в более широком смысле -это те кто пишет код ,хоть на ассемблере ,хоть джава или СИ,а электронщики это те кто делает средства(железо) ,в том числе для связи .Ясно что конечный продукт ,например модем это совместный труд программиста и электронщика .Как написано на вашей Главной странице -FLProg для электронщиков ,со всеми вытекающими ...так же как и ПР.
Именно это является "изюменкой" и определяет круг пользователей .Нарисовал схему,залил и наслаждайся .И чем ближе эта схема к реальной принципиальной схеме тем понятнее электронщику (цифровику ,схемотехнику) ,тем больше пользователей .А остальные на http://arduino.ru/forum
Есть ли аналоги ФЛПрог?
Именно это является "изюменкой" и определяет круг пользователей .Нарисовал схему,залил и наслаждайся .И чем ближе эта схема к реальной принципиальной схеме тем понятнее электронщику (цифровику ,схемотехнику) ,тем больше пользователей .А остальные на http://arduino.ru/forum
Есть ли аналоги ФЛПрог?
Последний раз редактировалось Rovki 11 май 2016, 22:39, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
HMI_панель на Андроиде
Есть, но FLProg вне конкуренции по возможностям. Например SoapBox Snap только LADDER. Есть ешё Horizontautomatics FBD.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Ну таких я кучу знаю ,я имел ввиду для ардуиноОлег писал(а):Есть, но FLProg вне конкуренции по возможностям. Например SoapBox Snap только LADDER. Есть ешё Horizontautomatics FBD.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Они обе для ардуино.Rovki писал(а):Ну таких я кучу знаю ,я имел ввиду для ардуино
"Горизонт" к сожалению последнее время приостановился. А жаль. Очень интересная реализация. Как в настоящих контроллерах. Там в ардуинке (не только, там много разных поддерживаемых камней,намного больше чем в FLProg) крутится ядро типа виртуальной машины, которой скармливают код блоков написанный на XML подобном языке. Автор по сути написал свою ось для микроконтроллера (на ассемблере) и свой язык для неё. Но этим он лишился возможности использовать огромное количество библиотек написанных на С.
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Глянул бегло ,что то не увидел сразу ардуино ,что взятьsupport писал(а):Они обе для ардуино

Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Да и с английским не оченьОлег писал(а):SoapBox Snap Arduino Ladder Logic Tutorial


На рисовался вдоволь ,в свое время ...
Последний раз редактировалось Rovki 11 май 2016, 23:20, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Есть ещё Visuino . Достаточно близко к FLProg. Правда на английском. Что то испанцы сделали похожее (где то с год назад с ними переписывался, сейчас наверное уже не найду). Бразилец писал мне недавно, начал что то похожее. Но молчит уже пару месяцев.
Из наших больше ничего не знаю.
Из наших больше ничего не знаю.
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
только сейчас начинаю улавливать разницу между программируемыми реле (разными) ,как вид и Ардуино .В Реле(например Пр и аналогичных) все боле за регламентировано ,чем в ардуино ,в этом и сложность -приходится совмещать разные языки для написания пользовательских проектов (блоков) ,в зависимости от задачи .В ПР базовый набор регламентирован и ограничен одним языком для одного проекта ,нет возможности реализовывать разные интерфейсы и протоколы.Что касаемо самого проекта управления (регулирования) ,то возможности безграничны ,особенно для ПР200 (1000переменных ,сотни ФБ,итд) ,только скорость ограничена по входам выходам из-за программной фильтрации (от помех)support писал(а):Из наших больше ничего не знаю.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Так сравнивать не совсем верно.Rovki писал(а):ПР200 (1000переменных ,сотни ФБ,итд)
Что такое 1000 переменных - 2 килобайта если все переменные типа Intrger. У ардуино уно размер памяти для глобальных переменных переменных как раз два килобайта. У меги 8 килобайт. Это 4000 переменных если пересчитать на интежер.
Сотни ФБ - это то же не показатель. Блоки бывают разные. Размер памяти программы для уно - 32 килобайта, для меги - 256 килобайт. И это много. А скоро в программе появится DUO, там вообще цифры намного больше.
Плюс ПЛК - законченность , помехозащищённость, сертификация. Ну а минус - опять таки законченность. Например подключить дисплей нестандартный, нестандартный датчик (хотя бы тот же DS18B20) не получится. Запустить непредусмотренный разработчиком протокол то же не получится. Я не знаю есть ли на ПР200 SPI, но если нет, то сразу отваливается куча периферии. Тот же карт ридер например, RFID ридер то же.
Для всего своя ниша. Ну и цена конечно.
P.S. Кстати посмотрел характеристики. SPI конечно нет.
Но что интересно.
Память ПЗУ128 кбайт - собственно программа. Тут всё понятно. Посередине между мегой и ункой.
Память ОЗУ32 кбайт - память переменных собственно говоря. Много. А почему всего 1000 переменных? Должно быть на порядок больше.
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Сложно представить и увидеть на рабочем столе проект с 2 сотнями переменных ,да же при наличии макросов .При этом количество входов\выходов 2 десятка .
Речь о ретейн памяти (1016 байт)). Сетевые переменные энергонезависимые(сохраняются при выключении) .
Речь о ретейн памяти (1016 байт)). Сетевые переменные энергонезависимые(сохраняются при выключении) .
Последний раз редактировалось Rovki 12 май 2016, 00:40, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Почему? Вот яркий пример. Есть такая панель Nextion HMI. Классная кстати штука. Её поддержка уже реализована в FLProg. Но у неё есть одна недоработка. При переходе со страницы на страницу не сохрняются точки графика. Поэтому пришлось в реализации лепить костыли. Точки сохраняются на ардуинке. При открытии страницы с графиком, они отправляются на панель. Для этого создается массив на 300 точек. Вот и 300 переменных.Rovki писал(а):Сложно представить и увидеть на рабочем столе проект с 2 сотнями переменных
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Поэтому всевозможные графики ,архивы мы храним в Каскаде 100ни мегабайтов ,а в ПР ,для архива 4 сетевых переменных флоат(4 канала -пера) и все .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Rovki 12 май 2016, 08:35, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
В НИЖНЕЙ строке видно ,что на данный проект израсходовано 11%ПЗУ и 6%Озу из выделенных
Добавлено (12.05.2016, 08:21)
---------------------------------------------
Разработчики согласовали позиции ,обсудили и продолжили делать каждый свое дело

Добавлено (12.05.2016, 08:49)
---------------------------------------------
Думаю с главным меню вопросов не должно быть .Во всех компонентах есть меню и там один из пунктов УСТРОЙСТВО ,нажимая на которое мы переходим в таблицу сетевых устройств (до 8шт) .ЭТО означает ,что количество слейв устройств может быть до 8 ,причем это могут быть как разные сети ,так и одни и те же .Например можно работать с 8 ардуино и ПР и ПЛК (всего 8) ,а можно организовать одну сеть RS 485 (слейвы) на которой весят как МК ,так и датчики или исполнительные мех-мы количеством до 8 и стоит один конвертер RS485-блютуз и Каскада работает как мастер с этими устройствами ,при этом всего один канал блютуз ,но 8 устройств .Значит в таблице будет один сервер ,но разные сетевые адреса .А в первом случае будет 8 серверов и 8 (можно одинаковых) сетевых устройств. В сетевой таблице может быть и комбинация двух топологий ,но строк не более 8 в таблице .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Rovki 12 май 2016, 01:51, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
HMI_панель на Андроиде
У меня такой вопрос. Создаю сеть RS485. В сети две устройство адрес которых первого 1 второго 2. Когда на КаСкаде задаю адреса на кнопок, лампочек ИТД если ставлю 1 везде адреса автоматом получается 1, если 2 везде будет 2. Я не могу на КаСкаде разные адреса установить. В сети только могу управлять одним устройством. Не пойму что не так делаю.
- Rovki
- Полковник
- Сообщения: 5755
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 225 раз
- Контактная информация:
HMI_панель на Андроиде
Попробую сделать видеоhrach писал(а):У меня такой вопрос. Создаю сеть RS485. В сети две устройство адрес которых первого 1 второго 2. Когда на КаСкаде задаю адреса на кнопок, лампочек ИТД если ставлю 1 везде адреса автоматом получается 1, если 2 везде будет 2. Я не могу на КаСкаде разные адреса установить. В сети только могу управлять одним устройством. Не пойму что не так делаю
не забывайте нажимать ОК в списке сетевых устройств
Последний раз редактировалось Rovki 12 май 2016, 15:40, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость