Просмотр полной версии : ИП 320 и МУ 110-8И
Вобщем угораздило меня связаться с модернизацией одной печки.
Сама печь это 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. А это оборудование оставите до других проектов...
Вот как раз таки вложение дополнительных средств очень непросто.
В принципе уже раздумывал как все это сделать.
Например включение ламп на 20%. Что если для этого вывести 2 переключателя...Первым мы подаем питание на МУ, соответственно ИП320 выключена, и нет связи. В этот момент выхода МУ переходят на аварийное значение. А при включении ИП320 на заданные значения.
Мне кажется это возможно сделать.
поробуйте на экране несколько кнопок, которые в один и тот же регистр будут писать разные значения Вашей выходной мощьности, но это только индивидуально на каждую лампу, об одновременном можно забыть, нет таких чисел, чтоб заполнить более двух регистров
capzap, уже думал об этом. кнопки 1-9 (10-90%) и какая-нибудь для задания 100%, об одновременном уже "забыл". хотя...как насчет "скрытых" кнопок?
панель ИП320 не плк, одна кнопка -> один регистр, вот если бы панель где можно кнопке назначать скрипт тогда другое дело бы
Возникла проблема...
Во-первых правильно ли я делаю: адрес МУ-110 8И - 1. В проекте допустим создаю "гистрограмму", задаю адрес ПЛК - 1, регистр - 0 (или же 1, не могу разобраться), команда 03. Чтобы записать значение в тот же регистр задаю задаю адрес ПЛК - 1, регистр - 0, команда 04.
Ситауция такова: сливаю проект в панель, настраиваю модуль - все ок, но не могу записать значение в регистр. Жму SET, ввожу значение и ENT, и тут индикатор RS485 на модуле перестает мигать, а на панели - ПОТЕРЯ СВЯЗИ.
Возможно что адресация не та? Хотя в руководстве на МУ сказано, что запись производиться командой 16, чтение - 03 или 04. Может в этом косяк?
Чтобы записать значение в тот же регистр задаю задаю адрес ПЛК - 1, регистр - 0, команда 04.
Хотя в руководстве на МУ сказано, что запись производиться командой 16, чтение - 03 или 04. Может в этом косяк?
А самостоятельно найти ошибку сможете?
4 (0x04) — чтение значений из нескольких регистров ввода (Read Input Registers)
И получается что можно считать параметры, но записать никак не получится.
Плохо...
для записи необходимо использовать 6 или 16 функции, почему Вы выбрали четветрую то????
Это вызвано тем, что в конфигураторе ИП 320 при работе с "регистром" через команды 3х и 4х.
В конфигураторе ИП 320 при работе с регистрами доступны только команды 3х и 4х.
Мы сейчас говорим про пункт 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 или нескольких регистров одновременно, все должно работать
тогда вопрос. галочкой настр., установив ее, я лишь могу задать минимальный и максимальный предел.
а как собственно записать значение, если доступна область 3 или 4
смотря сколько каналов Вы используете, в теории если Вы оставите первый канал пустым, а на второй канал подключите исполнительный механизм, в панели установите галку настройка, предел поставите 0-1000, выберете количество регистров 2 и обратитесь к регистру 4х 0, то сможете управлять ИМ на втором канале
все, один канал заработал :)
а как же подключить второй, пробовал регистр 4х1, 4х2.
все, разобрался. немного неправильно задал адрес на линейку.
а как же подключить второй, пробовал регистр 4х1, 4х2.
в данном случае у Вас получится использовать только 4 канала и только четной нумерации, все нечетные каналы будут затираться нулями при обращении к четному следущему каналу, потому как передаете два регистра в первом нули, во втором значение,т.е адресуясь к первому каналу двумя регистрами в первый канал запишется ноль во второй Ваше значение
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot