PDA

Просмотр полной версии : Панели оператора СП270. Вопросы и ответы



Страницы : 1 2 3 [4]

ВЗМП
21.09.2015, 14:40
Если ее не трогать, то переключатель будет показывать состояние того же бита, которым управляет.
ну это собственно и нужно.

Другое дело, что больше кнопка не работает, нужно или в конфигурации ПЛК вручную изменить значение для p_sost2=0 или действие для кнопки изменить на "Реверс"
и это тоже.
ладненько, спасибо за ответы, завтра буду на объекте пробовать.

KoT'86
07.10.2015, 22:52
Вопрос в следующем... Как через элемент "Цифровой ввод" передать отрицательное значение по Modbus? Само отрицательное значение записывается в элементе, а вот передается в формате WORD, вследствие чего на ПЛК получаем значение 65535-30=65505 (-30 вводимое отрицательное число). Можно решить конфигурацией панели или преобразовывать в ПЛК?

petera
08.10.2015, 04:18
Вопрос в следующем... Как через элемент "Цифровой ввод" передать отрицательное значение по Modbus? Само отрицательное значение записывается в элементе, а вот передается в формате WORD, вследствие чего на ПЛК получаем значение 65535-30=65505 (-30 вводимое отрицательное число). Можно решить конфигурацией панели или преобразовывать в ПЛК?
Ничего в панели преобразовывать не надо. Панель здесь ни причем.
Просто протокол Modbus ничего не знает про какие-то там положительные или отрицательные числа, а оперирует шестнадцати битными регистрами. А что закодировано этими шестнадцатью битами, буквы, символы или цифры ему безразлично.
Это дело программы в ПЛК как интерпретировать содержимое регистра. Для этого в КДС предусмотрены типы данных.
20307
Для 16 битных типов данных в КДС существуют типы WORD, INT, UINT
20308
Для без знаковых целых чисел это WORD и UINT (0..65535), а для целых чисел со знаком - INT(-32768..32767).
У ПЛК в конфигурации Modbus Slave для модулей 2 byte используется тип данных WORD.
А для чисел со знаком (тип INT) используется представление в дополнительном коде (https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D 0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0 %B4_(%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0 %B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B8%D1% 81%D0%BB%D0%B0)). Старший, 15 бит используется для указания знака числа. Если его значение равно 0, то в остальных разрядах записано положительное число, совпадающее с прямым кодом. По этому пока Вы вводите на экране числа от 0 до 32767 то в переменной в Modbus Slave увидите это же число. Но как только Вы введете отрицательное число, то в переменной в Modbus Slave увидите это число в дополнительном коде, например не "-30", а "65506".
Однако это никак не влияет на результат использования такого числа в программе. Из-за неявного преобразования типов результаты арифметических операций и операции присваивания с использованием WORD вместо INT получаются правильными без дополнительных телодвижений.:rolleyes:
В принципе можно ничего нигде не преобразовывать. Но уж если очень хочется видеть при отладке программы "правильные" цифры, то используйте в программе не сами переменные, указанные в конфигурации Modbus Slave для модулей 2 byte, а другие, которые приведены к "правильному" типу
20309

KoT'86
08.10.2015, 08:26
petera, спасибо за ответ! Можно было не утруждаться "разжовыванием" типа данных, это и так всё понятно... Вообщем "правильные" цифры можно получить, обработав их в ПЛК. Не совсем удобно, но ладно :o

petera
08.10.2015, 09:59
petera, спасибо за ответ! Можно было не утруждаться "разжовыванием" типа данных, это и так всё понятно... Вообщем "правильные" цифры можно получить, обработав их в ПЛК. Не совсем удобно, но ладно :o
1. Я бы ничего дополнительно не обрабатывал, потому как и так все будет правильно работать. Ну только если есть визуализация в проекте КДС, то для переменных используемых в визуализации можно завести отдельные переменные. Хотя и здесь прямо в элементах визуализации можно записать WORD_TO_INT()
20318
И все будет отображаться в "правильных числах"

2.
Можно было не утруждаться "разжовыванием" типа данных, это и так всё понятно...Может и не всем, ведь кроме Вас этот пост могут читать и другие:rolleyes:.

Сергей Рогов
19.10.2015, 16:46
Здравствуйте.
Что-то никак не могу подружить СПК207(master) и СП270(slave).
Сразу уточню: панель должна быть именно слейвом.
Вот тестовые проекты для панели и для контроллера. Проще некуда.
20438
20439

Соединяю панель через порт PLC с портом COM2 контроллера, по RS-485. Использую кабель, как на рис. В5 из приложения В руководства по эксплуатации панели.
Порт Donload панели при отладке ни к чему не подключен. Версия конфигуратора 2c6f.

Связь есть, 20440. Обмена данными нет. Не читаются регистры из панели, не производится запись в регистры панели.

Что я делаю неправильно?

Сергей Рогов
21.10.2015, 14:05
По совету Артема Трофимова, специалиста технической поддержки, установил параметр "Включено 2" (см. скриншот).
20491
Других настроек в обоих проектах не изменял. После изменения этого параметра всё заработало.

Иван_Я
23.10.2015, 22:53
Здравствуйте) Не могу залить программу из конфигуратора в панель, пишет сом1 закрыт, хотя драйвера все в норме.
Подскажите как быть!

Serji777
25.10.2015, 19:22
Доброго времени суток всем! Может кто подскажет? Проблема в следующем: конфигурация СП270 - ПЛК160 , подключение Debug RS232 кабелем КС2 (RS232 почему-то не работает вообще (пишет потеря связи с контроллером)). При включении всё ок, ни каких сообщений нет, контроллер работает. С контроллера на панель информация приходит (например зажигаю лампу). Как только с панели пытаюсь передать что-то в контроллер (например вкл тумблер) появляется сообщение потеря связи с контроллером и информация в него не поступает. Однако с контроллера всё приходит. В чём может быть проблема? Скорости обмена менял, задержки от 0 до 500 ms ставил - картина одна и та же. Кабель прозванивал, даже перепаивал в КС1 и обратно.

SokolovS
26.10.2015, 07:58
Иван_Я, панель к этому порту подключена?

Serji777, вы пытаетесь из панели послать запрос на изменение чего-то там в контроллере?
Мастером по-прежнему контроллер остаётся?

petera
26.10.2015, 10:28
Доброго времени суток всем! Может кто подскажет? Проблема в следующем: конфигурация СП270 - ПЛК160 , подключение Debug RS232 кабелем КС2 (RS232 почему-то не работает вообще (пишет потеря связи с контроллером)). При включении всё ок, ни каких сообщений нет, контроллер работает. С контроллера на панель информация приходит (например зажигаю лампу). Как только с панели пытаюсь передать что-то в контроллер (например вкл тумблер) появляется сообщение потеря связи с контроллером и информация в него не поступает. Однако с контроллера всё приходит. В чём может быть проблема? Скорости обмена менял, задержки от 0 до 500 ms ставил - картина одна и та же. Кабель прозванивал, даже перепаивал в КС1 и обратно.
Дело совсем не в кабеле и не в задержках. Скорость обмена оставить 115200, все задержки не трогать, оставить по умолчанию.
Вы на пальцах не объясняйте, а прикладывайте проекты иначе Ваши ошибки никто не сможет найти.
Судя по крохам имеющейся информации панель мастер, а ПЛК слейв. Потому как панель сообщает о потере связи только если она мастер.
По этому делаю вывод: - Вы напутали с адресами для кнопок.
Даю Вам тестовый проект.
20543

https://www.youtube.com/watch?v=JCdT30Xf9KI
Остальные два проекта для ПЛК
порт Debug
20545
и открою Вам страшную тайну -можно даже сразу два порта использовать
20546
и подключать панель к любому из них не меняя проект.
Проекты для ПЛК160-М, для L замените целевую платформу.

Иван_Я
26.10.2015, 18:42
Нет я пытаюсь загрузить программу в панель, да панель мастер!
не могу наладить связь пк и панели

Serji777
26.10.2015, 19:58
Спасибо. Разобрался в адресации.
Я знаю что по двум портам можно вязаться,но чисто RS232 всё равно не работает.
Пишет "потеря связи" сразу после включения.

Линар
31.10.2015, 16:57
подскажите можно ли изменить звуки нажатий кнопок?

petera
01.11.2015, 06:53
подскажите можно ли изменить звуки нажатий кнопок?
Нет, ни изменить, ни отключить нельзя.

Иван_Я
15.11.2015, 23:25
Я пытаюсь залить прогу из пк в сп270, через usb-rs 232, но не могу установить связь пк и панели

petera
16.11.2015, 00:17
Я пытаюсь залить прогу из пк в сп270, через usb-rs 232, но не могу установить связь пк и панели
Если раньше с этим usb-rs 232 связь с панелью была, то проверить кабель КС2 (прозвонить или разобрать и визуально).

Evgeniy_D
17.11.2015, 14:21
Здравствуйте. У меня ситуация такая, не могу считать с СП270 на ПЛК150 через rs232, регистр ввода данных (уставка), причём в панель данные идут и отображаются. В примере всего 2 регистра. При подключении по rs485 всё считывается, но нужна связь по rs232. ПЛК мастер. Пробовал по обоим портам панели не считывает ПЛК по rs232 уставку. Проверил панель через masterOPC Universal Modbus - по rs232 регистры считываются и записываются. Прошивка последняя, порт в ПЛК живой, но как будто не видит tx с панели. Может кто сталкивался с такой проблемой?

petera
17.11.2015, 15:04
Здравствуйте. У меня ситуация такая, не могу считать с СП270 на ПЛК150 через rs232, регистр ввода данных (уставка), причём в панель данные идут и отображаются. В примере всего 2 регистра. При подключении по rs485 всё считывается, но нужна связь по rs232. ПЛК мастер. Пробовал по обоим портам панели не считывает ПЛК по rs232 уставку. Проверил панель через masterOPC Universal Modbus - по rs232 регистры считываются и записываются. Прошивка последняя, порт в ПЛК живой, но как будто не видит tx с панели. Может кто сталкивался с такой проблемой?
В ПЛК порт Debug не может быть использован в режиме Мастера, можно использовать только для Слейва.
20866

ЗЫ. Сделайте панель мастером, а в ПЛК мастер замените на слейв.

Evgeniy_D
17.11.2015, 16:59
Спасибо.
Есть ещё пара вопросов.
В реальном конфиге есть модбас слейв TCP для OPC и модбас мастер на rs485 для модулей IO, ну и модбас слейв на rs232 для панели, будет такая этажерка на 150-м работать? вдруг опять подобный сюрприз с неполноценным функционалом.
По опыту применения, СПК207 пошустрее будет, чем СП270 + ПЛК с одинаковым количеством внешних модулей IO?

petera
17.11.2015, 19:54
Спасибо.
Есть ещё пара вопросов.
В реальном конфиге есть модбас слейв TCP для OPC и модбас мастер на rs485 для модулей IO, ну и модбас слейв на rs232 для панели, будет такая этажерка на 150-м работать? вдруг опять подобный сюрприз с неполноценным функционалом.
По опыту применения, СПК207 пошустрее будет, чем СП270 + ПЛК с одинаковым количеством внешних модулей IO?
Про спк не скажу, не работал.
Этажерку можно сильно упростить, т.к. возможно и СКАДА и панель должны отображать одни и те же переменные в ПЛК, возможно нужно так же иметь возможность изменять некоторые значения и из СКАДы и из панели. Можно сильно упростить себе жизнь и использовать в одном Слейве сразу два порта TCP для OPC и rs232 для панели или вставить один слейв во второй слейв http://www.owen.ru/forum/showthread.php?t=14199&p=146969&viewfull=1#post146969
Смысл заключается в том, что не нужно будет копировать в программе в промежуточные переменные.

Evgeniy_D
17.11.2015, 22:07
Спасибо!!!
"Owen_plc-configuration" видимо надо только наизусть знать.


Чем больше я знаю, тем больше я знаю, что не знаю.

murzik
12.12.2015, 08:15
Здравствуйте, коллеги!
Подскажите, как сделать, чтобы график реального времени на СП270 (панель - мастером, плк110 - слейвом), рисовался каждый раз сначала при начале процесса, а не дорисовывался к результатам прошлого?

petera
12.12.2015, 10:02
По сигналу начала процесса, с помощью ф.области, установить кольцевой буфер у графика в исходное положение.

murzik
12.12.2015, 11:56
По сигналу начала процесса, с помощью ф.области, установить кольцевой буфер у графика в исходное положение.

А кольцевой буфер - это PSW500...PSW507?

petera
12.12.2015, 13:37
А кольцевой буфер - это PSW500...PSW507?
Вопрос задавали про графика реального времени
А настройки приводите для исторического графика.
Определитесь как-то, какой график нужен?
Для справки
PSW500...PSW507 -это не кольцевой буфер.

ShellM
12.12.2015, 13:39
Здравствуйте. Помогите пожалуйста разобраться. На муфельной печи установлен ТРМ 1.нужно автоматически в течении 3 часов плавно поднять температуру с 370 до 730 градусов. Как это сделать?Спасибо21279

murzik
12.12.2015, 13:56
Вопрос задавали про графика реального времени
А настройки приводите для исторического графика.
Определитесь как-то, какой график нужен?

Виноват, терминология хромает. Нужен график, который уже есть, то-есть исторический:rolleyes:

petera
12.12.2015, 14:30
Виноват, терминология хромает. Нужен график, который уже есть, то-есть исторический:rolleyes:
А бит управления (СТАРТ/СТОП) графиком точно не подходит?
21282
и нужно действительно

...чтобы график ... рисовался каждый раз сначала при начале процесса, а не дорисовывался к результатам прошлого?
Тогда какой смысл в историческом графике, который сохраняется даже после выключения питания?
Кстати для исторического графика действует кнопка событий "Очистить контент".

murzik
12.12.2015, 15:01
А бит управления (СТАРТ/СТОП) графиком точно не подходит?
21282
и нужно действительно

