PDA

Просмотр полной версии : CoDeSyS + ПЛК для чайника



незарегистрированный
07.09.2008, 20:44
Подскажите пожалуйста, каким образом в ПЛК (с помощью каких функциональных блоков CoDeSys )преобразовать аналоговый сигнал 4-20 мА в частотный,так чтобы частота была пропорциональна входному току.

Ельцов Андрей
08.09.2008, 22:34
Подскажите пожалуйста, каким образом в ПЛК (с помощью каких функциональных блоков CoDeSys )преобразовать аналоговый сигнал 4-20 мА в частотный,так чтобы частота была пропорциональна входному току.

Стандартных функциональных блоков никаких нет. Все придется делать своими руками при помощи примитивов. Как это делать боюсь никто не напишет, если только ни у кого не было подобного опыта.

Малышев Олег
09.09.2008, 08:01
Ну вообще то это достаточно просто, но вопрос - насколько критично быстродействие?

Измеритель ПЛК 150 выдает одно измерение в 0.5 секунды

Соотв частота дискретизации будет довольно низкой.

Делать надо так снять с аналогового входа ток, создать в области выходов ШИМ и привязать к ним переменные ai1 и shim1

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

shim1:=REAL_TO_WORD(65535.0*((ai1-4.0)/16.0));

Кхм... в догонку - несколько погорячился (на самом деле на выходе ПЛК модуль именно ШИМ (модулируется скважность)). В Вашем случае нужен модуль ЧИМ - модулируется частота. Он у нас не реализован.

незарегистрированный
09.09.2008, 19:45
Спасибо,попробую.0,5сек вполне устроят для этой задачи,но в других случаях..А если задействовать все 4 входа,тогда совсем печально становиться.
И ещё вопрос: какая при этом максимальная частота (при 20мА) получиться на выходе(в Гц)?65,635 КГц?

Филоненко Владислав
09.09.2008, 20:45
По любому из входов 0,5 сек. И 2 входа 0,5 сек на вход. И 4 входа - тоже по 2 Гц на вход.

Малышев Олег
10.09.2008, 08:13
Кхм... в догонку - несколько погорячился (на самом деле на выходе ПЛК модуль именно ШИМ (модулируется скважность)). В Вашем случае нужен модуль ЧИМ - модулируется частота. Он у нас не реализован.

Значение на выход ШИМ 65535(WORD) = 100% т.е. все время включен.

В вашем случае нужно смотреть в сторону ФБ из библиотеки util.lib : GEN, BLINK

незарегистрированный
20.09.2008, 21:12
Преобразователь сделал(использовал BLINK),теперь возникла другая проблема:Подскажите,пожалста,как увеличить разрядность счетчика CTU стандартной библиотеки?А то у меня получается всего лишь максимум 9999:Использую блок «INT TO WORD»(«UINT TO WORD» тоже не помогает)

Филоненко Владислав
21.09.2008, 09:59
Написать счётчик нужной разрядности самому. ИМХО это быстрейший вариант.

незарегистрированный
21.09.2008, 18:26
т.е готового блока в Codesys не существует?!Я имею ввиду с разрядностью более 9999.Как-то не ожидал я...

Филоненко Владислав
22.09.2008, 09:05
Стандартная библиотека счетчика, например CTU считает в пределе до 65535. Почему у Вас не работает, я не знаю.

незарегистрированный
24.09.2008, 20:54
Ну,в общем,я эту задачу решил.А смысл её такой:необходим был счетчик месячного расхода каких-то продуктов,причем в качестве первичного датчика применяются дифманометры с унифицированным выходом-4-20мА.Неужели подобной задачи небыло ни у кого?Вот,а расходы такие,что за месяц в 5-значное число не вкладываются!Представте,как объяснить технологу,что счетчик считает до 65555,а потом бац! на 0.Обычно это происходит после 9999...
Но все равно,за поддержку и советы-спасибо!

Филоненко Владислав
24.09.2008, 21:39
Можно сделать и 32 битный счётчик. И даже 64 битный. Хватит до нового взрыва вселенной

Сергей71
25.09.2008, 13:40
Представте,как объяснить технологу,что счетчик считает до 65555,а потом бац! на 0.Обычно это происходит после 9999...
Но все равно,за поддержку и советы-спасибо!

Обычно везде по разному мс- 999, сек - 59, часы- 23. итд
Поэтому люди придумали разные названия. Одна переменная считает до nnn... , и после переполнения на ноль, а другая увеличивается на 1
:) И ВСЯ ПРОБЛЕМА:)

krokus
13.10.2008, 09:52
Я пока что вообще чайник, но хотелось бы совершенствоваться в программировании. ПОЖАЛУЙСТА, выложите примеры программорования в среде CoDeSys или пришлите мне на почту kusscha@yandex.ru и тогда еще одним вашим коллегой станет больше.

Liroyd
24.10.2008, 22:06
плк100-р-л + кодесис
почему иногда выдает коннект ошибка#0?

Kirill
27.10.2008, 10:23
плк100-р-л + кодесис
почему иногда выдает коннект ошибка#0?

это не ошибка, а предупреждение, что программа в ПЛК запущена (была нажата кнопка старт)

bango
27.10.2008, 22:44
Привет помогите чайнику в PLC Configuration когда создаю новый проект нет ModBus.
На форуме скачал пример ПЛК100 + МДВВ RTU маски загружаю все есть. Конфигурирование области ввода/вывода ПЛК Руководство пользователя ничего не нашел что делать.

bango
27.10.2008, 23:43
Все разобрался

Max UA
03.11.2008, 10:57
Какое оборудование от «Owen» поддерживается CoDeSys? Как устанавливать необходимые программные модули поддержи оборудования «Овен» в CoDeSys? А то, насколько я понял, изначально в базе нет контроллеров «Овен».
Можно ли, например, управлять ТРМ, а не только читать показания, без дополнительного контроллера, а например, прямо с ПК?

Или лучше использовать что-то другое?
Условие: использовать только бесплатные среды программирования!

Николаев Андрей
05.11.2008, 11:10
В Вашей задаче CoDeSys Вам не помошник. С помощью него програрммируются только ПЛК... ТРМ-ы не программируются.
А бесплатно Вам помогут только программы, написанные Вами на языках высокого уровня.

Max UA
05.11.2008, 21:33
А я хотел "поганять" программу сразу без контролера, пока будет финансирование на контролер... :(
Но есть и второй вопрос.

Как устанавливать необходимые программные модули поддержи оборудования «Овен» в CoDeSys? А то, насколько я понял, изначально в базе нет контроллеров «Овен».

magirus
06.11.2008, 11:13
а что мешает?
ставь таргеты
пиши програму и -
online - simulation mode галку заюзать.

Kirill
06.11.2008, 11:16
А я хотел "поганять" программу сразу без контролера, пока будет финансирование на контролер... :(
Но есть и второй вопрос.

Подеержка ПЛК ОВЕН кодесисом производится через установку и подключение таргет-файлов. Подробнее это описано в руководстве по эксплуатации ПЛК.
http://www.owen.ru/documents/79730224

Max UA
06.11.2008, 23:26
Можно ли объединить в единую систему ИП320, ТРМ138, ТРМ201, ПЛК100 в единую систему?
Можно ли это запрограммировать ПЛК при помощи CoDeSys, чтобы система могла работать автономно, без компьютера?

Малышев Олег
07.11.2008, 08:37
Да возможно, см. примеры (http://www.owen.ru/forum/showthread.php?t=551)

Max UA
10.11.2008, 16:43
Какие есть лицензионные ограничения? Есть ли ограничения на HMI?

Николаев Андрей
12.11.2008, 09:57
На HMI ограничений никаких нет.

Виктор_Л
13.11.2008, 14:57
Помогите начинающему разобраться сциклами в ST. Суть проблемы и
проект в приложении.

Max UA
13.11.2008, 20:25
На HMI ограничений никаких нет.
А на что есть?
Я хочу знать заранее о всех подводных камнях!

Kirill
14.11.2008, 13:46
А на что есть?
Я хочу знать заранее о всех подводных камнях!

А можно сразу описать задачу, а то трудно говорить о камнях, не видя дна. Что конкретно и как вы хотите использовать из кодесиса и оборудования ОВЕН?

Можно подключить ТРМ-ы к ПЛК по одному интерфейсу (протокол ОВЕН), а панель нужно вешать на другой, т.к. в ней поддержан только модбас.

Контроллер будет работать к с ПК, так и без него.

При использовании визуализации в рамках кодесис ограничений нет. Если же вы планируете запускать созданную в рамках вашего проекта визуализацию через компонент codesys HMI, то без покупки лицензии на HMI Она проработает 30 минут, затем придется запускать заново. Продажу лицензией осуществляет компания Пролог (www.codesys.ru).

Сама система программирования Codesys для контроллеров ОВЕН бесплатна. Также бесплатны библиотеки, например библиотека UNM и Pid-regulators.

Max UA
14.11.2008, 14:31
Продажу лицензией осуществляет компания Пролог (www.codesys.ru).
Ссылка не рабочая.
Скажите просто, сколько стоит лицензия на HMI, при использовании контроллеров "Овен", более чем на 30 минут.

Виктор_Л
14.11.2008, 14:38
Помогите начинающему разобраться сциклами в ST. Суть проблемы и
проект в приложении.

Вопрос снимаю,проблему решил.

Игорь Петров
14.11.2008, 14:46
Ссылка не рабочая.
Скажите просто, сколько стоит лицензия на HMI, при использовании контроллеров "Овен", более чем на 30 минут.
:eek: Сылка www.codesys.ru (http://www.codesys.ru) очень даже рабочая, как и www.codesys.com (http://www.codesys.com) и пр.
CoDeSys HMI стоит 200 Евро + НДС

Max UA
17.11.2008, 17:47
:eek: Сылка www.codesys.ru (http://www.codesys.ru) очень даже рабочая, как и www.codesys.com (http://www.codesys.com)
Пробовал снова сегодне войти.
Первая не работает, :mad: в отличии от второй.
А провайдер у меня мощный. С нормальными зарубежными сайтами бывает скорость выше 1,2 Мега. :D Хотя официально объявлен до 1.

magirus
18.11.2008, 10:19
http://www.3s-software.com/index.shtml?russ-homepage
попробуй сюда...

Сергей Мещеряков-Дубовицкий
08.08.2021, 08:27
Джентльмены подскажите пожалуйста: снижается ли быстродействие программы в Codesys если программа загружена в режиме отладки и за значением некоторых аналоговых величин мы наблюдаем через визуализацию CoDeSys?

kondor3000
08.08.2021, 12:31
Джентльмены подскажите пожалуйста: снижается ли быстродействие программы в Codesys если программа загружена в режиме отладки и за значением некоторых аналоговых величин мы наблюдаем через визуализацию CoDeSys?

А поконкретней можно, какой ПЛК, какая обвязка, лучше вообще проект выложить. Может у вас тормоза из-за некорректно назначенных адресов или неверных настроек.
У себя никаких тормозов не наблюдаю.