Комбинированный просмотр

deniska6666 плк и тензо-м 19.10.2010,
09:54

Николаев Андрей оставьте только один... 19.10.2010,
10:32

Николаев Андрей Вам надо обратиться в... 19.10.2010,
16:10

deniska6666 спасибо! буду звонить! 20.10.2010,
04:50

deniska6666 01h- read coils
03h - read... 20.10.2010,
08:09

Николаев Андрей Команды нормальные. В ПЛК они... 20.10.2010,
09:04

Николаев Андрей Если ждете 2 байта -... 20.10.2010,
10:13

deniska6666 Всё получилось! Благодаря... 20.10.2010,
12:14

Николаев Андрей кнечно выкладывайте. а еще... 20.10.2010,
17:14

yakov_cyb Добрый день. Вот как раз... 27.04.2014,
19:02

Кирилл Валюнин Используйте в Расширенном... 12.05.2014,
21:12

Aleksey9952 все делаю по документации... 09.06.2015,
23:34

and909 Вот такой вот у нас... 25.08.2015,
06:29

ДаниилСПб Добрый день, столкнулся с... 25.10.2016,
13:04

genchik А почему не пользуемся... 25.12.2016,
17:56

alex55 genchik, а что через... 29.12.2016,
19:55
-
плк и тензо-м
Есть ПЛК 100 R-L
есть датчик тензо-м
есть сумматор ТВ-006С
датчик подключен к сумматору (тоже фирмы Тензо-М). На сумматоре отображается правильный вес. Сумматор поддерживает протокол обмена Modbus RTU по интерфейсу 485.
Настройки сумматора: адрес -1 , скорость обмена 9600, 8-N-1.
Не получается в ПЛК получить значение переменной веса. Что я делаю не так?
Создал Modbus (Master) RTU, добавил универсал модбас девайс. Прописал адрес, скорость обмена и прочее. Добавил все возможные опрашиваемые переменные. на выходе везде 0. Помогите разобраться.
Заранее сэнкс.
-
Супер Модератор
оставьте только один параметр, который вы и хотите опрашивать.
какой он имеет тип?
какой командой его необходимо опрашивать?
-
http://www.tenso-m.ru/pages/21?id=133
это ссылка на конфиг сумматора. В том то и дело что я не знаю какой параметр опрашивать и какой командой....
-
Супер Модератор
Вам надо обратиться в компанию Тензо-М, и спросить из какого регистра и какой командой по стандарту ModBus я могу получить значение "нужного мне параметра"...
-
-
01h- read coils
03h - read multiple registers
10h- write multiple registers
0fh- writemultiple coils
есть только такие функции. Нифига не продвинулся. В тензо-м ничего не сказали. Они по своему протоколу работают, а кто там этим занимается его нет.
-
Супер Модератор
Команды нормальные. В ПЛК они поддержаны.
Осталось выяснить номер нужного регистра.
Думаю у Тензо-М должен быть стандартный ModBus, хотя Меркурий же не заморачивается почему то...
Если протокол все-таки не стандартный - придется по описаному алгоритму Вам самому в ПЛК обмен организовывать.
-
0x14C (332) - номер регистра.
Указываю команду 003, регистр пишу 332. Не читает всё равно! Переменную создаю 32 input module
-
Супер Модератор
Если ждете 2 байта - используйте Register input module
Если ждете число с плавющей точкой - real input module
-
Всё получилось! Благодаря sergey_ng. Кому будет интересно могу выложить проект.
Николаев Андрей- спасибо вам тоже!!!
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума