Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Запоимел Owen PLC 100-24РЛ.

 Ответить Ответить Страница  <1 23456 10>
Автор
Сообщение
Nekit Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 04 Апрель 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 80
Свойства публикации Свойства публикации   Ответить, цитируя автора - Nekit Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Запоимел Owen PLC 100-24РЛ.
    Опубликовано: 28 Ноябрь 2006 21:28
А есть ли возможность сразу создать массив элементами которого будут входные или выходные логические переменные? Пока это можно сделать только ручным переприсвоением. А ведь с массивом иногда работать куда удобнее чем с кучей переменных.
Наверх
_IP_ Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 293
Свойства публикации Свойства публикации   Ответить, цитируя автора - _IP_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Ноябрь 2006 11:28

Первоначально опубликовано Nekit

...массив элементами которого будут входные или выходные логические переменные

1) Обычно логическая переменная для входа или выхода – это 1 бит. Каждому биту в конфигураторе ПЛК сопоставляется отдельная переменная типа BOOL. В большинстве случаев это именно то, что нужно. Но там же можно дополнительно объявить переменную типа битовая строка (BYTE, WORD, DWORD), которая сразу будет содержать группу входов/выходов (8, 16, 32). С битовыми строками в CoDeSys можно работать как с целочисленными переменными (например wI := 2;) и обращаться побитно через точку с номером бита (например wI.1 := TRUE). По смыслу это аналог требуемого массива.

В лоб объявлять по прямому адресу одну переменную (или массив) включающую больше входов/выходов чем физически дает один модуль ввода/вывода можно, но нехорошо.

 
2) Если в программе реально нужно иметь динамическое обращение к произвольному биту в области входов/выходов (очень редкая надобность, обычно в прогр. тестирования железа), то можно сделать вспомогательную функцию. См. мой пример такой быстрой функции тут.


3) Еще обратите внимание на так называемые конфигурационные переменные в CoDeSys. Их адреса доопределяются организованно в одном месте. Так, например, можно использовать разные переменные с прямыми адресами в разных экземплярах одного функционального блока и др.

Igor Petrov
Наверх
Nekit Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 04 Апрель 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 80
Свойства публикации Свойства публикации   Ответить, цитируя автора - Nekit Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Декабрь 2006 21:31
Это все конечно понятно. И все входы ОВЕН-а объединены в байт, однако выходы сгруппированы по 2 и объявить массив в области выходов никак не получается.
Спасибо большое за пример, он мне очень помог в работе с Kontron-ом
Наверх
Chupakabra2 Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 19 Апрель 2006
Online Status: Offline
Публикации: 136
Свойства публикации Свойства публикации   Ответить, цитируя автора - Chupakabra2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Декабрь 2006 14:43

На форуме сайта owen

> Варианты без использования CoDeSys HMI
> для работы с визуализацей.
> ....


> 3) WEB сервер(программа для ПЛК) на интерфейсе Ethernet. Вы создаете мнемосхемы на HTML+SVG. Пример программы можно получить на plc@owen.ru


На PLC 100 можно веб сервер запустить (web hmi), подробнее можно про это ?

Наверх
Plazma Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Сентябрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 32
Свойства публикации Свойства публикации   Ответить, цитируя автора - Plazma Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Декабрь 2006 18:05
Добрый день!

Да, на ПЛК 100, 150 и 154 можно запустить web server.
К визуализации CoDeSys он имеет косвенное отношение,
на самом деле вы делаете обычные html страницы, с картинками и java/svg скриптами.
Для поддержки отображения значений переменных CoDeSys исп. следующая технология: загружается символьный файл, а в html странице на нужных местах вставляются специальные теги, к-е при обращении к серверу заменяются текущими значениями переменных.
Могу выслать примеры реализации.

P.S. На ПЛК можно поднять и др. сервисы, (FTP, mail и пр.), т.к. у нас есть полноценная поддержка сокетов и файловай системы
Филоненко Владислав
Вед. программист ПЛК ОВЕН
Наверх
Chupakabra2 Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 19 Апрель 2006
Online Status: Offline
Публикации: 136
Свойства публикации Свойства публикации   Ответить, цитируя автора - Chupakabra2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Декабрь 2006 18:07

Да, пожалуйста. pi_meson@front.ru

Наверх
sergbond Смотреть выпадающим
Новичок
Новичок


Присоединился: 16 Август 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 21
Свойства публикации Свойства публикации   Ответить, цитируя автора - sergbond Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 12 Декабрь 2006 05:38
Просьба мне тоже отправить на sergbond75(@)mail.ru
Наверх
Chupakabra2 Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 19 Апрель 2006
Online Status: Offline
Публикации: 136
Свойства публикации Свойства публикации   Ответить, цитируя автора - Chupakabra2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Декабрь 2006 12:03

Примерчик можно выслать еще раз (если высылался), а то ничего непришло. pi_meson(@)front.ru

Наверх
kiper Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Сентябрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 8
Свойства публикации Свойства публикации   Ответить, цитируя автора - kiper Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Декабрь 2006 17:40

Пример выслал.

Наверх
uvwxyz Смотреть выпадающим
Новичок
Новичок


Присоединился: 18 Декабрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 13
Свойства публикации Свойства публикации   Ответить, цитируя автора - uvwxyz Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 27 Декабрь 2006 16:22

Уважаемые участники Форума, подскажите пожалуйста каким программным средством можно воспользоваться для того, чтобы соединить РС с ОВЕН ПЛК 150 через Ethernet. ОВЕН работает в Modbus TCP (Slave).

Наверх
 Ответить Ответить Страница  <1 23456 10>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz