Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Посоветуйте Весоизмеритель с Modbus, возможно лишь подключение к сенсорной панели KINCO
goldenlife
сообщение 4.3.2014, 10:27
Сообщение #1





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Работает установка по приготовлению майонеза, в ЩУ стоят ПЛК и HMI от фирмы KINCO.
Я вижу доработку так:
---установка емкости на платформу с тензодатчиками ZEMIC... (всего 8 емкостей)
---установка весоизмерителя-весоиндикатора непосредственно на самой платформе по месту...
---подключение весоизмерителя к HMI используй протокол MODBUS,
и "простое" отображение веса каждой емкости на сенсорной панельке.

Необходимо подбор недорогого и простого весоиндикатора с MODBUS, который бы мог передать самой панельке слова (двойные или с плавающей запятой или ...), которые я отображу в главном окне панельки...
Прикрепленный файл  Kinco.JPG ( 120,9 килобайт ) Кол-во скачиваний: 31


стоит вопрос: что выбрать? из чего выбрать? был ли у кого такой опыт?

Не рассматриваю:
- весоиндикаторы с ASCII, т.к. тут нужно участие ПЛК...
- весоиндикаторы с 4...20mA, т.к. в ЩУ просто нет места даже для двух релюшек.

Буду очень благодарен любой информации...
Спасибо.

Сообщение отредактировал goldenlife - 4.3.2014, 10:27
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
serge197a
сообщение 4.3.2014, 17:10
Сообщение #2





Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764



http://www.owen.ru/catalog/91289901 -весоизмеритель

http://www.owen.ru/catalog/76540788 -индикатор
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 4.3.2014, 18:03
Сообщение #3





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(serge197a @ 4.3.2014, 17:10) *
http://www.owen.ru/catalog/91289901 -весоизмеритель

http://www.owen.ru/catalog/76540788 -индикатор

перечитываю...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ARTEM_1
сообщение 10.3.2014, 18:15
Сообщение #4





Группа: Участники форума
Сообщений: 133
Регистрация: 21.8.2008
Из: Воскресенск
Пользователь №: 21694



Вот тут можно посмотреть.http://flintec.chel.ru/products/7.html
http://tenso-m.ru/pages/21?page=2&cat_id=12

Сообщение отредактировал ARTEM_1 - 10.3.2014, 18:20
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 11.3.2014, 13:03
Сообщение #5





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(ARTEM_1 @ 10.3.2014, 18:15) *
Вот тут можно посмотреть.http://flintec.chel.ru/products/7.html
http://tenso-m.ru/pages/21?page=2&cat_id=12

Спасибо что отозвались.
Остановился на продукции фирмы ОВЕН.

Недавно провел "эксперименты":
соединил HMI KINCO с АЦП ОВЕН по RS485 COM0,
и соединил HMI KINCO c PLC KINCO по RS485 COM1,
так как HMI KINCO MT4424TE имеет на борту слабый процессор 400MHz,
поэтому настройки коммуникационные оставлять по умолчанию - будет беда..

HMI захлебывается от информации, получаемой от АЦП...
увеличивал тайм-ауты протокола на чтение-запись
и после установки 100мс всё стало нормально,
думаю если еще больше поставить - то проблем будет меньше.
На 100мс не было замечено задержек в HMI. Успевает и прочесть и записать...

PLC получал от HMI данные в виде FLOAT32.
HMI получал от АЦП данные в виде FLOAT32.

Собираюсь подключать к HMI АЦП от ОВЕН в кол-ве 7 штук и передавать на 7 штук СМИ-2 используя функции HMI.
Может кто подскажет как высчитать тайм-ауты...
НУ или направьте как эти расчеты производить.
Спасибо
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
serge197a
сообщение 11.3.2014, 16:39
Сообщение #6





Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764



Грубо 560 пакетов в секунду при скорости 115200.
1 пакет запись (чтение регистра)
Для др. скоростей можно пересчитать пропорционально.

Для работы лучше используйте данные в виде WORD(1 регистр)
Для этого в ПЛК преобразовывайте :
Float*10
Полученное значение преобразуйте в INT.
в панеле, в свойствах, настройте отображение значения, с одним знаком после запятой.
Или какая там Вам точность нужна.
Использование Float- это дикие тормоза...

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 11.3.2014, 17:24
Сообщение #7





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(serge197a @ 11.3.2014, 16:39) *
Грубо 560 пакетов в секунду при скорости 115200.
1 пакет запись (чтение регистра)
Для др. скоростей можно пересчитать пропорционально.

Для работы лучше используйте данные в виде WORD(1 регистр)
Для этого в ПЛК преобразовывайте :
Float*10
Полученное значение преобразуйте в INT.
в панеле, в свойствах, настройте отображение значения, с одним знаком после запятой.
Или какая там Вам точность нужна.
Использование Float- это дикие тормоза...


Тут одно "НО":
АЦП ОВЕН является контроллером PLC:1 для HMI Kinco, или иначе говоря - SLAVE с адресом "1".
СМИ-2 ОВЕН является Контроллером PLC:2 для HMI Kinco, иначе говоря - SLAVE с адресом "2".
HMI Kinco вычитывает из АЦП SLAVE-0 и записывает в СМИ-2 SLAVE-1.

Вот тут "грубый" обмен данными FLOAT32... в панельке нельзя это делить или преобразовывать никак=)
А ставить для таких целей ПЛК от любой фирмы, который сможет эту "задачу" выполнять - будет правильней???
НО!!! в данной системе, которую я хочу дооборудовать АЦПшками и СМИшками-2 от ОВЕН уже имеется контроллер, но в нем, увы,
память уже забита по самые "не горюй" и он с флэшкой на 64кб... (это контролёр TWIDO).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 11.3.2014, 17:24
Сообщение #8





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(serge197a @ 11.3.2014, 16:39) *
Грубо 560 пакетов в секунду при скорости 115200.
1 пакет запись (чтение регистра)
Для др. скоростей можно пересчитать пропорционально.

Для работы лучше используйте данные в виде WORD(1 регистр)
Для этого в ПЛК преобразовывайте :
Float*10
Полученное значение преобразуйте в INT.
в панеле, в свойствах, настройте отображение значения, с одним знаком после запятой.
Или какая там Вам точность нужна.
Использование Float- это дикие тормоза...


Тут одно "НО":
АЦП ОВЕН является контроллером PLC:1 для HMI Kinco, или иначе говоря - SLAVE с адресом "1".
СМИ-2 ОВЕН является Контроллером PLC:2 для HMI Kinco, иначе говоря - SLAVE с адресом "2".
HMI Kinco вычитывает из АЦП SLAVE-0 и записывает в СМИ-2 SLAVE-1.

Вот тут "грубый" обмен данными FLOAT32... в панельке нельзя это делить или преобразовывать никак=)
А ставить для таких целей ПЛК от любой фирмы, который сможет эту "задачу" выполнять - будет правильней???
НО!!! в данной системе, которую я хочу дооборудовать АЦПшками и СМИшками-2 от ОВЕН уже имеется контроллер, но в нем, увы,
память уже забита по самые "не горюй" и он с флэшкой на 64кб... (это контролёр TWIDO).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 11.3.2014, 17:31
Сообщение #9





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(serge197a @ 11.3.2014, 16:39) *
Грубо 560 пакетов в секунду при скорости 115200.
1 пакет запись (чтение регистра)
Для др. скоростей можно пересчитать пропорционально.

Для работы лучше используйте данные в виде WORD(1 регистр)
Для этого в ПЛК преобразовывайте :
Float*10
Полученное значение преобразуйте в INT.
в панеле, в свойствах, настройте отображение значения, с одним знаком после запятой.
Или какая там Вам точность нужна.
Использование Float- это дикие тормоза...


Тут одно "НО":
АЦП ОВЕН является контроллером PLC:1 для HMI Kinco, или иначе говоря - SLAVE с адресом "1".
СМИ-2 ОВЕН является Контроллером PLC:2 для HMI Kinco, иначе говоря - SLAVE с адресом "2".
HMI Kinco вычитывает из АЦП SLAVE-0 и записывает в СМИ-2 SLAVE-1.

