FLplc

В этом форуме можно обсудить интерфейс программы, работу встроенных блоков, взаимодейсткие с Ардуино IDE и т.д.
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20.02.2016{, 00:05}
Репутация: 6

FLplc

#21

Сообщение golowa70 » 20.11.2017{, 00:23}

krom23 писал(а):Кинули бы плату со схемой для желающих сделать бутерброд.
Единой схемы нет, есть блочные схемы(входы,выходы и т.д.) с подобного проекта. Если нужна будет общая схема - нарисую.
На плате указаны номиналы элементов.
Вложения
NANO_Prom_Shield.rar
(59.27 КБ) 165 скачиваний
FLplc_D2MG_328.rar
(28.68 КБ) 181 скачивание
Последний раз редактировалось golowa70 20.04.2018{, 20:21}, всего редактировалось 2 раза.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FLplc

#22

Сообщение Rovki » 20.11.2017{, 00:26}

krom23 писал(а):Для Митсубиши, Овена, Сименса...FBD подходит вроде как.
Если там только FBD ,то это программируемое реле ,а не ПЛК , как бы его не называли ...
Электронщик до мозга костей и не только

Anydy

FLplc

#23

Сообщение Anydy » 20.11.2017{, 00:27}

golowa70
Вот молодец! правильно отредактировал фотки! вот все бы так!)))

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FLplc

#24

Сообщение Rovki » 20.11.2017{, 00:28}

Александр_Светлый писал(а):В плане готового решения такое чудо попалось, контроллер думаю там тоже не из "промышленных"
Там только LD язык
Электронщик до мозга костей и не только

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

FLplc

#25

Сообщение krom23 » 20.11.2017{, 00:32}

golowa70 писал(а):В плане готового решения такое чудо попалось
Китайский клон-переделка Митсубиси, может быть как на stm32, так и не 8бит 8051(ядро) stc. Микросхемка кстати на фотке закрашена.
golowa70 писал(а):Единой схемы нет, есть...
Спасибо за труд.

Добавлено (20.11.2017, 00:32)
---------------------------------------------
Rovki писал(а):Если там только FBD ,то это программируемое реле ,а не ПЛК , как бы его не называли ..
Поясните для неграмотных в чём различие. Хотя причём тут терминология.
Последний раз редактировалось krom23 20.11.2017{, 00:33}, всего редактировалось 1 раз.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

FLplc

#26

Сообщение Nikan » 20.11.2017{, 00:38}

.
Последний раз редактировалось Nikan 23.03.2023{, 18:32}, всего редактировалось 1 раз.

Anydy

FLplc

#27

Сообщение Anydy » 20.11.2017{, 00:39}

Anydy писал(а):Там только LD язык
или я тупой...или лыжи не едут
Любой же язык преобразуется компилятором в машинный код!

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

FLplc

#28

Сообщение krom23 » 20.11.2017{, 00:41}

Nikan писал(а):все поддерживается и работает
Я о Flprog.
Rovki писал(а):Можно сделать и модульную конструкцию - 1.(ИП + ардуино) 2.модули ввода вывода по шине CPI ... разные
О чём я и говорю.
Последний раз редактировалось krom23 20.11.2017{, 00:44}, всего редактировалось 1 раз.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

FLplc

#29

Сообщение Nikan » 20.11.2017{, 00:44}

.
Последний раз редактировалось Nikan 23.03.2023{, 18:31}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FLplc

#30

Сообщение Rovki » 20.11.2017{, 00:45}

krom23 писал(а):Поясните для неграмотных в чём различие.
В возможностях железа,что предоставляют языки .В ПР200 стоит STM32 ,шустрая довольно (в отличии от ПР100 которая сделана на пик18 .).В языках графических (FBD) нет как в текстовых языках (ST ,си)  всевозможных ветвлений программы,условий ,прерываний,описания переменных  итд....В FBD программа выполняется последовательно в цикле ,что не обязательно в ПЛК.В Овен лоджике (FBD) пользователь не может ,да же если захочет зависнуть программу ,сделать какие либо ошибки чисто программные (не алгоритм) что бы вылетела или зависнула программа или что бы были ошибки при компиляции..(прошивке программы в контроллер)....
Электронщик до мозга костей и не только

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

FLplc

#31

Сообщение Олег » 20.11.2017{, 00:48}

Rovki писал(а):Если там только FBD ,то это программируемое реле ,а не ПЛК , как бы его не называли
Simatic S5 на борту имел только LD, IL и  SFC, может где-то ошибся, но назвать его программируемым реле что-то язык не поворачивается.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FLplc

#32

Сообщение Rovki » 20.11.2017{, 00:50}

Anydy писал(а):Любой же язык преобразуется компилятором в машинный код!
Смотря какой компилятор .В ОЛ свой компилятор который понимает только свой FBD(компилирует на лету в совокупе с прошивкой в ПР) ,в кодесис свой ,в ардуно иде свой.
Последний раз редактировалось Rovki 20.11.2017{, 00:53}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

FLplc

#33

Сообщение krom23 » 20.11.2017{, 00:53}

Моё предложение по теме (повторюсь):
1. Две платы: силовая и мозговая
2. Если плк, то не ниже 2560
3. С мозгов никаких лишних пинов, только интерфейсные
4. На первой плате контроллер, программатор, внешняя память, часы с батарейкой, разъёмы под дисплей, 485 и для соединения 
    с силовой платой.
5. На силовой: 2-4 реле, выпрямитель и параметрический стабилизатор для пост/перем 24в, расширитель вховыдов с 
    опторазвязанными вховыдами, универсальные аналоговые входы на ADS1015 или 1115.
Много вховыдов никчему, в случае можно прикрутить расширитель. Ну как то так. Хорошо бы и аналоговый выход.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FLplc

#34

Сообщение Rovki » 20.11.2017{, 00:58}

Олег писал(а):Simatic S5 на борту имел только LD, IL и  SFC, может где-то ошибся, но назвать его программируемым реле что-то язык не поворачивае
Три языка и один -большая разница . митсубиси то же работает с LD ,но его называют ПЛК .
Это разделение условное ,все больще размывается в последнее время .Я представил свое виденье - не истина в последней инстанции ,но аргументировал .
Для меня главный критерий при определении - нет работы по прерываниям(возможности) ,то ПР ,есть плк
Последний раз редактировалось Rovki 20.11.2017{, 01:06}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

FLplc

#35

Сообщение krom23 » 20.11.2017{, 01:07}

Rovki писал(а):В возможностях железа,что предоставляют языки .В ПР200 стоит STM32 ,шустрая довольно (в отличии
Как то сумбурно, кстати я и сам спать хочу. Пусть будет по вашему ПР.
Rovki писал(а):Для меня главный критерий при определении - нет работы по прерываниям(возможности) ,то ПР ,есть плк
А в Флпрог многие блоки работают по прерываниям, или я чего не догоняю?
Последний раз редактировалось krom23 20.11.2017{, 01:10}, всего редактировалось 1 раз.

Anydy

FLplc

#36

Сообщение Anydy » 20.11.2017{, 01:10}

Ребята...большая просьба к вам ! Если вы говорите сокращения слов в двух-трех буквах то не все это понимают.....давайте не будем говорить так:
Тыже LD знаешь тогда и FBD должен а тем более QWERT... давайте в скобках обьяснять свои сокращения!

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

FLplc

#37

Сообщение Олег » 20.11.2017{, 01:10}

Rovki писал(а):Три языка и один -большая разница . митсубиси то же работает с LD ,но его называют ПЛК
Все условно. Общался с программистом профессионалом, по поводу выбора использования языка для программирования контроллеров, ответил так, если задача совсем простая, то LD или FBD, от софта контроллера зависит, ну а быстрые прцессы, и использование прерываний, тут уже другие языки в ход идут.
 Но от этого PLC не становится логическим реле, это ведь железяка.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 787
Откуда: Астрахань
Имя: Сергей
Контактная информация:

FLplc

#38

Сообщение support » 20.11.2017{, 01:13}

Rovki писал(а):Если там только FBD ,то это программируемое реле ,а не ПЛК , как бы его не называли ...
УПС, смотрим мой любимый Tia Portal (Siemens). Программируются все линейки контроллеров (старые S7-300, S7-400? и новые S7-1200, S7-1500). Ну уж 400-ю и 1500-ю никак релюшками не обзовёш. И внезапно языки - FBD и LAD. От всяких там экспериментов с чартами и сценариями они отказались. От чартов - я считаю совершенно правильно (что то неадекватное), а вот от сценариев наверное зря, классная штука была, даже время от времени подумаваю у себя реализовать, но страшно браться))).
Так что не язык определяет название, а всё таки характеристики. Вообще достаточно сложно провести черту между ПЛК и програмируемым реле. Вот 1200-я серия - реле или ПЛК. С одной стороны реле (как сам сименс позиционирует), с другой стороны производительностью перекрывает и старую 300-ю серию (которая уж точно ПЛК), и есть возможность работы с удалёнными станциями, и ещё много чего. Проще уж программируемые реле называть "маленькие ПЛК")))
Rovki писал(а):.В языках графических (FBD) нет как в текстовых языках (ST ,си) всевозможных ветвлений программы,условий ,прерываний,описания переменных итд...
Вы уверенны? Опять смотрим сименс. Функциональные блоки вызываемые по прерыванию (фронты на входах, таймеры, старт программы, переполнения счётчиков) - ЕСТЬ (называются системные FB, номера не помню). Вызов FB по условию (ветвление, кстати и в FLProg это то же есть - выполнение платы по условию или в цикле) - ЕСТЬ. Создание своих типов данных - то же неожиданно ЕСТЬ, называется структура. Ну насчет этого я пока только иногда начинаю думать. Да и вообще где Вы видели промышленный контроллер который программируется без FBD или LAD
Автор программы FLProg.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FLplc

#39

Сообщение Rovki » 20.11.2017{, 13:13}

support писал(а):Да и вообще где Вы видели промышленный контроллер который программируется без FBD или LAD
Кодесис поддерживает 5 языков МЭК , но 90% кто использует ПЛК (овен) использую ST.
Я имел ввиду внешние прерывания .А так таймеры используют программное прерывание ...
Грани смываются между ПР и ПЛК ,я говорил ...но для себя я так определил разницу .ПР более медленное чем такое же современное ПЛК ,у ПР200 время опроса (фильтрации) входов 1мс ...так же как и минимальная единица времени для таймеров -1мс ,а реально больше и равна времени цикла программы в сложных проектах.

Добавлено (20.11.2017, 13:13)
---------------------------------------------
А по мне я бы сделал сетевой контроллер на ардуино в одном корпусе размером в один автомат (18мм на дин рейку),а модули ввода \вывода в других корпусах .По типу с СПК ,только панель отдельно.
В сетевом контроллере поставил бы блок питания 24-5в ,интерфейс для связи с внешним миром (езернет или вайфай или блютуз) и разные атмеги в зависимости от сложностей задач и интерфейс RS485 (c modbus RTU) для работы с модулями ввода \вывода и интерфейс I2C для датчиков .
В качестве модулей использовал бы китайские модули с RS485 ,которые есть и аналоговые и цифровые от 2 до 16 каналов .Хочешь рядом ставь ,хочешь в другой щит ,что бы жгут проводов не тянуть в щит с контроллером .
И ни каких пинов не нужно (кроме Тх Rx) от ардуины .Сколько хочешь столько и используй сетевых модулей (до 32) разных ...
Последний раз редактировалось Rovki 20.11.2017{, 13:25}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

FLplc

#40

Сообщение krom23 » 20.11.2017{, 15:25}

Rovki писал(а):А по мне я бы сделал сетевой контроллер на ардуино в одном корпусе размером в один автомат (18мм на дин рейку),а модули ввода \вывода в других корпусах .По типу с СПК ,только панель отдельно.
Хорошая идея, к примеру на 32бит esp 8266 тут вам и связь, и вычислительная мощность. Правда esp 8266 под SPI заточен, а flprog все блоки под I2C, но тоже не беда как Сергей сделает поддержку, так и блоки появятся.
krom23 писал(а):и тут Астапов понесло....
Ну какие могут быть обиды, право же.
golowa70 писал(а):Добавить аппаратный WDT , RS485 изолированный, по четыре входа/выхода + светодиоды для индикации на каждый канал , выходы интерфейсов 1Ware, I2C, UART.И в идеале чтобы питание от 10 до 30 вольт
Согласен. А плату кто рисовать будет, а?
Последний раз редактировалось krom23 20.11.2017{, 21:49}, всего редактировалось 1 раз.

Ответить

Вернуться в «Обсуждение программы FLProg (Не багтрекер, и не хотелки. Делимся опытом!!)»