PDA

Просмотр полной версии : ПЛК 160 и СП270



kukla100
05.09.2013, 04:34
Помогите, нужен пример опроса и записи переменных типа Real и типа Bool панелью СП270(Master) и ПЛК160(Slave).

petera
05.09.2013, 08:54
9887Помогите, нужен пример опроса и записи переменных типа Real и типа Bool панелью СП270(Master) и ПЛК160(Slave), ПР114(Slave).
Я так полагаю, что ПЛК кроме управления механизмами котла и контроля котловых параметров должен обмениваться информацией и с пультами горелок (ПР114)?
Вы хотите этот обмен осуществлять через панель СП270 ( ПЛК(слейв)<-->СП270(мастер)<-->ПР114(слейв)? Технически сложностей нет, но с точки зрения безопасности я бы так не делал. Потому, что в случае нарушения обмена между ПЛК и Панелью или Панелью и ПР114 (неисправность панели или источника питания панели или линий связи) ПЛК не сможет контролировать состояние горелок и управлять ими, например не сможет их выключить при возникновении аварийного состояния котла.
Лучше подключить панель СП270(мастер) через RS232 к ПЛК(слейв), а ПР114(слейв) подключить по RS485 к ПЛК(мастер). В программе ПЛК сделать обмен данными между этими интерфейсами. Т.е. обмен информацией между ПР114 и панелью будет осуществляться через ПЛК.

kukla100
05.09.2013, 15:47
Просто я учусь, собрал почти рабочий проект на плк160 и мне надо считывать и записывать разные параметры в ПЛК с помощью СП270, НО МНЕ ВАЖНО ЧТОБЫ ПАНЕЛЬ БЫЛА МАСТЕРОМ.

G.Mark
05.09.2013, 15:53
http://www.owen.ru/catalog/47674334

petera
05.09.2013, 16:11
Просто я учусь, собрал почти рабочий проект на плк160 и мне надо считывать и записывать разные параметры в ПЛК с помощью СП270, НО МНЕ ВАЖНО ЧТОБЫ ПАНЕЛЬ БЫЛА МАСТЕРОМ.
У ПЛК160 имеются 2 порта RS232 и порт RS485.
В предлагаемой мной конфигурации

подключить панель СП270(мастер) через RS232 к ПЛК(слейв), а ПР114(слейв) подключить по RS485 к ПЛК(мастер). В программе ПЛК сделать обмен данными между этими интерфейсами. Т.е. обмен информацией между ПР114 и панелью будет осуществляться через ПЛК.
панель является мастером и будет "считывать и записывать разные параметры в ПЛК", а так как к ПЛК подключены ПР114, то считывать и записывать разные параметры в ПР114.
Я бы не рекомендовал Вам для панели "опрос и запись переменных типа Real", большого смысла в этом нет. Для отображения на экране панели достаточно и формата INT. Я не думаю, что понадобится отображать значения с большей точностью чем три знака после запятой, а формат INT позволяет отображать значения в диапазоне
от -32768 до 32768 -если число знаков после запятой равно 0;
от -3276,8 до 3276,8 - если число знаков после запятой равно 1;
от -327,68 до 327,68 - если число знаков после запятой равно 2;
от -32,768 до 32,768 - если число знаков после запятой равно 3;
По крайней мере на Вашем рисунке котла, нет контролируемых параметров, которые не укладывались бы в указанные диапазоны.

kukla100
05.09.2013, 16:41
Мне просто надо узнать как настраивается обмен данными между ними. В ПР114 просто: таблица адресов уже готовая, пересчитывай и заноси в СП270. В проекте есть переменные, как им присвоить адреса к которым будет обращаться апнель.

petera
05.09.2013, 17:14
Мне просто надо узнать как настраивается обмен данными между ними. В ПР114 просто: таблица адресов уже готовая, пересчитывай и заноси в СП270. В проекте есть переменные, как им присвоить адреса к которым будет обращаться апнель.
Между ними это между кем?
Если между СП270 и ПР114, то я Вам уже показывал, как http://www.owen.ru/forum/showthread.php?t=4044&p=112922&viewfull=1#post112922
Если между СП270 и ПЛК, то в конфигурации ПЛК добавить модуль ModBus(Slave)
9895
Задать адрес для ПЛК на шине модбас
9896
Добавить порт или RS232 или RS485
9897 9898
Настроить параметры коммуникационного протокола
9899

Далее добавлять подэлементы (переменные для обмена с СП270) в модуль ModBus(Slave)
- 8bits для обмена переменных BOOL
- 2byte для обмена переменными WORD(INT)
- Float для обмена переменными Float.
Добавлять нужно столько, сколько нужно для обмена между ПЛК и панелью.
В панели делаете настройки дисплеев и полей ввода, как по ссылке выше, только с учетом выбранного адреса ПЛК.

ЗЫ. Естественно в программе ПЛК нужно или использовать добавленные подэлементы в качестве переменных проекта или записывать(копировать) в них значения из переменных проекта или наоборот записывать(копировать) из них значения в переменные проекта.
Все добавленные подэлементы это полноценные переменные.

petera
05.09.2013, 17:40
Например передадим на панель значение с аналогового входа ПЛК в Вашем любимом формате Float
Добавляем в модуль ModBus пременную
9911
Получилось так
9912
Щелкаем на АТ... и присваиваем "человеческое название" переменной
9913
Теперь аналогично переименуем аналоговый вход
9914 9915
А в программе выполним копирование значения, полученного из аналогового входа, в панель
9916

kukla100
05.09.2013, 18:27
Мне надо было связь между СП270 и ПЛК. За помощь большое спасибо!!! теперь всё ясно.

capzap
05.09.2013, 18:43
Мне надо было связь между СП270 и ПЛК. За помощь большое спасибо!!! теперь всё ясно.

документацию не пробовали читать, http://www.kipshop.ru/CoDeSys/steps/owen_plc-configuration.pdf , в чем провинился перед Вами petera, что должен тратить свое время на простые истины

Евгений_Томск
05.09.2013, 19:38
Например передадим на панель значение с аналогового входа ПЛК в Вашем любимом формате Float
Добавляем в модуль ModBus пременную
9911
Получилось так
9912
Щелкаем на АТ... и присваиваем "человеческое название" переменной
9913
Теперь аналогично переименуем аналоговый вход
9914 9915
А в программе выполним копирование значения, полученного из аналогового входа, в панель
9916 Грамотно освещён вопрос! Очень практичный и удобный вид изложения сути с картинками.Достаточно прочитать и посмотреть, и всё становится легко и понятно. Слэйвы в ПЛК вроде стабильно работают, вполне можно использовать в проектах.Иногда без грамотной подсказки, люди могут лишний месяц пропыхтеть на месте в поисках решения.

kukla100
05.09.2013, 19:51
документацию не пробовали читать, http://www.kipshop.ru/CoDeSys/steps/owen_plc-configuration.pdf , в чем провинился перед Вами petera, что должен тратить свое время на простые истины

А вы бы только критиковали. Человек решил помочь и большое спасибо ему за это. Все мы когда-то учились у кого-то и те люди не жаловались, что к ним пристают с вопросами.