PDA

Просмотр полной версии : плк и пчв



service
07.11.2013, 17:20
Что необходимо для управления тремя ПЧВ Овен от одного ПЛК Овен (110 или 150) по RS485?

lara197a
07.11.2013, 17:29
Минимум- это прочесть документацию.. :D

Еще можно скачать примеры с форума!

service
07.11.2013, 18:31
примеры я скачал. подразумевал нужен ли повторитель интерфейса?

ASo
07.11.2013, 19:56
Какая суммарная длина шины?

lara197a
07.11.2013, 23:15
Что необходимо для управления тремя ПЧВ Овен от одного ПЛК Овен (110 или 150) по RS485?
Странно, а где тут про повторитель?
Не проник я силой мысли в замысел автора.
Пишите конкретно, если хотите получить информативный ответ.

service
08.11.2013, 11:37
http://www.owen.ru/uploads/pchv+plk150_v3.pdf
в примере подключение одного ПЧВ. для подключения второго ПЧВ необходимо в конфигурации ПЛК добавить еще один Modbus Masrer-RS485-Universal Modbus Device-и так далее, как в примере. какие еще настройки необходимо произвести?

lara197a
08.11.2013, 12:13
Создайте подключение.(ПЛК мастер)
Задайте параметры связи.
Создайте нужное количество "Universal Modbus Device".
Возможно создавать несколько для 1-го ПЧ.
К примеру для опроса "по времени", а записи параметров "по изменению".
Сеть(теоретически) может состоять из 32 устройств.
Все зависит от расстояния.
При сильном затухании сигнала используйте повторитель.

service
08.11.2013, 12:23
то есть один Modbus Master, Universal Modbus Device -3 шт. и для каждого из них регистры ввода и вывода, исходя из необходимых параметров ПЧВ

ГЛЮКОNIC
12.12.2023, 01:36
День добрый прочитал руководство по KIPPRIBOR AFD-E RS485 - но так и не понял куда он выдаёт ошибки, в какой регистер
- Информация о номере ошибки Fu или тревожного сообщения aL передаётся в
битах 5…0.
Пример 1: Если возвращаемые данные 0x8C (10001100), это означает, что ПЧ
выдаёт код ошибки Fu.012.
Пример 2: Если возвращаемые данные 0x64 (01100100), это означает, что ПЧ выдаёт тревожное сообщение aL.036
вообще не вьехал, пытаюсь в кодесис таблицу аварий вывести сообщения

МихаилГл
12.12.2023, 04:30
День добрый прочитал руководство по KIPPRIBOR AFD-E RS485 - но так и не понял куда он выдаёт ошибки, в какой регистер
- Информация о номере ошибки Fu или тревожного сообщения aL передаётся в
битах 5…0.
Пример 1: Если возвращаемые данные 0x8C (10001100), это означает, что ПЧ
выдаёт код ошибки Fu.012.
Пример 2: Если возвращаемые данные 0x64 (01100100), это означает, что ПЧ выдаёт тревожное сообщение aL.036
вообще не вьехал, пытаюсь в кодесис таблицу аварий вывести сообщения

Ну методом тыка:
10001100 первая единица (10*****) - ошибки Fu (если вторая (01*****) - сообщения aL)
**001100 - это 12 в десятичной
**100100 - это 36 в десятичной

Сам не знаю, но похоже на правду...

Поддерживаемая функция Modbus 0x07 (Запрос).
На наличие / отсутствие ошибок (Fu.xxx) и тревожных сообщений (aL.xxx) ПЧ указывают бит 7 и бит 6 возвращаемых данных:
 Возвращаемые данные – Бит 7: 0 – нет ошибок, 1 – есть ошибки.
 Возвращаемые данные – Бит 6: 0 – нет тревожных сообщений, 1 – есть тревожные сообщение

Ну что-то такое... Кстати, как будете опрос делать? Там ведь не стандартная функция Modbus 0x07...

ГЛЮКОNIC
12.12.2023, 14:49
Ну методом тыка:
10001100 первая единица (10*****) - ошибки Fu (если вторая (01*****) - сообщения aL)
**001100 - это 12 в десятичной
**100100 - это 36 в десятичной

Сам не знаю, но похоже на правду...

Поддерживаемая функция Modbus 0x07 (Запрос).
На наличие / отсутствие ошибок (Fu.xxx) и тревожных сообщений (aL.xxx) ПЧ указывают бит 7 и бит 6 возвращаемых данных:
 Возвращаемые данные – Бит 7: 0 – нет ошибок, 1 – есть ошибки.
 Возвращаемые данные – Бит 6: 0 – нет тревожных сообщений, 1 – есть тревожные сообщение

Ну что-то такое... Кстати, как будете опрос делать? Там ведь не стандартная функция Modbus 0x07...

сам не знаю, там не 10, не 6 - похоже проще забить

МихаилГл
12.12.2023, 15:33
сам не знаю, там не 10, не 6 - похоже проще забить

Я в 3.5 делал управление лазерным китайским дальномером по своему протоколу, правда там был 485 интерфейс. В принципе и такое можно сделать на 2.3 и с Ethernet, но я не люблю когда контроллер делает что-то не связанное с его основной задачей...