PDA

Просмотр полной версии : СМИ2



GlobaxJ
24.01.2015, 10:49
При работе с данными типа real контроллер посылает комнду вывода значений на индикатор:
запрос - 01 10 00 1B 00 02 04 99 9A C1 B1 2С 47 (запись -22.2)
ответ - 01 10 00 1B 00 02 31 CF

индикатор не отображает данные.

при помощи Modbus tester посылаю команду:
запрос - 01 10 00 1B 00 02 04 C1 B1 99 9A 34 F0 (запись -22.2)
ответ - 01 10 00 1B 00 02 31 CF

индикатор отображает данные.

Т.е. проблема несовпадения порядка передачи данных C1 B1 99 9A.
Можно ли каким-то образом его поменять?

GlobaxJ
24.01.2015, 12:52
порядок байт меняется в параметрах канала, либо трейс дибо натив
Я не нашел таких настроек в СМИ2, можно подробнее?

GlobaxJ
24.01.2015, 13:12
почему в сми то, у Вас же плк не верно пакует значения, там и ищите
Контроллер у меня другого производителя, я там таких настроек не нашел, а есть какой-либо стандарт?

GlobaxJ
24.01.2015, 14:05
старшим/младшим словом/байтом вперед каждый производитель сам выбирает,зависит от многих факторов
В Вашем случае, можно перед тем как отдать переменную для отправки по модбас, перевернуть самостоятельно слова, а можно реал конвертировать в инт и передать его (в документации к смишке написано как инт отображать реалом выставляя в нужном месте точку)
Хотел число Real передавать в натуральном формате, придется как обычно череж Ж... делать, умножать на 10, сдвигать точку (для инт.). Вообще стандарты и есть для того чтобы сопрягать разных производителей.

ASo
24.01.2015, 14:15
Стандарт MODBUS не регламентирует формат передаваемых данных. Просто 16 битовых регистров. Что в них - стандартом не описано, к сожалению.

GlobaxJ
24.01.2015, 14:50
а слова то перевернуть в чем трудность, дольше на форуме посты пишите
В контроллере нет такой возможности.

capzap
24.01.2015, 14:52
В контроллере нет такой возможности.

функции ROR/ROL входят в стандарт МЭК, в любом программируемом устройстве есть возможность изменить слова/байты

energvk
24.01.2015, 15:13
Как это нет? Что за контроллер такой?

Alexey1977
08.12.2019, 20:05
Добрый вечер. Подключаюсь через Конфигуратор к СМИ-2 по заводским настройкам. Выставляю протокол ModbusRTU, новый адрес устройства, таймаут сети 1с, все
остальное по умолчанию. Записываю в СМИ. В конфигураторе меняю адрес устройства на тот который указал и пытаюсь связаться. Выдает ошибку соединения.
Это первое. Второе. Кратковременным нажатием кнопки "Сброс" не происходит выдача параметров СМИ и их значений на индикатор, как написано в руководстве.

Евгений Кислов
09.12.2019, 06:34
Добрый вечер. Подключаюсь через Конфигуратор к СМИ-2 по заводским настройкам. Выставляю протокол ModbusRTU, новый адрес устройства, таймаут сети 1с, все
остальное по умолчанию. Записываю в СМИ. В конфигураторе меняю адрес устройства на тот который указал и пытаюсь связаться. Выдает ошибку соединения.
Это первое. Второе. Кратковременным нажатием кнопки "Сброс" не происходит выдача параметров СМИ и их значений на индикатор, как написано в руководстве.

Добрый день.

1. Конфигуратор подключается к прибору по протоколу ОВЕН. Соответственно, после того, как выставлен протокол Modbus - подключится конфигуратором уже нельзя.
2. Нужно зажать Сброс на 3 секунды и дождаться появления надписи Fact. После этого отпустить и опять зажать на 3 секунды - тогда начнется циклическое отображение значений сетевых параметров.

Alexey1977
10.12.2019, 18:22
Спасибо. Буду пробовать.

Eugene Vavilov
11.12.2019, 20:36
А у нас краткое нажатие "сброс" запускает отображение параметров настройки на сми2

Емельянов Кирилл
19.12.2019, 10:44
Доброго всем дня! Не получается с помощью СМИ2 опросить ПР114. Посмотрел настройки СМИ2:
bPS - 2
LEn - 8
PrtY - 0
Sbit - 1
ADDR - 16
T.PRo - 0
DATA - 2
DEv.R - 1
SLA.A - 16
SLA.R - 769
SLA.P - 0
SLA.F - 0
Почему два последних параметра "0"? Если смотреть руководство, то "0" вне диапазона допустимых значений.
Настройки ПР:
46269
46270
Так же после того как СМИ2 был переведён на ModBus, больше не получается подключиться к нему через конфигуратор (на заводских настройках, конечно)

Чили-Рома
25.12.2019, 13:30
Запись переменной R17 переключает тип отображаемой переменной.
Можно ли в СМИ2 сдвигать точку у отображаемой переменной по записи какой-то переменной из ПР200?

Евгений Кислов
25.12.2019, 13:32
Для целочисленных типов можно - через регистр 18.

0 = (- - - -)
1 = (- - -.-)
2 = (- -.- -)
3 = (-.- - -)

Сергей0308
25.12.2019, 14:03
И на сколько хватит памяти, если например менять значение каждую секунду?

Чили-Рома
25.12.2019, 16:34
Для целочисленных типов можно - через регистр 18.

0 = (- - - -)
1 = (- - -.-)
2 = (- -.- -)
3 = (-.- - -)

Отлично! Спасибо.