|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
04.01.2009, 21:00 | #181 |
Новичок
Регистрация: Dec 2007
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по количеству байт в регистре.
Мало того, передаю long 89632, те. 15E20. SMH формирует две команды 06h по адресам 01h и 03h с данными 0000h и 205Eh, хотя должен был отправить 0100h и 205Eh.
|
05.01.2009, 11:13 | #182 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Вопрос по количеству байт в регистре.
Перво-наперво я не совсем понял, кто с кого читает. Не могли бы вы прояснить эту ситуацию?
Ну и приложить к этому карту памяти (мастера, если SMH мастер или слейва, если SMH слейв). Лучше - проект, с которым на ваш взгляд всё работает не так, как нужно. В дополнение версию SMLogix (x.xx.xxxx) и ядра контроллера (x.xx.xxxx). __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.01.2009, 23:00 | #183 |
Новичок
Регистрация: Dec 2007
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по количеству байт в регистре.
Версия лоджика 3,15,0024; ядро – не знаю как посмотреть.
SMH выступает мастером в сети, моё устройство – слейвом. Вот обмен при передаче Лонга 89632 в мое устройство 01h (.), 06h (.), 00h (.), 01h (.), 00h (.), 00h (.), D8h (.), 0Ah (.), 01h (.), 06h (.), 00h (.), 01h (.), 00h (.), 00h (.), D8h (.), 0Ah (.), 01h (.), 06h (.), 00h (.), 03h (.), 20h ( ), 5Eh (^), E1h (.), F2h (.), 01h (.), 06h (.), 00h (.), 03h (.), 20h ( ), 5Eh (^), E1h (.), F2h (.), 01h (.), 03h (.), 00h (.), 01h (.), 00h (.), 02h (.), 95h (.), CBh (.), 01h (.), 03h (.), 04h (.), 00h (.), 00h (.), 00h (.), 01h (.), 3Bh (, F3h (.) |
06.01.2009, 10:41 | #184 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Вопрос по количеству байт в регистре.
Версию ядра можно узнать следующими способами:
1) При загрузке программы (когда на экране контроллера надпись "Load что-то") выключить питание контроллера. 2) Посмотреть в лоджике Меню->Опции->Диагностика и поиск. Такой баг есть, связан с тем, что передача составных переменных (лонг и рил) не работает при отключенных групповых запросах. Пока посоветую вам "вручную" разделить лонг на две части (макросы прилагаю) и передавать его двумя интами. Ну а наши программисты поколдуют над ядром. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 06.01.2009 в 11:13 |
07.01.2009, 22:29 | #185 |
Новичок
Регистрация: Dec 2007
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по количеству байт в регистре.
Спасибо за ответ. На всякий случай, у меня SMH с ядром 2.20.0001
|
05.02.2009, 11:40 | #186 |
Новичок
Регистрация: Dec 2007
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вопрос о частоте обращения.
Мне необходимо обращаться последовательно к 6 устройствам. С 1-го я считываю данные одного регистра real, на остальные 5 устройств я передаю данные по одному регистру real. Ставлю скорость 115200, период для всех 100 мкс. Вопрос, SMH будет перебирать все устройства за 600 мкс?
|
05.02.2009, 13:08 | #187 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Вопрос о частоте обращения.
Он будет пытаться спрашивать все 6 устройств каждые 100 мсек, они будут отвечать по мере своих возможностей.
Если все 6 успеют ответить за время, меньшее, чем 100 мсек, то SMH будет опрашивать их каждые 100 мсек. Если не будут успевать, то по мере их готовности. Тут уже дольше 100 мсек. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.02.2009, 13:17 | #188 |
Новичок
Регистрация: Dec 2007
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос о частоте обращения.
Очень хорошо, в вопросе ошибся, не мкс, а мсек.
|
07.04.2009, 16:39 | #189 |
Новичок
Регистрация: Dec 2007
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Блок echo посылает запрос
01h (.), 08h (.), 00h (.), 00h (.), 00h (.), 01h (.), 21h (!), CBh (.) вопрос, что за команда 08h, в описании modbus-rtu такой нет, и почему именно по нулевому регистру число 1? |
07.04.2009, 17:39 | #190 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
У вас неполное описание Modbus
Цитата:
|
|
04.11.2009, 03:07 | #191 |
Новичок
Регистрация: Oct 2009
Сообщения: 1
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Вопрос такой а вернее их несколько.Пришел контроллер панельного исполнения без документации.
Вопрос такого плана как проверить залито ли ПО? Не имея карты адресов можно ли как то "узнать" адресса или скачать прошивку с самого контролера и самому сделать карту сигналов. У кого есть примеры вывода на верхний уровень в скада Intouch пожалуйста если можно вышлите на kaspiysk@bk.ru |
05.11.2009, 12:25 | #192 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Диспетчеризация, OPC-сервер и modbus
"Залитость" ПО можно очень просто по тому, какая информация выводится на дисплей.
Выкачать прошивку из контроллера официально нельзя. Даже если получится прошивку выкачать, это мало поможет, потому что будут сложности с обратным переводом FBD в удобоваримый вид. Хотя, если получится выкачать прошивку, то можно будет поиметь карту памяти. С Intouch обмен организуется без проблем через любые OPC-сервера. В том числе и по SuiteLink через его родные DASMBSerial (со всеми) и DASMBTCP (с Пикселем с Ethernet карточкой)... |
05.11.2009, 12:25 | #193 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Цитата:
Если вы его получили от кого-то в составе щита управления, то теребите поставщика щита, именно он должен был запрограммировать контроллер и приложить инструкцию к щиту. PS. Скачать прошивку невозможно. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.01.2010, 12:15 | #194 | |
Новичок
Регистрация: Apr 2009
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMH - modbus - slave
Цитата:
|
|
19.01.2010, 14:40 | #195 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH - modbus - slave
Цитата:
Вам подходит способ "по переменной", только используйте переменную для чтения, а не записи. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.03.2013, 16:34 | #196 |
Новичок
Регистрация: Sep 2012
Адрес: St-Petersburg
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Добрый день.
Задача стоит в подключении Pixel к системе диспетчеризации. С COM портами всё получается, вопросов нет. Проблемы с подключением через сетевой модуль Ethernet. OPC сервер выдаёт ошибку соединения, настроить не вышло. Копал дальше и докапал до того что не могу достучаться до контроллера по Ethernet . Даже подключая котроллер непосредственно к компьютеру (“Crossover”). Лоджик в режиме отладки по Ethernet не работает. Подскажите в каком направлении двигаться, где я мог затупить? |
26.03.2013, 17:20 | #197 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Цитата:
|
|
26.03.2013, 18:19 | #198 |
Новичок
Регистрация: Sep 2012
Адрес: St-Petersburg
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Спасибо. Проверял многократно но видимо плохо. Подключился к контроллеру (подключенному в локальную сеть) для отладки по Ethernet. Оказалось админы не ту маску дали.
|
19.11.2013, 10:09 | #199 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
У меня связка InTouch 9.0+OPCLINK+Lectus Modbus OPC/DDE+Pixel.
Мониторинг организован без проблем, но проблема с записью переменных. В скаде создаю тэги readwhrite. Инструментами лектуса запись проходит, а из скады нет. Может кто встречался с такой проблемой? |
19.11.2013, 10:51 | #200 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Самое простое, что приходит в голову - посмотреть лог сервера, что он в нём пишет.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.11.2013, 14:50 | #201 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
|
23.11.2013, 10:20 | #202 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Между сервером и контроллером имена не передаются, так что меняйте на что угодно.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.10.2014, 13:04 | #203 |
Member
Регистрация: May 2014
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Добрый день.
Возникла проблема с MAP_translator. При импортировании в "Lectus Modbus OPC" файла конфигурации созданного в "MAP_translator" первый выдаёт ошибку "некорректный файл". Пробовал различные файлы .map (сохранённые из SMLogix), различные способы сохранения в "MAP_translator", результат одинаковый. Пробовал на Logix_3.26.0227.7245 и на Logix_3.25.0138. Лектус пробовал 3.8 и 3.9. MAP_translator пробовал от администратора и в режиме совместимости. Система Windows 8.1 pro. В чём может быть проблема? P.S.: MAP_translator не смотря на выбор варианта сохранения, сохраняет файлы без расширения. Прописываю его в ручную. |
22.10.2014, 14:05 | #204 | |
Сотрудник Segnetics
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили:
28 раз(а) в 27 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Цитата:
если из файла XXX.map нужно получить готовую конфигурацию для opc, то используйте Конвертер карты памяти в Lectus OPC/DDE Server MAP_translator только меняет формат, она не для создания конфигурации OPC |
|
22.10.2014, 14:11 | #205 | |
Member
Регистрация: May 2014
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Цитата:
|
|
10.02.2015, 21:55 | #206 |
Новичок
Регистрация: Feb 2015
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Здравствуйте! Подскажите, пожалуйста, как мне добавить в ОПС-сервере контроллер PIXEL 1202.
Контроллер подключен к компьютеру, программировал в SMLogix, программа закрыта. Открыта программа MasterOPC Universal Modbus Server Demo 32 Build(2.0.0.16) Я добавил последовательный порт (у меня 3), добавил устройство (Pixel), но я не знаю его адреса. Пробовал адреса от 0 до 25 - при запуске выдает ошибку. |
11.02.2015, 13:07 | #207 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.02.2015, 23:57 | #208 |
Новичок
Регистрация: Feb 2015
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Спасибо большое. Контроллер Pixel добавлен.
Теперь возникла проблема с добавлением тегов. Вообще понятия нет. Подскажите, пожалуйста, какие настройки при добавлении тега? У меня к контроллеру подключены термодатчики, кнопка пуск и т.д. Мне по-моему нужно как-то их ввести в OPC-сервер. |
14.02.2015, 02:45 | #209 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
Цитата:
Если у вас щит управления вентиляцией, то попытайте счастья здесь: http://segnetics.com/smconstructor_hvac __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
01.10.2020, 12:17 | #210 |
Новичок
Регистрация: Oct 2020
Сообщения: 4
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Диспетчеризация, OPC-сервер и modbus
добрый день!
Есть необходимость управлять внешней скадой контроллером pixel. Прошу уточнить как можно считать все переменные\тэги по modbus. Прошу сильно не пинать, с pixel не работал. Проекта тоже нет... |