Просмотр полной версии : Помогите, плз, с адресацией.
Anthonymus
27.03.2012, 14:31
Совсем запутался с адресацией, передаваемых в ИП-320 переменных. Затем эти же данные надо будет передавать в ОПС сервер. А вот как рассчитать адрес - никак не пойму. Подскажите, где почитать толковое описание этого процесса.
Выглядит так:
http://s1.ipicture.ru/uploads/20120327/thumbs/CNoDAXSO.jpg (http://s1.ipicture.ru/Gallery/Viewfull/9522738.html)
Но будут и еще данные формата WORd и Byte...
Спасибо.
Здравствуйте Anthonymus
Для начала прочитайте вот эту темпку: http://www.owen.ru/forum/showthread.php?p=54313#post54313
Обратите особое внимание на сообщение №17 :-)
P. S. ну и конечно поиск (по форуму) рулит и бибикает;)
lara197a
27.03.2012, 15:11
Давным давно один добрый человек на форуме вот такую таблицу выложил:
5787
2 восьмибитовых модуля соответствуют одному слову, добавляя восьмибитовые модули следите за тем, чтобы количество подряд идущих модулей было четным. Нумерация начинается с нуля, нулевой бит первого восьмибтового модуля будет нулевым битом в панели. Два восьмибитовых модуля образуют одно слово. Пакет обмена плк с панелью можно рассматривать одинаково, как побитно, так и по словам. Для примера добавив четыре восьмибитных модуля и одно слово, к слову можно обратититься по адресу 2, номер первого бита слова будет 32 последнего 47. Четыре восьмибитных модуля, установленных перед словом, образуют два слова с номерами 1 и 0.
Anthonymus
27.03.2012, 15:30
Спасибо большое. Буду разбираться дальше. Поиском пользоваться умею, но что-то ничего понятного по этой теме не нашел.
Еще раз спасибо.
Anthonymus
27.03.2012, 15:40
То есть получается, что Modbus[Fix] - имеет размер в одно слово?
Видимо из-за этого у меня и неполучалось...
Нет модбас фикс это выбор типа интерфейса, первое слово - номер 0
Судя по картинке у вас не выбран физический тип интерфейса. Флоат в сп320 без предварительной обработки не пропихнуть.
Судя по картинке у вас не выбран физический тип интерфейса. Флоат в сп320 без предварительной обработки не пропихнуть.
+1000
Перед выкладыванием значений в интерфейс перейдите к переменным типа "WORD" или "INT". Это сильно упростит задачу вывода инфы на панель:-)
Выкладываю пример связи плк с ИП320. В подпрограмме HMI_PRG есть преобразование real в word для ИП320 (значения температуры Т1, Т" и т.д.).
Anthonymus
28.03.2012, 10:02
Огромное спасибо за пример. Стало значительно понятнее.
Anthonymus
29.03.2012, 07:42
Еще один вопрос. Хочу подключить OPC сервер и читать теже данные, что и панель оператора. Я добавляю в ModBus(Slave) еще несколько интерфейсов:
http://s2.ipicture.ru/uploads/20120329/thumbs/jU4TBYeU.jpg (http://s2.ipicture.ru/Gallery/Viewfull/9559273.html)
Но ни по одному подключиться не могу. Не лектус ни инсат подключиться не могут...
P.S. После заливки программы вываливается такое предупреждение.
http://s2.ipicture.ru/uploads/20120329/AyWYRXi1.jpg (http://s2.ipicture.ru/Gallery/Viewfull/9559318.html)
Если убрать доп. нтерфейсы - предупреждение пропадает. Девайса с таким ЙД в ПЛК не обнаружил.
lara197a
29.03.2012, 08:16
Вот и смотрите, какой модуль у Вас имеет ИД 200.
Должно быть это дебаг232.
Обычно нужно Проект-Очистить все-Компилировать.
Должно помочь.
Anthonymus
29.03.2012, 08:21
Точно. 200-м был Дебаг. Удалил. Очистил. Перекомпилировал - все равно тот же варнинг...
Здравствуйте Anthonymus
Точно. 200-м был Дебаг. Удалил. Очистил. Перекомпилировал - все равно тот же варнинг...
Возможно вот так удасться решить проблему? http://www.owen.ru/forum/showthread.php?p=34622#post34622
Давным давно один добрый человек на форуме вот такую таблицу выложил:
5787
Надеюсь добрый человек это делал не руками :-)
Решил выложить свой вариант, может кому пригодится
Николаев Андрей
01.04.2012, 16:45
Необходимо вставить соответствующий кабель в порт Debug, выключить и включить ПЛК.
Необходимо проверить, чтобы в Конфигурации ПЛК к этому порту обращались.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot