PDA

Просмотр полной версии : ИП 320 и МУ 110-8И



ALFIX
19.11.2011, 12:28
Вобщем угораздило меня связаться с модернизацией одной печки.

Сама печь это 8 ламп КГТ по 1000Вт/220В каждая, разбитые на зоны - по 2 лампы на каждой зоне. Соответственно всего 4 зоны.

Вобщем управлять нужно только мощностью, выдаваемой на каждой зоне, т.е. регулировать яркость свечения. Конечно в качестве коммутирующих элементов сразу нашлось необходимое количество твердотельных реле со входом 4-20мА. А вот насчет реализации со стороны СУ головоломка.

Есть комплект ИП320 и МУ 110-8И. С его помощью необходимо реализовать следующие возможности:

1. При включении лампы должны включиться только на 20% от своей мощности. Это режим предварительного разогрева. В принципе по идее дальше все лампы переходят на установленную мощность, которую задали ранее.
2. Регулировать мощностью с ИП320, т.е. записывать соответствующие значения в выходные регистры МУ 110-8И. На одном экране необходимо как бы "синхронно" изменять значения. К примеру, нажимаем на +, мощность всех зон увеличивается на 10%, нажимаем на -,уменьшается на 10%. А так же каждой из зон будет присвоен собственный экран для настройки, на котором необходимо высвечивать значение выходного регистра в виде линейки и текста.


Возможно ли все это реализовать с помощью данного комплекта?

Ельцов Андрей
19.11.2011, 17:36
Добрый день.

Я не представляю как можно такую задачу решить на ИП320.
Возьмите ПЛК. Все сделаете на порядок проще.
Возможно, имеет смысл взять ПЛК73. А это оборудование оставите до других проектов...

ALFIX
20.11.2011, 07:20
Вот как раз таки вложение дополнительных средств очень непросто.

В принципе уже раздумывал как все это сделать.

Например включение ламп на 20%. Что если для этого вывести 2 переключателя...Первым мы подаем питание на МУ, соответственно ИП320 выключена, и нет связи. В этот момент выхода МУ переходят на аварийное значение. А при включении ИП320 на заданные значения.

Мне кажется это возможно сделать.

capzap
20.11.2011, 08:34
поробуйте на экране несколько кнопок, которые в один и тот же регистр будут писать разные значения Вашей выходной мощьности, но это только индивидуально на каждую лампу, об одновременном можно забыть, нет таких чисел, чтоб заполнить более двух регистров

ALFIX
20.11.2011, 08:45
capzap, уже думал об этом. кнопки 1-9 (10-90%) и какая-нибудь для задания 100%, об одновременном уже "забыл". хотя...как насчет "скрытых" кнопок?

capzap
20.11.2011, 09:31
панель ИП320 не плк, одна кнопка -> один регистр, вот если бы панель где можно кнопке назначать скрипт тогда другое дело бы

ALFIX
08.12.2011, 19:42
Возникла проблема...

Во-первых правильно ли я делаю: адрес МУ-110 8И - 1. В проекте допустим создаю "гистрограмму", задаю адрес ПЛК - 1, регистр - 0 (или же 1, не могу разобраться), команда 03. Чтобы записать значение в тот же регистр задаю задаю адрес ПЛК - 1, регистр - 0, команда 04.

Ситауция такова: сливаю проект в панель, настраиваю модуль - все ок, но не могу записать значение в регистр. Жму SET, ввожу значение и ENT, и тут индикатор RS485 на модуле перестает мигать, а на панели - ПОТЕРЯ СВЯЗИ.

Возможно что адресация не та? Хотя в руководстве на МУ сказано, что запись производиться командой 16, чтение - 03 или 04. Может в этом косяк?

capzap
08.12.2011, 21:18
Чтобы записать значение в тот же регистр задаю задаю адрес ПЛК - 1, регистр - 0, команда 04.

Хотя в руководстве на МУ сказано, что запись производиться командой 16, чтение - 03 или 04. Может в этом косяк?

А самостоятельно найти ошибку сможете?

4 (0x04) — чтение значений из нескольких регистров ввода (Read Input Registers)

ALFIX
09.12.2011, 10:50
И получается что можно считать параметры, но записать никак не получится.

Плохо...

capzap
09.12.2011, 10:56
для записи необходимо использовать 6 или 16 функции, почему Вы выбрали четветрую то????

ALFIX
09.12.2011, 11:00
Это вызвано тем, что в конфигураторе ИП 320 при работе с "регистром" через команды 3х и 4х.

ALFIX
09.12.2011, 11:03
В конфигураторе ИП 320 при работе с регистрами доступны только команды 3х и 4х.

capzap
09.12.2011, 11:19
Мы сейчас говорим про пункт 4.7.2. Регистр – редактирование данных в ПЛК документа rp_ip320.pdf, чтение и запись различается выставлением галочки Настр

3x и 4x это не номера функций, а обасть памяти (регистры ввода и регистры хранения), функции обозначаются

1 (0x01) — чтение значений из нескольких регистров флагов (Read Coil Status)
2 (0x02) — чтение значений из нескольких дискретных входов (Read Discrete Inputs)
3 (0x03) — чтение значений из нескольких регистров хранения (Read Holding Registers)
4 (0x04) — чтение значений из нескольких регистров ввода (Read Input Registers)
5 (0x05) — запись значения одного флага (Force Single Coil)
6 (0x06) — запись значения в один регистр хранения (Preset Single Register)
15 (0x0F) — запись значений в несколько регистров флагов (Force Multiple Coils)
16 (0x10) — запись значений в несколько регистров хранения (Preset Multiple Registers)В Вашем случае раз МУ понимает только 16 функцию, то с панели записать один регистр неполучится, потому что он будет писаться 6 функцией, а вот при передаче Float или нескольких регистров одновременно, все должно работать

ALFIX
09.12.2011, 12:19
тогда вопрос. галочкой настр., установив ее, я лишь могу задать минимальный и максимальный предел.

ALFIX
09.12.2011, 12:20
а как собственно записать значение, если доступна область 3 или 4

capzap
09.12.2011, 12:34
смотря сколько каналов Вы используете, в теории если Вы оставите первый канал пустым, а на второй канал подключите исполнительный механизм, в панели установите галку настройка, предел поставите 0-1000, выберете количество регистров 2 и обратитесь к регистру 4х 0, то сможете управлять ИМ на втором канале

ALFIX
09.12.2011, 12:40
все, один канал заработал :)

ALFIX
09.12.2011, 13:00
а как же подключить второй, пробовал регистр 4х1, 4х2.

ALFIX
09.12.2011, 13:03
все, разобрался. немного неправильно задал адрес на линейку.

capzap
09.12.2011, 13:12
а как же подключить второй, пробовал регистр 4х1, 4х2.

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