PDA

Просмотр полной версии : ПЛК 110-30+MB110-8A+ИП320 помогите



Aртур
01.12.2013, 18:26
здорова всем. я занимаюсь АСУ ТП всего год, по этому знаний почти нет. возник вопрос на работе с проектом. вообщем так
есть плк 110-30+МВ110-8А+ИП320. все собрал как надо по 485 порту один к одному. плк 110-30+МВ110-8А тут все хорошо ,а ип320 невидит что ли. то ли адреса неправильные. (вообще как понять какой где адрес). писал все на cfc создал 485 порт. что дальше делать. Да и как сделать чтобы насос отключался по низкому уровню. вообще вопросов куча. подскажите пожалуйста. больше обратиться ни к кому.

IVM
02.12.2013, 11:15
Год - это целая вечность.

Aртур
02.12.2013, 11:48
да вечность. но когда я все писал на IsaGraf и Genesis 32 , то Овен и Codesys совсем не понятно. все равно научусь))

жекон
02.12.2013, 15:21
А чего в треп, в ПЛК и пишите, и оп вашим словам очень трудно понять что-то программку бы глянуть, или хотя бы скрины конфигураций

capzap
02.12.2013, 15:30
А чего в треп, в ПЛК и пишите, и оп вашим словам очень трудно понять что-то программку бы глянуть, или хотя бы скрины конфигураций

а программка есть: http://www.owen.ru/forum/showthread.php?t=13045&p=124848&viewfull=1#post124848
только можно не скачивать, пока на каждом шаге ошибки, надо все переделывать, а для этого просить надо каково было ТЗ и какова таблица соответствия

Aртур
02.12.2013, 15:55
вот только скинул схему шкафа. ТЗ чуть позже.

capzap
02.12.2013, 16:03
первым делом необходимо выставить порядок соответствия выполнения блоков, в контекстном меню есть такой пункт, ну заодно я бы сократил количество элементов, как на картинке
Второе, мешанина с мастерами, если используете rs485-2 то параметры связи во всех модулях должны совпадать, луччше сделайте несколько UMD в одном мастере, чем два мастера в конфигураторе обращающиеся к одному интерфейсу, точно меньше ошибок допустите
Третье, ну одно нажатие на Ф11 сразу выявило, что имеются повторяющиеся имена переменных, из глобальных данных всё поудаляйте
Четвертое, каковы настройки панели? если она мастер, то в плк надо организовывать слейв, а не как у Вас, если она слейв, то какие регистры в ней задействованы, потому что в конфигураторе явно ни чего не настроено. И вопрос, то что её не видно, не совсем корректный, когда в Вашей конфигурации стоят два пишущих в неё регистра, если хотите что нибудь с неё прочитать, то меняйте на Input Module

Aртур
02.12.2013, 16:31
настройки панели ИП320 : адрес 1, скорость 11520, по проекту плк 110-30 master. на сколько я знаю в одной сети не может бы два mastera.
панель должна быть Slave. на ней только отображение давление, температура, дверь помещения отк/закр и.Т.Д.. то что вы сказали я переделаю, а какие адреса где? . вот как его вывести на панель Pusk AT%QX3.0.0:BOOL;(*Bit0*)

жекон
02.12.2013, 16:32
Чего-то я уже запутался где обсуждение ведется тут или там http://www.owen.ru/forum/showthread.php?t=13045&page=2

Aртур
02.12.2013, 16:33
Все тут. там удалить забыл. Извенюсь

capzap
02.12.2013, 16:36
вот как его вывести на панель Pusk AT%QX3.0.0:BOOL;(*Bit0*)
собирите все дискретные сигналы в одно слово и отправте в панель, а там пользуйтесь битовой адресацией

Aртур
02.12.2013, 20:46
что тут не совсем правильно. у меня по началу всегда горит СТОП. я нажимаю старт нечего не происходит. надо чтобы стоп сбросился и отработал старт ----пуск

Aртур
02.12.2013, 20:48
собирите все дискретные сигналы в одно слово и отправте в панель, а там пользуйтесь битовой адресацией

это как объясните пожалуйста?

zendo057
02.12.2013, 21:03
В рп написано дискретные сигналы передаются регистром.Напр. reg.0 reg.1 reg.2 и тд.

Aртур
02.12.2013, 21:10
извините не понял.)

capzap
02.12.2013, 21:13
что тут не совсем правильно. у меня по началу всегда горит СТОП. я нажимаю старт нечего не происходит. надо чтобы стоп сбросился и отработал старт ----пуск

Вы это в эмуляции пытаетесь добиться или в реальности у Вас тоже будет стоп всегда включен?

capzap
02.12.2013, 21:16
это как объясните пожалуйста?

result:WORD;
result.0:=var_pump;
result.1:=var_lamp;

и т.д. до 16 дискретных сигналов можно вместить

Aртур
02.12.2013, 21:19
Вы это в эмуляции пытаетесь добиться или в реальности у Вас тоже будет стоп всегда включен?
в эмуляции делаю. сперва горит стоп. нажимаю старт, должен отключиться стоп и работать пуск. при нажатии стоп в исходное положение. то есть на вход DI5 должен открыть вход Do5 .

zendo057
02.12.2013, 21:28
В рп написано дискретные сигналы передаются регистром.Напр. reg.0 reg.1 reg.2 и тд.

reg-это регистр.бит1-reg.0,бит2-reg.1---бит16-reg.15

Aртур
02.12.2013, 21:35
result:WORD;
result.0:=var_pump;
result.1:=var_lamp;

и т.д. до 16 дискретных сигналов можно вместить
в вкладке конфигурация плк это как будет выглядеть?

capzap
02.12.2013, 21:36
в эмуляции делаю. сперва горит стоп. нажимаю старт, должен отключиться стоп и работать пуск. при нажатии стоп в исходное положение. то есть на вход DI5 должен открыть вход Do5 .

так если у Вас будет использоваться один вход, то зачем было вообще городить все это, достаточно было обойтись простым присваиванием входа выходу, что поменяется то

Aртур
02.12.2013, 21:36
reg-это регистр.бит1-reg.0,бит2-reg.1---бит16-reg.15

Это понял спасибо.

Aртур
02.12.2013, 21:40
так если у Вас будет использоваться один вход, то зачем было вообще городить все это, достаточно было обойтись простым присваиванием входа выходу, что поменяется то
При включение реле должно быть нормально замкнутым. и пока работает насос реле замкнуто. нужно чтобы контролер запомнил это. а если стоп то сбросился

capzap
02.12.2013, 21:53
нормально замкнутый контакт, это когда даже нет питания контакт замкнут, если Вы включаете,т.е. подаете управляющий сигнал реле должно разомкнутся, это что касается терминологии
если Вы включили механически тумблер, насос работает, тумблер выключили насос остановился, зачем контроллеру запоминать то, что и физически будет соответствовать

Aртур
02.12.2013, 21:58
reg-это регистр.бит1-reg.0,бит2-reg.1---бит16-reg.15
да еще вопрос бит 1- reg это в Modbus адрес 1 ?

Aртур
02.12.2013, 22:00
нормально замкнутый контакт, это когда даже нет питания контакт замкнут, если Вы включаете,т.е. подаете управляющий сигнал реле должно разомкнутся, это что касается терминологии
если Вы включили механически тумблер, насос работает, тумблер выключили насос остановился, зачем контроллеру запоминать то, что и физически будет соответствовать
это понял.Спасибо.

Aртур
02.12.2013, 22:08
Если Плк 110-30 Master. то МВ 110-8A , и ип 320 будут Modbus Slave?

zendo057
02.12.2013, 22:22
да еще вопрос бит 1- reg это в Modbus адрес 1 ?

Вопрос не понял

