Просмотр полной версии : ПЛК 73 и ОвенКлауд
Добрый день! Дернул меня черт использовать на объекте ПЛК 73 (новый на складе лежал)... Пытаюсь теперь настроить связь с облаком, но увы, все тщетно. Недельное общение со службой поддержки Овен дало некоторые результаты: ошибка 255 ушла, но значения переменных нулевые, хотя по факту в ПЛК значения не нулевые. Может кто-то сталкивался с подобным. Скриншоты во вложении.
Адресация переменных какая? Если запрос идет группой, то и получите нули по всем фронтам, 63/73 на групповые запросы не отвечают по адресам в конфигурации.
В остальном ничерта не понятно, что у вас там...
Попробуйте делать скриншоты а не снимать на телефон хотя бы раз в жизни...
Адреса регистров с 90 по 102. Фото делал, поскольку отправлял с телефона в службу поддержки прямо с объекта. Просили показать реальные значения переменных.
BDA вам надо уточнить, каким образом происходит опрос, если групповой, то по адресам из конфигурации 63/73 отвечать не будут. Необходимо делать настройку на служебную область памяти чтобы опросить группой.
Можете проверить сами, отключив все переменные из запроса и оставить только одну любую.
Одну переменную оставил в опросе, тоже 0.
Тогда надо разбираться. Как подключались к ПЛК ? по 63-ему заметил, что там что-то с кабелем есть отличия, и если этот порт в том числе и программирования, то только через выключение ПЛК. ПЛК определяет что к нему подключается, мастер или режим программирования. з.ы. не помню уже, но если без подключения запустить ПЛК то опроса может не быть.
В остальном не подскажу. Становиться снифером на порт и посмотреть при помощи ПК есть посылки от облака и ответы или нет.
Одну переменную оставил в опросе, тоже 0.
Настройте порядок регистров(порядок байт) для float
Настройте порядок регистров(порядок байт) для float
Проверял все четыре варианта.
Тогда надо разбираться. Как подключались к ПЛК ? по 63-ему заметил, что там что-то с кабелем есть отличия, и если этот порт в том числе и программирования, то только через выключение ПЛК. ПЛК определяет что к нему подключается, мастер или режим программирования. з.ы. не помню уже, но если без подключения запустить ПЛК то опроса может не быть.
В остальном не подскажу. Становиться снифером на порт и посмотреть при помощи ПК есть посылки от облака и ответы или нет.
ПЛК подключен через ПМ 210 по RS-485 до подачи питания. ПЛК и перезагружали после этого. Объект сильно удаленный. Выеду, послушаю порт. Спасибо.
Опросите начиная с регистра 4182.
Опросите начиная с регистра 4182.
Помогло! Спасибо большое! Еще не понятно как читать состояние дискретных входов.
Регистр битовой маски в CodeSys - 288, при чтении этого регистра облако возвращает ошибку 255.
Вам надо разобраться с расположением всех переменных в служебной области. В документации вроде есть этот момент.
Помогло! Спасибо большое! Еще не понятно как читать состояние дискретных входов.
Огласите весь список, пожалуйста (с).
Какие переменные Вам надо прочитать?
Огласите весь список, пожалуйста (с).
Какие переменные Вам надо прочитать?
Только состояние дискретных входов. Остальное все уже читается.
1. Убедитесь, что регистр 288 читается одиночным запросом. Что Вы не читаете следующие за ними выходы.
2. Прочитайте по адресу 4096.
А вообще - совет. Сначала проверяйте опрос конвертером RS-485 на сборочной площадке, и только потом везите в поля, подключать в облако.
1. Убедитесь, что регистр 288 читается одиночным запросом. Что Вы не читаете следующие за ними выходы.
2. Прочитайте по адресу 4096.
А вообще - совет. Сначала проверяйте опрос конвертером RS-485 на сборочной площадке, и только потом везите в поля, подключать в облако.
Спасибо! Все читается. Со 110 проблем таких не было, вот и понадеялся...
У 1** принципиально иная структура обмена по модбас.
Все равно остались некоторые непонятки: регистр 4182 читается, но не пишется, а регистр 90 наоборот - пишется, но не читается. Как обойти? Создать в облаке два параметра, один для чтения, другой для записи? И так для каждого регистра, который нужно писать? И еще после перезагрузки ПЛК переменные из SubMenu сбрасываются в 0, хотя являются конфигурационными, это потому что значение по умолчанию 0? Надо прописать нужное?
BDA насколько помню, служебная область памяти переменных только для чтения в 63/73 Писать надо в регистр, который указан в конфигурации.
Последние и читаются тоже, просто видимо облако настроено на групповое чтение, а именно оно не поддерживается 63/73 ПЛК при указании регистров из конфигурации
Возможно у вас функция чтения нескольких регистров, но пытались читать один регистр при этом. Все Real по определению чтение нескольких регистров в количестве 2 штуки.
Именно так и есть.
Групповое чтение из одной области, а запись или одиночное чтение, включая 2 регистра real - по указанным адресам.
Понятно, спасибо за ответы. А на счет обнуления переменных, что думаете? Я прав на счет значения по умолчанию?
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot