Вложений: 1
Опрос ТРМ138 по RS-485 ( протокол OWEN )
Всем доброго.
Изучаю по-тихоньку ПЛК, в наличии есть ТРМ138 и ПЛК-150. Решил я попытаться считать с помощью ПЛК-150 из ТРМ138 по RS-485 значение температуры ( т.к к трм138 подключен один датчик тем-ры ). Написал програмку для этого, но значение почему-то не считывается. И error прыгает то 0 то 38, значение PORTS выделено красным и написано INVALID:0. Настройки порта совпадают в приборе и в программе. Может я, что-то делаю не так, но что не пойму никак, т.к с портом RS-485 да и с другими пытаюсь работать впервые.
П.С. Почему использую протокол OWEN, просто в моём приборе параметр в котором можно выбрать протокол, отсутствует, поэтому предпологаю, что по умолчанию используется именно OWEN.
Сам проект прилагаю.
Температуру пытаюсь считать с 4 канала, так он обозначен на приборе и в рэ, а по описанию библиотеки owenNet там каналы нумеруются с 0, а не с 1. Пробовал и 3 и 4 ставить, значение никакое не считывается, т.е всё время равно 0. Поэтому не могу разобраться, то ли я не то что-то считываю, то ли с портом какие-то проблемы. Помогите пожалуйста.
Настройки RS-485 в приборе:
параметры уровня PL-4
Скорость обмена: 115200
Длина слова данных: 8
Контроль по четности отсутствует
Кол-во стоп битов: 1
Длина сетевого адреса: 8
Базовый адрес прибора: 16
Кол-во фильтров сообщений: 0
Программа писалась для ПЛК-150-U-L
Сам ТРМ138 выпущен в 2007 году.