Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: какой это язык программирования?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
slonikdva
Вопрос -можно ли узнать по распечатке какой это язык программирования




crying.gif crying.gif crying.gif
XVR
Очень похоже на LD (Ladder Diagram) : Ladder Diagram — Википедия
Moderator: Бездумное цитирование удалено
slonikdva
Спасибо.А не подскажете можно ли где-нибудь почитать про этот язык.То есть что обозначают эти команды.Или может есть какой то симулятор этого языка.
slog
Ladder diagram по нашему релейная логика.
Полное извращение с точки зрения программиста, но так сложилось исторически что он популярен в промышленных контроллерах. Типа конденсатор это нормально разомкнутый контакт. TMR это таймер, CNT это счётчик.
SSerge
Да и не язык это, по большому счёту.
Скорее электрическая схема. Справа - катушки реле, слева - контакты этих реле.
slonikdva
Ну катушка ,контакт, таймер -это понятно. А как работает счетчик?
zksystem
Цитата(slonikdva @ Jan 11 2009, 20:52) *
Ну катушка ,контакт, таймер -это понятно. А как работает счетчик?

Обычно на лестницах поначалу пишут, в основном начинающие, потом впираются на более сложной задаче и переходят, например в Siemens на STEP7, нечно похожим на ассемблер. Если кому надо, есть прога для STEP7 (Симулятор, компилятор...)
Harbour
счетчик - шаговый искатель
evg123
Это язык программирования PLC - программируемых логических контроллеров. Они предназначены для автоматизации станков механообработки или создания несложных АСУТП. Язык этот берет начало от начертаний схем релейной автоматики.

http://en.wikipedia.org/wiki/Programmable_...ler#Programming
Paulina
Цитата(Harbour @ Jan 12 2009, 09:15) *
счетчик - шаговый искатель


Эти элементы могут быть и не механическими, а электронными. Видела подобные схемы на старых ПЛК Simatic от Siemens
slonikdva
Если кто может то помогите-
Я начинающий в этом деле и у меня возникли вопросы например по распечатке в начале темы

1)Если замкнется контакт 206 и сработает таймер TMR04, то контакт TMR04 замкнется сразу ,простоит так 10 сек. и снова разомкнется ,или он замкнется через 10 сек. и будет так стоять пока не разомкнется контакт 206?

2)Зачем на счетчик CNT идут 2 сигнала управления?Например на CNT55 сверху идут разомкнутые контакты TMR04 и 776 ,а снизу замкнутые контакты TMR04 ?

3}Что произойдет с контактом CNT55 когда сработают контакты TMR04 и 776?

И может есть где-нибудь поподробнее об этом?Просьба помочь.
Deka
Цитата(zksystem @ Jan 12 2009, 02:52) *
Обычно на лестницах поначалу пишут, в основном начинающие, потом впираются на более сложной задаче и переходят, например в Siemens на STEP7, нечно похожим на ассемблер. Если кому надо, есть прога для STEP7 (Симулятор, компилятор...)

Мне надо. Извините, но в личку написать не смог... Может быть выложите на какой-нить файлообменник?
Paulina
Цитата(slonikdva @ Jan 12 2009, 20:41) *
1)Если замкнется контакт 206 и сработает таймер TMR04, то контакт TMR04 замкнется сразу ,простоит так 10 сек. и снова разомкнется ,или он замкнется через 10 сек. и будет так стоять пока не разомкнется контакт 206?


Это может быть и не таймер, а реле времени (TiMe Relay). Если реле с задержкой на ВКЛЮЧЕНИЕ, то реле сработает через 10с после 2006, а отвалится одновременно с ним; если с задержкой на ОТКЛЮЧЕНИЕ, то сработает сразу, а отвалится через 10с после 2006. Уточните тип элемента.

Цитата(slonikdva @ Jan 12 2009, 20:41) *
2)Зачем на счетчик CNT идут 2 сигнала управления?Например на CNT55 сверху идут разомкнутые контакты TMR04 и 776 ,а снизу замкнутые контакты TMR04 ?


Возможно, это не счетчик а именно таймер (т.е. держит контакты определенное время, указанное ниже - 60 мин). Верхний вход - запуск, нижний сброс.

Цитата(slonikdva @ Jan 12 2009, 20:41) *
3}Что произойдет с контактом CNT55 когда сработают контакты TMR04 и 776?


Если это таймер, то он запустится и начнет отсчет времени.
Информации маловато.
slonikdva
Реально нет никакого ни реле , ни таймера ,ни счетчика.Это все элементы PLC.А какая еще нужна информация?
Получается что если есть распечатка программы PLC все равно не понять алгоритм работы этого устройства.
SasaVitebsk
rolleyes.gif
Нужна ещё схема. Желательно иметь общее представление по работе устройства и голова.

Представьте что вы даёте прогу от самолёта, не указываете что это такое и пытаетесь узнать как он летает?

Это конечно не симатик, но LD очень похож на LAD от симатика. Явно общие корни. Могу порекомендовать книгу Бергера. Она на русском языке и там доступно всё описано.


PS:
1-ая ветка. Вкл какого-то фильтра по условию.
2-ая явно таймер.
3/4 явно какие-то счётчики. Похоже программные


Цитата(slonikdva @ Jan 12 2009, 20:41) *
2)Зачем на счетчик CNT идут 2 сигнала управления?Например на CNT55 сверху идут разомкнутые контакты TMR04 и 776 ,а снизу замкнутые контакты TMR04 ?

И может есть где-нибудь поподробнее об этом?Просьба помочь.

Смысл в том, что возможно это созданные элементы. То есть они созданы самим автором программы для её упрощения. Может нижним сигналом осуществляется сброс счётчика, а может его установка. А может и более сложная логика. Типо подпрограмма. smile.gif
Она может быть написана(нарисована) на том же LADе или на другом языке. И узнать это можно только посмотрев сам этот блок. (я к примеру говорю).
rezident
Цитата(slonikdva @ Jan 14 2009, 00:59) *
Получается что если есть распечатка программы PLC все равно не понять алгоритм работы этого устройства.
Описание алгоритма это и есть главное, а блок-схемы и листинги программ уже лишь дополнение к алгоритму.
stiw123
Это STEP-5 для промышленных контроллеров..
slonikdva
1)Где можно скачать эту книгу.
2)Еще раз- как узнать как работает например TMR04.Предположим сработает внутренний контакт 206.Вопрос-как поведет себя контакт TMR04.Сразу замкнется и через 10 сек разомкнется.Или замкнется через 10 сек. и будет оставаться заменутым пока не отпустит внутренний контакт 206.

Неужели никто не может это внятно обьяснить.


Схема есть но не вся.Часть утеряна.Есть только распечатка PLC.Кое что работает неправильно.Вот я и пытаюсь разобраться в алгоритме работы.
SasaVitebsk
2 stiw123
Вряд ли это step 5. Там таймера SS/SD/... и так далее. Изображены они по другому.


Цитата(slonikdva @ Jan 14 2009, 22:49) *
1)Где можно скачать эту книгу.
2)Еще раз- как узнать как работает например TMR04.Предположим сработает внутренний контакт 206.Вопрос-как поведет себя контакт TMR04.Сразу замкнется и через 10 сек разомкнется.Или замкнется через 10 сек. и будет оставаться заменутым пока не отпустит внутренний контакт 206.

Неужели никто не может это внятно обьяснить.


Схема есть но не вся.Часть утеряна.Есть только распечатка PLC.Кое что работает неправильно.Вот я и пытаюсь разобраться в алгоритме работы.


Как это можно внятно объяснить? Попытаюсь тебе на пальцах пояснить в чём загвоздка.

В ветке 2 идёт инициализация таймера TMR04 на 10 секунд. Это понятно. Но неизвестно как он работает. Он может просто выставить флаг по завершению интервала или сбросить этот флаг или удлинить импульс 206 на 10 сек или сдвинуть его на 10 сек. И так далее. Надо знать тип таймера. А этот таймер возможно написал сам автор и нарисован он на другом листе.
1) допустим что таймер выставит флаг после 10 сек.
2) допустим что счётчик устроен так, что на выход идёт переполнение после n импульсов (что тоже неизвестно)
3) Вообще допустим что cnt это счётчик, а не контакт к примеру.
4) предположим что цифра внизу блока cnt обозначает количество импульсов.
biggrin.gif

Тогда:
1) При переполнении CNT 53 или 56 или при текущей "1" в ячейке 206 (Любая 1) и одновременно 1 на 203 будет сохранена 1 в 206. В противном случае 0.
2) По фронту (срезу?) 1 на 206 запустится таймер 4
3) После 10 сек с момента первого импульса на 206 будут считаться CNT 55 импульсы с контакта (ячейки) 776 (до этого сброс?)
4) При переполнении таймера 52 импульсы 776 будут считаться CNT 56.

Вот сколько ограничений мы приняли и всё равно ни чего не понятно, так как нет счётчика 52,53 , к примеру, не понятно что за цепь 776,203 и так далее и тому подобное.

К слову сказать в моём нынешнем проекте таких листов, как вы привели - тысячи 2-3. Если я вставлю тебе один лист из проги - ты что-нибудь поймёшь?


http://www.automation-drives.ru/as/product...F%CE&l3=doc

Бери книгу Бергера на LAD/FBD

Вот ещё обсуждение
http://forum.skunksworks.net/miscb.cgi?act...opic=000580.dat

Удачи.
PS: Не разберёшься сам - никто не поможет. smile.gif
zksystem
Цитата(Deka @ Jan 13 2009, 00:31) *
Мне надо. Извините, но в личку написать не смог... Может быть выложите на какой-нить файлообменник?

два диска, общий размер 800 метров, как залью куда-нибудь, постучусь Вам в аську.

вот кстати доки по STEP, LADDER и так далее. http://torrents.ru/forum/viewtopic.php?t=1117337
Если кто начинает разбираться - начинайте сразу со STEP7, ибо программа под STEP5 просто ужас (DOS-Box и, насколько я помню без мыши, через неделю работы кнопки F1...F12 smile3046.gif будут самыми любимыми biggrin.gif)
slonikdva
Sasavitebsk и zksystem большое спасибо.Начинаю читать эту литературу.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.