Вот тут "грубый" обмен данными FLOAT32... в панельке нельзя это делить или преобразовывать никак=)
А ставить для таких целей ПЛК от любой фирмы, который сможет эту "задачу" выполнять - будет правильней???
НО!!! в данной системе, которую я хочу дооборудовать АЦПшками и СМИшками-2 от ОВЕН уже имеется контроллер, но в нем, увы,
память уже забита по самые "не горюй" и он с флэшкой на 64кб... (это контролёр TWIDO).
А его еще нагружать преобразованием и передачей такого объема информации будет затруднительно...
т.к. исходный код на столько велик в нем (я выгрузил и просто пролистал, был удивлен), что у меня
остается лишь вариант, ворватся в сенсорную панель и использовать оставшийся COM-порт для связи по RS-485
этих самых АЦПшек и СМИшек-2, и они будучи слэйвами будут, используя сенсорную панель, обмениватся информацией о весоизмерениях.
Вот так вот....
с чем я столкнусь? не будет ли мешать нормальной работе сенсорной панели с такими слабыми характеристиками моё дооборудование???
спасибо за ответы.
Прикрепленный файл  11111111111111.JPG ( 40,34 килобайт ) Кол-во скачиваний: 12

Пары будут накинуты на теже порты, будет 7 СМИ-2 и 7 АЦП Овен, сядут параллельно тем что отмечены на рисунке.

Сообщение отредактировал goldenlife - 11.3.2014, 17:32
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 15.3.2014, 14:37
Сообщение #10





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Всё еще актуально: расчеты передачи данных типа FLOAT32 от HMI в PLC с конкретными коммуникационными настройками порта и + ко всему 400Mhz процессор.
Надеюсь посоветуете...
Спасибо.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 15.4.2014, 14:20
Сообщение #11





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Очень интересно получается:
передаю float32 от HMI в СМИ-2 значением в 9999, а СМИ-2 отображает 9984.
при значении в HMI 8888 - СМИ-2 отображает 8832.
при значении 7777 ------ 7776.
6666 ---- 6656
5555 ---- 5536
4444 ---- 4416
3333 ---- 3328
2222 ---- 2208
1111 ---- 1104
1000 ---- 1000
900 ------ 900.0
и далее всё правильно идет...
в чем может быть проблема???

HMI - Weintek MT8070i, индикатор СМИ-2 от Овен.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
serge197a
сообщение 15.4.2014, 17:46
Сообщение #12





Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764



в бинарном виде посмотрите отправленное и полученное. побайтно. мантису и экспоненту.
сразу найдете свою ошибку.

У ваентека разные настройки модбаса и переменных.
знаковые и беззнаковые.....
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 16.4.2014, 11:04
Сообщение #13





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(serge197a @ 15.4.2014, 17:46) *
в бинарном виде посмотрите отправленное и полученное. побайтно. мантису и экспоненту.
сразу найдете свою ошибку.

У ваентека разные настройки модбаса и переменных.
знаковые и беззнаковые.....


К сожалению перестановка байтов в слове младшем и старшем FLOAT32 не дали результатов.
пробовал ABCD, BACD, CDAB, CDBA.
но корректно работает только лишь стандартное расположение ABCD.
Использую функцию 3x_double для записи в СМИ-2 (slave).

Я не на столько глубоко копаю, т.е. в бинарном виде подскажите поконкретней, что куда и где кликнуть.
или необходимо сторонний софт, кроме тех что для Веинтека и СМИ-2.

такое чувство что самые младшие битики не дочитывает СМИ-2.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
serge197a
сообщение 16.4.2014, 14:28
Сообщение #14





Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764



Телепатическим методом трудно проникнуть в Вашу программу.
Рекомендую с флоат не морочиться. Передавайте в виде целого числа.
К примеру если Вам нужно 2 знака после запятой, то умножьте значение на 100, преобразуйте в INT и отправьте в панель одним регистром 16 бит.
В панели определите место запятой(2 знака).
Сэкономите время и на сетевой скорости обмена выиграете.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 24.7.2025, 6:14
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных