Остальные, сименские, прибамбасы, тоже присутствуют. Даже проект можно импортировать
Версия программы 4.х
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Версия программы 4.х
В CDS инверсия как основное действие, т.е. как добавить элемент, вход/выход и т.д.
Остальные, сименские, прибамбасы, тоже присутствуют. Даже проект можно импортировать
Остальные, сименские, прибамбасы, тоже присутствуют. Даже проект можно импортировать
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- support
- Полковник
- Сообщения: 1936
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 55 раз
- Контактная информация:
Версия программы 4.х
С CodeSys работал однажды и очень давно, плохо её знаю.Sancho писал(а): 14 сен 2018, 19:28В CDS инверсия как основное действие, т.е. как добавить элемент, вход/выход и т.д.
Остальные, сименские, прибамбасы, тоже присутствуют. Даже проект можно импортировать
Автор программы FLProg.
Версия программы 4.х
Возникла сумбурная мысль. А если плюнуть на все эмуляции и реализовать аппаратный отладчик на той-же самой меге? Связать её с проектной платой и через неё эмулировать входные и считывать выходные сигналы. Соответственно в FL сделать возможность задания входных и отображения выходных сигналов.support писал(а): 14 сен 2018, 14:58Данные возможности практически невозможно реализовать на ардуинке. Ну или отводить на это достаточно большое место в памяти для программной эмуляции в контроллере внутрисхемного отладчика.Nik108 писал(а): 14 сен 2018, 14:44Например классная у них фишка отладки программы в связке с контроллером. Можно онлайн менять переменные и смотреть что происходит вживую. И еще очень важная вещь у них, это показывает общее время выполнения всей программы в мсек. Так же задается время на весь цикл работы. У меня программа в 60 блоков на старом SMH2010 работала за 5 мсек цикл.
- Rovki
- Полковник
- Сообщения: 5895
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 84 раза
- Поблагодарили: 287 раз
- Контактная информация:
Версия программы 4.х
С таким же успехом это можно соединить каскаду через сетевые переменные и получите типа отладчика .А на фоне разместить саму схему и по ней лампы итд...
Электронщик до мозга костей и не только
-
CraCk
- Капитан
- Сообщения: 721
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 21 раз
- Поблагодарили: 10 раз
Версия программы 4.х
Думаю пока не будет возможности запускать проект скады на мобильных устройствах ОC Android, к этому времени она не будет иметь популярности.support писал(а): 14 сен 2018, 15:27На Linux - без проблем (есть плеер под линух), а вот с малинкой и подобными - пока упс, и просвета не вижу. Язык программирования в принципе не поддерживает ARM процессоры и запускаться на них не хочет. Бяда....
Версия программы 4.х
Не совсем так. В некоторых проектах, например на НАНО, отсутствует роскошь в виде свободных ног для отдельного порта. Или, к примеру, если к ардуинке прикручены внешние устройства, с которых необходимо снимать сигналы с непосредственных выходов. Я имею в виду создать не просто отладчик, а по сути приставку-анализатор на МЕГЕ, с возможностью в FLProg задать назначение каждого пина этой приставки и визуализацию непосредственно в проекте.Rovki писал(а): 14 сен 2018, 20:42С таким же успехом это можно соединить каскаду через сетевые переменные и получите типа отладчика .А на фоне разместить саму схему и по ней лампы итд...
Версия программы 4.х
В зелио софт есть функция создания макросов, по крайней мере в версии 4.5 точно есть. Из любого элемента можно сделать многовходовой или наоборот убрать неиспользуемые входы. Правой кнопкой щёлкаете и выбираете Create Macro. Там колдуете, всё просто. Или создаёте лесенку, выделяете всё и создаете макрос правой кнопкой. По моему так, давно не работал с зелио.support писал(а): 14 сен 2018, 19:24Для меня самое плохое что этого нет в Zelio Soft. Приходится очень много с ним работать (один из постоянных моих заказчиков - их представитель), так там постоянно приходится эти Not-ы лепить. И ещё просто бесит - это жёстко заданное количество входов на OR-ах и AND-ах (четыре штуки). Собираешь логику например запрета включения автомат на АВР-е и лепишь лесенку штук из пяти AND. Причём у второго AND один из входов уже занят соединением с выходом предыдущего, то есть остаётся 3.
Вот поэтому я сразу и скомуниздил идею из TiaPortal сименса. Вообще для меня - TiaPortal - практически идеальная среда программирования. Очень продуманная
Отправлено спустя 12 минут 16 секунд:
olddolin писал(а): 14 сен 2018, 22:25В зелио софт есть функция создания макросов, по крайней мере в версии 4.5 точно есть. Из любого элемента можно сделать многовходовой или наоборот убрать неиспользуемые входы. Правой кнопкой щёлкаете и выбираете Create Macro. Там колдуете, всё просто. Или создаёте лесенку, выделяете всё и создаете макрос правой кнопкой. По моему так, давно не работал с зелио.support писал(а): 14 сен 2018, 19:24 Для меня самое плохое что этого нет в Zelio Soft. Приходится очень много с ним работать (один из постоянных моих заказчиков - их представитель), так там постоянно приходится эти Not-ы лепить. И ещё просто бесит - это жёстко заданное количество входов на OR-ах и AND-ах (четыре штуки). Собираешь логику например запрета включения автомат на АВР-е и лепишь лесенку штук из пяти AND. Причём у второго AND один из входов уже занят соединением с выходом предыдущего, то есть остаётся 3.
Вот поэтому я сразу и скомуниздил идею из TiaPortal сименса. Вообще для меня - TiaPortal - практически идеальная среда программирования. Очень продуманная
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
- support
- Полковник
- Сообщения: 1936
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 55 раз
- Контактная информация:
Версия программы 4.х
Знаю я, но то же неудобно, надо с разным количеством входов. Ну а когда уже сделал, обычно лень в макрос загонять. Я в макросы загоняю готовые сборки повторяющиеся, например стандартный макрос анализа состояния автомата, который одинаковый для всех трёх агрегатов.olddolin писал(а): 14 сен 2018, 22:25В зелио софт есть функция создания макросов, по крайней мере в версии 4.5 точно есть. Из любого элемента можно сделать многовходовой или наоборот убрать неиспользуемые входы. Правой кнопкой щёлкаете и выбираете Create Macro. Там колдуете, всё просто. Или создаёте лесенку, выделяете всё и создаете макрос правой кнопкой. По моему так, давно не работал с зелио.support писал(а): 14 сен 2018, 19:24 Для меня самое плохое что этого нет в Zelio Soft. Приходится очень много с ним работать (один из постоянных моих заказчиков - их представитель), так там постоянно приходится эти Not-ы лепить. И ещё просто бесит - это жёстко заданное количество входов на OR-ах и AND-ах (четыре штуки). Собираешь логику например запрета включения автомат на АВР-е и лепишь лесенку штук из пяти AND. Причём у второго AND один из входов уже занят соединением с выходом предыдущего, то есть остаётся 3.
Вот поэтому я сразу и скомуниздил идею из TiaPortal сименса. Вообще для меня - TiaPortal - практически идеальная среда программирования. Очень продуманная
Автор программы FLProg.
Версия программы 4.х
Согласен, неудобно немного.support писал(а): 14 сен 2018, 22:40Знаю я, но то же неудобно, надо с разным количеством входов. Ну а когда уже сделал, обычно лень в макрос загонять. Я в макросы загоняю готовые сборки повторяющиеся, например стандартный макрос анализа состояния автомата, который одинаковый для всех трёх агрегатов.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
Версия программы 4.х
Размышляя над режимом отладчика у меня возникло два варианта исполнения.
1) Ардуинка передает данные всех подключенных входов-выходов и всех выходов блоков. А принимает константы, которые мы можем менять онлайн. Такой вариант хорош для начинающих. Всю схему сразу видно как что и где работает.
2) Сделать два дополнительных блока. 1-блок только с одним входом. Он только отображает реальное значение физического входа-выхода или блока. Такие блоки мы расставляем только в тех местах, где нам нужно мониторить. 2-блок только с одним выходом. В него мы записываем константы, которые мы хотим менять в режиме отладки. Эти блоки так же расставляем только там, где нам надо. По второму варианту меньше данных гонять туда-сюда, но он и для более продвинутых пользователей.
Вообще сама идея отладчика для Ардуино никем и нигде пока не реализована. Есть только программные эмуляторы, но они никогда не узнают что в реальности приходит на вход (особенно аналоговый). Я считаю, что идея отладчика сама по себе достаточно большая ступень в развитии и так очень хорошего проекта.
Конечно есть и подводные камни... Если ног для передачи данных не хватает или юсб уже занят передачей. Но это можно решить путем отладки программы по частям. Или что делать с мониторингом очень быстро меняющихся сигналов...
1) Ардуинка передает данные всех подключенных входов-выходов и всех выходов блоков. А принимает константы, которые мы можем менять онлайн. Такой вариант хорош для начинающих. Всю схему сразу видно как что и где работает.
2) Сделать два дополнительных блока. 1-блок только с одним входом. Он только отображает реальное значение физического входа-выхода или блока. Такие блоки мы расставляем только в тех местах, где нам нужно мониторить. 2-блок только с одним выходом. В него мы записываем константы, которые мы хотим менять в режиме отладки. Эти блоки так же расставляем только там, где нам надо. По второму варианту меньше данных гонять туда-сюда, но он и для более продвинутых пользователей.
Вообще сама идея отладчика для Ардуино никем и нигде пока не реализована. Есть только программные эмуляторы, но они никогда не узнают что в реальности приходит на вход (особенно аналоговый). Я считаю, что идея отладчика сама по себе достаточно большая ступень в развитии и так очень хорошего проекта.
Конечно есть и подводные камни... Если ног для передачи данных не хватает или юсб уже занят передачей. Но это можно решить путем отладки программы по частям. Или что делать с мониторингом очень быстро меняющихся сигналов...
- Rovki
- Полковник
- Сообщения: 5895
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 84 раза
- Поблагодарили: 287 раз
- Контактная информация:
Версия программы 4.х
Я ж говорил про сетевые переменные ,которые не требуют пинов кроме RX TX .Таким образом можно соединится с планшетом или ПК по юсби ,блютузу или вайфай ,а на планшете (ПК)стоит любая скада (ОПС) и контролируте и управляйте состояние входов\выходов ,а после отладки если вам ненежны коммуникации ,то просто не используйте сетевые переменные или удалите и снова компилируйте ,проверив основной алгоритм .вот я что то делал аналогичное на ПР200https://youtu.be/SKkD5ey93YUgarry писал(а): 14 сен 2018, 21:01Не совсем так. В некоторых проектах, например на НАНО, отсутствует роскошь в виде свободных ног для отдельного порта. Или, к примеру, если к ардуинке прикручены внешние устройства, с которых необходимо снимать сигналы с непосредственных выходов. Я имею в виду создать не просто отладчик, а по сути приставку-анализатор на МЕГЕ, с возможностью в FLProg задать назначение каждого пина этой приставки и визуализацию непосредственно в проекте.Rovki писал(а): 14 сен 2018, 20:42С таким же успехом это можно соединить каскаду через сетевые переменные и получите типа отладчика .А на фоне разместить саму схему и по ней лампы итд...
Электронщик до мозга костей и не только
Версия программы 4.х
Сергей, здесь многие говорят об умном доме. Может быть будет интересна скада на андроиде ?support писал(а): 14 сен 2018, 14:20support, а когда продолжение Скады? И что планируется там реализовать?
А пока не знаю если честно. Вообще судя по отзывам и другим признакам она оказалась не очень востребована, поэтому я пока отложил ее на полку. Возможно она действительно не особенно и нужна.
Действительно, запусать скаду на винде (ПК, ноут и т.п.) для этого как то не очень удобно, а вот использовать какой нибудь дешёвенький планшет, вполне. По моему скада на винде , линуксе больше в промышленность толкает.
Я конечно не знаю, может у кого ещё какие мысли будут?!
Dgordg
- support
- Полковник
- Сообщения: 1936
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 55 раз
- Контактная информация:
Версия программы 4.х
К сожалению с андроидом та же проблема, ARM процессор с которым мой язык не работает. Но есть отличные альтернативы -Каскада и RemoteXYmgr писал(а): 15 сен 2018, 08:24Сергей, здесь многие говорят об умном доме. Может быть будет интересна скада на андроиде ?support писал(а): 14 сен 2018, 14:20support, а когда продолжение Скады? И что планируется там реализовать?
А пока не знаю если честно. Вообще судя по отзывам и другим признакам она оказалась не очень востребована, поэтому я пока отложил ее на полку. Возможно она действительно не особенно и нужна.
Действительно, запусать скаду на винде (ПК, ноут и т.п.) для этого как то не очень удобно, а вот использовать какой нибудь дешёвенький планшет, вполне. По моему скада на винде , линуксе больше в промышленность толкает.
Я конечно не знаю, может у кого ещё какие мысли будут?!
Автор программы FLProg.
Версия программы 4.х
Dgordg
- Rovki
- Полковник
- Сообщения: 5895
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 84 раза
- Поблагодарили: 287 раз
- Контактная информация:
Версия программы 4.х
Да их уже с десяток будет ...mgr писал(а): 15 сен 2018, 08:39Ну тогда до кучи уже-App Inventor (http://droidscript.ru/main/statyi/appinventor.php).
Электронщик до мозга костей и не только
Версия программы 4.х
А вообще я думаю будет интересным развитие web так сказать "скады", не надо на устройство ничего устанавливать(планшет, комп, фон...) , к чему подключился то и увидел.support писал(а): 15 сен 2018, 08:27К сожалению с андроидом та же проблема, ARM процессор с которым мой язык не работает. Но есть отличные альтернативы -Каскада и RemoteXY
Dgordg
-
Oleg1345140
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Версия программы 4.х
[ref]mgr[/ref],
Вот и я об этом
Вот и я об этом
Sancho писал(а): 14 сен 2018, 15:22Если у скады появится доступ через вэб, возможность(может уже есть) переноса отлаженного проекта на linux (апельсинки, малинки и иже) с винды - вот тогда, думаю, появится желание попробовать. Пока CоDеSys на Pi - примерно об этом и говорил. ссылка в последнем абзаце.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Версия программы 4.х
Как вариант, в RemoetXY оформлял всё для ArduinoIDE, но не flprog,скажем MEGA2560, сам проект для esp6266 в flprog, после компиляции вставлял в IDE полученный от RemotetXY и в ручную подгонял. Костыли, не удобно , муторно, но работает зараза.jonik22sm писал(а): 14 сен 2018, 19:25Добрый Вечер друзья
Очень необходимо подружить ESP8266 и RemoteXY. Как выйти из положения??????
Dgordg
Версия программы 4.х
Я вот тоже хочу высказаться, зачем изобретать то что изобретено и уже в хорошем качестве. Изобретём, а потом пол года будем до ума приводить. За это время кучу периферии можно прикрутить к ардуине, блоков наклепать. Сделал Сергей скаду, много тем по ней? Отладчики, симуляторы... Что вы на ардуинкой издеваетесь, сколько там той памяти.. Вот если сделает Сергей поддержку СТМ , тогда о чём то можно говорить. Что нельзя создать переменную, подцепить в нужный узел и вывести на 1602 LCD по I2C. Или создать цифровой выход, подцепить его в нужный узел и подключить светодиод к нему?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость