PDA

Просмотр полной версии : сп270+трм138



Александр Ч.
27.07.2010, 11:23
Удастся ли подружить СП270 и ТРМ138 Modbus? Вроде бы по получению температуры нет вопросов, а вот по изменению уставок с релизацией функции записи 03/06(список регистров Modbus трм138) вопросы возникают.

Илья Кареткин
27.07.2010, 11:53
сп270 записывает 10функцией. т.е в случае функции управления необходим промежуточный плк.

Александр Ч.
27.07.2010, 12:01
спасибо, понятно. сможет ли спк207 выполнить требуемую функцию?

Илья Кареткин
28.07.2010, 10:03
сможет. в нём пользователь имеет возможность выбора этой функции.
спк207= плк+панель.

Александр Ч.
09.08.2010, 08:37
удалось получить значения уставок на панели с трм138:
Word, 4х , адреса -19,23, 27,31, 35,39,43,47. формат Dec. дробная часть-1.
какие настройки для значений с датчиков ?

Александр Ч.
11.08.2010, 09:29
спасибо за помощь, обновления для конфиг. сп270. значения температуры с трм138 на панели сп270 читаются функцией 3х.остальные настройки те же. адреса 1, 6, 11.....
идут и отрицательные температуры.

Евгенy
15.04.2011, 10:13
Народ! Помогите, новичку, считать показания с ТРМ138 на панель СП270 по протоколу Modbus RTU.

Илья Кареткин
15.04.2011, 11:21
Здравствуйте.
Настройки сетевые должны быть одинаковые. Протокол Modbus RTU. Скорость 115200.
Вам необходимо:
- задать протокол и скорость одинаковыми для панели и ТРМ. (пункт сетевые параметры РЭ ТРМ138)
-для ТРМ, тк он устройство Slave задать адрес устройства - именно его будет опрашивать панель (параметр Addr ТРМ138)
-Задаёте элемент на панели. Например "цифровой дисплей" - будет отображать температуру с 1 канала ТРМ138.
В параметрах этого элемента необходимо указать: адрес устройства-Slave(кот вы задали ТРМ138), функцию чтения параметра "3х"-чтение по 4 функции модбас (этой функцией считывается текущие измерения - указано в руковдства ТРМ138 таблица в7). Адрес параметра указывается по той же таблице В7.
Например чтобы считать значение 1входа в целом виде со смещенной точки, Вам нужно: задать регистр 1. (Если температура у вас 28,5 + параметр в приборе положение десятичной токи=1 , то в панель оно считается=285) На вкладке вид элемента цифровой дисплей можно выставить 1 знак после запятой и получить нужные 285.)

Чтобы разблокировать 4 функцию Modbus. Выкладываю патч

mpa
05.12.2011, 21:35
Подскажите каким образом перевести трм138 из режима "owen" в режим modbus_rtu для работы с панелью сп270. Согласно инструкции, протокол в приборе меняется на уровне PL-4 (параметр № 8 - "Prot"). В приборе же доступны циклически только семь параметров. Степень защиты на всех уровнях - 3.

mpa
05.12.2011, 22:05
Нашел ответ в этой же теме - прибор 2008 года.

MCBK
22.03.2012, 15:07
Добрый день !

Тоже возникла задача считывать данные с ТРМ-138 на панель СП-270. Как и было написано давно и выше :-) , создал проект с одним цифровым дисплеем, регистр 3х. После загрузки проекта в панель она начинает просто включаться и выключаться. Я так понимаю, что нужно разблокировать 4 функцию Modbus. Патч скачал. Вопрос - как его устанавливать, куда кидать :-) И опять же вопрос : я правильно понимаю, что с помощью СП-270 уставки в ТРМ-138 задавать нельзя ?

Панель 2009-го года , ТРМ - 2010-го, конфигуратор v 2.82.

Пантелеев Дмитрий
26.03.2012, 11:53
В архиве с патчем лежит инструкция. Необходимо содержимое файла modbus_rtu переместить в папку C:\Program Files\OWEN\SP200\Device\modbus_rtu (По умолчанию так). После этого функция 04 будет работать.
Уставки читать и задавать можно.

MCBK
26.03.2012, 13:11
Ёлы-палы... стока времени потерял. У меня архив криво скачался, оказ-ся. Спасибо огромное ! Извините за глупость :-)

Andrron
28.01.2022, 15:55
Здравствуйте, перезалейте пожалуйста архив
modbus_rtu.rar Кривые показания на СП270 от ТРМ138Р

Andrron
01.02.2022, 16:14
Здравствуйте, подскажите пожалуйста каким образом перевели трм138 в режим modbus_rtu??

kondor3000
01.02.2022, 16:37
Здравствуйте, подскажите пожалуйста каким образом перевели трм138 в режим modbus_rtu??

У вас нет руководства? Так скачайте на сайте https://owen.ru/product/trm138/documentation_and_software
Там же можно скачать конфигуратор.
По поводу кривых показаний на СП270, вы бы вопрос об этом и задавали. Выложили проект и скрины.
Скорее всего проблемы с настройками или переставленными регистрами в переменных Float.

Andrron
02.02.2022, 10:39
У вас нет руководства? Так скачайте на сайте https://owen.ru/product/trm138/documentation_and_software
Там же можно скачать конфигуратор.
По поводу кривых показаний на СП270, вы бы вопрос об этом и задавали. Выложили проект и скрины.
Скорее всего проблемы с настройками или переставленными регистрами в переменных Float.

Проект: сп270, порт plc- modbus rtu (панель мастер) 115200, 8,none,1
Значения температуры с трм138 (115200, 8,none,1, 8,16) на панели сп270 читаются функцией 3х. адреса 1, 6, 11..... формат Dec. дробная часть-1
Согласно инструкции, протокол в приборе меняется на уровне PL-4 (параметр № 8 - "Prot"). В приборе же доступны циклически только шесть параметров. К конфигуратору подключится не могу ( имеется кабель-адаптер Usb Coad на порт RS-232 KS-012 + контролер Брунова RS-232-RS485)

59058
59059

kondor3000
02.02.2022, 11:09
Проект: сп270, порт plc- modbus rtu (панель мастер) 115200, 8,none,1
Значения температуры с трм138 (115200, 8,none,1, 8,16) на панели сп270 читаются функцией 3х. адреса 1, 6, 11..... формат Dec. дробная часть-1
Согласно инструкции, протокол в приборе меняется на уровне PL-4 (параметр № 8 - "Prot"). В приборе же доступны циклически только шесть параметров. К конфигуратору подключится не могу ( имеется кабель-адаптер Usb Coad на порт RS-232 KS-012 + контролер Брунова RS-232-RS485)


Не проще сразу проект выложить было? Проект добавляется в расширенных настройках.
Либо у вас старый прибор, либо не ТРМ 138. У ТРМ 138 автоматическое определение протокола. Смотри скрин 59060

Номера адресов параметров 1 для первого входа, 6-для второго......31-для 7 входа, 36-для 8 входа. Смотри скрин 59062
Регистры надо указывать 4х1, 4х6.......4х31, 4х36.
Хотя с 3х тоже должен читать. Почему у вас только 6 параметров читает непонятно, скорее с адресами напутали.

Andrron
02.02.2022, 11:32
Не проще сразу проект выложить было?
Либо у вас старый прибор, либо не ТРМ 138. У ТРМ 138 автоматическое определение протокола. Смотри скрин 59060

Далее функция чтения вообщето 4х1, 4х6.......4х36, а номера адресов параметров 1 для первого входа, 6-для второго......36-для 8 входа. Смотри скрин 59062
Хотя с 3х тоже должен читать. Почему у вас только 6 параметров читает непонятно, скорее с адресами напутали.

59064 со старым трм проблем нет, коректно показывает все. Менял я и функцию чтения на 4 -результат такой же

kondor3000
02.02.2022, 11:43
со старым трм проблем нет, коректно показывает все. Менял я и функцию чтения на 4 -результат такой же

Во первых у вас в проекте для одного всего 7 дисплеев, а для второго только 6. И потом на самом приборе 7 и 8 канал работают?

Andrron
02.02.2022, 11:50
на приборе они отлючены на первом 8-ой, на втором -7-ой -8-ой PL-2 №11 - C.Cn -0 и прибор второй -Адрес 24 пока не подключен.

Andrron
02.02.2022, 11:59
на приборе они отлючены на первом 8-ой, на втором -7-ой -8-ой PL-2 №11 - C.Cn -0 и прибор второй -Адрес 24 пока не подключен.

PL-2 N11 (Входной сигнал) cоответствует №15 (Порядковый номер выходного устройства)

kondor3000
02.02.2022, 12:16
Чего то я не понял, вы пишите что у вас криво показывают каналы. На скринах ничего кривого нет. Вместо того чтобы писать про неработающее каналы,
вы выкладываете проект, где всё отключено. И как вам помочь теперь?
Начинаем сначала, пишите что не работает подробно. Скрины где видно кривые показания. Сделайте чистый проект и подключите не работающий ТРМ.
Вот это я не понимаю PL-2 №11 - C.Cn -0
У меня ТРМ на столе уже год не было, поэтому пишите яснее.

Andrron
02.02.2022, 12:40
[QUOTE=kondor3000;374176]Чего то я не понял, вы пишите что у вас не работает два канала.
Про нерабочие каналы я не писал , я пытаюсь добиться правильных показаний на сп270 от трм138. Посмотрите скрин выше Сп270, согласно проекту правильно показывает только канал 1, остальные 6 каналов показывают бред. Те каналы которые не нужны- они отключены в ТРМ и в проекте не прописаны. Имею три ТРМ138 новых и все три имеют такую проблему, ТРМ138 старые работают по данному проекту без нареканий- сп270 показывает правдивые показания.

Andrron
02.02.2022, 12:42
[QUOTE=kondor3000;374176]
вы выкладываете проект, где всё отключено.
В каком смысле все отключено?

kondor3000
02.02.2022, 12:57
Про нерабочие каналы я не писал , я пытаюсь добиться правильных показаний на сп270 от трм138. Посмотрите скрин выше Сп270, согласно проекту правильно показывает только канал 1, остальные 6 каналов показывают бред. Те каналы которые не нужны- они отключены в ТРМ и в проекте не прописаны. Имею три ТРМ138 новых и все три имеют такую проблему, ТРМ138 старые работают по данному проекту без нареканий- сп270 показывает правдивые показания.

В каком смысле показывают бред, вы можете толком написать? Второй канал показывает 1.8, а должен 18.0 так что ли ?
Если так, то у вас на всех каналах в ТРМ заданы разные настройки смещения точки.

Andrron
02.02.2022, 13:11
[QUOTE=Andrron;374178]

В каком смысле показывают бред, вы можете толком написать? Второй канал показывает 1.8 а должен 18.0 так что ли ?
Если так, то у вас на всех каналах в ТРМ заданы разные настройки смещения точки.

Все верно, на ТРМ воторой канал 18.0, третий 23, четвертый 26, пятый 26.5, шестой 26.5



59065

kondor3000
02.02.2022, 13:14
Все верно, на ТРМ воторой канал 18.0



Так и писать надо было в первом сообщении, и что ? Значит в ТРМ во всех наналах, смещение точки надо прописать как в первом.

Andrron
02.02.2022, 13:46
[QUOTE=Andrron;374190]

Так и писать надо было в первом сообщении, и что ? Значит в ТРМ во всех каналах, смещение точки надо прописать как в первом.

согласно Руководству по эксплуатации Изменение положения десятичной точки (ТОЛЬКО ) на ЦИ, в руководстве я не нашел такого, но "положение десятичной точки на ЦИ" на всех каналах - " Точка после третьей цифры"

Andrron
02.02.2022, 14:01
Т Значит в ТРМ во всех наналах, смещение точки надо прописать как в первом.

Это только через конфигуратор?

kondor3000
02.02.2022, 14:33
Это только через конфигуратор?

Почему, вам даже скрин регистров выложил, добавьте на время дисплеи ввода 4Х0, 4х5.... 4Х35, без десятичной точки, прямо под дисплеями вывода температур. При подключении посмотрите, что в них. Скорее цифры разные, например в первом 1, во втором 0, в пятом 2.
Запишите в остальные, то же число, что и в первом. И посмотрите на результат.
А вообще то, на будущее, купите АС-4 или подобный переходник 485-USB.

Andrron
02.02.2022, 15:41
купите АС-4 или подобный переходник 485-USB.

пойду ка я наверно в магазин.:), но пока по экспериментирую с цифрами.

Andrron
15.02.2022, 16:10
Почему, вам даже скрин регистров выложил, добавьте на время дисплеи ввода 4Х0, 4х5.... 4Х35, без десятичной точки, прямо под дисплеями вывода температур. При подключении посмотрите, что в них. Скорее цифры разные, например в первом 1, во втором 0, в пятом 2.
Запишите в остальные, то же число, что и в первом. И посмотрите на результат.
А вообще то, на будущее, купите АС-4 или подобный переходник 485-USB.

Здравствуйте, добавил дисплеи ввода , в первом 1, во втором 6, в третьем 0, в четвертом 150, в пятом 0, в шестом 150, в седьмом 0. Изменяются только первый и второй, остальные на изменения не реагируют.
Прикупил АС-4.

kondor3000
15.02.2022, 17:19
Здравствуйте, добавил дисплеи ввода , в первом 1, во втором 6, в третьем 0, в четвертом 150, в пятом 0, в шестом 150, в седьмом 0. Изменяются только первый и второй, остальные на изменения не реагируют.
Прикупил АС-4.

По ходу вы с шагом ошиблись, 150 не может быть, от 0 до 3 должно быть смещение точки. И реагировать все должны. При правильном смещении точки ( скорее всего 1), температура должно стать 18.0
За это время можно было все 39 дисплеев вывести ( тиражирование с шагом 1), найти точки смещения и исправить показания температур.

petera
15.02.2022, 19:41
По ходу вы с шагом ошиблись, 150 не может быть, от 0 до 3 должно быть смещение точки. И реагировать все должны. При правильном смещении точки ( скорее всего 1), температура должно стать 18.0
За это время можно было все 39 дисплеев вывести ( тиражирование с шагом 1), найти точки смещения и исправить показания температур.

Эх, не работали Вы с конфигуратором СП200.
Нет в нем тиражирования, только ручками все 39 дисплеев

kondor3000
15.02.2022, 20:28
Эх, не работали Вы с конфигуратором СП200.
Нет в нем тиражирования, только ручками все 39 дисплеев

Ну да работал мало, он мне нужен был редко, несколько проектов открыть и когда дисплеи рисовал) Но даже руками за две недели можно было добавить, там дел на 5 мин. с перекурами)))

Andrron
18.02.2022, 12:13
[QUOTE=kondor3000;374218]Почему, вам даже скрин регистров выложил, добавьте на время дисплеи ввода 4Х0, 4х5.... 4Х35, без десятичной точки, прямо под дисплеями вывода температур.
Дисплей ввода 4х0- выбор входа ( 0-8) на первый выход, 4х5- выбор входа (0-8) на шестой 4х10 - показывает 0 ( не изменяется), 4х15- 150 ( не изменяется - при нажатии происходит потеря связи с трм ), 4х20- двигается точка на ЦИ2 канала 2 , 4х25 - 150 ( не изменяется - при нажатии происходит потеря связи с трм ), 4х30- цифра уставки канала 4, 4Х35-150 ( не изменяется - при нажатии происходит потеря связи с трм ).
При 3х0, 3х5....3.35 - видны (0-3) смещение точки, но изменить нельзя. Подключено сп270+ один трм138, проект создал только с цифровыми дисплеями и дисплеями ввода.

kondor3000
18.02.2022, 13:48
Дисплей ввода 4х0- выбор входа ( 0-8) на первый выход, 4х5- выбор входа (0-8) на шестой 4х10 - показывает 0 ( не изменяется), 4х15- 150 ( не изменяется - при нажатии происходит потеря связи с трм ), 4х20- двигается точка на ЦИ2 канала 2 , 4х25 - 150 ( не изменяется - при нажатии происходит потеря связи с трм ), 4х30- цифра уставки канала 4, 4Х35-150 ( не изменяется - при нажатии происходит потеря связи с трм ).
При 3х0, 3х5....3.35 - видны (0-3) смещение точки, но изменить нельзя. Подключено сп270+ один трм138, проект создал только с цифровыми дисплеями и дисплеями ввода.


Ну значит положение десятичной точки по Модбас можно только читать. Изменять надо или в самом приборе или в конфигураторе.
А на самом приборе точка на всех каналах одинаково стоит?59402

ЗЫ: сдаётся мне, что у вас на самом приборе точки стоят по разному, потому что, они похоже только в приборе и меняются, пункт 7.10 руководства.
Посмотрел в конфигураторе, та полно разных смещений точек, но они в уставках или в выходах ЛУ меняются.

Andrron
19.02.2022, 19:19
Ну значит положение десятичной точки по Модбас можно только читать. Изменять надо или в самом приборе или в конфигураторе.
А на самом приборе точка на всех каналах одинаково стоит?59402

ЗЫ: сдаётся мне, что у вас на самом приборе точки стоят по разному, потому что, они похоже только в приборе и меняются, пункт 7.10 руководства.
Посмотрел в конфигураторе, та полно разных смещений точек, но они в уставках или в выходах ЛУ меняются.

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

kondor3000
19.02.2022, 22:54
в конфигураторе я вижу эти точки и в приборе тоже читал этот пункт, в приборе переставлял, в конфигураторе ставил на все каналы тоже самое, что и на первом канале, результат один и тот же, ничего не меняется.
Может попробовать обновить прошивку с оф.сайта.?

Вы не ответили: А на самом приборе точка на всех каналах одинаково стоит? Или тоже по разному?
Я бы в тех поддержку написал, прибор же новый?

Andrron
20.02.2022, 13:28
на самом приборе точка на всех каналах одинаково стоит. и еще на панели точка второго и третьего канала плавает, показывает -3- через сек 20 -0- на сек 5 и снова -3-

kondor3000
20.02.2022, 13:47
на самом приборе точка на всех каналах одинаково стоит. и еще на панели точка второго и третьего канала плавает, показывает -3- через сек 20 -0- на сек 5 и снова -3-

А вы пробовали вывести Float вместо INT ? У Float точка плавать не должна.
В настройках дисплея ставите DWORD и отображение Float, 4 знака всего и 1 после запятой. Адреса 3х3, 3х8.....3х38.
Если будет неправильно отображаться, в настройках параметров соединения, поставить/снять галку "Поменять WORD".

Andrron
20.02.2022, 13:56
А вы пробовали вывести Float вместо INT ? У Float точка плавать не должна.
В настройках дисплея ставите DWORD и отображение Float, 4-5 знаков всего и 1 после запятой. Если будет неправильно отображаться, в настройках параметров соединения, поставить/снять галку "Поменять WORD".

попробовал, показывает 1.7+04, dword. word =634. галочка "Поменять WORD" ни на что не влияет. ( Float точка плавает тоже. канал 2. 23.0- точка 3, после 238.0 - точка 0

kondor3000
21.02.2022, 18:05
попробовал, показывает 1.7+04, dword. word =634. галочка "Поменять WORD" ни на что не влияет. ( Float точка плавает тоже. канал 2. 23.0- точка 3, после 238.0 - точка 0
Панель же мастер у вас?
Если галочка "Поменять WORD" ни на что не влияет, значит вы неправильно настроили дисплеи. DWORD поставили, а DEK на Float не поменяли. Либо с адресами напутали. Выложите проект, с настроенными дисплеями для Float.
Вам вообще надо чистый проект создать, вывести все дисплеи и разобраться со смещением точек, потом просто скопируете в свой проект.

Andrron
21.02.2022, 21:29
Панель же мастер у вас?
Если галочка "Поменять WORD" ни на что не влияет, значит вы неправильно настроили дисплеи. DWORD поставили, а DEK на Float не поменяли. Либо с адресами напутали. Выложите проект, с настроенными дисплеями для Float.
Вам вообще надо чистый проект создать, вывести все дисплеи и разобраться со смещением точек, потом просто скопируете в свой проект.

Новый проект, 8 цифровых дисплеев и под ними несколько ввода данных (для просмотра точки), галочка стоит, dword? float 4 цифры - дробная 1. на табло только первые три канала- показания плавают- -0.0 - 3.3 (-1.6) (-2.2) + произвольное число. ( -3.3+22)

kondor3000
22.02.2022, 09:18
Новый проект, 8 цифровых дисплеев и под ними несколько ввода данных (для просмотра точки), галочка стоит, dword? float 4 цифры - дробная 1. на табло только первые три канала- показания плавают- -0.0 - 3.3 (-1.6) (-2.2) + произвольное число. ( -3.3+22)

Первые 3 плавают. А на остальных каналах нормально?
А если галку убрать? И перезалить проект.

petera
22.02.2022, 10:22
Новый проект, 8 цифровых дисплеев и под ними несколько ввода данных (для просмотра точки), галочка стоит, dword? float 4 цифры - дробная 1. на табло только первые три канала- показания плавают- -0.0 - 3.3 (-1.6) (-2.2) + произвольное число. ( -3.3+22)

Как Вы будете записывать положение точки, если выбрали ссылку 3х
59439

Область 3х - только чтение! Команды записи для нее нет!

https://owen.ru/forum/attachment.php?attachmentid=12621&d=1397777586

Нужно 4х выбирать
59440

kondor3000
22.02.2022, 10:31
petera, это закрученный прибор, он пробовал уже, по 3х читаются одни параметры, по 4х другие паремерты. Смещение точки только читается, меняется из прибора, в руководстве полно смещений точек, только не тех которые нужны.


Дисплей ввода 4х0- выбор входа ( 0-8) на первый выход, 4х5- выбор входа (0-8) на шестой 4х10 - показывает 0 ( не изменяется), 4х15- 150 ( не изменяется - при нажатии происходит потеря связи с трм ), 4х20- двигается точка на ЦИ2 канала 2 , 4х25 - 150 ( не изменяется - при нажатии происходит потеря связи с трм ), 4х30- цифра уставки канала 4, 4Х35-150 ( не изменяется - при нажатии происходит потеря связи с трм ).
При 3х0, 3х5....3.35 - видны (0-3) смещение точки, но изменить нельзя. Подключено сп270+ один трм138, проект создал только с цифровыми дисплеями и дисплеями ввода.

У него на всех каналах разные смещения точек передаются по модбас. Можно конечно было считать показания и где то умножить на 10.0, где то разделить на 10.0 или 100.0. Дело 5 минут. Можно масштабирование сделать, но хочется понять где же менять смещение.
И сброса на заводские настройки нет.

petera
22.02.2022, 10:58
petera, это закрученный прибор, он пробовал уже, по 3х читаются одни параметры, по 4х другие паремерты. Смещение точки только читается, меняется из прибора, в руководстве полно смещений точек, только не тех которые нужны.


У него на всех каналах разные смещения точек передаются по модбас. Можно конечно было считать показания и где то умножить на 10.0, где то разделить на 10.0 или 100.0. Дело 5 минут. Можно масштабирование сделать, но хочется понять где же менять смещение.
Я так думаю, он сам накрутил что-то в приборе, а теперь разобраться проблема. И сброса на заводские настройки нет.

Да нормально там все должно быть, хочешь только чтение, хочешь чтение и запись
59445

Пантелеев Дмитрий
22.02.2022, 11:43
Добрый день.
1) Если прошивка в ТРМ138 не 2.11, то есть проблемы с отображением десятичной точки по протоколу Modbus. Прикладываю к письму новую прошивку. Можно перепрошить через RS485.
2) Сброса на заводские настройки нет, но можно выбрать готовую конфигурацию из уровня PL-3, что будет равносильно сбросу.

Andrron
22.02.2022, 12:38
Добрый день.
1) Если прошивка в ТРМ138 не 2.11, то есть проблемы с отображением десятичной точки по протоколу Modbus. Прикладываю к письму новую прошивку. Можно перепрошить через RS485.
2) Сброса на заводские настройки нет, но можно выбрать готовую конфигурацию из уровня PL-3, что будет равносильно сбросу.

Большое спасибо, теперь все температуры в норме, прошивка помогла, все регистры совпадают с "Таблица Б.2"

kondor3000
22.02.2022, 13:17
Да уж, просто нет слов.

Andrron
22.02.2022, 15:35
Да уж, просто нет слов.

:) как-то так.

Andrron
22.02.2022, 16:18
Да уж, просто нет слов.

Спасибо и ВАМ за помощь и терпения в данной проблеме.