Тема / Topic: ТМ6 (базовая и профессиональная) + ТРМ138
Ширинкин Андрей
Forum Member / Участник форума
Участник № / Member № 3320
отправлено / posted
Заранее приношу извинения за неправильное размещение топика (изначально хотел разместить его в ТМ6(проф) -> Драйверы).
Имеется прибор ТРМ138 (8-канальный) - Базовый адрес прибора: 192; - Скорость обмена 9600 K; - Схема четности: 8-1-n; - Прибор подключен к COM-порту №2.
Изначально использовал Trace Mode v. 6.06 (базовая версия) Создал в источниках PLC, в нем группу OWENRS485_Group, в нем 5 компонентов owen_RS485. Т.е. первый компонент (tek1) – это текущая температура канала №1, с настройками Порт: 1 Адрес: 192 Тип: 1,2-int, 3-6-float Идентификатор: 0х0 Направление: Input Дополнительно: rEAd
второй компонент (ust1) – это уставка канала №1, с настройками Порт: 1 Адрес: 192 Тип: float Идентификатор: 0х2020 Направление: Input Дополнительно:
третий компонент (dt1) – это зона гистерезиса компаратора канала №1, с настройками Порт: 1 Адрес: 192 Тип: float Идентификатор: 0х5987 Направление: Input Дополнительно:
четвертый компонент (ust1_out) – это уставка канала №1, с настройками Порт: 1 Адрес: 192 Тип: Байт1 Идентификатор: 0х2020 Направление: Output Дополнительно:
третий компонент (dt1_out) – это зона гистерезиса компаратора канала №1, с настройками Порт: 1 Адрес: 192 Тип: Байт1 Идентификатор: 0х5987 Направление: Output Дополнительно:
Далее создал экран с тремя элементами (текущая температура, уставка, гистерезис). А также имеется возможность менять уставку с гистерезисом. Скомпилировал проект. ВСЕ РАБОТАЕТ, НАРЕКАНИЙ НЕТ!!!!
Далее открыл Trace Mode 6.07.7 (профессиональная версия) Создал в источниках PLC, в нем группу OWENRS485_Group, в нем 5 компонентов owen_RS485, с настройками указанными выше. Скомпилировал проект. Работает корректно только «Текущая температура», остальные каналы показывают всякую ерунду. Перепробовал все «Типы», результат тот же. Такая же проблема наблюдалась и в Trace Mode v. 6.08 (профессиональная версия)
Неужели настройки источников/приемников так сильно отличаются в профессиональной версии от базовой? Или может я делаю что-то не так?
Сообщения / Posts 41 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Разницы в исполнении этих драйверов для базового и профессионального формата нет. Это можно проверить, запустив Ваш базовый проект под базовой версией релиза 6.08. В релизе 6.07.7 была несколько расширена спецификация функций записи. Для Вашего конкретного примера практических изменений нет.
Можем предложить конвертировать тестовый проект из базового формата в профессиональный, чтобы исключить возможные неточности "ручного конвертирования".
Ширинкин Андрей
Forum Member / Участник форума
Участник № / Member № 3320
отправлено / posted
укажите Ваш адрес на который прислать проект для конвертации из базового в профессиональный
Сообщения / Posts 41 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
Ширинкин Андрей
Forum Member / Участник форума
Участник № / Member № 3320
отправлено / posted
Привлекает. Есть ли тестовый пример подключения ТРМ138 по Modbus RTU? Отправьте на xxxxxx@yyyyy
[ 16.10.2012, 16:30: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Сообщения / Posts 41 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
Для примера задано чтение “Температуры Канала 1 измерителя” и чтение и запись “Уставки Канала 1”.
Настройки COM-порта и адрес прибора заданы такими же, как в Вашем примере.
В связи с отсутствием у нас прибора ТРМ138 отлаживался проект на эмуляторе Modbus ModSim32.
Уставка в соответствии с документацией задается целочисленно. “Положение десятичной точки” может настраиваться в приборе или, при необходимости, задаваться из проекта. Не ясен только формат соответствующей переменной. Она считывается аналогично “Уставке” и показывается в приборе. Таким образом можно установить формат переменной “Положение десятичной точки”.