Как OPC-сервер может считать содержимое внутренних регистров состояния контроллера по modbus-TCP?
Пространство регистров %MW доступно элементарно - указал в Control Expert (использую именно это) адрес регистра, и читай/пиши.
Но как добраться до системных регистров?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
М580: доступ к пространству %S по modbus-TCP
Модераторы: Глоб.модераторы, Специалисты SE
-
- создаёт что-то хорошее
- Сообщения: 12
- Зарегистрирован: 25 окт 2024, 16:14
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 8 раз
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
М580: доступ к пространству %S по modbus-TCP
Если OPC - это Шнайдеровский OFS, у него есть доступ к любой переменной и любому регистру контроллера. Если другой, то надо перекладывать в %MW.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- создаёт что-то хорошее
- Сообщения: 12
- Зарегистрирован: 25 окт 2024, 16:14
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 8 раз
М580: доступ к пространству %S по modbus-TCP
если их переложить в %MW, то невозможно узнать, что CPU поставлен на паузу, например. поскольку на паузе перекладывание не работает...
нет, увы. был бы шнайдеровский, то и вопроса не было бы. сервер независимый, arOPC
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
М580: доступ к пространству %S по modbus-TCP
Для этого заводится счетчик в %MW и если он перестает тикать, значит что-то с контроллером не то...ЗабодайТебяКомар писал(а): ↑28 окт 2024, 07:47 если их переложить в %MW, то невозможно узнать, что CPU поставлен на паузу, например. поскольку на паузе перекладывание не работает...
-
- создаёт что-то хорошее
- Сообщения: 12
- Зарегистрирован: 25 окт 2024, 16:14
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 8 раз
М580: доступ к пространству %S по modbus-TCP
Ну, идея-то в том и была, чтобы узнать, что именно "не то" с контроллером, изучив статусные регистры... Да и о состоянии интерфейсных модулей неплохо бы информацию в SCADA иметь, не набегаешься к стойкам...