This is topic ТМ6 (базовая и профессиональная) + ТРМ138 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001118.html

Posted by Ширинкин Андрей (Участник № / Member № 3320) on :
 
Заранее приношу извинения за неправильное размещение топика (изначально хотел разместить его в ТМ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 (профессиональная версия)

Неужели настройки источников/приемников так сильно отличаются в профессиональной версии от базовой? Или может я делаю что-то не так?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Разницы в исполнении этих драйверов для базового и профессионального формата нет.
Это можно проверить, запустив Ваш базовый проект под базовой версией релиза 6.08.
В релизе 6.07.7 была несколько расширена спецификация функций записи. Для Вашего конкретного примера практических изменений нет.

Можем предложить конвертировать тестовый проект из базового формата в профессиональный, чтобы исключить возможные неточности "ручного конвертирования".

А еще надежнее - использовать возможности современных приборов ОВЕНа работать по Modbus RTU.
 
Posted by Ширинкин Андрей (Участник № / Member № 3320) on :
 
укажите Ваш адрес на который прислать проект для конвертации из базового в профессиональный
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
hotline@adastra.ru.

А вариант с Modbus RTU не привлекает? Почему?
 
Posted by Ширинкин Андрей (Участник № / Member № 3320) on :
 
Привлекает. Есть ли тестовый пример подключения ТРМ138 по Modbus RTU? Отправьте на xxxxxx@yyyyy

[ 16.10.2012, 16:30: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам послан пример для работы с ТРМ138 по протоколу Modbus RTU.
Построен проект на основании документации http://termokip.com.ua/uploads/RegTemeprature/Owen/trm138_re.pdf, приложение В.7.

Для примера задано чтение “Температуры Канала 1 измерителя” и чтение и запись “Уставки Канала 1”.

Настройки COM-порта и адрес прибора заданы такими же, как в Вашем примере.

В связи с отсутствием у нас прибора ТРМ138 отлаживался проект на эмуляторе Modbus ModSim32.

Уставка в соответствии с документацией задается целочисленно. “Положение десятичной точки” может настраиваться в приборе или, при необходимости, задаваться из проекта.
Не ясен только формат соответствующей переменной. Она считывается аналогично “Уставке” и показывается в приборе. Таким образом можно установить формат переменной “Положение десятичной точки”.

Дальнейшую переписку рационально вести по почте.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2