Всем здравствуйте! Есть контроллер WAGO 750-881. Один из модулей, прицепленных к нему - 750-652 (RS485). По
485-му интерфейсу подключены приборы, ТРМ138, ПИД-регулятор REVO, понимающие modbus. Мне надо настроить
обмен, через Codesys 2.3, ПЛК как мастер, использую библиотеку Modb_l05. Я начал забивать данные в функциональный блок MODBUS_EXTENDED_MASTER и столкнулся с непониманием что вбивать в оставшиеся входы/выходы?(РИС.1) Начать хотя бы с ТРМ, как считать действующее значение температуры?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Помогите настроить обмен между ПЛК и ТРМ
Модераторы: Глоб.модераторы, специалисты по PLC
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 20 июн 2019, 09:23
- Имя: Иван
- Страна: Россия
- город/регион: Novokuzneck
- Благодарил (а): 1 раз
Помогите настроить обмен между ПЛК и ТРМ
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 98 раз
Помогите настроить обмен между ПЛК и ТРМ
Понимаете Иван, для корректного ответа на Ваш вопрос нужно знать уровень Вашей подготовки, иначе ответ может быть как неполным, так и избыточным. Опишите кратко Ваш уровень знаний и навыков в программировании микроконтроллеров и создании средств сбора информации.
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Помогите настроить обмен между ПЛК и ТРМ
Начните с поиска модбас карта регистров ТРМ. То есть вы должны знать номер регистра в котором хранится действующее значение температуры ТРМ. Ищите на сайте ОВЕН.
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 19 мар 2015, 08:46
- Имя: Павел.
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
- Забанен: Бессрочно
Помогите настроить обмен между ПЛК и ТРМ
dtv писал(а): ↑21 июн 2019, 06:14 Понимаете Иван, для корректного ответа на Ваш вопрос нужно знать уровень Вашей подготовки, иначе ответ может быть как неполным, так и избыточным. Опишите кратко Ваш уровень знаний и навыков в программировании микроконтроллеров и создании средств сбора информации.
[/quote
]
А особенно приборов ТРМ. У вас восьмиканальный ТРМ, я пробовал с ним работать , но так и на победил, по первому каналу идет нормально и текущее значение и уставка записывается, а по остальным каналам каша полная и туман.
-
- освоился
- Сообщения: 233
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 15 раз
- Поблагодарили: 38 раз
Помогите настроить обмен между ПЛК и ТРМ
Собирал данные на овеновский МСД с восьмиканального ТРМ. Проблем не возникало. И с двухканальными ТРМ тоже всё хорошо работает.
Вообще, если устройство работает как стандартный модбас слейв, то проблем не должно возникнуть, если правильно указывать адреса регистров, команды модбас и параметры порта.
Вообще, если устройство работает как стандартный модбас слейв, то проблем не должно возникнуть, если правильно указывать адреса регистров, команды модбас и параметры порта.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 20 июн 2019, 09:23
- Имя: Иван
- Страна: Россия
- город/регион: Novokuzneck
- Благодарил (а): 1 раз
Помогите настроить обмен между ПЛК и ТРМ
Карту регистров нашел, значение температуры в int находится в 0x0001, а в float от 0x0003 до 0x0004.Забил в ModPoll начальные значение регистра 0, количество регистров 5, но я не вижу чтобы менялось какое-то значение.Что не так делаю?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 20 июн 2019, 09:23
- Имя: Иван
- Страна: Россия
- город/регион: Novokuzneck
- Благодарил (а): 1 раз
Помогите настроить обмен между ПЛК и ТРМ
Здравствуйте всем, я разобрался со считываением значения регистра тек.температуры с ТРМ через программу Modbus Poll.Теперь этап следующий, нужно делать запрос на считываний тек.температуры через Codesys 2.3. Как это сделать проще, так как я только осваиваю путь программирования Codesys, Modbus.Сильно не пинайте меня, понимаю что никому не хочется разжевывать мне информацию да и решать за меня проблемы, но все таки если укажете направление и ключевые какие-то моменты я буду только благодарен вам! Может я не те вопросы задаю для решения проблемы, но спрашиваю как я вижу проблему. Вопрос 1) В модуле MODBUS_EXTENDED_MASTER на вход ExtQuery мне надо ввести свой запрос для считывания температуры в таком виде 08 04 00 001 0001 6093?
2) На вход Response что мне поставить, я так понимаю это ответ устройства?
3) Выходные MB_Error и bInterfaceError оставить пустыми?
2) На вход Response что мне поставить, я так понимаю это ответ устройства?
3) Выходные MB_Error и bInterfaceError оставить пустыми?
У вас нет необходимых прав для просмотра вложений в этом сообщении.