PDA

Просмотр полной версии : Пример ПЛК<=>ИП320



Ельцов Андрей
07.06.2007, 12:01
Здравствуйте, Господа!
Если кому интересно.
Здесь находится небольшой пример программы на ПЛК150-У.L и панель ИП320.
Прошивка контроллера 1.31. Если другая, нужно поменять библиотеку PID_REGULATORS.

Готов выслушать предложения и пожелания...

Малышев Олег
07.06.2007, 12:08
Плиз тоже самое на таргете 2.0

Fanat
07.06.2007, 12:17
Здравствуйте, Господа!
Если кому интересно.
Здесь находится небольшой пример программы на ПЛК150-У.L и панель ИП320.
Прошивка контроллера 1.31. Если другая, нужно поменять библиотеку PID_REGULATORS.

Готов выслушать предложения и пожелания...

Я уже отписался в соседней ветке - интересен пример работы с булевыми переменными. Например с панели через элемент "с рукой" мы записываем бит модбаса посредством инверсии его текущего состояния - от него соответственно срабатывает выход контроллера. А со входа ПЛК передаем булевое значение на выходной бит модбаса и соответственно мониторим его в панели с использованием "индикатора" - это очень интересно.

Ельцов Андрей
08.06.2007, 12:13
to Малышев Олег
Для работы со вторым таргетом нужно изменить библиотеку. Кому это необходимо тот сделает.

to Fanat
Тему видел, вопрос решен. Но все же свой примерчик, простенький, выложу... ПЛК100Р.L и ИП320.

Fanat
08.06.2007, 13:06
Еще вопрос господа. А с реаловскими числами панель планирует работать? И с передачей времени OP->PLC что делать будете? Ну и умрет ли английский язык на ней?

Ельцов Андрей
08.06.2007, 14:06
Еще вопрос господа. А с реаловскими числами панель планирует работать? И с передачей времени OP->PLC что делать будете? Ну и умрет ли английский язык на ней?

С переменными типа флоут, честно говоря не думали, т.к. проблем с этим, в принципе нет. Передача времени из ИП в ПЛК, функция пока не реализована, как тлько реализуем скажем. Думаю получится. За английский боремся.:)

Fanat
09.06.2007, 07:47
С переменными типа флоут, честно говоря не думали, т.к. проблем с этим, в принципе нет. Передача времени из ИП в ПЛК, функция пока не реализована, как тлько реализуем скажем. Думаю получится. За английский боремся.:)

И за то спасибо.
Еще раз пара вопросов:
1. Наболевшее - глюки софта после которых не открыть файл - у Вас такое есть вообще или это проблема ПК в первую очередь. Но в любом случае - есть, наверное, смысл вести ВАС файл какой-нибудь.
2. По Флоатам - тут же вот какое дело - чтобы передать измеренную температуру в панель - первое, нужно преобразовать значение в интеджер - это требует трудозатрат, но маленьких и второе - пипл хочет видеть температуру до 10-х - если флоат есть на панели - всем счастье, а иначе - умножай на 10 и на панели ставь запятую. Не очень удобно.
3. Английский напрягает очень сильно в аварийных сообщениях. Кстати а облагородить картинку аварийных сообщений можно как-то или нет - а то она там не смотрится абсолютно в основной концепции.
4. Графические примитивы - что с ними - иногда хочется что-нибудь в рамочку обвести, а низя. А надо бы.
Как пример выкладываю итоговый вариант панели на один из объектов - с ним как раз софт глючит периодически - пару экранов/переменных добавишь и не сохранить уже.
Спасибо.

ЗЫ: Администрация форума - прошу добавить возможность прикладывать файлы с расширением RAR.

Ельцов Андрей
09.06.2007, 09:29
И за то спасибо.
Еще раз пара вопросов:
1. Наболевшее - глюки софта после которых не открыть файл - у Вас такое есть вообще или это проблема ПК в первую очередь. Но в любом случае - есть, наверное, смысл вести ВАС файл какой-нибудь.
2. По Флоатам - тут же вот какое дело - чтобы передать измеренную температуру в панель - первое, нужно преобразовать значение в интеджер - это требует трудозатрат, но маленьких и второе - пипл хочет видеть температуру до 10-х - если флоат есть на панели - всем счастье, а иначе - умножай на 10 и на панели ставь запятую. Не очень удобно.
3. Английский напрягает очень сильно в аварийных сообщениях. Кстати а облагородить картинку аварийных сообщений можно как-то или нет - а то она там не смотрится абсолютно в основной концепции.
4. Графические примитивы - что с ними - иногда хочется что-нибудь в рамочку обвести, а низя. А надо бы.
Как пример выкладываю итоговый вариант панели на один из объектов - с ним как раз софт глючит периодически - пару экранов/переменных добавишь и не сохранить уже.
Спасибо.



1. Честно говоря такой проблемы не наблюдал. Единственный глюк происходит когда копируешь экраны. А потом чего-нибудь изменяешь в родительском. Тогда действительно ничего не сохраняется. Мы эту ошибку исправим.
2. Согласен, что не совсем удобно. Но решаемо. Пока ничего обещать не будем.
3. Боремся. Надеюсь все будет Ок.
4. Не уверен что будем исправлять.