Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: Связь двух ПЛК по ethernet

  1. #1

    По умолчанию Связь двух ПЛК по ethernet

    Прошу оказать помощь в организации связи двух ПЛК ОВЕН (100K-L и 110(M02) ).
    О ПЛК:
    ПЛК ОВЕН 100K-L - Modbus TCP подключение (slave) (Доступа к ПО нет, контроллер чужой)

    PLCInfo
    PLC model MODEL PLC 100
    Binary VERSION 2.16.0
    Need Target version 2.10
    Compiled: 13:14:11 Nov 7 2016
    MAC 6A:77:00:FFE:F4
    IP 10.0.6.10
    GATE 10.0.6.1
    MASK 255.255.255.0
    PIC upper version is 09
    Licence limited to 360 bytes
    No DAC
    PIC lower version is 0a

    Выдержка из описания прибора с контроллером: "Подключение должно быть произведено к порту Ethernet с разъёмом RJ-45. Настройки:
    - IP по-умолчанию 10.0.6.10
    - Порт 502
    Регистры с номерами 0-12.
    Чтение регистров должна быть выполнено функцией 3. Описание регистров приведено в таблице 1."


    ПЛК ОВЕН 110(М02) (master) (Доступ к ПО есть) -
    PLCInfo
    PLC model MODEL PLC 110-60
    Binary VERSION 0.3.67
    Need Target version >= 3.10
    Compiled: 13:05:36 Feb 8 2017
    STM32 binary version 114
    MAC 6A:77:00:FF:FBC
    IP 10.0.6.9
    GATE 10.0.6.1
    MASK 255.255.0.0
    конфигурация в приложенном файле.
    Данные из ПЛК 100 не поступают. ПЛК 110 постоянно показывает ошибки связи (код 81, 84, 89).1.JPG2.JPG3.JPG
    Вложения Вложения

  2. #2

    По умолчанию

    1. Определяете в подчиненном ПЛК100 (slave) н-ное количество переменных для обмена
    2. Параметрируете правильно порты, чтоб контроллеры могли достучаться друг для друга
    3. Настраиваете ПЛК110(master),так чтоб он слал телеграммы к подчиненному узлу

    У вас указан порт RS232, нужно TCP
    Последний раз редактировалось krollcbas; 14.10.2017 в 02:53.
    +79104444236
    С уважением,
    Лапшин Вячеслав

  3. #3

    По умолчанию

    [QUOTE=krollcbas;260201]1. Определяете в подчиненном ПЛК100 (slave) н-ное количество переменных для обмена
    2. Параметрируете правильно порты, чтоб контроллеры могли достучаться друг для друга
    3. Настраиваете ПЛК110(master),так чтоб он слал телеграммы к подчиненному узлу


    К ПЛК100 у меня доступа нет, поэтому переменные задать не могу, но производитель прибора дал адреса регистров для чтения и уверял меня, что ПЛК100 настроен как modbus tcp slave.
    ПЛК110 настроен как modbus tcp master (видно из конфигурации). Что значит "слал телеграммы"?

  4. #4

    По умолчанию

    У вас указан порт RS232, нужно TCP[/QUOTE]


    В документации на конфигуратор ПЛК указано, что для Modbus (master) у него нет явного TCP-порта, а есть настройка последовательного порта в режим TCP.

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    [QUOTE=alexhome;260212]
    Цитата Сообщение от krollcbas Посмотреть сообщение
    1. Определяете в подчиненном ПЛК100 (slave) н-ное количество переменных для обмена
    2. Параметрируете правильно порты, чтоб контроллеры могли достучаться друг для друга
    3. Настраиваете ПЛК110(master),так чтоб он слал телеграммы к подчиненному узлу


    К ПЛК100 у меня доступа нет, поэтому переменные задать не могу, но производитель прибора дал адреса регистров для чтения и уверял меня, что ПЛК100 настроен как modbus tcp slave.
    ПЛК110 настроен как modbus tcp master (видно из конфигурации). Что значит "слал телеграммы"?
    и что до плк100 есть пинг? Телнет по 502 порту подключается к контроллеру?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6

    По умолчанию

    [QUOTE=capzap;260215]
    Цитата Сообщение от alexhome Посмотреть сообщение

    и что до плк100 есть пинг? Телнет по 502 порту подключается к контроллеру?
    С ПЛК100 проверяю связь по ethernet с помощью codesys, подключение проходит успешно, но программу конечно не меняю.

  7. #7

    По умолчанию

    еще у ModBus TCP есть slave ID, как и у serial. По умолчанию это №1, но пользователь может поменять
    учитывая код 81 в ответе, коннект проходит, но slave не отвечает, т.к. slave ID не тот
    Тролль-наседка, добрый, нежный и ласковый

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,658

    По умолчанию

    Согласно последнему посту от Филоненко Владислав подстверждаю. Де факто в ПЛК100 не Modbus TCP а что-то вроде Modbus RTU поверх TCP.
    По крайней мере при подключении со Scada системы так же надо устанавливать адрес слейва, который прописан в ПЛК в конфигурации.

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,658

    По умолчанию

    Валенок в нормальном запросе Modbus TCP не участвует номер слейва, его там ваще не присутствует...

    00 00 Transaction identifier 0x0000 (0)
    00 00 Protocol identifier 0 = MODBUS protocol
    00 06 Length 0x0006 (6)
    01 Unit identifier 0x01 (1)
    03 Function code 0x03 (3) - Read Holding Registers
    00 00 Starting address 0x0001 (1)
    00 20 Quantity 0x0020 (32)

    Подключал устройства, которым не требовалось указывать адрес слейва для RTU режима, как для ПЛК100 и все прекрасно работало...
    ПЛК100 без данного указания отвечать не будет, поэтому и предположил, что внутри ПЛК100 организован шлюз...
    Последний раз редактировалось melky; 15.10.2017 в 17:53.

  10. #10

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Согласно последнему посту от Филоненко Владислав подстверждаю. Де факто в ПЛК100 не Modbus TCP а что-то вроде Modbus RTU поверх TCP.
    По крайней мере при подключении со Scada системы так же надо устанавливать адрес слейва, который прописан в ПЛК в конфигурации.
    неверный вывод, смотрим стандарт
    Тролль-наседка, добрый, нежный и ласковый

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. связь двух контроллеров
    от goller в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 24.06.2015, 13:18
  2. связь двух ПЛК по Ethernet
    от laud в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 10.06.2010, 16:27
  3. связь двух плк по Rs-232
    от miha_mvp в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 18.01.2010, 10:44
  4. связь двух плк по Rs-485
    от Антон12345 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 24.12.2009, 09:45

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •