Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 54

Тема: ПЛК100-K-L ModBusTCP Master-Slave

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

    По умолчанию

    Doomers а адрес так и указывается 0x40001 или все-таки 1 или 0 с указанием Holding Registers функций 0x03 ?
    з.ы. просто не знаю Siemens настолько

  2. #22

    По умолчанию

    Да так и пишется, с RTU все хорошо, а этот ПЛК100 уже весь мозг выел...я новый чистый проект создал, чтоб отбросить все сомнения....НО - статус функции "чтение данных", а вот данных я не вижу, все по нолям....фигня полная вообще
    Нажмите на изображение для увеличения. 

Название:	434334343.png 
Просмотров:	38 
Размер:	129.9 Кб 
ID:	60053

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

    По умолчанию

    В TiaPortal есть возможность посмотреть пакет TCP который отправляется от Simens до 100-ки ?

    Если это симуляция на ПК то можно WireShark-ом посмотреть, вот чем смотреть между ПЛК я честно не знаю...

    MB_Data_Len почему 1 если вы три регистра создали ?
    Последний раз редактировалось melky; 02.04.2022 в 22:30.

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

    По умолчанию

    Цитата Сообщение от Doomers Посмотреть сообщение
    Да так и пишется, с RTU все хорошо, а этот ПЛК100 уже весь мозг выел...я новый чистый проект создал, чтоб отбросить все сомнения....НО - статус функции "чтение данных", а вот данных я не вижу, все по нолям....фигня полная вообще
    Нажмите на изображение для увеличения. 

Название:	434334343.png 
Просмотров:	38 
Размер:	129.9 Кб 
ID:	60053
    У ОВЕН нет монополии на модбас, смотрите любое видео про MB_CLENT и сравнивайте что делаете не так в своем проекте, овеновский слейв не причем. Говорите есть соединение, покажите скрином Devices & networks вкладка Connections
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Валенок какое устройство уже не помню, надо по форуму лазить и искать. первые два байта заголовка это Transaction Id - можете проверить на ПЛК 100(110) всегда там нули ставить и ПЛК будет отвечать. Да и многие устройства из мне знакомых просто игнорируют этот параметр.

    Но таки попалось какое-то устройство. которое требовало наличие счетчика и не отвечало, если там были нули.

    MB_Unit_ID - то, о чем я говорил, без этого ID сотка не ответит. Хотя честно не пробовал с 0xFF а с 0x00 оно не отвечает.
    Последний раз редактировалось melky; 02.04.2022 в 23:05.

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

    По умолчанию

    Валенок не равными, а увеличиваться и не быть равными нулю это если по протоколу. Но большинство кладут на номер транзакции с высокой....

    з.ы. на счет смотреть - WireShark умеет смотреть только физические интерфейсы своего ПК, то есть что ПК отправляет. Какого-то ПО, которое может сниферить сеть между сторонними устройствами я на знаю. Я об этом больше говорил. То есть если ПЛК работает на ПК в эмуляции то фозможно можно посмотреть Шарком, хотя не факт. Пример с виртуальной машиной где интерфейс в брижде Шарк не отловит.
    Последний раз редактировалось melky; 02.04.2022 в 23:52.

  7. #27
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ..не равными, а увеличиваться.
    Вы хоть вникните - чему и кто должен быть равен
    "В пакете ответа от сервера эти два байта обязаны быть равными значениям в пакете запроса"

    не быть равными нулю это если по протоколу
    Это где ?
    Последний раз редактировалось Валенок; 03.04.2022 в 00:26.

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

    По умолчанию

    Several MODBUS transactions can be activated simultaneously on the same TCP Connection.
    Remark: If this is done then the MODBUS transaction identifier must be used to uniquely identify the matching requests and responses.

    The transaction identifier is used to associate the future response with the request.
    So, at a time, on a TCP connection, this identifier must be unique. There are
    several manners to use the transaction identifier:
    - For example, it can be used as a simple "TCP sequence number" with a
    counter which is incremented at each request.
    - It can also be judiciously used as a smart index or pointer to identify a
    transaction context in order to memorize the current remote server and the
    pending MODBUS request.

    Ну, с чего начинать ID транзакции с 0 или с 1 не сказано. Выше цитаты из протокола, но как писал ранее, за несколько лет столкнулись только с одним устройством, которое требовало наличие ID транзакций и не отвечало, когда оно было равным нулю. И мало того, не отвечало на повторный ID если ответ был передан.

  9. #29
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

    Я человек простой. Тупо промт :
    Несколько транзакций MODBUS могут быть активированы одновременно на одном TCP-соединении.
    Примечание: Если это сделано, то идентификатор транзакции MODBUS должен использоваться для однозначной идентификации соответствующих запросов и ответов...
    Про некий "0" ничего не вижу. Но заметил.
    А счетик, умножитель или рандом - пофиг.
    Последний раз редактировалось Валенок; 03.04.2022 в 17:11.

  10. #30

    По умолчанию

    Видео уже с десяток пересмотрел - все аналогично....Не совсем понял, зачем вам скрин с Connections из Device & networks, сконфигурировать ПЛК100 в ТИА каким образом смогу? - на него даже GSD файла нет...
    Нажмите на изображение для увеличения. 

Название:	3343.png 
Просмотров:	48 
Размер:	110.1 Кб 
ID:	60056

Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК100 Master и Slave по RS485
    от Newcomer в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 08.08.2019, 15:09
  2. Убийство флеш памяти ПЛК160 LectusOPC ModbusTCP-SLave
    от gtdd1962 в разделе OPC Серверы
    Ответов: 5
    Последнее сообщение: 14.01.2016, 14:17
  3. Программная реализация ModbusTCP Master
    от kantv в разделе Сетевые технологии
    Ответов: 5
    Последнее сообщение: 17.11.2015, 13:41
  4. ModbusTCP(Master) - ошибки компиляции....
    от vladimir_prg в разделе СПК2хх
    Ответов: 7
    Последнее сообщение: 18.07.2013, 12:28
  5. Ответов: 1
    Последнее сообщение: 08.12.2010, 14:17

Ваши права

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