PDA

Просмотр полной версии : Подключение весов к ПЛК



nevii
09.07.2012, 16:29
Подскажите возможно ли подъключить лабораторные весы Масса-К ВК-600 к контроллеру типа ПЛК 100, соединительный кабель как написанно в руководстве спаял, вопрос только в том как считать нужную информацию из RS232 порта. Производитель весов в документации написал следующее:(во вложении) как расшифровать эту чудо табличку

IVM
09.07.2012, 16:41
Подскажите возможно ли подъключить лабораторные весы Масса-К ВК-600 к контроллеру типа ПЛК 100, соединительный кабель как написанно в руководстве спаял, вопрос только в том как считать нужную информацию из RS232 порта. Производитель весов в документации написал следующее:(во вложении) как расшифровать эту чудо табличку
Устройство для связи весов с внешним устройством, например ПЛК100, имеет нестандартный протокол обмена. По этой причине Вам придется самостоятельно написать драйвер для порта RS-232 ПЛК100. Специальная библиотека и примеры ее использования имеются (см. "Примеры программ и полезности" в разделе ПЛК).

nevii
09.07.2012, 19:05
Чет немогу найти подобные примеры, может есть у кого? поделитесь пожалуйста

IVM
10.07.2012, 10:21
Чет немогу найти подобные примеры, может есть у кого? поделитесь пожалуйста
Смотрите "Примеры подключения стороннего оборудования и устройств с нестандартными протоколами" (http://www.owen.ru/forum/showthread.php?t=11279). По образу и подобию того что там изложено можно сделать нужный Вам драйвер. И еще одно замечание насчет интерфейса. Лучше использовать не RS-232, а RS-485. RS-232 - это дохлый интерфейс, Вас замучают помехи при сколь-нибудь длинном кабеле.

Gans
10.07.2012, 12:49
Подскажите возможно ли подъключить лабораторные весы Масса-К ВК-600 к контроллеру типа ПЛК 100, соединительный кабель как написанно в руководстве спаял, вопрос только в том как считать нужную информацию из RS232 порта. Производитель весов в документации написал следующее:(во вложении) как расшифровать эту чудо табличку
Открыть порт в соответствии с настройками интерфейса весов и просто слушать приходящие данные. Весы отправляют данные без запроса, а просто с какой-то периодичностью. Остается только разобрать данные :-)
P. S. Ну вот повезло человеку с оборудованием так повезло, ни какого гемора :)

IVM
10.07.2012, 13:11
Открыть порт в соответствии с настройками интерфейса весов и просто слушать приходящие данные. Весы отправляют данные без запроса, а просто с какой-то периодичностью. Остается только разобрать данные :-)
P. S. Ну вот повезло человеку с оборудованием так повезло, ни какого гемора :)
Насчет отсутствия гемора это еще вопрос. В передаваемом весами пакете нет даже элементарной контрольной суммы.

Gans
10.07.2012, 17:48
Насчет отсутствия гемора это еще вопрос. В передаваемом весами пакете нет даже элементарной контрольной суммы.
Полностью с Вами согласен.
Проверка достоверности данных на мой взгляд тоже не должна быть проблемой:
1. Длина пакета известна.
2. Первая пара символов может быть "ST" или "US".
3. Далее всегда запятая.
4. Четвертый и пятый символ может быть "GS" или "NT".
5. Шестой символ может быть пробел или "-".
6. Далее семь символов могут быть только числа + одна запятая.
7. Затем единицы измерения - надо посмотреть варианты. Надеюсь будет не более 2-3 х вариантов.
8. Последняя пара символов всегда конец строки + интер.
+ если хранить последние три измерения и они друг от друга будет отличатся не более чем на 5%, то последнее измеренное значение истинно. Иначе полученную информацию игнорируем.

Я бы сделал так и на первый взгляд подводных валунов не предвидится.
P. S. На фоне теплосчетчиков и тд. такое получение данных от оборудование просто мечта;)

Вадим2881
01.09.2019, 13:26
Подниму тему. Возникла задача вывести сигнал веса с весов "Massa-k". В весах имеется RS232 с нестандартным протоколом. Описание в файле. Товарищи, кто занимался плотно сетевым обменом подскажите. Как понял надо писать собственный драйвер. Возможно ли это в среде OwenLogic с применением ПР200?

melky
01.09.2019, 14:44
В ОЛ для ПР200 нельзя ничего кроме Modbus

Вадим2881
01.09.2019, 16:00
Есть ещё панельный контроллер СПК105. Т.е. в codesys эта задача решаема?

melky
01.09.2019, 16:31
Если есть свободный порт RS232, то да, должна быть решаема. Или RS485 и перед весами преобразователь 485-232 правда при условии, что используется только Rx-Tx сигналы порта

Вадим2881
01.09.2019, 17:08
Да, у СПК105 есть RS232. Нашёл тут https://owen.ru/forum/showthread.php?t=23897
CODESYS V3.5. Реализация нестандартных протоколов. Но не могу понять на счёт сетевого адреса весов. Его как бы нет и негде задать.

melky
01.09.2019, 17:32
вы много приборов с RS232 видели, у кого бы задавался адрес ? Это подключение точка точка как правило и адрес тут не нужен совсем.

Вадим2881
01.09.2019, 18:40
Да, не подумал!) В общем геморно. Если есть ссылка хоть на какую-то инфу в этом направлении даёте плиз. Попробую пойти по варианту приобретения модуля аналогового хода и подключения непосредственно к тензометрическому датчику в обход и без весового терминала.