Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
По поводу МКОН-а теоретически это вариант, т.к. ОВЕНы должны работать по одному протоколу. Проблема только в том, что оборудование уже закуплено, и преобразователей там нет.
И по поводу 14-й функции не понял. Посмотрел сейчас спецификацию, там только 03, 04, 08. Причем 08 используется только для какой-то невнятной диагностики связи.
Aleksei111 вам предлагают написать на ST (языке программирования) открытие сокета (вроде есть примеры на форуме) и посылать в этот БСР1 такие же запросы, как родное ПО или Мастер ОРС сервер и самостоятельно их разбирать потом.
з.ы. странно, щас еще раз гляну, вроде было там кроме 03 и 04 функции.
4.6 Код функции 17h - Read/Write 4X Registers .
А.4.2 Получение файла журнала по протоколу «MODBUS-СТРУНА+/TCP» Для получения файла журнала используется частный случай функции 0x14(Read File Records) протокола MODBUS.
Чтение журналов событий.
В принципе обе команды возможно из Extended Modbus (лень искать и проверять) а их мало кто вообще поддерживает.
МКОН несколько не тот вариант, у вас же на конце Ethernet (в режиме Modbus over TCP) а МКОН либо с Modbus TCP в RTU либо наоборот. Вам же нужен если пользоваться только стандартными функциями Ethernet-RS485 настроенный как клиент на БСР банально как удлинитель COM порта (ну если так рассматривать). и опрос со стороны ПЛК именно по RS485 порту. Это чтобы с бубном не танцевать.
Неужели нет ни у кого под рукой подобного, чтобы просто проверить и убедиться в работоспособности без покупки ?????
Последний раз редактировалось melky; 18.03.2021 в 16:31.
Теперь понял. Я к сожалению не такой специалист по программированию (это вообще не моя работа) и умею пользоваться только CFC и LD. А они такого вроде не позволяют. Или я еще не нашел.
Это ерунда. Все необходимые данные вытягиваются через функцию 04. А эта экзотика скорее всего для настройки датчиков.
Как раз вариант. У меня Ethernet между ПЛК и БСР. А у БСР 2 выхода: Ethernet Modbus over TCP и RS-485 ModbusRTU. Так что ставлю МКОН около БСР и цепляю его к порту RS-485. А ОВЕН с ОВЕНом надеюсь нормально договорятся.
Но это крайний случай. Все таки попробую решить программно.
Во первых покупать ничего не надо, во вторых на участке RS-485 подозреваю скорость сильно упадет, в третьих сервисная работа с БСР через этот стык скорее всего не пройдет
А, про БСР не почитал, думал у него RS485 для опроса датчиков. Если так то да, тогда ПЛК будет мастером Modbus TCP через МКОН, который будет преобразовывать запросы в RTU
Идея то простая и правильная, но звучит круто!