Size: a a a

Анархическая электроника

2020 July 31

R

Roman in Анархическая электроника
Мда, иногда проще открыть англоязычную вики, там по крайней мере подробнее написано, но все равно не совсем понятно
источник

AK

Andrey Khristov in Анархическая электроника
Roman
@Hanz45_UB9YUZ ты можешь подсказать?
ПЛК - это промышленный логический контроллер. Который программируется обычно языками стандарта IEC, от т.н "лестничных диаграмм" до паскалеподобного.
источник

R

Roman in Анархическая электроника
Andrey Khristov
ПЛК - это промышленный логический контроллер. Который программируется обычно языками стандарта IEC, от т.н "лестничных диаграмм" до паскалеподобного.
То есть в плк нет мк?
источник

AK

Andrey Khristov in Анархическая электроника
Roman
То есть в плк нет мк?
есть
источник

R

Roman in Анархическая электроника
🤔
источник

AK

Andrey Khristov in Анархическая электроника
не обязательно МК, правда. я думаю, там и X86 может оказаться
источник

R

Roman in Анархическая электроника
В плк есть какая-то логическая схема, которая настраивается при помощи мк и далее мк не участвует?
источник

AK

Andrey Khristov in Анархическая электроника
Roman
В плк есть какая-то логическая схема, которая настраивается при помощи мк и далее мк не участвует?
нет. там есть некая логика работы, которая задается под задачу.
источник

R

Roman in Анархическая электроника
Andrey Khristov
нет. там есть некая логика работы, которая задается под задачу.
Но если там участвует мк, и заявлено, что это реалтайм устройство - значит мк обрабатывает данные с очень высокой скоростью?
источник

R

Roman in Анархическая электроника
Или это кастрарованный мк, который умеет обрабатывать только заданное количество входов и через логические операции дает лог1 или лог0 на заданных выходах?
источник

AK

Andrey Khristov in Анархическая электроника
Roman
Но если там участвует мк, и заявлено, что это реалтайм устройство - значит мк обрабатывает данные с очень высокой скоростью?
вообще работа ПЛК делится на три фазы. 1 - состояния входных контактов прочитываются в служебные переменные. 2- над ними происходят действия, согласно логике задачи.3 - выходные переменные отображаются на выходные контакты. На эти три действия у ПЛК есть строго ограниченное время, которое называется "гарантированное время цикла". Если у какого гения получится программа с бесконечным циклом - ее немедленно прибьет встроенный WDT. Ну, тоесть резетит ядро. Если ядро такое кривое - то и будет бесконечный рестарт вместо наормальной работы.
источник

AK

Andrey Khristov in Анархическая электроника
у современных ПЛК есть возможность расширения модулями ввода-вывода, которые могут быть и аналоговыми. Иногда аналоговые IO встроены в сам ПЛК.
источник

R

Roman in Анархическая электроника
Andrey Khristov
вообще работа ПЛК делится на три фазы. 1 - состояния входных контактов прочитываются в служебные переменные. 2- над ними происходят действия, согласно логике задачи.3 - выходные переменные отображаются на выходные контакты. На эти три действия у ПЛК есть строго ограниченное время, которое называется "гарантированное время цикла". Если у какого гения получится программа с бесконечным циклом - ее немедленно прибьет встроенный WDT. Ну, тоесть резетит ядро. Если ядро такое кривое - то и будет бесконечный рестарт вместо наормальной работы.
то есть нельзя впихнуть длиннющую цепочку логических операций, т. к. есть ограничение по времени?
источник

AK

Andrey Khristov in Анархическая электроника
у ПЛК получше есть такая фича, как "безопасный снапшот". Это состояния выходов, которые будут установлены, если невозможно выполнение задачи.
источник

kaktys Германский... in Анархическая электроника
Roman
В плк есть какая-то логическая схема, которая настраивается при помощи мк и далее мк не участвует?
В плк есть свой мк естественно, но выполняет не то что ты задал а свою прошивку, а уж та - то что ты задаешь

А ля микропитон на есп
источник

AK

Andrey Khristov in Анархическая электроника
Roman
то есть нельзя впихнуть длиннющую цепочку логических операций, т. к. есть ограничение по времени?
длинную можно. обычно встроенные мозги с этим справляются.
источник

R

Roman in Анархическая электроника
🤔
источник

R

Roman in Анархическая электроника
На плк нельзя написать произвольную программу не имеющую отношения к вводу выводу, так?
источник

R

Roman in Анархическая электроника
Вернее только ввод, и никакого вывода, или это бессмыслица?
источник

AK

Andrey Khristov in Анархическая электроника
простой пример - имеется железяко, у которой несколько моторов, их надо крутить с пульта в разные стороны. Еще нельзя игнорировать датчики крайних позиций. Можно намутить пускатели с перекрестной блокировкой, реле, а можно все это сложить в ПЛК, и даже управлять издалека по MODBUS
источник