Тогда какой смысл в историческом графике, который сохраняется даже после выключения питания?
Кстати для исторического графика действует кнопка событий "Очистить контент".
Бит управления прекращает регистрацию. Он у меня задействован.
А заказчик просит следующее:
- Пока идёт процесс, идёт регистрация - это есть
- Когда процесс заканчивается, данные перестают региться - это тоже есть. Спасибо биту управления
- Данные о процессе сохраняются даже после отключения питания, чтобы потом контролёры посмотрели - это тоже есть
- Данные должны исчезать сами по себе, и регистрация начинаться с чистого листа, как только процесс запустят вновь. - А вот этого-то и нет:(

petera
12.12.2015, 18:04
Этот график, как в прочем и другие графики, состоит из двух частей:
-первая, видимая часть, собственно то, что располагается на рабочем экране и содержит линии графиков;
-вторая, невидимая часть, располагается на системном экране №65532(PickSave) и называется "Сохранение выборки".
21284
Про то, как устроена выборка и как работает элемент "Сохранение выборки" http://www.owen.ru/forum/showthread.php?t=14440&p=104386&viewfull=1#post104386
И так первые четыре регистра в выборке, верней два регистра DWord предназначены для адресов кольцевого буфера. Первый DWord регистр -адрес "головы" буфера, второй DWord регистр -адрес "хвоста" буфера.
Начальные значения для адресов головы и хвоста всегда будут (АдресВыборки+4)
Как узнать этот самый "АдресВыборки"?
Очень просто. Это то значение, которое задается в настройке графика
21285
В чем легко убедится, если посмотреть на выборку
21286
Однако если график в проекте не один или есть другие элементы с выборками, например "Исторические события", то прежде чем смотреть начальный адрес размещения графика нужно хотя бы раз запустить проект в эмуляторе. Только после этого, если задан режим "Авто размещение", цифры в настройках графика будут верными.

В простейшем случае, если график в проекте только один и в настройках панели не изменялось значение "число PFW", начальный адрес для графика будет PFW1024.
Начальные значения, в этом случае, для PFW1024 и PFW1026 равны 1028 (АдресВыборки+4).
Для сброса(очистки) графика нужна ф.область с управлением "По команде". Эта ф.область должна быть Глобальная, это важно!
21287

ЗЫ. Последняя функция "Сброс бита управления" подразумевает сброс бита команды для этой ф.области. Данная функция может не понадобиться, если в программе нет отдельной команды для ф.области "Очистить график", а будет использоваться, например, бит "Старт процесса".

Эдуард_Н
16.12.2015, 04:21
Подскажите правда, что если подключать СП270 мастером к ПЛК то для передачи real придётся его переворачивать?

CEkip
16.12.2015, 04:36
там все проще - в конфигураторе нужно галочку установить в нужном месте

Эдуард_Н
17.12.2015, 15:26
Спасибо CEkip, всё получилось.

olegon36
17.12.2015, 19:41
Уважаемые знатоки и разработчики сего чудного девайса. Прошу помощи по СП270. Пробую создать окно коррекции календаря и часов, инструкция гласит следующее:
Вызов служебных меню производится аналогично вызову экранов проекта
при этом номера экранов строго определены:
60001 – Окно доступа к паролям проекта.
60002 – Окно коррекции календаря и часов.
60003 – Окно коррекции паролей.
Я так понимаю, что нужно создать экран с ID 60002?
При попытке это сделать вылетает ошибка: Existed Screen ID

petera
18.12.2015, 02:28
Уважаемые знатоки и разработчики сего чудного девайса. Прошу помощи по СП270. Пробую создать окно коррекции календаря и часов, инструкция гласит следующее:
Вызов служебных меню производится аналогично вызову экранов проекта
при этом номера экранов строго определены:
60001 – Окно доступа к паролям проекта.
60002 – Окно коррекции календаря и часов.
60003 – Окно коррекции паролей.
Я так понимаю, что нужно создать экран с ID 60002?
При попытке это сделать вылетает ошибка: Existed Screen ID
Создавать эти экраны не нужно, они уже есть в любом новом проекте, о чем и говорит Вам конфигуратор.
Вы должны просто использовать эти номера в кнопках перехода на экраны.

Номера экранов от 60001 до 65535 отведены для системных экранов. Так же и для окон, окна с номерами от 60001 до 65535 - системные.
Системные экраны и системные окна не видны в обычном режиме редактирования, только в расширенном.
Включение/выключение расширенного режима через меню Графика--->Свойства
21400

olegon36
18.12.2015, 19:31
Спасибо. Разобрался.

Иван_Я
22.12.2015, 16:54
Здраствуйте) Я студент, у нас на кафедре пару лет назад приобрели СП270, но никто с ней не работал. Мне нужно ее изучить, как программировать и.т.д А хорошей документации как с ней обращаться не могу разыскать((( Не могли бы вы подсказать, где можно хоть какую нибудь информацию набрать по панели.

Николаев Андрей
22.12.2015, 18:06
http://www.owen.ru/catalog/graficheskaya_panel_operatora_s_sensornim_upravlen iem_owen_sp270/opisanie

Иван_Я
23.12.2015, 00:31
я это смотрел) спасибо

Иван_Я
23.12.2015, 01:04
если кто может сделайте пожайлуста пример на плк 100. В кодесисе и конфигураторе

Иван_Я
23.12.2015, 21:04
Огромное спасибо:cool:

Эдуард_Н
10.01.2016, 13:43
Подскажите где можно посмотреть карту распределения адресов памяти панели СП270?

Адрей
10.01.2016, 18:16
А вам что именно надо узнать в ней.

Sergey666
10.01.2016, 18:38
А вам что именно надо узнать в ней.

Да хоть доступный диапазон регистров ! Секрет что-ли ?
В кои то веки понадобилось и вот ...
Надобности Эдуарда и мои , они индивидуальные -автономные.

petera
10.01.2016, 20:17
Подскажите где можно посмотреть карту распределения адресов памяти панели СП270?


Да хоть доступный диапазон регистров ! Секрет что-ли ?
В кои то веки понадобилось и вот ...
Надобности Эдуарда и мои , они индивидуальные -автономные.
Число регистров по умолчанию
PSB 0...1023
21689

PSW 0...2047
21690

PFW 0...1 000 000
21691

Количество регистров PSB и PSW можно изменить в настройках проекта
21692
Количество PSW="VisPSW номер"+"PriPSW номер". О параметрах "VisPSW номер" и "PriPSW номер" http://www.owen.ru/forum/showthread.php?t=9992&p=139679&viewfull=1#post139679
Про параметр "PFW номер" http://www.owen.ru/forum/showthread.php?t=9992&p=139654&viewfull=1#post139654

Реальное максимальное значение "без какого-либо вреда для загруженной программы" будет зависеть от самого проекта.
Максимальное количество PSB не проверял, а в этом проектеhttp://www.owen.ru/forum/showthread.php?t=9992&p=139709&viewfull=1#post139709 получил максимальный номер PSW=36 864.
В любом случае, адреса PSB, PSW, PFW от 0 до 255 зарезервированы для системных нужд ПО панели. Использовать системные регистры можно только если Вы знаете их назначение.

Сколько регистров используются графиками, выборками и событиями http://www.owen.ru/forum/showthread.php?t=9992&p=139595&viewfull=1#post139595

Makc
04.02.2016, 15:56
Столкнулся с проблемой, создал проект на экране всего лишь 5ть опрашиваемых параметров одного устройства (скажем устройства с адресом 1), усовершенствовал проект тем что все эти параметры с экрана перетащил на всплываюещее окно, т.е. все параметры которые были на экране загрузки предыдущего проекта в этом проекте находятся на вызываемом окне(по кнопке вызова окна), так вот в чем проблема: 1й проект где все параметры находятся на загрузочном экране без проблем работает , а почему то второй проект при вызове окна пишет что связь с устройством потеряна, как если на этом окне расположены теже параметры что и на экране предыдущего проекта который работает без проблем..... ппц прост какойто....

Makc
06.02.2016, 12:38
Столкнулся с проблемой, создал проект на экране всего лишь 5ть опрашиваемых параметров одного устройства (скажем устройства с адресом 1), усовершенствовал проект тем что все эти параметры с экрана перетащил на всплываюещее окно, т.е. все параметры которые были на экране загрузки предыдущего проекта в этом проекте находятся на вызываемом окне(по кнопке вызова окна), так вот в чем проблема: 1й проект где все параметры находятся на загрузочном экране без проблем работает , а почему то второй проект при вызове окна пишет что связь с устройством потеряна, как если на этом окне расположены теже параметры что и на экране предыдущего проекта который работает без проблем..... ппц прост какойто....

вопрос все еще актуален

petera
06.02.2016, 17:13
вопрос все еще актуален
Телепатов на форуме нет.
Ни кто не знает, что Вы там натворили.
Проверяйте адреса (ПЛК и регистров) у тех элементов, которые Вы поместили на окно.

Пьер
08.02.2016, 11:06
Такой вопрос. ПЛК150 СП270 ТРМ101
Подключаю к ПЛК СП270 и ТРМ- можно ли ТРМ подключить по Овен(Мастер), а СП270 по Modbus(slave) или тут как-то особенно надо???
Спасибо!

Антон_Б
02.03.2016, 14:43
Здравствуйте. Взял в руки панель СП270 2010 г. выпуска при подаче питания моргает белым экран с частотой примерно 3 раза в сек. Прошить проект не получается. Панель неисправна или что-то не так со мной? Ещё синхронно экрану моргает красный светодиод внутри.

petera
02.03.2016, 19:23
Здравствуйте. Взял в руки панель СП270 2010 г. выпуска при подаче питания моргает белым экран с частотой примерно 3 раза в сек. Прошить проект не получается. Панель неисправна или что-то не так со мной?
Возможно это постоянная перезагрузка панели из-за неудачно залитого в нее проекта кем-то до Вас.
Попробуйте замкнуть 5 и 8 конт. разъема в кабеле для программирования. Это переводит панель в режим принудительной загрузки проекта. У меня получалось замкнуть эти контакты не разбирая разъем, снаружи, проволочкой от многожильного провода. Перемычку вставлял в отверстия разъема.

petera
03.03.2016, 10:00
Здравствуйте. Взял в руки панель СП270 2010 г. выпуска при подаче питания моргает белым экран с частотой примерно 3 раза в сек. Прошить проект не получается. Панель неисправна или что-то не так со мной? Ещё синхронно экрану моргает красный светодиод внутри.
К предыдущему совету.
Возможно все гораздо проще. Какой блок питания Вы используете?. Очень похоже на то, что у БП недостаточно мощности и он "затыкается" от пускового тока панели.

Владимир Технос М
17.03.2016, 15:44
Добрый день!

пытаюсь освоить панель СП270. Взял примеры конфигураций панели для работы с различными модулями серии Мх100 без ПЛК
с сайта овена http://www.owen.ru/catalog/graficheskaya_panel_operatora_s_sensornim_upravlen iem_owen_sp270/47674334

Входы управляются, на дисплее и приборе вижу результат, а выходы нет. В чем проблема?
Исправность МК110-8Д.4Р проверил при помощи конфигуратора. Выходы живые. Конфигуратором переключаются.
Изменил разрядность с Word на DWord - заработало ) , только вметро первого выхода включается второй. Поясните пожалуйста ситуацию ..
23187

SokolovS
24.03.2016, 15:29
Владимир Технос М, так происходит потому, что модули серии МК не понимают команды записи одного регистра, а поддерживают только команду записи нескольких регистров
Её использует панель если тип данных не укладывается в один регистр, например, DWord
Если использовать базовый режим редактора, можно попробовать выделить для промежуточных значений отдельный регистр панели. С помощью функциональной кнопки придётся писать туда требуемое значение, а затем копировать командой "Передать блок данных" в количестве 1 регистр. Насколько помню, тогда панель тоже будет использовать команду записи нескольких регистров

Gandalf
24.03.2016, 23:00
У меня простой вопрос, и все же мне не удалось найти на него ответ. Как сделать так, чтобы панель автоматически выходила на главный экран, если долго не выполняются никакие действия?

petera
24.03.2016, 23:15
У меня простой вопрос, и все же мне не удалось найти на него ответ. Как сделать так, чтобы панель автоматически выходила на главный экран, если долго не выполняются никакие действия?
Вопрос действительно для чайников:rolleyes:
23357

Gandalf
25.03.2016, 12:40
А если надо, чтобы панель и возвращалась на главный экран, и отрубалась подсветка?

Rainproof
25.03.2016, 19:57
Доброго времени суток всем,
Возникла необходимость установить сенсорную панель.
Прочитал мануал конфигуратора сенсорных панелей.
Мне нужно сконнектить панель СП270 с контроллером Carel PCO5 по ModBus RTU .
Контроллер - Мастер.
Подскажите, с чего начать, какие мануалы читать, чтобы разобраться с адресацией переменных ModBus?
Вот, например, как назначить адрес и тип переменной для инд.лампы? что и в какие поля этого меню вписывать?
23368

Евгений Кислов
25.03.2016, 20:10
Доброго времени суток всем,
Возникла необходимость установить сенсорную панель.
Прочитал мануал конфигуратора сенсорных панелей.
Мне нужно сконнектить панель СП270 с контроллером Carel PCO5 по ModBus RTU .
Контроллер - Мастер.
Подскажите, с чего начать, какие мануалы читать, чтобы разобраться с адресацией переменных ModBus?
Вот, например, как назначить адрес и тип переменной для инд.лампы? что и в какие поля этого меню вписывать?
23368

23369

Адрес определяете сами, формируя тем самым карту регистров слэйв-устройства (панели).

SokolovS
25.03.2016, 20:13
Вопрос действительно для чайников:rolleyes:
23357
Так будет реально заставка
В смысле, если дотронуться до экрана, панель вернётся на тот же экран, где была до показа заставки

SokolovS
25.03.2016, 23:02
Если панель посылает запрос одному устройству, а получает ответ от другого, она не считает ситуацию ошибочной, а думает, что так и надо
К примеру, возможна такая ситуация:

Tx: [0008] 04 03 00 87 00 04 F4 75
Tx: [0008] 04 03 00 87 00 04 F4 75
Rx: [0013] 04 03 08 01 E7 00 00 01 76 00 00 32 FF
Tx: [0008] 0A 03 00 87 00 04 F5 5B
Rx: [0013] 04 03 08 01 E7 00 00 01 76 00 00 32 FF
Rx: [0013] 0A 03 08 00 00 00 00 00 00 00 00 B0 F3

Первый запрос - таймаут, второй запрос - приходит ответ на первый запрос
Третий запрос - приходит ответ на второй запрос, от другого устройства, но панель считает его корректным и принимает эти данные
Как можно побороть?

serafym
26.03.2016, 13:19
Люди, добрые поможите чем можете,
СП270 мастер, цифровой ввод уставки,
подскажите пожалуйста как сделать чтобы после орбращения к регистру с уставкой, слейву передавалась единичка для инициализации записи в его память
Хотелось бы обойтись без дополнительной кнопки на экране для команды записи

petera
26.03.2016, 13:45
Если панель посылает запрос одному устройству, а получает ответ от другого, она не считает ситуацию ошибочной, а думает, что так и надо
К примеру, возможна такая ситуация:

Первый запрос - таймаут, второй запрос - приходит ответ на первый запрос
Третий запрос - приходит ответ на второй запрос, от другого устройства, но панель считает его корректным и принимает эти данные
Как можно побороть?
1. Не надо было уменьшать время тайм-аута по умолчанию http://www.owen.ru/forum/showthread.php?t=14132&p=201255&viewfull=1#post201255. Пусть бы оставалась 1000 мс.
2. Если у Вас такие "задумчивые" слейвы, то период их опроса
23374
нужно сделать не менее чем задержка их ответа.

petera
26.03.2016, 14:04
Люди, добрые поможите чем можете,
СП270 мастер, цифровой ввод уставки,
подскажите пожалуйста как сделать чтобы после орбращения к регистру с уставкой, слейву передавалась единичка для инициализации записи в его память
Хотелось бы обойтись без дополнительной кнопки на экране для команды записи
Как кой-то извращенный способ использования панели.
Почему Вы не используете в программе ПЛК непосредственно переменную из слейва, которая связана с цифровым вводом панели,
23375 23377
а пытаетесь эту переменную еще куда-то копировать?

А так хотелка Ваша делается так
23378 23379
Только в программе ПЛК не забудьте сбрасывать в слейве бит уведомления, после "записи регистра с уставкой в его память".

serafym
26.03.2016, 14:16
Потому что
а) я чайник (от слова совсем)
б) слейв сегнетик :)

думаю первый скрин то что нужно, спасибо сейчас попробую

PS
и это не моя извращенная фантазия так шкаф уже был собран

Спасибо еще раз, помогло

SokolovS
26.03.2016, 15:52
1. Не надо было уменьшать время тайм-аута по умолчанию http://www.owen.ru/forum/showthread.php?t=14132&p=201255&viewfull=1#post201255. Пусть бы оставалась 1000 мс.
2. Если у Вас такие "задумчивые" слейвы, то период их опроса
23374
нужно сделать не менее чем задержка их ответа.
Задержка ответа 7 секунд стоит.
Проблема в том, что используется GSM к***** и там ответ может гулять нестабильное время
Собственно, это не было бы проблемой если бы панель проверяла ответ, а не просто принимала его
Как заставить это её делать?

petera
28.03.2016, 10:59
Задержка ответа 7 секунд стоит.
Проблема в том, что используется GSM к***** и там ответ может гулять нестабильное время
Собственно, это не было бы проблемой если бы панель проверяла ответ, а не просто принимала его
Как заставить это её делать?
Отказаться от штатного опроса и перейти на макросы
Вспоминайте, как мы с Вами делали опрос на Си
http://www.owen.ru/forum/showthread.php?t=8604&p=149850&viewfull=1#post149850
http://www.owen.ru/forum/showthread.php?t=8604&p=150039&viewfull=1#post150039
http://www.owen.ru/forum/showthread.php?t=8604&p=164857&viewfull=1#post164857

SokolovS
28.03.2016, 11:32
С макросами тоже беда есть
Enter() в макросе вызывает перезагрузку если макрос выполняется параллельно, тогда как обычные Reads и Writes работают правильно
Возможно, проблема где-то в выделении памяти под массивы для возврата значений, но без панели на руках сложно экспериментировать
Последовательное исполнение позволить себе нельзя при таком большом цикле опроса

Andrey_1983
31.03.2016, 09:28
Есть панель СП270 (порт PLC Modbus RTU мастер (RS485)) и автомат горения (Slave RS 485). Мне нужно по команде запись (функция 15) установить бит в 16 адрес. Как найти в СП270 функция 15???

Andrey_1983
04.04.2016, 09:56
Write Multiple Coils как ее реализовать в СП270?

petera
04.04.2016, 10:22
Write Multiple Coils как ее реализовать в СП270?
Только с помощью своего макроса на Си. По аналогии с этим http://www.owen.ru/forum/showthread.php?t=23652&p=203322&viewfull=1#post203322

Andrey_1983
04.04.2016, 12:01
что то не совсем понятно???
где надо изменить адрес устройства и регистр куда записываю данные?

Andrey_1983
07.04.2016, 10:20
Помогите.
Все никак не получается установить bit с помощью функции 15.
СП270 (Modbus RTU порт PLC Master), автомат горения (Modbus RTU Slave, 8 - адрес устройства). Необходимо установить bit с СП270 через функцию 15 в автомат горение в 16 адрес.

SokolovS
07.04.2016, 10:39
Помогите.
Все никак не получается установить bit с помощью функции 15.
СП270 (Modbus RTU порт PLC Master), автомат горения (Modbus RTU Slave, 8 - адрес устройства). Необходимо установить bit с СП270 через функцию 15 в автомат горение в 16 адрес.
Вам придётся сформировать эту функцию вручную
Учитывая, что случай единичный, вполне подойдёт пример по ссылке выше, когда посылка Modbus задаётся статичным массивом
Единственное, что потребуется - разобраться с протоколом Modbus, но он достаточно простой

Andrey_1983
07.04.2016, 10:44
Вот там я и запутался

SokolovS
07.04.2016, 10:53
А поподробнее с этого момента?

Andrey_1983
07.04.2016, 12:07
выставлял адрес Slave-устройства и менял функцию записи 10 на 15 .
Оно все равно не пишет

Andrey_1983
07.04.2016, 12:16
23707
23708
23709
Вот что сдесь не так?

petera
07.04.2016, 12:23
выставлял адрес Slave-устройства и менял функцию записи 10 на 15 .
Оно все равно не пишет
http://www.owen.ru/forum/attachment.php?attachmentid=11957&d=1392751157
https://docs.google.com/document/pub?id=1Khfd7rZEQasSyWY2tefnex0yVzmk09r54OvaJi00J-0

6 (10 Hex) Preset Multiple Regs

ОПИСАНИЕ
Запись данных в последовательность регистров (ссылка 4Х). При широковещательной передаче, функция устанавливает подобные регистры во всех подчиненных устройствах.
ЗАМЕЧАНИЕ
Функция может пересекаться с установленной защитой памяти.
ЗАПРОС
Запрос специфицирует регистры для записи. Регистры адресуются начиная с 0.
Данные для записи в регистры содержатся в поле данных запроса.
Ниже приведен пример запроса на установку двух регистров начиная с 40002 в 00 0A и 01 02 Hex, в подчиненном устройстве 17:
Запрос
Имя поля Пример
(Hex)
Адрес подчиненного 11
Функция 10
Начальный адрес 00
Начальный адрес 01
Кол-во регистров ст. 00
Кол-во регистров мл. 02
Счетчик байт 02
Данные ст. 00
Данные мл. 0A
Данные ст. 01
Данные мл. 02
Контрольная сумма --
ОТВЕТ
Нормальный ответ содержит адрес подчиненного, код функции, начальный адрес, и количество регистров.


15 (0F Hex) Force Multiple Coils


ОПИСАНИЕ
Устанавливает каждый выход (ссылка 0Х) последовательности выходов в одно из состояний ON или OFF. При широковещательной передаче функция устанавливает подобные выходы на всех всех подчиненных.
ЗАМЕЧАНИЕ Функция может пересекаться с установкой защиты памяти и установкой недоступности выходов.
ЗАПРОС
Запрос специфицирует выходы для установки. Выходы адресуются начиная с 0.
Ниже показан пример запроса на установку последовательности выходов начиная с 20 (адресуется как 19) в подчиненном устройстве 17.
Поле данных запроса содержит 2 байта: CD 01 Hex (1100 1101 0000 0001 двоичное). Соответствие битов и выходов представлено ниже:
Бит: 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1
Выход: 27 26 25 24 23 22 21 20 - - - - - - 29 28
Запрос
Имя поля Пример
(Hex)
Адрес подчиненного 11
Функция 0F
Адрес выхода ст. 00
Адрес выхода мл. 13
Кол-во выходов ст. 00
Кол-во выходов мл. 0A
Счетчик байт 02
Данные для установки (Выходы 27-20) CD
Данные для установки (Выходы 29-28) 01
Контрольная сумма --
ОТВЕТ
Нормальный ответ возвращает адрес подчиненного, код функции, начальный адрес, и количество установленных выходов.
Это пример ответа на представленный выше запрос.
Ответ
Имя поля Пример
(Hex)
Адрес подчиненного 11
Функция 0F
Адрес выхода ст. 00
Адрес выхода мл. 13
Кол-во выходов ст. 00
Кол-во выходов мл. 0A
Контрольная сумма --

Надеюсь понятно, что просто "менял функцию записи 10 на 15" не прокатит?

"Учится, учиться и еще раз учиться ..." (С) Владимир Ильич.
https://ru.wikipedia.org/wiki/Modbus#.D0.A1.D1.82.D0.B0.D0.BD.D0.B4.D0.B0.D1.80. D1.82.D0.BD.D1.8B.D0.B5_.D0.BA.D0.BE.D0.B4.D1.8B_. D0.BE.D1.88.D0.B8.D0.B1.D0.BE.D0.BA

https://sites.google.com/site/fieldbusbook/seti/modbus/modbuseducation

SokolovS
07.04.2016, 12:25
Лог обмена не снимали никуда?

Andrey_1983
07.04.2016, 12:33
имеется ввиду что посылает и принимает во время передачи?
если это то нет

SokolovS
07.04.2016, 12:42
Да, именно
Хотелось бы подключиться к сети и посмотреть что идёт
Или подключиться непосредственно к прибору и попробовать самостоятельно, без панели, записать нужный бит. Это чтобы исключить вероятность того, что панель работает правильно, а проблема где-то ещё

petera
07.04.2016, 13:22
Да, именно
Хотелось бы подключиться к сети и посмотреть что идёт
Или подключиться непосредственно к прибору и попробовать самостоятельно, без панели, записать нужный бит. Это чтобы исключить вероятность того, что панель работает правильно, а проблема где-то ещё
Ключевое слово - нужный бит.
Какой нужен бит Andrey_1983 так и не сказал. А судя по скрину с макросом он упорно пытается записать 1 в бит №50, а Пуск ли это?

Andrey_1983
07.04.2016, 13:29
Кнопка Пуск находится по адресу 16. Здесь я уже разобрался.
Теперь еще надо разобраться что устанавливать и где в PSW300

petera
07.04.2016, 13:37
Кнопка Пуск находится по адресу 16. Здесь я уже разобрался.
Теперь еще надо разобраться что устанавливать и где в PSW300
PSW300 здесь не причем:)
Смотрите код макроса и измените его в соответствии с описанием команд см. выше http://www.owen.ru/forum/showthread.php?t=8604&p=204714&viewfull=1#post204714

ЗЫ. Подсказка
23714

Andrey_1983
07.04.2016, 13:49
Вот данные из руководства автомата горения:
Тип элемента - Дискретные выходы (Coils) битовая переменная
Доступ - чтение - функция 1, запись - функция 15
Адрес - 16 (нумерация начинается с 0).
Переменная - Старт бит.
Мин. значение - 0.
Макс. значение - 1.
Примечание - Команда дистанционного запуска. Для запуска необходимого установить в 1.

С заводом-изготовителем связывался - эти данные подтвердили.
В данном случае меня интересует функция записи. Функцию чтения я реализовал.

И на картинке как я настроил.23715

SokolovS
07.04.2016, 13:57
Так всё же, что происходит?
Есть возможность к сети подключиться и посмотреть?
Какой результат работы подпрограммы?
Примечание: Recieve возвращает количество принятых байт. Советую это использовать в окончательной версии, иначе можно наткнуться на неожиданные проблемы в случае таймаута, например.

Andrey_1983
07.04.2016, 14:01
Это же для подключения должна быть специальная программа?

Andrey_1983
07.04.2016, 14:01
Какая и где ее можно взять?

petera
07.04.2016, 14:06
Дежавю какое-то, в соседней теме http://www.owen.ru/forum/showthread.php?t=23652&p=204276&viewfull=1#post204276

вот мой проект. Нажатие клавиш - управляет МУ110. Непрерывно читается состояние входов МК110 и выводится на дисплей.
если делаю опрос входов, то выходы не управляются. Если удалить опрос входов, то выходы начинают управляться!

Т.е. запись через макрос с прямым управлением портом конфликтует со штатным чтением?
Дома покопаюсь, панели нет под рукой.

Антон_Б
29.04.2016, 20:14
Подскажите, как поменять цвет и дизайн, появляющейся цифровой клавиатуры при вводе даных?

Антон_Б
01.05.2016, 17:25
Спасибо. Получилось с нулями. Подскажите. добрый человек, я получаю от ПЛК значения темпер. и давления оп регистрам 4х2 и 4х3. Хочу строить график в режиме реального времени зависимости от времени. Две разные шкалы по Y от 30 до 130 град и от 0 до 5 атм. Какой из возможных вариантов выбирать: гистограмма, графическое отображение, график реального времени, хронологический график или XY Curve or Time Trend Control (из 2.99).

Антон_Б
01.05.2016, 19:50
Спасибо. Буду пробовать. Если у меня процесс длится 1 час 30 мин. Сохранять хочу данные 1 раз в 1-5 сек. , т.е. получается от 5400 * 2 канала измерений до 1080 * 2 канала. Хватит ли памяти сп270? Как лучше организовать энергонезависимое хранение данных? За сутки где-то 10800 * 10 раз до 2060 * 10 раз = 108000 до 20600 значений. С праздником ВЕЛИКОЙ ПАСХИ !

Есть ли пример график временного контроля (Time Trend Control) Я попробовал сделать этот график и при вызове экрана с ним СП207 зависает.

Антон_Б
02.05.2016, 09:49
Производим общий подсчёт архивируемых регистров хронологического графика.
(12 + 6)* (60*24*30)/2 = 388800 регистров.
Производим общий подсчёт регистров всех графиков реального времени.
(60*10)/4*2*5 = 1500 регистров.
Хронологический график занимает 388800 регистров или 777600 Байт флеш памяти, график реального времени занимает 1500 регистров или 3000 Байт.

Конфигурируем панель под текущий проект.
Заходим в конфигураторе в меню файл «настройки», открываем вкладку «панель», нажимает кнопку «Установить параметр», открывается окно «установки» и видим параметры PFW; VisPSW; PriPSW (исчисление в регистрах).
Меняем параметр PFW с 1024 на 388864 число кратное 256 (это вся выделенная память для хронологического графика).
Меняем значение PriPSW с 1024 на 1536 регистра число кратное 256 (это выделенная память для 5 графиков реального времени).
Меняем значение VisPSW на оставшиеся 512 регистров число кратно 256 (это оставшейся память, для пользователя PSW 0-511 из которой 256 регистров уйдут на системные нужды).

МОЖНО ПО ПОДРОБНЕЕ ПО ЦИФРАМ В ФОРМУЛЕ


КАКИМ ОБРАЗОМ НАСТРАИВАТЬ ШКАЛЫ В ХРОНОЛОГИЧЕСКОМ ГРАФИКЕ и РИСУЕТ ЛИ ОН ЗНАЧЕНИЯ РИСОК?

Адрей
02.05.2016, 11:18
Производим общий подсчёт архивируемых регистров хронологического графика.
(12 + 6)* (60*24*30)/2 = 388800 регистров.
Производим общий подсчёт регистров всех графиков реального времени.
(60*10)/4*2*5 = 1500 регистров.
Хронологический график занимает 388800 регистров или 777600 Байт флеш памяти, график реального времени занимает 1500 регистров или 3000 Байт.

Конфигурируем панель под текущий проект.
Заходим в конфигураторе в меню файл «настройки», открываем вкладку «панель», нажимает кнопку «Установить параметр», открывается окно «установки» и видим параметры PFW; VisPSW; PriPSW (исчисление в регистрах).
Меняем параметр PFW с 1024 на 388864 число кратное 256 (это вся выделенная память для хронологического графика).
Меняем значение PriPSW с 1024 на 1536 регистра число кратное 256 (это выделенная память для 5 графиков реального времени).
Меняем значение VisPSW на оставшиеся 512 регистров число кратно 256 (это оставшейся память, для пользователя PSW 0-511 из которой 256 регистров уйдут на системные нужды).

МОЖНО ПО ПОДРОБНЕЕ ПО ЦИФРАМ В ФОРМУЛЕ
КАКИМ ОБРАЗОМ НАСТРАИВАТЬ ШКАЛЫ В ХРОНОЛОГИЧЕСКОМ ГРАФИКЕ и РИСУЕТ ЛИ ОН ЗНАЧЕНИЯ РИСОК?

Производим общий подсчёт архивируемых регистров хронологического графика.
(12 + 6)* (60*24*30)/2 = 388800 регистров.
где
12-число каналов формата Word
6-регистров значений времени
60+24+30 - посчет событий по времени то есть 60 мин * 24 часа * 30 дней (интервал записи 1 мин).

petera
02.05.2016, 12:20
Конфигурируем панель под текущий проект.
Заходим в конфигураторе в меню файл «настройки», открываем вкладку «панель», нажимает кнопку «Установить параметр», открывается окно «установки» и видим параметры PFW; VisPSW; PriPSW (исчисление в регистрах).
Меняем параметр PFW с 1024 на 388864 число кратное 256 (это вся выделенная память для хронологического графика).

Блин, опять двадцать пять
Категорически не надо менять параметр PFW с 1024 на 388864, этим Вы не выделяете память для графика, а указываете начальный адрес авторазмещения графиков!!!
Таким образом тупо уменьшаете количество регистров PFW, доступное для графиков, на величину 388864-1024=387840!!!
387840 "регистров коту под хвост" http://www.owen.ru/forum/showthread.php?t=9992&p=139654&viewfull=1#post139654
Формулы для определения память под графики здесь http://www.owen.ru/forum/showthread.php?t=9992&p=139595&viewfull=1#post139595
ЗЫ.
Производим общий подсчёт архивируемых регистров хронологического графика.

(12 + 6)* (60*24*30)/2 = 388800 регистров.
Что значит "/2", зачем это?
Забыли по четыре регистра для кольцевых буферов для каждого графика, и забыли, что на дну выборку будет больше для каждого графика

petera
02.05.2016, 12:57
Подсчитаем число регистров для одного исторического графика
Пусть нужно график с периодом 1 минута, график нужен на 30 дней.
Тогда число отсчетов в графике "n" (параметр "всего") равен (60 мин * 24 часа * 30 дней)=43200
Число регистров необходимое для одного графика для переменной WORD в графике равно
4+(n+1)*(Kw+6)=4+(43200+1)*(1+6)=302 411 регистров
если в одном графике две кривые (Kw=2), то
4+(n+1)*(Kw+6)=4+(43200+1)*(2+6)=345612 регистров
для трех кривых в одном графике (Kw=3)
4+(n+1)*(Kw+6)=4+(43200+1)*(3+6)=388813 регистров
........
экзотический случай, в одном графике 12 кривых (Kw=12)
4+(n+1)*(Kw+6)=4+(43200+1)*(12+6)=777622 регистров

Однако если графики будут по одной кривой, то
для двух потребуется 604822 регистра, для трех - 907233, а для 12 отдельных графиков 3 628 932 величина не подъемная для панели, в прочим и для трех тоже.
Очевидно или делать несколько кривых в одном графике или уменьшать число точек в нем, например, увеличивать период или уменьшать общее время наблюдения.

ЗЫ. Последний адрес регистра PFW=1 000 000, это для панели после 2011 г. Сколько для более старой я не знаю.
Реальный предел числа регистров для исторического графика в районе 800 000.

Антон_Б
03.05.2016, 07:40
Каким образом очистить хронологический график от устаревших данных?

petera
03.05.2016, 10:29
Каким образом очистить хронологический график от устаревших данных?
Кнопкой событий(Event Button) с функцией "Reset content"

petera
03.05.2016, 13:24
to Антон_Б
График реального времени для старой СП270.

По осям температура и давление от 30 до 130 град и 0 до 5 атм.
Время стартует от 0 до 1 час 45 мин (или задаётся в программе).
Регистр температуры 4х2 давления - 4х3

https://www.youtube.com/watch?v=85362KThaS8
В демонстрации интервал выборки ускорен до 2 сек.
В реально проекте интервал выборки 15 сек.
Сделал предположение, что
температура 4х2 в формате 4.1
24269
давление 4х3 в формате 3.2
24270
Настройка кривых
24271 24272

Рабочая область графика 420 точек по горизонтали (по оси времени), по этому число точек(count) должно быть меньше или равно 420 (105, 210, 315, 420). При 420 точках и 15 сек интервале получится 420 * 15 = 6300 сек = 1 час 45 мин.

Антон_Б
03.05.2016, 19:27
Спасибо. Впечатлило. А можно ли управлять сеткой по осям Х и У или их рисовать от руки. Допустим шаг по времени 5 мин по температуре 5 градусов?

Антон_Б
04.05.2016, 12:21
А можно ли динамически создавать исторический график? Допустим в зависимости от процесса его длительность составляет от 60 минут до 200 минут и вводится в процессе работы панєли. В зависимости от єтого создавать временную шкалу.

petera
04.05.2016, 14:42
А можно ли динамически создавать исторический график? Допустим в зависимости от процесса его длительность составляет от 60 минут до 200 минут и вводится в процессе работы панєли. В зависимости от єтого создавать временную шкалу.
Нельзя, потому, что распределение памяти для графиков, событий и выборок происходит на этапе компиляции проекта (непосредственно перед загрузкой в панель). При этом происходит контроль доступного объема памяти.

petera
04.05.2016, 16:37
to Антон_Б
Хронологический график для версии 2.99

https://www.youtube.com/watch?v=C1ufbXO1hOk
Нужно проверить будет ли этот глюк для графика в панели (год - 4 цифры)
24289
Настройки кривых в графике
24290
температура 4х2 в формате 4.1
давление 4х3 в формате 3.2
Распределение точек по страницам графика
24291
Там же можно найти, где будут значения графиков, на которые указывает курсор
В соответствии с этим можно добавить дисплеи (Группа - "На курсоре")
24292

petera
04.05.2016, 20:01
to Антон_Б
Немного поупражнялся.:rolleyes:

https://www.youtube.com/watch?v=M40X-QVargY
Конфигуратор 2.99

Владислав Г.
11.05.2016, 19:26
ПЛК-154 (Master) и СП270(Slave) + модули ввода-вывода. При включении начинается светомузыка по кнопкам управления битами в конфигураторе ПЛК. С определенной периодичностью кнопки PUSK1...4 и т.д. мигают. Регистры вроде не пересекаются. В чем может быть проблема?

petera
11.05.2016, 21:05
ПЛК-154 (Master) и СП270(Slave) + модули ввода-вывода. При включении начинается светомузыка по кнопкам управления битами в конфигураторе ПЛК. С определенной периодичностью кнопки PUSK1...4 и т.д. мигают. Регистры вроде не пересекаются. В чем может быть проблема?

Ни чего не понял
24428
Что за цифры в первом столбце и что они означают во втором


256.0

256



256.1

257



256.2

258



256.3

259



256.4

260



256.5

261



256.6

262



256.7

263



264.0

264



264.1

265



264.2

266



264.3

267



264.4

268



264.5

269



264.6

270



264.7

271




К каким битам панели привязаны кнопки к PSB256...271 или к разрядам регистров PSW256 и PSW264?
Если к PSB, то зачем Вы в модулях 8bit input читаете регистры PSW256 и PSW264? НА это указывает тип команды Read holding registers(0х03).
Биты PSB и регистры PSW не пересекаются и расположены в различных областях памяти панели
http://www.owen.ru/forum/attachment.php?attachmentid=12241&d=1394708722
По этому если кнопки привязаны к PSB, то команда для 8bit input должна быть 0х01 - Read coils status.

Владислав Г.
12.05.2016, 10:25
К каким битам панели привязаны кнопки к PSB256...271 или к разрядам регистров PSW256 и PSW264?
Если к PSB, то зачем Вы в модулях 8bit input читаете регистры PSW256 и PSW264? НА это указывает тип команды Read holding registers(0х03).
Биты PSB и регистры PSW не пересекаются и расположены в различных областях памяти панели
http://www.owen.ru/forum/attachment.php?attachmentid=12241&d=1394708722
По этому если кнопки привязаны к PSB, то команда для 8bit input должна быть 0х01 - Read coils status.
1.Кнопки привязаны к PSW256.0...256.7 (я их "посчитал", как 256...263), PSW264.0...264.7 (я их "посчитал", как 264...271). Т.е. в панели привязка к PSW. Лампы привязаны к PSB. я так понял, что сделал лишние регистры? Надо было сделать PSW256 (8 кнопок), PSW257 (8 кнопок), а дальше PSB258,259...?

petera
12.05.2016, 11:11
1.Кнопки привязаны к PSW256.0...256.7 (я их "посчитал", как 256...263), PSW264.0...264.7 (я их "посчитал", как 264...271). Т.е. в панели привязка к PSW. Лампы привязаны к PSB. я так понял, что сделал лишние регистры? Надо было сделать PSW256 (8 кнопок), PSW257 (8 кнопок), а дальше PSB258,259...?
Либо сделать один регистр сразу на 16 кнопок, например, PSW256, но в этом случае вместо двух первых 8bit input module нужен один Register input module. Я понимаю, что в этом случае придется переделывать программу, т.к. именовать отдельные биты в конфигурации нельзя. По этому, чтобы не переделывать программу сделайте привязку кнопок к битам PSB256...271, в этом случае переделки будут минимальные.

Владислав Г.
12.05.2016, 11:24
Либо сделать один регистр сразу на 16 кнопок, например, PSW256, но в этом случае вместо двух первых 8bit input module нужен один Register input module. Я понимаю, что в этом случае придется переделывать программу, т.к. именовать отдельные биты в конфигурации нельзя. По этому, чтобы не переделывать программу сделайте привязку кнопок к битам PSB256...271, в этом случае переделки будут минимальные.
На данном этапе все получилось! Спасибо за помощь!

Алекс2013
08.08.2016, 19:28
Здравствуйте, подскажите пожалуйста. Не могу загрузить проект в панель СП270.
Использую преобразователь USB LINK CABLE GEMBIRD (USB-RS232) и DB-9F - DB-9F(распайка согласно рисунку В.2 руководства по эксплуатации)
В ответ пишет " No useful com port!" (нет никакой полезный порт COM). Преобразователь должен быть исправен, я через него заливал прог-му в
ПЛК100.

SokolovS
15.08.2016, 08:22
Алекс2013, когда знакомился с панелью на форуме, видел сообщения о её переборчивости относительно преобразователей
Если всё остальное верно собрано и подключено, попробуйте другой преобразователь на другой микросхеме

sea
22.08.2016, 10:59
Подскажите, как на СП270 (Master) для порта PLC с Modbus RTU осуществить запись функцией 0х10?
Для ASCII все работает, для RTU - нет.

Может что в modbus_rtu.ini поковырять?

petera
22.08.2016, 11:03
Подскажите, как на СП270 (Master) для порта PLC с Modbus RTU осуществить запись функцией 0х10?
Для ASCII все работает, для RTU - нет.

Только через макрос на Си, например так http://www.owen.ru/forum/showthread.php?t=8604&p=149572&viewfull=1#post149572

sea
22.08.2016, 11:45
Это сработает?

Как решить проблему №1 на Си я не знаю, но на языке ГМ элементарно -достаточно для WRITE указать тип данных "nRegister"
В этом случае даже для одного регистра будет использована команда 0х10.

Через макросы не хочется.

petera
22.08.2016, 12:17
Это сработает?


Через макросы не хочется.

Попробуйте такой пример
25892
Сам не могу, нет панели.

sea
22.08.2016, 12:53
Попробуйте такой пример
25892
Сам не могу, нет панели.

Не получается, выдает потерю связи и запись не идет.

petera
22.08.2016, 14:11
Не получается, выдает потерю связи и запись не идет.

Значит панель оказалась более умной, чем я думал. Одним регистром ее получается не обманешь.
Если нужна запись всего одного регистра, значит только скрипт.

sea
22.08.2016, 19:04
Есть утверждение, что для RTU функция 10 не поддерживается:
http://www.owen.ru/forum/showthread.php?t=13235&p=89229&viewfull=1#post89229
В результате получил этому подтверждение (пробовал разные способы, кроме макроса).

petera
22.08.2016, 21:23
Есть утверждение, что для RTU функция 10 не поддерживается:
http://www.owen.ru/forum/showthread.php?t=13235&p=89229&viewfull=1#post89229
В результате получил этому подтверждение (пробовал разные способы, кроме макроса).

Это известный факт, потому и предлагалось использовать макрос.

sea
23.08.2016, 13:10
Манипуляции с битом PFW36.2 для СП270 работают?
http://www.owen.ru/forum/showthread.php?t=23024&p=191299&viewfull=1#post191299

petera
23.08.2016, 13:48
Манипуляции с битом PFW36.2 для СП270 работают?
http://www.owen.ru/forum/showthread.php?t=23024&p=191299&viewfull=1#post191299

Нет. Берите макрос.
Чего Вы упираетесь?http://www.owen.ru/forum/attachment.php?attachmentid=11962&d=1392751544

sea
24.08.2016, 20:54
Оптимизация опроса СП270 по ModBus.

СП270 (порт Download) постоянно считывает с ПЛК (через RS-232) 45 регистров и постоянно записывает по 3 регистра в два СМИ2 (через RS-485). К этому порту (Download) СП270 через RS-485 подключено ПР114, с которого считываются 5 регистров и 1 регистр записывается (на отдельном экране). Это основной обмен информацией. Еще дополнительно при нажатии кнопок, ввода значений с экранов СП270 происходит запись бита, регистра в ПЛК или ПР.

Сейчас используется ModBus RTU, для чтения и записи везде в СП270 применена ссылка 4x (для бит, регистров и блоков данных).

1. Нужно исправлять ссылку 4x для чтения/записи бита на ссылку 0x? Или ПО для программирования СП270 само это корректирует, исправляет?
При этом все работает.

2. Если перейти с RTU на ASCII, будет-ли ускорение обмена информацией между устройствами, подключенными к порту Download СП270?

sea
26.08.2016, 21:16
Что по первому моменту?

Владислав Г.
31.08.2016, 09:17
Возможно ли в СП270 зафиксировать положение реверсивной кнопки в визуализации? Нажал на кнопку она поменяла цвет и держит визуальное отображение до повторного нажатия. Или это можно осуществить только через лампы?

petera
31.08.2016, 09:51
Возможно ли в СП270 зафиксировать положение реверсивной кнопки в визуализации? Нажал на кнопку она поменяла цвет и держит визуальное отображение до повторного нажатия. Или это можно осуществить только через лампы?

Такая кнопка есть, называется Переключатель с подсветкой (с действием Реверс). В нем есть и кнопка и лампа, бит управления может быть общим, а может быть и разным кнопка -свой бит, а лампа - свой.
26103


https://www.youtube.com/watch?v=J1YI8zgvdSQ

Владислав Г.
31.08.2016, 10:02
Такая кнопка есть, называется Переключатель с подсветкой (с действием Реверс).

Мда ... куда я смотрел?
Спасибо petera!

Антон_Б
07.10.2016, 20:21
Подскажите, пожалуйста, как очищать график по кнопке и по управляющему биту старта процесса регистрации

petera
07.10.2016, 21:13
Подскажите, пожалуйста, как очищать график по кнопке и по управляющему биту старта процесса регистрации

А где у Вас в проекте "управляющему биту старта процесса регистрации"?
26926 26927
Пусто!
Вы не назначили бит управления старта регистрации.

А по основному вопросу - сделать это довольно просто

Антон_Б
07.10.2016, 21:26
Бит включён в другом проекте. Это тест. Если данные сохраняются в автоматическом режиме, как их можно очистить?

petera
07.10.2016, 21:38
И так область данных(регистров) для каждого графика содержит в начале два DWORD регистра - указателя кольцевого буфера (адреса головы и хвоста), а сами данные начинаются после кольцевого буфера, т.е. смещены на 4 относительно начального адреса.
Нужно по сигналу начала процесса, с помощью ф.области, установить кольцевой буфер у графика в исходное положение или сделать это с помощью ф.кнопки.
Не охота повторяться. Практически ответ на Ваш вопрос здесь http://www.owen.ru/forum/showthread.php?t=8604&p=189473&viewfull=1#post189473
Для определения номеров регистров начала каждого графика не забывайте хотя бы раз запустить проект на симуляцию.
Ваши магические цифры здесь
26928 26929

Учтите, что у Вас используются два кольцевых буфера, поэтому в ф.области нужно устанавливать в начальное состояние оба.

Антон_Б
07.10.2016, 22:20
Выдаёт ошибку на значение 1024. Оказывается максимум в настройках был 1024. Исправил на 2048 и стало ОК. Где можно популярно прочитать что такое PFW PSB ппп и т п

Как отобразить график с интервалом в 10 градусов?

petera
07.10.2016, 23:07
Выдаёт ошибку на значение 1024. Оказывается максимум в настройках был 1024. Исправил на 2048 и стало ОК. Где можно популярно прочитать что такое PFW PSB ппп и т п

Надо делать не совсем так. Это не максимум, а начало области авторазмещения графиков.
Малейшие изменения в графиках и графики в авторазмещении будут начинаться не с 1024, а с 2048!!! И все наши формулы - коту под хвост.

По этому верните все как было, запустите эмуляцию, убедитесь, что графики начинаются с 1024 и 1450.
Затем ВРЕМЕННО измените значение VizPSW Num на 2048
26932
Создайте функции с нужными значениями
26933
После этого верните VizPSW Num на 1024

petera
07.10.2016, 23:19
Про VisPSW; PriPSW от сюда http://www.owen.ru/forum/showthread.php?t=9992&p=139595&viewfull=1#post139595 до сюда http://www.owen.ru/forum/showthread.php?t=9992&p=139679&viewfull=1#post139679

Антон_Б
22.10.2016, 19:11
Есть исторический график процесса. Интервал записи 5 сек. Использую кнопку NEXT ITEM для навигации по графику. Но очень медленно идет движение курсора-палочки. Как можно увеличит скорость его перемещения или перескакивать не на один пункт (5 сек), а допустим 1 минута, т.е через 12 пунктов?

petera
22.10.2016, 22:53
Есть исторический график процесса. Интервал записи 5 сек. Использую кнопку NEXT ITEM для навигации по графику. Но очень медленно идет движение курсора-палочки. Как можно увеличит скорость его перемещения или перескакивать не на один пункт (5 сек), а допустим 1 минута, т.е через 12 пунктов?

Так есть еще кнопки Next Page и Prev Page для перелистывания "страниц" графика.
Разбивайте общее количество записей на большее число страниц и будет Вам "счастье".
Например на одной странице - 1 минута, тогда кнопками Next Page и Prev Page будете "перескакивать не на один пункт (5 сек), а допустим 1 минута".
К стати никто еще не поднимал вопроса о "правильном" количестве данных(точек) на одной странице, а зря.
ИМХО:
1. Не стоит увлекаться большим количеством точек на странице, по крайней мере число точек на странице не должно быть больше, чем размер области графика/2. А у стандартного графика изначально ширина области графика - 200 точек.
2. Число данных на странице следует выбирать кратным четырем, например 4, 8, 12, 16, и т.д, при этом в настройках, для количества данных на странице нужно задавать число на 1 больше, т.е. 5, 9, 13, 17 и т.д. Потому, что размеченных интервалов по оси времени - 4, а самих временных отметок - 5, т.е. 4+1.
При соблюдении этой рекомендации
- при движении курсора-палочки, он всегда будет четко попадать на промежуточные отметки.
- штамп времени в конце страницы будет точно равен штампу времени в начале страницы + число точек на странице * период
27230
Например
период - 5сек
на странице нужно отображать данные за 60 сек(1 мин)
Для этого требуется 12 точек на странице
Однако в настройках нужно указать число 13
27228


https://www.youtube.com/watch?v=iWSU7oGOmw0
Или
период - 5сек
на странице нужно отображать данные за 5 мин (300 сек)
Для этого требуется 60 точек на странице
Однако в настройках нужно указать число 61
27229

Второй способ ускорить движение курсора - использовать кнопки событий с Авто повтором из Моей библиотеки для СП270 http://www.owen.ru/forum/showthread.php?t=14191


https://www.youtube.com/watch?v=-ZaXF_ouZuw
А для графика с большим количеством точек более очевидно.

https://www.youtube.com/watch?v=9k8PKBdpqEw

Антон_Б
23.10.2016, 09:31
Спасибо. Как всегда профессиональный ответ. Восхищаюсь Вашими глубокими познаниями. Если у меня процесс около 1 час 30 мин. Хотелось бы видеть его весь на графике и по нему перемещаться.

petera
23.10.2016, 10:30
Спасибо. Как всегда профессиональный ответ. Восхищаюсь Вашими глубокими познаниями. Если у меня процесс около 1 час 30 мин. Хотелось бы видеть его весь на графике и по нему перемещаться.
Интересно, а как Вы сможете (3 600 + 1 800) / 5 = 1 080 точек графика разместить в ~440 физических точках экрана?

Ведь даже если растянуть график на весь экран, то область отображения кривой имеет всего 447 физических точек матрицы экрана.
27232
Таким образом
1. Вы не увидите ВЕСЬ график, а только его "прореженную" версию - каждые три точки графика будут сливаться в одну на экране.
2. При перемещении по графику кнопки Next Item и Prev Item будут срабатывать только на каждое третье нажатие, а два нажатия будут "холостыми".

Aleksandr
30.11.2016, 19:53
Добрый день. petera, подскажите при объединении нескольких панелей в сеть http://www.owen.ru/forum/showthread.php?t=14368 как работать с внутренними регистрами панелей? например, мне необходимо хранить уставки в регистрах PFW, как отображать и менять уставку со всех панелей? Спасибо.

petera
01.12.2016, 10:06
Добрый день. petera, подскажите при объединении нескольких панелей в сеть http://www.owen.ru/forum/showthread.php?t=14368 как работать с внутренними регистрами панелей? например, мне необходимо хранить уставки в регистрах PFW, как отображать и менять уставку со всех панелей? Спасибо.

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

SokolovS
02.12.2016, 08:12
petera, можно же сделать обычную сеть. Одну панель мастером, другие слейвами и работать как обычно

Eugene.A
05.12.2016, 14:04
Столкнулся с необходимостью отобразить на цифровом дисплее число больше 65535, полученное с ПЛК110. Всё перепробовал, все виды регистров в ПЛК (4 байта, флоат) и настройки панели (беззнаковое, десятичное, флоат, ворд/дворд, галочку 0 ведущий), получаю или 0, или всякую чепуху. Кто-нибудь может ткнуть носом, где прочитать?

petera
05.12.2016, 15:08
Столкнулся с необходимостью отобразить на цифровом дисплее число больше 65535, полученное с ПЛК110. Всё перепробовал, все виды регистров в ПЛК (4 байта, флоат) и настройки панели (беззнаковое, десятичное, флоат, ворд/дворд, галочку 0 ведущий), получаю или 0, или всякую чепуху. Кто-нибудь может ткнуть носом, где прочитать?

В ПЛК модуль 4 байта
В панели тип данных DWord
Число от 0 до 4 294 967 295

https://www.youtube.com/watch?v=Du6weaYbuh4

Eugene.A
05.12.2016, 15:30
Именно такие настройки я и сделал с самого начала. После чего и обнаружил, что дисплей отображает до 65535. 65536 - отображает 0, 65537 0 1 и т.д. Потом начал перебирать все мыслимые сочетания.
Т.е. дисплей только WORD.

petera
05.12.2016, 16:12
Именно такие настройки я и сделал с самого начала. После чего и обнаружил, что дисплей отображает до 65535. 65536 - отображает 0, 65537 0 1 и т.д. Потом начал перебирать все мыслимые сочетания.
Т.е. дисплей только WORD.
Что значит только Word?
В дисплее DWord выбирать, однозначно!
27950
Смотри кино выше.

Eugene.A
05.12.2016, 16:19
DWord выбирается, не вопрос. Только на результат не влияет. Отображает только до 65535. После чего дисплей обнуляется и начинает отображать опять с нуля.

petera
05.12.2016, 16:36
DWord выбирается, не вопрос. Только на результат не влияет. Отображает только до 65535. После чего дисплей обнуляется и начинает отображать опять с нуля.

А галку "Переставить Word" в настройках порта включили?
27951
При использовании DWord это обязательно!

https://www.youtube.com/watch?v=Pkehg8V222I

Eugene.A
06.12.2016, 09:06
Ничего не помогает. Выводится всякая бредятина.
Например,вместо 65537 - 65536, а вместо 65538 - 131072. У вас какая версия конфигуратора?
27963
27964

Eugene.A
06.12.2016, 10:44
Что у Вас в конфигурации ПЛК перед этим 4 byte? Может адрес регистра в панели неверно посчитали?
Перед ними переменная 8 бит.
Но ведь от 0 до 65535 отображается нормально.
Что я только не перепробовал в настройках!
Надо ещё городить счётчик на 32 бита, пока даже не думал, как его сделать. Наверное, через сдвиг и сложение с двух 16-битных.

petera
06.12.2016, 10:48
Перед ними переменная 8 бит.
Но ведь от 0 до 65535 отображается нормально.
Что я только не перепробовал в настройках!
Надо ещё городить счётчик на 32 бита, пока даже не думал, как его сделать. Наверное, через сдвиг и сложение с двух 16-битных.

Не темните, какой адрес у дисплея для 4 byte?

К предыдущему посту.
Кино снято для конфигуратора СП300:(

Я уже в них сам запутался
http://www.owen.ru/forum/attachment.php?attachmentid=11954&d=1392750964

Однако и в СП200 будет аналогично, я уверен.

Eugene.A
06.12.2016, 11:03
Не темните, какой адрес у дисплея для 4 byte?

Какой смысл мне темнить?
27969
27974

petera
06.12.2016, 11:06
Перед ними переменная 8 бит.
Но ведь от 0 до 65535 отображается нормально.
Вот правильное кино

https://www.youtube.com/watch?v=3aXlw3L48Do

27970

27971 27972

27973

petera
06.12.2016, 11:10
Какой смысл мне темнить?
27969

41 не может быть, так как в конфигурации слейва ВСЕГДА АВТОМАТИЧЕСКИ происходит выравнивание адресов. В Вашем случае для 4 byte до четного адреса! Т.е. адес как минимум будет 42.
42 - это если в адресах предыдущих регистров также не ошиблись.

petera
06.12.2016, 11:24
Вот, что будет если не учитывать выравнивание

https://www.youtube.com/watch?v=f3vhnblqJJ8

Т.е. вместо правильного, четного адреса - 4х2, сделал для дисплея 4х1.
Вот и будет "вместо 65538 - 131072"

Eugene.A
06.12.2016, 11:36
У меня панель мастер.
Если бы ошибся в вычислении адресов, как бы работали все остальные переменные?
Я взялся допилить старый проект - добавил счётчик газа. Моя четырёхбайтная переменная - последняя в конфигурации.

Eugene.A
06.12.2016, 11:47
Вот он, момент истины! Спасибо, что проявили терпение!
Почему я об этом не смог прочитать в инструкции(http://www.owen.ru/uploads/rp_sp270_v09.pdf)?

petera
06.12.2016, 11:55
Вот он, момент истины! Спасибо, что проявили терпение!
Почему я об этом не смог прочитать в инструкции(http://www.owen.ru/uploads/rp_sp270_v09.pdf)?

А причем здесь инструкция для панели?
Панели все равно какой адрес четный или нечетный.
Это "фишка" находится только в ПЛК ОВЕН.
http://www.owen.ru/forum/attachment.php?attachmentid=12345&d=1395648726
Так, что читать нужно было руководство по программированию Вашего ПЛК
27975

27976

Владислав Г.
06.12.2016, 15:47
Здравствуйте!

Из панели оператора через ввод данных на ПЛК поступают значения переменных REAL, в качестве задатчиков различных параметров. Возможно ли их обнулить одной кнопкой? Есть ли функция в самой панели, чтобы при нажатии кнопки все окна ввода данных обнулились?

petera
06.12.2016, 15:58
Здравствуйте!

Из панели оператора через ввод данных на ПЛК поступают значения переменных REAL, в качестве задатчиков различных параметров. Возможно ли их обнулить одной кнопкой? Есть ли функция в самой панели, чтобы при нажатии кнопки все окна ввода данных обнулились?
Про функциональную кнопку забыли?


https://www.youtube.com/watch?v=XqREij1AghQ

Или не знали?

Владислав Г.
07.12.2016, 09:13
Не знал еще и забыл. Рetera, большое спасибо!

petera
07.12.2016, 09:34
Не знал еще и забыл. Рetera, большое спасибо!

Обращайтесь!
Интересно где Вы их(СП270) берете? Их вроде в продаже уже нет http://www.owen.ru/catalog#43756855
Пора уже вопросы по СП307/310 задавать.

Владислав Г.
07.12.2016, 16:12
Обращайтесь!
Интересно где Вы их(СП270) берете? Их вроде в продаже уже нет http://www.owen.ru/catalog#43756855
Пора уже вопросы по СП307/310 задавать.

Выгребаем пока старые запасы в Украине. Просто нам пол года назад не советовали брать СП3..., вот и "мучаюсь" ). Но на новые проекты обязательно закажу "новую" линейку.

Столкнулся еще с одним вопросом. Как при нажатии на функциональную кнопку (СП270 - слев) можно мгновенно включить бит (аналог кнопки управления битом), потом к этому я еще добавлю переход на экран? Пока что получается только включить бит и реверсивное управление, а вот так, чтоб на мгновение включилось и выключилось - нет. Спасибо.

petera
07.12.2016, 16:35
Выгребаем пока старые запасы в Украине. Просто нам пол года назад не советовали брать СП3..., вот и "мучаюсь" ). Но на новые проекты обязательно закажу "новую" линейку.

Столкнулся еще с одним вопросом. Как при нажатии на функциональную кнопку (СП270 - слев) можно мгновенно включить бит (аналог кнопки управления битом), потом к этому я еще добавлю переход на экран? Пока что получается только включить бит и реверсивное управление, а вот так, чтоб на мгновение включилось и выключилось - нет. Спасибо.
У ф.кнопки для четырех ее состояний могут быть свои цепочки функции, например, крестики-нолики сделаны на ф.кнопках http://www.owen.ru/forum/showthread.php?t=17566&p=166070&viewfull=1#post166070

https://www.youtube.com/watch?v=Q4POzKTYpwg
Для вашей "хотелки" нужно использовать состояния
нажатие кнопки(Pressing) - включить бит
отпускание кнопки(Releasing) - выключить бит


https://www.youtube.com/watch?v=b53Shfgb3-g

Владислав Г.
07.12.2016, 16:58
Во время загрузки СП270 произошел сбой питания, теперь висит рисунок монитора на дисплее, нет коннекта. Надо перепрошивать?

petera
07.12.2016, 18:11
Во время загрузки СП270 произошел сбой питания, теперь висит рисунок монитора на дисплее, нет коннекта. Надо перепрошивать?

Попробуйте замкнуть 5 и 8 контакты разъема порта Download, можно даже тоненькую проволочку взять, например от многожильного провода, и аккуратно вставить в отверстия разъема кабеля. Затем подключить кабель к панели.
После этого панель принудительно перейдет в режим загрузки, запускайте загрузку в конфигураторе, например пустого проекта.

Владислав Г.
08.12.2016, 09:07
Попробуйте замкнуть 5 и 8 контакты разъема порта Download, можно даже тоненькую проволочку взять, например от многожильного провода, и аккуратно вставить в отверстия разъема кабеля. Затем подключить кабель к панели.
После этого панель принудительно перейдет в режим загрузки, запускайте загрузку в конфигураторе, например пустого проекта.

Спасибо, все получилось.

andrsoon
09.12.2016, 00:21
Есть проект управление системой подогрева. Программа работает, так как нужно, но не могу реализовать работу сп270, загвоздка в регистрах. Вообще запутался какой куда, какая еще область. Помогите. ПЛК110-30М и СП270-Т

Sijey
21.12.2016, 23:12
Здравствуйте.
Подскажите нужно передавать значения PSW с панели СП307 на МСД-200. Передача по Modbus RTU Master СП307. Какой функцией можно это сделать?
И еще вопрос СП307 также читает значения с ТРМ200 два регистра. Для того,чтобы эти значения передавать на МСД-200 мне нужно данные с ТРМ записывать в память СП307, чтобы потом можно передавать на МСД. После этого у меня СП307 жутко стала тормозить.. возможно это связанно, что вся память забита значениями с ТРМ?
Заранее спасибо!
Кстати Master может быть только СП307, не возможности сделать МСД-200 мастером, знаю что было бы проще..

npu3pak
08.04.2017, 21:27
Здравствуйте.
Ну что, в этом году я пока один чайник остался. Опять решил домучить СП270, не выкидывать же их. Панель-Слейв с битами и регистрами вроде разобрался, накидал проект, работает, но дико тормозит. Проехали, где-то накосячил с регистрами (хотя всего 16 штук).
А вот Панель-Мастер чего-то не идёт, всё делал по картинке (где регистры и биты расписаны) булевы идут нормально, а температуру вообще не передать.
Прочитал мануал, вроде всё понятно.
Примеров уже не осталось, с 2010 года, все ссылки мёртвые. Укажите пожалуйста на мою ошибку.

30464


30463

Евгений Кислов
08.04.2017, 21:39
Адрес вашего первого REAL - 2 (а не 0, как настроено сейчас), второго - 4 и т.д.
Если будут "странные" значения, то в настройках порта поставьте (или уберите, если стоит) галочку Поменять WORD.

npu3pak
08.04.2017, 22:53
Те же яйца, только в профиль...
Вид вроде правильно выбран.
30465

petera
09.04.2017, 00:57
Те же яйца, только в профиль...
Вид вроде правильно выбран.
30465
Чтобы яйца поменялись.
В слейве ПЛК д.б не 2 byte
30467

А Float
30468

Ну и в настройках порта панели ОБЯЗАТЕЛЬНО поставить "Поменять WORD"

ЗЫ.
Про адреса регистров для дисплеев см. ответ Евгения Кислова.

npu3pak
09.04.2017, 02:12
Ух ты, заработало. Флот я пробовал НО не ставил поменять ВОРД. Единственное я не понял почему адрес начался с 2!? А за подсказку огромное спасибо!!!

petera
09.04.2017, 07:36
Единственное я не понял почему адрес начался с 2!?
Потому, что в ПЛК ОВЕН биты(0х, 1х) и регистры(3х, 4х) располагаются в одной и той же области физической памяти
Первые + вторые 8bits - тоже самое, что отдельные разряды регистров 3х0 или 4х0
Третий 8bits - это младшая половина регистра 3х1 или 4х1
По этому следующие регистры начинаются с 3х2 или 4х2
http://www.owen.ru/forum/attachment.php?attachmentid=12345&d=1395648726
Таким образом для ламп и кнопок панели можно использовать не только 0х, но 4х0.00 или вместо 0х17 - 4х1.01

Дмитрий520
01.05.2017, 14:10
Добрый День! Есть СП270. При загрузке проекта в панель выскакивает сообщение "use V2.C.5 or advanced version software" использовать версию V2.C.5 или расширенное программное обеспечение. Подскажите что может означать данное сообщение и как исправить? загружаю через порт download. заранее спасибо

Евгений Кислов
01.05.2017, 14:14
Добрый День! Есть СП270. При загрузке проекта в панель выскакивает сообщение "use V2.C.5 or advanced version software" использовать версию V2.C.5 или расширенное программное обеспечение. Подскажите что может означать данное сообщение и как исправить? загружаю через порт download. заранее спасибо

Попробуйте использовать эту версию конфигуратора:
http://www.owen.ru/uploads/txtlic.php?url=http://www.kipshop.ru/Soft/Configurators/SP200/sp200_setup.zip

Дмитрий520
01.05.2017, 14:32
Спасибо большое, действительно помогло. конфигуратор устанавливал с диска, наверное давно лежало на складе)

Dimooon
04.05.2017, 06:15
А как можно определить, какие регистры PFW и PSB в панели используются в проекте, и корректно задействовать свободные регистры, чтобы случайно не получилось множественной записи? Это можно сделать только если внимательно перебрать все экраны, или есть какой то способ попроще?

akledirs
15.05.2017, 16:41
А почему вообще рекомендовано ставить панель в Master? Если нужно несколько панелей (3 например) на 1 контроллер повесить что лучше использовать - RS485 и панели в Slave-режиме или же SlaveNet мутить http://www.owen.ru/forum/showthread.php?t=14368 ?

petera
15.05.2017, 17:12
А почему вообще рекомендовано ставить панель в Master? Если нужно несколько панелей (3 например) на 1 контроллер повесить что лучше использовать - RS485 и панели в Slave-режиме или же SlaveNet мутить http://www.owen.ru/forum/showthread.php?t=14368 ?
Потому, что мастер в конфигурации ПЛК ОВЕН не умеет делать групповые запросы к регистрам слейвов и будет "циркать" по одному регистру http://www.owen.ru/forum/showthread.php?t=17207&p=141316&viewfull=1#post141316

Мутить будет лучше. А если ПЛК ОВЕН и очень хочется панели слейвами делать, то в ПЛК или мастер делать с помощью библиотеки или модули String в конфигураторе использовать.