Остальные, сименские, прибамбасы, тоже присутствуют. Даже проект можно импортировать

С CodeSys работал однажды и очень давно, плохо её знаю.Sancho писал(а): 14 сен 2018, 19:28В CDS инверсия как основное действие, т.е. как добавить элемент, вход/выход и т.д.
Остальные, сименские, прибамбасы, тоже присутствуют. Даже проект можно импортировать
Возникла сумбурная мысль. А если плюнуть на все эмуляции и реализовать аппаратный отладчик на той-же самой меге? Связать её с проектной платой и через неё эмулировать входные и считывать выходные сигналы. Соответственно в FL сделать возможность задания входных и отображения выходных сигналов.support писал(а): 14 сен 2018, 14:58Данные возможности практически невозможно реализовать на ардуинке. Ну или отводить на это достаточно большое место в памяти для программной эмуляции в контроллере внутрисхемного отладчика.Nik108 писал(а): 14 сен 2018, 14:44Например классная у них фишка отладки программы в связке с контроллером. Можно онлайн менять переменные и смотреть что происходит вживую. И еще очень важная вещь у них, это показывает общее время выполнения всей программы в мсек. Так же задается время на весь цикл работы. У меня программа в 60 блоков на старом SMH2010 работала за 5 мсек цикл.
Думаю пока не будет возможности запускать проект скады на мобильных устройствах ОC Android, к этому времени она не будет иметь популярности.support писал(а): 14 сен 2018, 15:27На Linux - без проблем (есть плеер под линух), а вот с малинкой и подобными - пока упс, и просвета не вижу. Язык программирования в принципе не поддерживает ARM процессоры и запускаться на них не хочет. Бяда....
Не совсем так. В некоторых проектах, например на НАНО, отсутствует роскошь в виде свободных ног для отдельного порта. Или, к примеру, если к ардуинке прикручены внешние устройства, с которых необходимо снимать сигналы с непосредственных выходов. Я имею в виду создать не просто отладчик, а по сути приставку-анализатор на МЕГЕ, с возможностью в FLProg задать назначение каждого пина этой приставки и визуализацию непосредственно в проекте.Rovki писал(а): 14 сен 2018, 20:42С таким же успехом это можно соединить каскаду через сетевые переменные и получите типа отладчика .А на фоне разместить саму схему и по ней лампы итд...
В зелио софт есть функция создания макросов, по крайней мере в версии 4.5 точно есть. Из любого элемента можно сделать многовходовой или наоборот убрать неиспользуемые входы. Правой кнопкой щёлкаете и выбираете Create Macro. Там колдуете, всё просто. Или создаёте лесенку, выделяете всё и создаете макрос правой кнопкой. По моему так, давно не работал с зелио.support писал(а): 14 сен 2018, 19:24Для меня самое плохое что этого нет в Zelio Soft. Приходится очень много с ним работать (один из постоянных моих заказчиков - их представитель), так там постоянно приходится эти Not-ы лепить. И ещё просто бесит - это жёстко заданное количество входов на OR-ах и AND-ах (четыре штуки). Собираешь логику например запрета включения автомат на АВР-е и лепишь лесенку штук из пяти AND. Причём у второго AND один из входов уже занят соединением с выходом предыдущего, то есть остаётся 3.
Вот поэтому я сразу и скомуниздил идею из TiaPortal сименса. Вообще для меня - TiaPortal - практически идеальная среда программирования. Очень продуманная
olddolin писал(а): 14 сен 2018, 22:25В зелио софт есть функция создания макросов, по крайней мере в версии 4.5 точно есть. Из любого элемента можно сделать многовходовой или наоборот убрать неиспользуемые входы. Правой кнопкой щёлкаете и выбираете Create Macro. Там колдуете, всё просто. Или создаёте лесенку, выделяете всё и создаете макрос правой кнопкой. По моему так, давно не работал с зелио.support писал(а): 14 сен 2018, 19:24 Для меня самое плохое что этого нет в Zelio Soft. Приходится очень много с ним работать (один из постоянных моих заказчиков - их представитель), так там постоянно приходится эти Not-ы лепить. И ещё просто бесит - это жёстко заданное количество входов на OR-ах и AND-ах (четыре штуки). Собираешь логику например запрета включения автомат на АВР-е и лепишь лесенку штук из пяти AND. Причём у второго AND один из входов уже занят соединением с выходом предыдущего, то есть остаётся 3.
Вот поэтому я сразу и скомуниздил идею из TiaPortal сименса. Вообще для меня - TiaPortal - практически идеальная среда программирования. Очень продуманная
Знаю я, но то же неудобно, надо с разным количеством входов. Ну а когда уже сделал, обычно лень в макрос загонять. Я в макросы загоняю готовые сборки повторяющиеся, например стандартный макрос анализа состояния автомата, который одинаковый для всех трёх агрегатов.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 писал(а): 14 сен 2018, 22:40Знаю я, но то же неудобно, надо с разным количеством входов. Ну а когда уже сделал, обычно лень в макрос загонять. Я в макросы загоняю готовые сборки повторяющиеся, например стандартный макрос анализа состояния автомата, который одинаковый для всех трёх агрегатов.
Я ж говорил про сетевые переменные ,которые не требуют пинов кроме RX TX .Таким образом можно соединится с планшетом или ПК по юсби ,блютузу или вайфай ,а на планшете (ПК)стоит любая скада (ОПС) и контролируте и управляйте состояние входов\выходов ,а после отладки если вам ненежны коммуникации ,то просто не используйте сетевые переменные или удалите и снова компилируйте ,проверив основной алгоритм .вот я что то делал аналогичное на ПР200https://youtu.be/SKkD5ey93YUgarry писал(а): 14 сен 2018, 21:01Не совсем так. В некоторых проектах, например на НАНО, отсутствует роскошь в виде свободных ног для отдельного порта. Или, к примеру, если к ардуинке прикручены внешние устройства, с которых необходимо снимать сигналы с непосредственных выходов. Я имею в виду создать не просто отладчик, а по сути приставку-анализатор на МЕГЕ, с возможностью в FLProg задать назначение каждого пина этой приставки и визуализацию непосредственно в проекте.Rovki писал(а): 14 сен 2018, 20:42С таким же успехом это можно соединить каскаду через сетевые переменные и получите типа отладчика .А на фоне разместить саму схему и по ней лампы итд...
Сергей, здесь многие говорят об умном доме. Может быть будет интересна скада на андроиде ?support писал(а): 14 сен 2018, 14:20support, а когда продолжение Скады? И что планируется там реализовать?
А пока не знаю если честно. Вообще судя по отзывам и другим признакам она оказалась не очень востребована, поэтому я пока отложил ее на полку. Возможно она действительно не особенно и нужна.
К сожалению с андроидом та же проблема, ARM процессор с которым мой язык не работает. Но есть отличные альтернативы -Каскада и RemoteXYmgr писал(а): 15 сен 2018, 08:24Сергей, здесь многие говорят об умном доме. Может быть будет интересна скада на андроиде ?support писал(а): 14 сен 2018, 14:20support, а когда продолжение Скады? И что планируется там реализовать?
А пока не знаю если честно. Вообще судя по отзывам и другим признакам она оказалась не очень востребована, поэтому я пока отложил ее на полку. Возможно она действительно не особенно и нужна.
Действительно, запусать скаду на винде (ПК, ноут и т.п.) для этого как то не очень удобно, а вот использовать какой нибудь дешёвенький планшет, вполне. По моему скада на винде , линуксе больше в промышленность толкает.
Я конечно не знаю, может у кого ещё какие мысли будут?!
Да их уже с десяток будет ...mgr писал(а): 15 сен 2018, 08:39Ну тогда до кучи уже-App Inventor (http://droidscript.ru/main/statyi/appinventor.php).
А вообще я думаю будет интересным развитие web так сказать "скады", не надо на устройство ничего устанавливать(планшет, комп, фон...) , к чему подключился то и увидел.support писал(а): 15 сен 2018, 08:27К сожалению с андроидом та же проблема, ARM процессор с которым мой язык не работает. Но есть отличные альтернативы -Каскада и RemoteXY
Sancho писал(а): 14 сен 2018, 15:22Если у скады появится доступ через вэб, возможность(может уже есть) переноса отлаженного проекта на linux (апельсинки, малинки и иже) с винды - вот тогда, думаю, появится желание попробовать. Пока CоDеSys на Pi - примерно об этом и говорил. ссылка в последнем абзаце.
Как вариант, в RemoetXY оформлял всё для ArduinoIDE, но не flprog,скажем MEGA2560, сам проект для esp6266 в flprog, после компиляции вставлял в IDE полученный от RemotetXY и в ручную подгонял. Костыли, не удобно , муторно, но работает зараза.jonik22sm писал(а): 14 сен 2018, 19:25Добрый Вечер друзья
Очень необходимо подружить ESP8266 и RemoteXY. Как выйти из положения??????
Я вот тоже хочу высказаться, зачем изобретать то что изобретено и уже в хорошем качестве. Изобретём, а потом пол года будем до ума приводить. За это время кучу периферии можно прикрутить к ардуине, блоков наклепать. Сделал Сергей скаду, много тем по ней? Отладчики, симуляторы... Что вы на ардуинкой издеваетесь, сколько там той памяти.. Вот если сделает Сергей поддержку СТМ , тогда о чём то можно говорить. Что нельзя создать переменную, подцепить в нужный узел и вывести на 1602 LCD по I2C. Или создать цифровой выход, подцепить его в нужный узел и подключить светодиод к нему?
Сейчас этот форум просматривают: Murtaza и 2 гостя