Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Начинающий в PLC, unitronicsы, приципы, Принципы программирования в ladder diagram
Гость_alexz_*
сообщение 6.7.2007, 22:18
Сообщение #1





Guest Forum






Я начинающий в области программирования PLC для автоматики мелких производств.
В данной области (PLC и произв. автоматика в целом) - для меня совершенно новое, посему заранее сорри за возможно глупые и базисные вопросы, надеюсь на ваше терпение.. rolleyes.gif

Есть рынок мелких производств где требуется относительно не сложная функциональность и небольшая цена. Есть требование работать (на данный момент) с контроллерами Unitronicsа, серии М90/91 и Vision 120. Посему скачал с их сайта их ний софт (идет бесплатно) и с него начал изучение.
Софт Unitronicsа поддерживает программирвание функциональности только в ladder diagram, нет поддержки кодового программинга. Прошелся по их tutorial где они дают пример построения простого софта под простую аппликацию, более-менее начал понимать как строить дисплеи, переходы между ними (в редакторе дисплеев), запрос юзера о данных и их считывание в переменные (MI).
Что пока не могу понять - связь и синхронизация между дисплеями и функциональностью в ladder diagram. Т.е. например нужно определить правильность введенных данных (с соотв. дисплея) и если все ОК - перейти на другой дисплей, ежели введены ошибочные данные - перейти на дисплей ошибки. Это я так понимаю делают в ladder diagram например с помошью блоков equal, greater, less then, и т.д....А как оперделить в диаграмме условные переходы на соотв. дисплеи ?
Как привязывается функциональность к соотв. дисплеям ? Т.е. если например после серии дисплеев где были заданы данные, идет дисплеы запрашивающий у юзера разрешение на начало работы системы (например: "нажмите 1 для старта системы, или 0 - вернуться назад"). В этом дисплее определены jumpы на соотв. дисплеи (т.е. SB нажатия на 1 -> переход на дисплей старта системы, SB нажатия на 0 -> переход обратно к первому дисплею (повторный ввод данных) ). Как в ladder diagram засинхронизировать эти нажатия кнопок (1 или 0) и далее дать соотв. комманды запуска системы (если нажата была 1) ?

Заранее благодарен, Саша
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_ggg__ggg_*
сообщение 7.7.2007, 7:03
Сообщение #2





Guest Forum






Если коротко - LAD сделан для людей, привыкших к релейным схемам. Основной принцип - собралась цепочка - "зажигай лампочку".
Про условные переходы - "собирание цепочки" и есть аналог IF, но без ELSE. ELSE есть НЕСОБРАННАЯ цепочка. В цепочку можно вставлять
разные функции. Некоторые версии поддерживают запись числа как выход цепочки. На один "вход" можно "вешать" несколько цепочек.
Остальное - тонкости реальной версии LAD/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей Долганов
сообщение 8.7.2007, 12:53
Сообщение #3





Группа: Участники форума
Сообщений: 1755
Регистрация: 6.12.2006
Из: Москва
Пользователь №: 5075



Дайте ссылку на софт, возможно что то прояснится.
Не знаю как у Unitronics реализована навигация, но у сименса есть бит "видимости окна" который требуется установить в 1 для его отображения на панели, думаю у Вас что то подобное должно быть.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_alexz_*
сообщение 8.7.2007, 22:20
Сообщение #4





Guest Forum






Спасибо за ответы.
Ихний софт - уних на сайте: www.unitronics.com - идет бесплатно.
В принципе дисплеи програмируются и вроде работают (но не пробовал на реальном девайсе и нет там встроенной симуляции), что не совсем понятно - синхронизация событий в ladderе и дисплеи...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Valeriy
сообщение 9.7.2007, 7:23
Сообщение #5





Группа: Участники форума
Сообщений: 80
Регистрация: 25.10.2006
Пользователь №: 4447



Цитата(alexz @ 6.7.2007, 22:18) *
Как привязывается функциональность к соотв. дисплеям ? Т.е. если например после серии дисплеев где были заданы данные, идет дисплеы запрашивающий у юзера разрешение на начало работы системы (например: "нажмите 1 для старта системы, или 0 - вернуться назад"). В этом дисплее определены jumpы на соотв. дисплеи (т.е. SB нажатия на 1 -> переход на дисплей старта системы, SB нажатия на 0 -> переход обратно к первому дисплею (повторный ввод данных) ). Как в ladder diagram засинхронизировать эти нажатия кнопок (1 или 0) и далее дать соотв. комманды запуска системы (если нажата была 1) ?

Заранее благодарен, Саша


Посмотрите файл, уровень 5. Программа действующая, кое-что удалено, но дисплеи есть. Возможно так будет понятнее.

Сообщение отредактировал Valeriy - 9.7.2007, 7:25
Прикрепленные файлы
Прикрепленный файл  Просмотр.rar ( 77,48 килобайт ) Кол-во скачиваний: 292
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей Долганов
сообщение 9.7.2007, 10:46
Сообщение #6





Группа: Участники форума
Сообщений: 1755
Регистрация: 6.12.2006
Из: Москва
Пользователь №: 5075



Какая синхронизация? smile.gif Параметры дисплея изменяют данные в физической памяти к которой есть доступ в LAD. Может я не понял Вашего вопроса?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ZDK
сообщение 11.7.2007, 12:01
Сообщение #7





Группа: New
Сообщений: 2
Регистрация: 11.7.2007
Пользователь №: 9950



В памяти контроллеров серии м90/91 (про v120 не уверен), есть SI2 (System Integer #2), в котором хранится номер текущего дисплея контроллера. Изменяя этот номер из LadderLogic можно "ходить" между дисплеями.

Я, например, к дисплеям привязываю состояния алгоритма, и проверяя значение SI2, узнаю текущее состояние контроллера (например, ввод пароля/авария/автоматический режим и тд).

В help bestbook.gif к софту от Unitronics расписано назначение остальных SI и SB (System bit), много полезных (например для работы с GSM, PID, CANbus)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Valeriy
сообщение 11.7.2007, 13:16
Сообщение #8





Группа: Участники форума
Сообщений: 80
Регистрация: 25.10.2006
Пользователь №: 4447



Цитата(ZDK @ 11.7.2007, 12:01) *
В памяти контроллеров серии м90/91 (про v120 не уверен), есть SI2 (System Integer #2), в котором хранится номер текущего дисплея контроллера. Изменяя этот номер из LadderLogic можно "ходить" между дисплеями.


Есть ещё MI...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_alecsvg_*
сообщение 13.6.2008, 9:20
Сообщение #9





Guest Forum






У меня как начинающего Jazzиста пару вопросов:

1.Можно ли добавить функциональный блок в U90Ladder?
2.Какое программное обеспечение( например, сторонних фирм) ещё можно использовать для Unitronics ->Jazz?
3.Можно ли создавать программы в формате *.U90 дригими программами, а не только U90Ladder?


Если много входов (18) выходов (20) и состояний (50) то
1 как проще всё это упорядочить ?
2 какие конструкция блоков использовать (о DRIM я помню) ?
3.какие примеры и где посмотреть?

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
sl-spds
сообщение 14.6.2008, 3:47
Сообщение #10





Группа: Участники форума
Сообщений: 391
Регистрация: 11.1.2008
Пользователь №: 14360



Цитата(alexz @ 9.7.2007, 1:20) [snapback]141995[/snapback]
В принципе дисплеи програмируются и вроде работают (но не пробовал на реальном девайсе и нет там встроенной симуляции), что не совсем понятно - синхронизация событий в ladderе и дисплеи...

Саша, посмотрите пример программирования дисплея для Vision 290:
Прикрепленный файл  Пример.rar ( 121,06 килобайт ) Кол-во скачиваний: 195

Прикрепленный файл  Пример.jpg ( 80,77 килобайт ) Кол-во скачиваний: 99


А здесь - программка для Vision 120:
Прикрепленный файл  Пример_2.rar ( 246,88 килобайт ) Кол-во скачиваний: 178

Прикрепленный файл  Пример_2.jpg ( 35,5 килобайт ) Кол-во скачиваний: 96


При загрузке "лестница" может ругаться на старую версию контроллера, программка писалась года 4 назад...

Сообщение отредактировал sl-spds - 14.6.2008, 4:08
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_alecsvg_*
сообщение 2.9.2008, 12:27
Сообщение #11





Guest Forum






Не дождался ответа.(Кроме письма с порно услугами) Где интересно, обитают программисты Unitronics JAZZ made in russia ?
Может кому сгодится пример организации инженерного меню настройки разных параметров устройства для JAZZ
Была задача,при вводе в эксплуатацию устройства , установить таймеры и разные по названиям битовые переменные (для тех кто будет сдавать весь проект в эксплуатацию)
Первая версия ( простая) Прикрепленный файл  Menu_Primer__ver_1.rar ( 79,03 килобайт ) Кол-во скачиваний: 159

Чуть посложнееПрикрепленный файл  Menu_Primer__ver_2.rar ( 77,84 килобайт ) Кол-во скачиваний: 137

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Crazy7
сообщение 25.9.2008, 11:44
Сообщение #12





Группа: New
Сообщений: 15
Регистрация: 25.6.2008
Пользователь №: 20052



Подскажите кто нибудь связывался с Jazz по ModBus?
По инструкции пробую - не выходит. sad.gif

В качестве мастера пока использую ModBus tester на компьютере (пробовал как по RS232, так и через преобразователь по RS485).
Если у кого есть положительный опыт - буду рад любым советам. smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_f0x_*
сообщение 23.1.2009, 12:18
Сообщение #13





Guest Forum






Перед использованием операций MODBUS необходимо:
- на главном и подчиненном устройстве разместить ФБ инициализации COM-порта (COM Port Init) с одинаковыми параметрами
- Включить в релейные схемы главного и подчиненного устройств хотя бы по одному функциональному блоку MODBUS Configuration, Выбранный порт должен соответствовать порту, указанному в функциональном блоке COM Port Init
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 23.7.2025, 8:43
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных