Вход

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



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

Евгений Кислов
12.09.2022, 17:36
В демо проекте я с помощью кнопки выставляю параметр 0-32 регистр 319.Это я могу сделать единоразово при заливке проекта.К примеру на 50Hz насос качает 30 л/мин.В параметр 0-32 я ставлю 30.Насос оттарирован на 30л/мин при 50 Hz.Они могут поставить и 40 Hz и 22Hz , оператор должен видеть текущий расход в понятных ему величинах , для этого он смотрит параметр 16.09. Поменяли жидкость насос и пр. надо перетарировать показания нужно снова изменить значение параметра 0-32.Вот этот параметр и нужно оперативно менять , а не записывать предустановленные значения.

Получается, что регистр 319 вам нужно менять не с кнопки, а через элемент Регистр с галочкой Настр (также, как вы в своем проекте меняете регистр 3029, например).

av-ignatov
12.09.2022, 18:06
Сильно прошу пардону.Вы все правильно поняли.Проблема была лишь в том , что я не мог и регистр 3029 сменить , поэтому и изгалялся с кнопкой.У меня оказалось залипает тактовая кнопка SET.Вот теперь все заработало как надо.Спасибо за помощь , вдохнул вторую жизнь в панель.

JohnChaban
28.09.2022, 16:02
Всем добрый день.
Есть вид панели смотри рисунок.
Вот возник вопрос: Панель работает по Modbus.
Панель встроена в шкаф, в шкафу есть контроллер он по Modbus передает на неё данные.
Суть вопроса я сформировал правый индикатор вверху он сигнализирует от что связь есть (горит когда обмен идет, если нет связи он погашен).
У меня сложилась ситуация связи нет (ну обрыв например) а индикатор (справа) горит.
Как показать на самой панели что связи нет? На что оператор должен обратить внимание.
Тут есть сложность у оператора есть только шкаф, никаких армов рядом нет.

IVM
28.09.2022, 18:45
Всем добрый день.
Есть вид панели смотри рисунок.
Вот возник вопрос: Панель работает по Modbus.
Панель встроена в шкаф, в шкафу есть контроллер он по Modbus передает на неё данные.
Суть вопроса я сформировал правый индикатор вверху он сигнализирует от что связь есть (горит когда обмен идет, если нет связи он погашен).
У меня сложилась ситуация связи нет (ну обрыв например) а индикатор (справа) горит.
Как показать на самой панели что связи нет? На что оператор должен обратить внимание.
Тут есть сложность у оператора есть только шкаф, никаких армов рядом нет.

Индикатор должен не просто гореть или не гореть, а менять состояние при наличии связи.

JohnChaban
12.10.2022, 16:13
Еще вопрос может ли быть переполнение экрана тревог?

JohnChaban
25.10.2022, 08:23
Не получается вот это сделать может кто подскажет как, может чтото в самом экране ковырнуть

JohnChaban
25.10.2022, 08:25
Появилась 9, бибип - и вид:
9 //в голове
3
7
11

И каждая новая - в голове.
"Все это несложно с штатным экраном тревог сотворить"

Не получается вот это сделать может в панеле чтото ковырнуть я только могу послать массив значени по определенному адресу например 0

JohnChaban
31.10.2022, 15:24
Ключевое слово - двойная маска

Поясните не очень понятно что значит двойная маска

JohnChaban
31.10.2022, 19:58
Хорошо попробую, только листать кнопками панели не получится и связного списка не будет.

JohnChaban
01.11.2022, 08:20
Если я сделаю все через элемент динамический текст, тогда кнопками вверх вниз которые на самой панеле листать список не получится.
Чем хорошо экран аварий можно листать список кнопками панели.
Смысл был циклический списко сделать а не получается что-то

JohnChaban
01.11.2022, 17:39
Потому что аварии будут в элементах динамичческий текст. А не необходимо чтобы был список аварий.
Еще один момент одна и таже авария несколько раз на экране аварий не отображется.

JohnChaban
02.11.2022, 20:36
Что значит двойна макса
просто я передаю по modbus логический массив еслиб был числовой тогда да

JohnChaban
23.01.2023, 12:40
Добрый день
Возникло несколько вопросов по панели ИП320.
Почему на встроенном в панель экране тревог нельзя добавить посторонний элемент (логический датчик "Связи")?
Я сформировал свой экран список аварий (список циклический) (есть одна проблема: Его нельзя "Листать на экране" кнопками самой панели "Вверх Вниз (стрелка вверх, стрелка вниз)" Если это можно сделать то как?).
Вопрос №2 есть ли аналогичная панель (но которая):
1. По габаритам такая же как и ИП320.
2. Можно отображать экран списка тревог (при этом нем размещать еще что-то датчик связи например)?
3.Список тревог сделать циклическим листать кнопками вверх и вниз.
Спасибо за ответы.

kondor3000
23.01.2023, 13:33
Что вы хотите от устаревшей монохромной панели? Никто ничего переделывать в ней не будет. Экран аварий встроен уже, поэтому менять на нём ничего нельзя.
В таких же размерах нет панелей, кроме китайского аналога ОР320А-S, такого же древнего.
Но современные сенсорные панели имеют функционал намного круче, переходите на них, размеры экранов от 4,3" до 15"
Кроме того есть панели 7" и 10" дешевле ИП320.

JohnChaban
23.01.2023, 16:28
Спасибо я вроде програмно соорудил что хотел, покажу руководству может подойдет.

JohnChaban
24.01.2023, 08:21
Короче я дошел до крайней точки. Программно я делал так: Я задал коды клавишь стрелки вверх и вниз, например 200 и 300, если например приходит 300 ко мне в программу то листаю массив вверх и обратно отправляю на панель, если приходит 200 то листаю массив вниз и опять отправляю на панель.
ВСе дальше железно я не знаю как.


И вопрос тогда на какую панель её лучше заменить?

JohnChaban
26.01.2023, 15:07
Начальнику работа не подходит получилось так что список аварий надо обрабатывать в контроллере и выдавать на панель.
Сказали есть еще вариант но на ум ничего приходит. Может натолкнете на мысль

JohnChaban
26.01.2023, 15:31
Обстоятельства такие: на панеле есть кнопки стрелки вверх и вниз, мне приходится в своей программе обрабатывать код приходящий от них. Например если приходит 300 то я програмно на самой панели листаю список аварий вверх, если приходит код 200 (я на панеле нажал кнопку со стрелками вверх, я листаю список аварий вниз). Задание седлать листание не передовая ничего мне в программу.

JohnChaban
26.01.2023, 15:51
Какой обычный? Еще раз: В панели есть (Экран тревог) он встроенный, его я не могу использовать потому что не могу сформировать цикличность (то есть аварии ходят по кругу) он не листается автоматически. 2-На встроенном Экране тревог, я не могу разместить дополнительный индикатор (я могу привести выдержку из документации на панель ИП320). Я сделал экран на подобии списка аварий (Экрана тревог), на котором разместил датчик связи (кружок логический). На своем экране я разместил 4 элемента "Динамический текст". Их заполнил одинаково. Потом из программы я задаю биты превращаю в коды и передаю на панель. Циклический список я получил. Теперь листание его: (Экран тревог позволяет это сделать автоматически кнопками панели вверх и вниз), а мой самодельный экран нет. Приходится передавать коды 200 и 300 в мою основную программу, в основной программе я заново формирую список (по кодам) и передаю его в панель.
Меня просят убрать формирование списка в основной программе, но чтобы можно было листать список аварий (на моем сформированной экране).

JohnChaban
26.01.2023, 18:04
Простите великодушно я не отвечаю за програмный код ПЛК, а мне сказалаи что меня его не будут. То тупо приходят биты и засвичаются надписи.
Я к сожелению не могу снять видео у меня режимный обьект и проносить телефоны с камерой я не могу. Еще раз приношу свои извенения

JohnChaban
26.01.2023, 20:20
Вся беда в том что имитатор делаю в Labview, количество дигностируемых авари я привел на рисунке во вложении, но они могу поменяться то есть увеличится для теста вот стотлько.

JohnChaban
26.01.2023, 22:32
Спасибо за деньги не надо

JohnChaban
27.01.2023, 08:20
Я просто хотел спросить правильно ли я иду в направлении что, без чтения кодов клавиш вверх вниз на моем сформированном экране аварий листание сделать не возможно?
У меня вчера получилось что нет. Я убрал получение кодов в программе и список не листается.

JohnChaban
27.01.2023, 08:27
К сожелению мне имитатор на Labview сделать надо, руковдоство мне не верит что нельзя поставить датчик на ША и что нельзя не считывать коды кнопок на моем экране для листания списка аварий.

JohnChaban
28.01.2023, 09:52
А как можно узнать почему именно так сделана эта панель?

JohnChaban
28.01.2023, 12:13
Может прошивка есть какая или совсем ничего, а то грустно как то

JohnChaban
29.01.2023, 10:27
Всем привет.
У кого еще не работает отправка сообщений в техподдержку компании ОВЕН

In_Da_Cher_A
29.01.2023, 10:41
тупо забей и также тупо напиши письмо на саппорт собака овен ру

1exan
29.01.2023, 11:17
Всем привет.
У кого еще не работает отправка сообщений в техподдержку компании ОВЕН

Вот ты и попался, робот! ;)
Почему галочки в капче нет?

JohnChaban
29.01.2023, 19:17
Галочку я ставил она снимается. Еще вопрос какую панель лучше выбрать чтобы был экран ававрий на нем можно было разместить логический элемент?
И чтобы список без проблем листался, без приседаний и заморочек, в которой используется протокол Modbus, RS232 для прошивки, RS485 для работы.
Спасибо за ответы.

melky
29.01.2023, 22:17
JohnChaban это кажется все не про ИП320, самая простая и тупорылая панель, нет скриптов, нет по сути ничего... еще и стоит как крыло от Боинга....

lazybird
04.03.2023, 11:53
Подскажите в чем проблема: панель подключена к 101 данфосу, точнее к пчв3, но не суть. Загружаю туда проект пример работы с частотником. Ток с ПЧ читается, а напр. мощность -- нет, уходит в ошибку связи. Т.е. что-то читается, а что-то не читается. Перепроверил адреса -- все ОК. Может что-то известное?

kondor3000
04.03.2023, 12:14
Подскажите в чем проблема: панель подключена к 101 данфосу, точнее к пчв3, но не суть. Загружаю туда проект пример работы с частотником. Ток с ПЧ читается, а напр. мощность -- нет, уходит в ошибку связи. Т.е. что-то читается, а что-то не читается. Перепроверил адреса -- все ОК. Может что-то известное?

В таких случаях выкладывают проект и скрины адресов ПЧ. Проект можно добавить как файл в расширенных настройках

lazybird
04.03.2023, 12:44
Действительно, не додумал до конца.

https://ftp.owen.ru/IP320/01_Examples/ipc320_pchv.zip

kondor3000
04.03.2023, 15:44
Действительно, не додумал до конца.

https://ftp.owen.ru/IP320/01_Examples/ipc320_pchv.zip

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

lazybird
04.03.2023, 19:33
У всех старых пчв (данфосов) одинаковые адреса. Не получается загрузить картинку на этом форуме, не нажимается. Но, буквально, по адресу 16139 читается 16-14 (ток), а по 16099 = 16-10 -- не читается мощность. Из этой группы 16-1* читается еще только частота в % (16-15). На разных приводах пробовал.

lex87gps
10.03.2023, 09:55
подскажите, пожалуйста, можно ли считывать существующие конфигурации с ИП320 для последующей записи на аналогичные панели?

kondor3000
10.03.2023, 10:40
подскажите, пожалуйста, можно ли считывать существующие конфигурации с ИП320 для последующей записи на аналогичные панели?

Нельзя,
запрограммировать ИП320 плёвое дело, незачем считывать готовые программы из неё.

petera
10.03.2023, 10:57
Нельзя,
запрограммировать ИП320 плёвое дело, незачем считывать готовые программы из неё.

Реверс инжиниринг
https://owen.ru/forum/attachment.php?attachmentid=11951&d=1392750788

Sergey1024
31.07.2023, 22:58
День добрый
С ИПП120 и OwenLogic раньше не сталкивался, требуется:
1 вывести оператору на экране список из 20..40 элементов
2 зафиксировать выбор элемента списка и передать \ прочитать удаленно
3 показать выбранный элемент
4 возможность в любой момент перейти к п.1

Если список можно формировать динамически, отлично, если нет - сойдет и создание в коде.
На другой стороне никаких ПЛК, Modbus-сервер или слейв реализую сам.

Возможно ли такое и если да, то куда копать?

petera
31.07.2023, 23:41
День добрый
С ИПП120 и OwenLogic раньше не сталкивался, требуется:
1 вывести оператору на экране список из 20..40 элементов
2 зафиксировать выбор элемента списка и передать \ прочитать удаленно
3 показать выбранный элемент
4 возможность в любой момент перейти к п.1

Если список можно формировать динамически, отлично, если нет - сойдет и создание в коде.
На другой стороне никаких ПЛК, Modbus-сервер или слейв реализую сам.

Возможно ли такое и если да, то куда копать?

комбобокс называется..
69304

NIK-85
08.08.2023, 15:08
Здравствуйте!Панель ИП-320 в режиме Slave подключена к ПЛК-110. В панели забиваются технологические уставки, которые считываются с регистров панели и записываются в переменные типа Ретейн, в контроллер. Но при пропадании питания уставки на панели слетают на 0, и контроллер считывает их и перезаписывает все переменные уставок в 0.Как сделать чтобы при пропадании питания оставались прежние значения,или хотя бы значения по умолчанию?

kondor3000
08.08.2023, 15:26
Здравствуйте!Панель ИП-320 в режиме Slave подключена к ПЛК-110. В панели забиваются технологические уставки, которые считываются с регистров панели и записываются в переменные типа Ретейн, в контроллер. Но при пропадании питания уставки на панели слетают на 0, и контроллер считывает их и перезаписывает все переменные уставок в 0.Как сделать чтобы при пропадании питания оставались прежние значения,или хотя бы значения по умолчанию?

Проще всего читаемые уставки в ПЛК-110 мастере записывать в переменные RETAIN. А при запуске контроллера инициализировать переменные из RETAIN,
в переменные записи Уставок в панель слейв. Записывать надо один раз ( запись по изменению)
В панели ИП320 значения можно записать в регистры только по нажатию кнопки на панели ( то есть задать начальные значения)

Или поменять местами мастер Панель и ПЛК слейв.

melky
08.08.2023, 15:33
Мастер ПЛК должен иметь ретейн переменные и писать их в панель. С панели только изменение и последующая запись опять в панель. ИП320 сама вроде не имеет ретейн переменных.

Злобин ОВ
10.08.2023, 09:48
Добавь в панель служебную переменную признака инициализации.
ПЛК должен записать RETAIN переменные в панель и присвоить этой переменной значение например 85.
При перезапуске панели это значение сбросится и ПЛК должен опять их восстановить.

nap
15.08.2023, 14:50
Здравствуйте, подскажите где скачать конфигуратор ип320 версия 6.5k ?

kondor3000
15.08.2023, 15:02
Здравствуйте, подскажите где скачать конфигуратор ип320 версия 6.5k ?

Вы уверены ?
Для программирования панелей ИП320 до 2017 года выпуска, необходимо использовать ПО "Конфигуратор ИП320 v8.0n" (setup_IP320_v80n.exe).

nap
15.08.2023, 15:32
Вы уверены ?
Для программирования панелей ИП320 до 2017 года выпуска, необходимо использовать ПО "Конфигуратор ИП320 v8.0n" (setup_IP320_v80n.exe).

Уверен. У меня панель 2009 года выпуска...
Спасибо!

Cs-Cs
29.08.2023, 13:46
Спрошу и я у наших спецов. Главное, чтобы melkiy не влез опять =)
Как вы все делаете редактирование времени в ПЛК через эту панель?
Поясняю вопрос: у меня ПЛК110, CodeSys 2.3, панель - Master. Хочу использовать часы реального времени в ПЛК так, чтобы панель ИП320 их читала, и с панели можно было задать им новые дату-время.
Я написал код, который следит за изменениями из панели и, если там что-то изменилось, пишет новые значения в ПЛК. Но косяк, как оказалось, в том, что когда в ПЛК время меняется, то панель не успевает его прочитать - и мой код считает, что время снова изменилось на... то, которое было в панели. На предыдущее.
Я могу сильно тупить и не туда вообще смотреть.

kondor3000
29.08.2023, 15:17
Спрошу и я у наших спецов. Главное, чтобы melkiy не влез опять =)
Как вы все делаете редактирование времени в ПЛК через эту панель?
Поясняю вопрос: у меня ПЛК110, CodeSys 2.3, панель - Master. Хочу использовать часы реального времени в ПЛК так, чтобы панель ИП320 их читала, и с панели можно было задать им новые дату-время.
Я написал код, который следит за изменениями из панели и, если там что-то изменилось, пишет новые значения в ПЛК. Но косяк, как оказалось, в том, что когда в ПЛК время меняется, то панель не успевает его прочитать - и мой код считает, что время снова изменилось на... то, которое было в панели. На предыдущее.
Я могу сильно тупить и не туда вообще смотреть.

Интересно как вы в панели ИП320 можете изменить время задав его с ПЛК? Там время вручную задаётся.
Я делал наоборот, брал время в панели и синхронизировал панель с ПЛК. Так будет работать, проверено.

Cs-Cs
29.08.2023, 15:26
Интересно как вы в панели ИП320 можете изменить время задав его с ПЛК? Там время вручную задаётся.
Я делал наоборот, брал время в панели и синхронизировал панель с ПЛК. Так будет работать, проверено.
В смысле "как"? Ну, поставить поля регистров для ввода года, месяца, числа, часов, минут. Что не так? Время - это ж простые числа. Если их изменить на панели, то нужное время у меня в ПЛК записывается отлично. Ну и панель их из ПЛК читает.
Дополнил: на часы внутри панели мне как раз пофиг - они мне НЕ интересны, и экраном установки даты-времени я пользоваться на панели не хочу.
Я рад, что ты делал так, как ты написал. Но я хочу сделать по обратному, чтобы приоритет времени был не в какой-то мутной панели, которая может сдохнуть или отвалиться, а в ПЛК. Зачем отвечать не по теме вопроса?

По идее, мой вопрос сводится к следующему: как изменять одно и то же значение на ПЛК и на панели, если панель - Master, а всё, что она в ПЛК опрашивает - Slave и сохраняется.

kondor3000
29.08.2023, 15:40
В смысле "как"? Ну, поставить поля регистров для ввода года, месяца, числа, часов, минут. Что не так? Время - это ж простые числа. Если их изменить на панели, то нужное время у меня в ПЛК записывается отлично. Ну и панель их из ПЛК читает.
Дополнил: на часы внутри панели мне как раз пофиг - они мне НЕ интересны, и экраном установки даты-времени я пользоваться на панели не хочу.
Я рад, что ты делал так, как ты написал. Но я хочу сделать по обратному, чтобы приоритет времени был не в какой-то мутной панели, которая может сдохнуть или отвалиться, а в ПЛК. Зачем отвечать не по теме вопроса?

По идее, мой вопрос сводится к следующему: как изменять одно и то же значение на ПЛК и на панели, если панель - Master, а всё, что она в ПЛК опрашивает - Slave и сохраняется.

Если вы про обычные переменные сохраняемые в слейве, то ответил уже давно и даже с примерами https://owen.ru/forum/showthread.php?t=10555&page=984#9834

Cs-Cs
29.08.2023, 15:46
Если вы про обычные переменные сохраняемые в слейве, то ответил уже давно и даже с примерами https://owen.ru/forum/showthread.php?t=10555&page=984#9834
В том примере в проекте вообще нет ни единого кода. Только объявления переменных.
Я не понимаю, как ПЛК их будет менять и понимать: он это поменял, или на панели поменяли.

kondor3000
29.08.2023, 15:50
В том примере в проекте вообще нет ни единого кода. Только объявления переменных.
Я не понимаю, как ПЛК их будет менять и понимать: он это поменял, или на панели поменяли.

Там всё ясно написано, если вы хотите сохранить переменную, то её ПЛК должен только читать, а если надо записать, то однократно по условию. В панели вы в то же число тоже можете записать, однократно, при вводе.

Cs-Cs
29.08.2023, 15:53
Мне надо так, чтобы и ПЛК и ИП писали и читали одну и ту же переменную с двух мест.

kondor3000
29.08.2023, 16:03
Мне надо так, чтобы и ПЛК и ИП писали и читали одну и ту же переменную с двух мест.

Если не понятно на словах, сделайте свой простой пример, выложите его и разговор будет уже предметный.

Cs-Cs
29.08.2023, 16:05
Если не понятно на словах, сделайте свой простой пример, выложите его и разговор будет уже предметный.
Пример ЧЕГО? Как раз того, о чём я спрашиваю? Так я же не зна... НЕ ЗНАЛ, как сделать.
В итоге сделал сам. И время у меня с панели устанавливается, и отображается корректно - и даже в одних и тех же регистрах. Ура!
Чёрт, я не знаю, почему так: что я на форуме не спрашиваю, так нарываюсь на ответы невпопад, а потом разбираюсь сам.

Злобин ОВ
31.08.2023, 04:23
В твоем случае нужно панели считать дату при старте и записывать в PLC только по кнопке.
P.S.
Это форум на котором задают вопросы и отвечают такие-же пользователи.
Ни кто не обязан следить за вопросами и разбираться с чужими проблемами.
P.S.S.
Панелька не предназначена для работы мастером (хотя может) и затыкается при ошибках.

Cs-Cs
31.08.2023, 08:40
Я всё описал, и всё заработало так, чтобы текущее время было в ПЛК.
Панель его и показывает и позволяет менять в настройках.

NIK-85
22.09.2023, 14:40
Добрый день!Переделал ПЛК-110 в режим Слейв, а ИП-320 в режим мастер, подключил панель к ПЛК через rs-232(разъем на лицевой панели).Теперь при подключении на ИП-320 возникает ошибка связи. Кабель использую КС16(распаял по схеме данной в разделе по ИП-320 этого сайта).Файлы проектов прилагаю.

NIK-85
22.09.2023, 14:45
Здравствуйте!Панель ИП-320 в режиме Slave подключена к ПЛК-110. В панели забиваются технологические уставки, которые считываются с регистров панели и записываются в переменные типа Ретейн, в контроллер. Но при пропадании питания уставки на панели слетают на 0, и контроллер считывает их и перезаписывает все переменные уставок в 0.Как сделать чтобы при пропадании питания оставались прежние значения,или хотя бы значения по умолчанию?

Предыдущее мое сообщение.

Юрий Н
22.09.2023, 14:57
а регистры в ИП не надо прописывать?

petera
22.09.2023, 15:05
Добрый день!Переделал ПЛК-110 в режим Слейв, а ИП-320 в режим мастер, подключил панель к ПЛК через rs-232(разъем на лицевой панели).Теперь при подключении на ИП-320 возникает ошибка связи. Кабель использую КС16(распаял по схеме данной в разделе по ИП-320 этого сайта).Файлы проектов прилагаю.

Так в панели протокол Modbus RTU, а в ПЛК Modbus ASCII
70402

kondor3000
22.09.2023, 15:06
Добрый день!Переделал ПЛК-110 в режим Слейв, а ИП-320 в режим мастер, подключил панель к ПЛК через rs-232(разъем на лицевой панели).Теперь при подключении на ИП-320 возникает ошибка связи. Кабель использую КС16(распаял по схеме данной в разделе по ИП-320 этого сайта).Файлы проектов прилагаю.

1) Зачем вы вставили Мастера в Слейв? Надо создать новый слейв, а мастера удалить. В слейв переписать все имена переменных. Сделайте регистры по порядку сначала все 2 байт, потом все флоат (или наоборот). Флоат должны быть с чётными адресами.
2) Главная проблема панели мастера, это неиспользуемые адреса, а в слейве у вас, нет ни одного регистра. Панель и от одного зависает, а тут все неизвестные.
3) Протокол и остальное, должны быть одинаковыми, у вас протоколы разные.

И до кучи у вас и в мастере куча проблем была.

NIK-85
27.09.2023, 08:05
1) Зачем вы вставили Мастера в Слейв? Надо создать новый слейв, а мастера удалить. В слейв переписать все имена переменных. Сделайте регистры по порядку сначала все 2 байт, потом все флоат (или наоборот). Флоат должны быть с чётными адресами.
2) Главная проблема панели мастера, это неиспользуемые адреса, а в слейве у вас, нет ни одного регистра. Панель и от одного зависает, а тут все неизвестные.
3) Протокол и остальное, должны быть одинаковыми, у вас протоколы разные.

И до кучи у вас и в мастере куча проблем была.

Спасибо за советы!Сегодня попробую переделать.

NIK-85
27.09.2023, 16:06
Спасибо всем еще раз,всё получилось, панель работает адекватно вроде. Но осталась такая проблема, при одновременном включении ПЛК и панели, значения уставок неправильные,гистерезис к примеру в коде высчитывается неправильно.Похоже программа на ПЛК не успевает запуститься, а панель уже начала опрос.А вот если включить сначала ПЛК, а через секунд 10-20 ИП320 то все работает адекватно.Подскажите что можно предпринять в данном случае? Файлы прилагаю.

kondor3000
27.09.2023, 17:30
Спасибо всем еще раз,всё получилось, панель работает адекватно вроде. Но осталась такая проблема, при одновременном включении ПЛК и панели, значения уставок неправильные,гистерезис к примеру в коде высчитывается неправильно.Похоже программа на ПЛК не успевает запуститься, а панель уже начала опрос.А вот если включить сначала ПЛК, а через секунд 10-20 ИП320 то все работает адекватно.Подскажите что можно предпринять в данном случае? Файлы прилагаю.

Да это вообще не проблема, сделайте задержку 10-20 секунд, таймером TON, на выходе ПЛК и включайте от него питание на панель.
С любого выхода, достаточно импульса на 1 сек, и реле с самоблокировкой.
И ещё удалите все биб-ки кроме Standart.lib, у вас их штук 12 ненужных.

Artem2928a
20.11.2023, 17:08
Добрый день, такой вопрос, программирование ип320 возможно только через кабель кс4 или есть ещё какие нибудь варианты?
Просто у меня на компьютере нет данного входа.

melky
20.11.2023, 17:13
преобразователь интерфейса USB - RS232. Если панель старая, нужен нормальный с доп контактами, там один вроде используется кроме Rx-Tx.
Если панель новая, то вроде достаточно только Rx, Tx

Artem2928a
20.11.2023, 17:42
71732
Тесть можно просто одним проводом соединить?

melky
20.11.2023, 17:44
с какого? старая панель 3 сигнальных + земля.
3 TxD Передача данных (Transmit Data) → Передача данных от компьютера
2 RxD Прием данных (Receive Data) ← Прием данных компьютером
7 RTS Запрос на передачу (Request to Send) → Аппаратный контроль передачи данных типа RTS/CTS
5 Земля

Для старых панелей до какого-то года без вариантов.
И должен быть именно преобразователь интерфейсов а не просто спаять, как бы уровни разные

Artem2928a
20.11.2023, 17:48
Понял,спасибо

zendo057
30.04.2024, 10:56
Связка плк110-60 панель ИП 320(мастер) Если я в панели на кнопку 1 назначаю бит номер 10 то я буду управлять физическим di9 в плк или бит 10 созданный мной в панели Спасибо.

Cs-Cs
30.04.2024, 18:11
Связка плк110-60 панель ИП 320(мастер) Если я в панели на кнопку 1 назначаю бит номер 10 то я буду управлять физическим di9 в плк или бит 10 созданный мной в панели Спасибо. Нет. Ни чем физическим управлять не будешь. Панель будет изменять состояние какого-то 10го бита, который ты должен сам создать в Конфигурации ПЛК.

kondor3000
30.04.2024, 19:15
Связка плк110-60 панель ИП 320(мастер) Если я в панели на кнопку 1 назначаю бит номер 10 то я буду управлять физическим di9 в плк или бит 10 созданный мной в панели Спасибо.

В панели надо создать, например кнопку привязать к биту 0х10, в ПЛК слейве надо добавить 2 шт. 8Bit,
в первом будут биты с 0 по 7, во втором с 8 по 15 ( при чём это будет 0 регистр) и управляйте своим 10 битом, ему можно дать имя и присвоить в программе, на физический выход ПЛК со своим именем.

zendo057
30.04.2024, 20:16
Спасибо все понятно

Юрий Н
01.09.2024, 09:08
Доброго дня.
А можно ли подключить к ПР200 две панели? и как лучше это сделать?
В ПРке два порта 485, один порт нужен для шлюза.

melky
01.09.2024, 09:48
320-е только слейвом если две. Но вытянет ли пр200 мастером две панели?

kondor3000
01.09.2024, 11:11
Обе панели будут слейвом, на одном порту, если данных будет много, будет прилично тормозить, так как ПР будет отправлять по одной переменной.
Отправлять регистры группой он не может.

Юрий Н
01.09.2024, 13:44
Благодарю за ответы.
Данных, стандарт для ПР. 64 регистра.
Просто хотелось бы разделить по управлению так сказать
На одной ИП все что про котлы, на другой всё остальное.

Long_spb
06.06.2025, 11:21
Коллеги, добрый день. Скажите пожалуйста, если панель ИП320 сконфигурирована как Slave, какие есть возможности по диагностике обрыва связи? Если мастер - понятно (диагностика автоматически) а если Slave? Можно ли выводить сигнал обрыв связи, по каким признакам и где конфигурируется врямя отсутствия связи, чтобы выводить сообщение?

kondor3000
06.06.2025, 12:27
Коллеги, добрый день. Скажите пожалуйста, если панель ИП320 сконфигурирована как Slave, какие есть возможности по диагностике обрыва связи? Если мастер - понятно (диагностика автоматически) а если Slave? Можно ли выводить сигнал обрыв связи, по каким признакам и где конфигурируется врямя отсутствия связи, чтобы выводить сообщение?

В ИП320 нет такой возможности, это древняя разработка конца прошлого века.

1exan
06.06.2025, 12:39
Коллеги, добрый день. Скажите пожалуйста, если панель ИП320 сконфигурирована как Slave, какие есть возможности по диагностике обрыва связи? Если мастер - понятно (диагностика автоматически) а если Slave? Можно ли выводить сигнал обрыв связи, по каким признакам и где конфигурируется врямя отсутствия связи, чтобы выводить сообщение?

Обычно в таких случаях мастер меняет какую-либо переменную в слейве (heartbeat), слейв следит за её изменениями, и при отсутствии таковых фиксирует отсутствие связи с мастером

Long_spb
09.06.2025, 10:07
Обычно в таких случаях мастер меняет какую-либо переменную в слейве (heartbeat), слейв следит за её изменениями, и при отсутствии таковых фиксирует отсутствие связи с мастером
Насколько я понимаю, каких-либо возможностей хоть что-то проанализировать в ИП320 нет. Или я не прав и там есть возможность писать какие-то скрипты или алгоритмы, чтобы проанализировать изменения переменной внутри себя?

Валенок
09.06.2025, 10:20
Стартовый экран с надписью 'нет связи' с которого выталкивает мастер,
Он же тот на который переход если нет жмяканий по панели
Вся навигация через мастера (не связи - нет переходов)
...

Long_spb
10.06.2025, 13:46
Стартовый экран с надписью 'нет связи' с которого выталкивает мастер,
Он же тот на который переход если нет жмяканий по панели
Вся навигация через мастера (не связи - нет переходов)
...
Правильно ли я Вас понял: Если мастер долго не обращается к панели ИП320 сконфигурированной в режиме Slave (нет изменения хоть одного из параметров панели), на панели автоматически появляется сигнализация "Нет связи"?
У Вас так реально работает? И через какое время появляется это сообщение?

kondor3000
10.06.2025, 14:18
Правильно ли я Вас понял: Если мастер долго не обращается к панели ИП320 сконфигурированной в режиме Slave (нет изменения хоть одного из параметров панели), на панели автоматически появляется сигнализация "Нет связи"?
У Вас так реально работает? И через какое время появляется это сообщение?

Не правильно, вы с мастера можете переключать № экрана и смотреть текущий номер, если меняется, значит связь есть.
В панели надо поставить галки для вывода № экрана и переключения № экрана.

Валенок
10.06.2025, 16:40
Если мастер долго не обращается к панели ИП320 сконфигурированной в режиме Slave (нет изменения хоть одного из параметров панели), на панели автоматически появляется сигнализация "Нет связи"?
Ну если никто не жмякает по кнопам, панель уходит на дефолтный экран где "нет связи". Мастер это видит и выкидывает в другой. И так про кругу. Проктология за неимением другого.


..У Вас так реально работает? ..
Не дошел до необходимости в таком)) Поэтому - as is


.. И через какое время появляется это сообщение?
В настройках есть 1 минута.


--
Если мастер может как-то повлиять на питание панели, то в момент четкого понимания что панель таки пропала, кратковременно потушить питание панели. Она стартанет с дефолтного с надписью "а нету связи то".
Это прям если хочется что-то индицировать на ней

Придумаете что-то еще для ИП320 - хорошо

---

и смотреть текущий номер, если меняется, значит связь есть.

Если текущий номер не меняется но я его вижу - связь тоже есть))

Long_spb
18.06.2025, 16:03
А если у меня панель сконфигурирована как мастер, то где задается периодичность опроса узлов? Т.е.где скорость, количество бит и контроль четности понятно. А если я хочу, чтобы панель опрашивала подчиненные узлы раз в секунду? Или раз в 10 секунд, это где задается?

Валенок
18.06.2025, 18:17
Нигде. Опрашивает только то что на экране, текущие аварии и шлёт экран. С максимально возможной ей скоростью.
Мастер из неё никакой. Для простых вещей

dorofeevms
13.11.2025, 20:15
Привет коллеги!
Давайте поставим точку над i в одном странном вопросе.
(Александр С. , если ты читаешь эту ветку - все твои советы помню, принял, решил проверить "а насколько все-таки все так плохо с ИП(ор)320 в роли мастера. Да и не так уж все и плохо, но очень странно ...;))
Раньше имел дело с ИП320 в "простом виде" - несколько регистров-счетчиков параметров процесса и команды. Ну хотя еще графики и тд.
Решил продлить жизнь проекту на ПЛК73 и прицепить 320ю к нему.
Ну и думаю: накидаю битовых индикаторов - не так уж и много их там, да и вообще, как выясняется, настроек булевых (вкл/выкл, да/нет) минимум.
Одним словом для целей тестов
- вставил 4 х байта с адреса 344, в расчете на то, что я получаю (!!!) ДВА РЕГИСТРА, ПЕРВЫЙ - ПОБИТНО - АЛАРМЫ, ВТОРОЙ - 16 БИТ - ИНДИКАТОРЫ
первому байту присвоил адрес 344, второй байт не адресовал : как же адресовать - 2 байта это ж РЕГИСТР... 16 бит ...
а адрес 344 на второй байт конфигуратор же не дает поставить :)
3й байт адресовал 345 (в расчете на то, что 16бит - регистр - займут 345 адрес)
- накидал тревог в области 344-511 регистров (ПЛК73, напоминаю, там почти все через ОПУ в submenu с 0го адреса пользовательского диапазона (344*16=5504)
- 3 х INТ - команда, рег установки экрана и рег сообщения о текущем экране. ПЕРВЫЙ INT Начал с 347 адреса пропустил 1 байт проверить "а что будет" ругнется или нет
(НЕ РУГНУЛСЯ НИКТО - СМ ДАЛЕЕ):eek:
- INT счетчик для контроля работы панели.

Алармы начал с 5504 (8 аварий, хотя планировал 16).
Индикаторы для пробы начал с 9 бита: (рег 344) 5504+8=5512, потом добавлял 5513 и тд, типа 5504+8(9,10..) - второй байт "пошел на индикаторы"
Набросал простенькую визуализацию.
Запускаю, пока ТРЕВОГИ проверил - все работало прекрасно: ставлю биты кнопками - тревоги подымаются, все как дОлжно быть.
Переключаюсь на экран с БИТАМИ ИИииии............. Connecting. Тут я припух - тревоги то работают, что с индикаторами НЕ ТАК?!
ЧИтаю документацию - нет, все верно, биты.........
(Припоминаю, что где-то на форуме натыкался на сообщение, что БИТОВЫЕ ИНДИКАТОРЫ ТУТ НЕ ТАК ЧТОБЫ БИТОВЫЕ, А "БАЙТОВЫЕ".)

Добавил в конец набора данных INT, 2 x byte, INT Для еще одного счетчика.
Адресовал INT 351, байты 352 и 353 подряд (!!!) и последний INT 354.
И на экраны добавил адреса БИТОВЫХ ЛАМП byte at R352(5632) и byte at R353(5648), ну и счетчик по адресу 354, убедиться что он "считает и ничего не повреждается".
Ну и чтобы вы думали ?............
ТАК РАБОТАЕТ.
ТО есть, БИТОВЫЕ ИНДИКАТОРЫ ЧИТАЮТ БАЙТ И ПОФИГ В КАКОМ БИТЕ СТАВИТЬ 1. ХОТЬ 1 ХОТЬ 255. (И ярче от этого не становится:)).
Второе, что меня "пригвоздило", что нечетный "инт прижился.."
Давайте уже решим вместе:
- ИЗ ЧЕГО получаются индикаторы в ИП?! БИТЫ или БАЙТЫ ?! :confused:
- попутно - как ПЛК73 выравнивает адреса ? Первый Int должен был стать 346. (как бы я вручную планировал выравнивать байтами по 2 - регистр)
- и какого лешего он позволяет адресовать байты подряд - 344,345
Ну а в целом то меня такая "шляпа" устроит - нашим, как говорится, проще, були писать в индикаторы несложно.

"И вообще, весь этот горький катаклизм, который я тут наблюдаю" (кин-дза-дза) меня смущает: документация ни к черту (в ПЛК73 в разных вариантах док отсутствует карта на регистры 73го, но есть на 63, а они там БЛИН, ОТЛИЧАЮТСЯ, хорошо накопал старую документацию, там есть описание диапазонов...),
на ИП320 все как-то Очень туманно описано.

Для тех, кого заинтересовало - вложил два проекта. Для плк73, и для панели, ОР tool 6.5.
А вообще то хочется ответов на первый и второй вопросы, как минимум.

kondor3000
13.11.2025, 20:37
- и какого лешего он позволяет адресовать байты подряд - 344,345
Ну а в целом то меня такая "шляпа" устроит - нашим, как говорится, проще, були писать в индикаторы несложно.

344,345 - Это не байты, а регистры, 16 битные типа WORD (UINT). В регистре 344 нулевой бит 344*16= 5504

Выравнивание работает для 32 битных, типа DWORD или FLOAT, но это касается слейва в ПЛК1хх,
в ПЛК63-73 это разные области.

dorofeevms
13.11.2025, 21:13
Вот как раз с тем, что 344 и 345 должны быть РЕГИСТРЫ - я полностью согласен!
Я то пишу про то, что я добавил подряд ДВА БАЙТА - и я преспокойно могу их пронумеровать именно 345, 346 и тд.
(Адреса в 73м ставятся вручную). Ставлю 347 - INT=Регистр(т.е. Word) - и Да, в панели это счетчик инт. Работает)
То есть, вы хотите сказать, что между 344, 345,346 … (если я их добавлю как 8bit) НЕ будут добавлены выравнивающие байты?
ТАК бы было бы понятно, и просто, и для меня очень даже удобно.

Но эксперимент показал еще одну странную вещь: 9я авария - увы - не работает если я просто зарезервирую 2 байта с 344 адреса. 8 аварий . И потом - новый байт, 345й. И можно продолжать аварии добавлять. (Этот фрагмент удалил в примере)

10 байт на индикаторы мне не жалко)

kondor3000
13.11.2025, 21:40
Зачем вам байты?
Добавляйте регистры UINT и извлекайте 16 бит (или 8 бит если надо) через точку.

Если вы добавите байты с адресом 344 и 345, то между ними и будет добавлен выравнивающий байт. Но доступа к нему не будет.

dorofeevms
14.11.2025, 10:52
Зачем вам байты?
Затем, что биты для ламп не работают, а регистра жалко :)

Возможно, из-за количества букв в посте https://owen.ru/forum/showthread.php?t=6805&p=475181&viewfull=1#post475181 смысл вопроса потерялся.

Главный вопрос звучит так: ЧЕМ (битами или байтами) управляются элементы Lamp на экране панели ?
На странице №23 "Панель оператора ИП320" Руководство пользователя 20.11.2019 Версия 9.5.30 прямо указано

3. В областях «Бит» и «Отображать»:
• В поле «Адрес ПЛК» в режиме Master задается адрес ПЛК.
• В поле «Бит №»:
− в режиме Master задает номер бита в ПЛК, связанный с индикатором;

Опыт и эксперименты показывают, что это НЕ ТАК.
Сегодня сделал совсем примитивный пример: 1й INT Для аварий (адрес 344 - первый бит 5504) - все хорошо. Аварии считываются, панель реагирует, не виснет (проверил до 12го бита).
2й INT - для "ламп" (адрес 345 - первый бит 5520, далее 5521, 5522 итд). При переходе на экран - "потеря связи"
3й БАЙТ - 346 для ОТДЕЛЬНЫХ ламп на другом экране
4й БАЙТ - 347 для ОТДЕЛЬНЫХ ламп на другом экране (вместе с 346)

ЛампА, ОДНА, с адреса 345 работает только если она одна на экране, то есть имеет адрес бита 5520. При этом совершенно не важно в КАКОМ ИМЕННО БИТЕ слова стоит 1 - от 0 до 15 - как вздумается можете ставить 1. Добавим лампу с адресом бита 5521 - потеря связи.

Лампы с адресами 346,347 работают ОБЕ. (Тоже неважно где ставите бит). Но они привязаны к БАЙТУ.
Да, возможно, мне не видно, что ПЛК где-то подсовывает байт для выравнивания регистра 347 к четному адресу. В конфигураторе я вижу только элемент Byte с адресом 346 и 347.

Отсюда вытекает простой вывод: ЛАМПЫ В ИП320 (ОР320) ПРИВЯЗАНЫ НЕ К БИТАМ, А К БАЙТАМ, вот только адрес задается адресом 0го (первого по счету) БИТА в памяти для байта или даже слова.

Во вложении примитивный тест:
- 12 аварий , управляются кнопками из визуализации;
- экран 50 с WORD lamps. Зависнет при переходе.... Опрашиваются "10 бит";
- экран 60 с BYTE lamps. Прекрасно работает , опрашиваются "2 байта" (указан адрес 1го бита в каждом байте для лампы).

Ну, вот и все , что я хотел сказать. Фото с телефона не хочется заливать. Во вложении 2 проекта, упрощенные до минимума.

kondor3000
14.11.2025, 14:22
Проверил сам на ПЛК154, добавил 350 регистров WORD в слейв. 86735 86736
Биты работают как положено и в панели и в ПЛК. Проект в ПЛК ваш, изменённый.

Любой бит в маске WORD можно включить и выключить, в панели OP320-A ваш проект с WORD и BYTE. Фотку и скрин приложил.
Проверил и байты, 0 бит включает индикатор, 1 бит уже нет, биты работают как надо. Аварии тоже.
Так что проблемы не в панели, а в ПЛК 63-73

dorofeevms
15.11.2025, 16:31
Проверил сам на ПЛК154, добавил 350 регистров WORD в слейв. 86735 86736
Биты работают как положено и в панели и в ПЛК. Проект в ПЛК ваш, изменённый.

...
Так что проблемы не в панели, а в ПЛК 63-73

kondor3000, спасибо большое за вдумчивый подход и участие в решении вопроса!
Что ж, это Очень печальный , для меня , в данном случае, вывод... А есть предположение о причинах?
Конечно, правильнее спросить бы производителей. Но, боюсь, ответ я знаю: "плк снят с производства , покупайте современные модели...".
Вместе с тем, плк работает на нескольких производствах. И панелька бы еще продлила жизнь. Все, что надо ведь, есть на борту.....
(если ответ или решение не будет найдено - придется байты разбазаривать налево и направо :) )

Есть, кстати, идейка - проверить 1х.... Попробую попозже.
И ведь очень глупо выходит: АЛАРМЫ, значит, мы нормально читаем и отдаем , а индикаторы нет ?!
Вот это-то КАК, почему ?...

kondor3000
15.11.2025, 16:42
А есть предположение о причинах?
Конечно, правильнее спросить бы производителей. Но, боюсь, ответ я знаю: "плк снят с производства , покупайте современные модели...".
Вместе с тем, плк работает на нескольких производствах. И панелька бы еще продлила жизнь. Все, что надо ведь, есть на борту.....
(если ответ или решение не будет найдено - придется байты разбазаривать налево и направо :) )

Есть, кстати, идейка - проверить 1х.... Попробую попозже.
И ведь очень глупо выходит: АЛАРМЫ, значит, мы нормально читаем и отдаем , а индикаторы нет ?!
Вот это-то КАК, почему ?...

Можно только догадываться, либо ПЛК затыкается от чтения (0х записи ) нескольких бит, то есть проблема в функциях чтения, записи.
Про 1х уже вам писал, надо проверять.
Либо действительно биты работают как байты, только не в панели, а в ПЛК63-73.

dorofeevms
15.11.2025, 16:55
Хорошо! Проверю 1х.
Ну нет, так буду оптимизировать количество. В области 2х байтных данных слейва, судя по описанию, 167 регистров должно уместиться. Мне точно хватит.
Благодарю. Отпишусь завтра по результатам.

dorofeevms
16.11.2025, 08:58
Итак, значит поправил на панели индикаторы из области 2х байтных параметров с адреса 5520 (345рег) и указал префикс "1х"
Расчет на то, что функция чтения будет "02 (0x02) Read Discrete Inputs"
Ну, чуда не произошло. Панель виснет.
В качестве эксперимента указал адреса дискр входов. Из регистра 288. Чудо также не наблюдал.
В качестве еще одного эксперимента добавил элемент boolP в ПЛК.
Привязал к нему индикатор 0х5568 и кнопку также 0х5568 (5568 - адрес "бита", теперь уже в BOOL исполнении в 73м)
Такой вариант Работает. Индикатор отображает, кнопка устанавливает бит
Еще раз перечитал РП для 73.
Особенно страницу 83.
Ну... Если, как говорится, НАТЯНУТЬ СОВУ НА ГЛОБУС, то фраза

При одиночном доступе возможно чтение и запись значений параметров при обращении по протоколу Modbus по конкретному адресу, заданному в окне режима
«Конфигурация ПЛК (PLC Configuration)» (см. раздел 7.1.1.5.1). Доступ возможен только к одному регистру (при работе с двухбайтными параметрами) или к двум регистрам
(при работе с 4-х байтными параметрами). Чтение осуществляется функциями 03, 04,
01, 02 запись функциями 06, 16, 05, 15.
Можно предположить, что доступ к ОДИНОЧНОМУ биту и не предусмотрен
Про функцию 01 (0x01) Read Coils тут ни слова.

Можно, наверное, подытожить:
- панель работает с битами правильно. Спасибо kondor3000 за то, что снял вопросы
- плк73 работает некорректно с чтением/записью отдельных БИТ по modbus, ну или явно не поддерживает некоторые функции
- плк73 может работать с битовыми индикаторами в панели через пользовательские параметры типа BYTE и BOOL.
что не так уж и плохо, если их не очень много.

Благодарствую kondor3000!