Aртур
03.12.2013, 08:18
покажите пожалуйста наглядный пример как дискретные адреса привязать к ИП320. не получаеться.

capzap
03.12.2013, 08:33
В панели, прочтите документацию, какие элементы служат для отображения дискретных сигналов, регистр тут явно Вам не поможео

Aртур
03.12.2013, 16:20
понятно. кто то же все равно должен знать.

capzap
03.12.2013, 18:13
на картинке отображен бит, как один из возможных вариантов, если первый регистр будет равен двум

Aртур
03.12.2013, 18:56
на картинке отображен бит, как один из возможных вариантов, если первый регистр будет равен двум
это перевод в двоичную систему?

Aртур
03.12.2013, 18:57
а как это считается?

capzap
03.12.2013, 19:00
16 бит в регистре, с 0 по 15 бит это нулевой регистр, с 16 по 31 первый регистр и т.д.

Aртур
03.12.2013, 19:27
спасибо понял

Aртур
03.12.2013, 19:28
как сделать отключение насоса по низкому уровню, и по аварийному давлению?

capzap
03.12.2013, 19:41
примерно в этом направлении надо мыслить

Aртур
03.12.2013, 20:09
спасибо уважаемый.

zendo057
03.12.2013, 23:33
Бит можно установить только на кнопку и индикатор.И правильно сказал уважаемый capzap,прежде чем браться читайте рэ.и рп.

Aртур
05.12.2013, 19:30
если плк 110-30 Master, то для МВ 110-8А и ИП320 нужно создавать Modbus (Slave)? какие элементы добавить под Universal network modul?

Aртур
05.12.2013, 20:00
capzap схему подключения, отключение насоса по аварийному уровню не работает. что не так не подскажите?

capzap
05.12.2013, 20:05
а где проект, по чем подсказывать то

Aртур
06.12.2013, 14:22
вот ТЗ. зарание спасибо

Aртур
09.12.2013, 21:51
нужен какой то элемент что бы авария работала что ли? BOOL и Real не работают в элементе and подскажите пожалуйста

amn
10.12.2013, 16:56
Вы наверное не поняли пример, который вам дал capzap в 38 посте, или не заметили инверсию на элементе AND. Смысл заключается в следующем: таймер TON включается с задержкой 5 сек, если выполняется условие SP_MIN > level. То есть, если в течении этих 5 секунд условие будет выполняться, то на выходе таймера появится сигнал TRUE. Этот сигнал идет на элемент AND, а там у нас стоит инверсия, что означает, что на выходе элемента сигнал изменится на FALSE.

Про таймеры и другие элементы можно почитать в документации CoDeSys_V23_RU.pdf

Aртур
10.12.2013, 18:10
спасибо. посмотрю

Aртур
10.12.2013, 21:21
спасибо вроде разобрался. еще вопрос gsm модем. обязательно писать прогу для открытия COM порта?

жекон
12.12.2013, 20:23
спасибо вроде разобрался. еще вопрос gsm модем. обязательно писать прогу для открытия COM порта?
http://www.owen.ru/forum/showthread.php?t=13029

Aртур
16.12.2013, 12:49
как вести счет номеров регистров если на входа плк 110-30 висят датчики и на модуль аналогового блока 110-8А тоже подключены датчики. плк 110-30 в режиме мастер . 110-8А slave и ип 320 тоже slave.
еще вопрос нужно ли добавлять панель 320 с адресом 1.
в конфигураторе ип 320 при создание как правельно указать slave/
что такое 4х в ип 320?

Aртур
16.12.2013, 14:58
покажите пожалуйста на примере как ип 320 связать с плк 110-30. еще не могу разобраться с адресами покажите пожалуйста визуально на картинке что ли. то есть дискретный вход такой и какой адрес ип 320

Aртур
22.12.2013, 14:04
здравствуйте. помогите с связью ип 320+ плк 110-30+мв110-8а. на панель не выходят данные. подозреваю что проблема с регистрами. проект скинул.