Спг 761 подключение к компьютеру
Здравствуйте! Подскажите пожалуйста, СПГ-761.2 будет опрашиваться ЛЭРСом через RS-485? Пытаюсь прочитать, не получается. К порту RS-485 СПГ подключен GPRS модем, соответственно через порт RS-485. В ЛЭРС при настройке точки учета есть два параметра: порт RS232 и АПС79, я выбрал RS232. У меня есть подозрения, что протокол обмена через RS-232 и RS-485 разный. Собственно поэтому ЛЭРС и не считывает показания. Так ли это?
Протокол у корректоров СПГ761 всегда один и тот же. При выборе порта АПС79 появляется возможность указать сетевой адрес адаптера (при подключении через порт RS-232, роль шлюза выполняет сам счетчик). Скорее всего проблема в настройке параметров.
У СПГ761.2 два порта RS-485. На какой порт подключен модем? Вы пробовали снять данные заводской программой Пролог?
Приведите значения параметров 003 и 004, настроенные в корректоре, скриншоты с параметрами подключения из ЛЭРС УЧЕТ и журнал опроса.
1 – применяется магистральный протокол с маркерным доступом (правильно)
0 - подключен компьютер (правильно)
4 - скорость обмена по порту RS-232 (не используется, поэтому правильно)
0 - управление потоком на порту RS-232 (не используется, поэтому правильно)
1 - магистральный принтер, подключенный через адаптер АПС43 к первому интерфейсу RS485 <-- неправильно, должен быть 0
00 - магистральный адрес корректора (правильно, если он у вас один)
00 - старший магистральный адрес (правильно, если нет других корректоров/адаптеров)
4 - скорость обмена по магистрали 4800 (правильно, но медленно).
Измените значение на 1050000009.
Вы приложили не журнал опроса, а дамп обмена через порт. Он не нужен на текущем этапе. Журнал опроса можно сохранить из окна ручного опроса.
2. Настройте модем на подключение к сервису iRZ Bridge.
Программу ATM Control SE для подключения модема к серверу iRZ Bridge скачайте по ссылке.
При подключении модема к серверу iRZ Bridge обратите внимание на настройки модема, устанавливаемые в приложении ATM Control SE:
а) В разделе «SIM» выбран профиль оператора в соответствии с используемой SIM-картой
b) В разделе «Соединения» включите соединение «Клиент» «1» и нажмите кнопку настройки «2» .
В открывшемся окне установите следующие настройки:
- Порт: 1802;
- Протокол подключения: iRZ Collector;
с) В разделе «Интерфейсы» установите следующие настройки:
• 2400 для СПТ941 и СПТ944;
• 9600 для СПГ761.
Сохраните изменения нажав кнопку «Запись настройки в модем» «1» .
Текущие настройки интерфейса
Важно! После внесения изменений всегда нажимайте кнопку «Запись настройки в модем». При повторном открытии программы нажмите соседнюю кнопку «Считать настройки с модема», после считывания в программе отобразятся нынешние настройки модема.
3. Подключите кабель DB9M к модему.
4. Подайте питание на модем.
Если настройки были заданы верно, модем в течение нескольких минут подключится к сервису iRZ Bridge.
Модем подключился к сервису iRZ Bridge
Подключение модема к устройству
1. Снимите крышку монтажного отсека устройства.
2. Подключите модем к устройству с помощью модемного кабеля DB9M с открытым концом.
Внимание. К тепловычислителю СПГ761 необходимо так же подключить питание к разьему Х1.
3. Подключите провода модемного кабеля DB9M к разъёму устройства в соответствии с таблицей:
4. Запишите или запомните идентификационный номер устройства. Его нужно будет указать в программе опроса.
Внешний вид идентификационного номера для разных устройств представлен в таблице:
5. Запишите или запомните номер модели устройства. Его нужно будет указать в программе опроса.
Внешний вид идентификационного номера для разных устройств представлен в таблице.
6. Установите на место крышку монтажного отсека.
7. Установите настроечные параметры на счетчике в соответствии с таблицей (как настроить смотрите пункты под таблицей):
А. Настройка параметров для приборов учета СПТ941 и СПТ944:
a) Выведите на экран счетчика параметры КИ1 и КИ2 следующими последовательными нажатиями на кнопки устройства:
Первое длительное нажатие «меню» –> повторно нажать кнопку «меню» –> стрелочками выбрать пункт «настр», нажать стрелочку вниз –> выбрать пункт «БД», нажать стрелочку вниз –> выбрать пункт «общ», нажать стрелочку вниз –> удерживая стрелочку вниз листать до КИ1 (или КИ2).
b) Введите значения из таблицы. Последовательность нажатий для ввода значений, когда на экране прибора высвечивается значение КИ1 (или КИ2):
Нажать кнопку «ввод» – стрелочками вверх и вниз выбрать первую цифру КИ – нажать стрелочку вправо, курсор перейдет на заполнение второй цифры – стрелочками вверх и вниз выбрать вторую цифру – нажать кнопку «ввод».
Чтобы вернуться в главное меню несколько раз нажмите кнопку «меню».
В. Настройка параметров для прибора СПГ761:
a) Выведите на экран счетчика параметры Спцфк1 и Спцфк2 следующими последовательными нажатиями на кнопки счетчика:
Первое длительное нажатие «меню» –> стрелочками выбрать пункт «Сп4», нажать стрелочку вниз –> на экране появится параметр Спцфк (Спцфк1), нажав стрелочку вниз появится параметр Спцфк2.
b) Введите значения из таблицы. Последовательность нажатий для ввода значений, когда на экране счетчика высвечивается значение Спцфк1 (или Спцфк2):
Нажать стрелочку влево, появится пустое поле параметра и строка с цифрами –>
выбрать цифру нажатием стрелочек вправо/влево –> для записи числа нажать стрелочку вверх (для удаления – вниз) –> после ввода всех чисел параметра сохранить изменения кнопкой «ввод».
Чтобы вернуться в главное меню несколько раз нажмите кнопку «меню».
Опрос устройства
Подключение устройств СПГ761, СПТ941, СПТ944 происходит аналогично. Далее будет рассматриваться подключение к модему на примере устройства СПТ941.
1. Запустите программу ПРОЛОГ для опроса устройств.
Внимание. В программе ПРОЛОГ:
- Абонент – группа тепловычислителей, объединённых по какому-либо признаку.
2. В меню Узел выберите Создать → Абонента.
Меню Узел: Создать → Абонента
3. В окне Учётная запись абонента введите название нового абонента «1» (например, «Опрос_счетчика») и нажмите ОК «2» .
Учетная запись абонента
4. В поле слева появился новый абонент (на рисунке – Опрос_счётчика). Нажмите на него левой кнопкой мыши.
Создан новый абонент
5. В меню Узел выберите Создать → Узел.
Меню Узел: Создать → Узел
6. В окне Учётная запись узла на вкладке Общие введите название нового узла.
Ввод названия узла
7. Перейдите на вкладку Прибор, в окне Учётная запись узла укажите:
- ИД – идентификатор устройства.
Ввод информации о тепловычислителе
8. Перейдите на вкладку Связь, в окне Учётная запись узла. Выберите TCP. Укажите:
- IP адрес – 91.142.85.109 «1» ;
- Порт – номер порта, присвоенный модему в сервисе iRZ Bridge «2» .
Если вы планируете опросить тепловычислитель, который включен в состав сети приборов, укажите его сетевой адрес. Сетевой адрес записан в настройках тепловычислителя.
Нажмите ОК «3» .
Ввод IP-адрес и порт для подключения к модему
9. В поле слева у абонента появился новый узел (на рисунке – Счётчик_СПТ941).
Создан новый узел
10. В меню Связь выберите Удалённый опрос приборов.
Меню Связь: Удалённый опрос приборов
11. В окне Менеджер удаленного опроса приборов:
a) Из списка Абонент выберите созданного абонента «1» .
b) В поле Опрос поставьте галочку «2» .
Начать опрос тепловычислителя
Программа ПРОЛОГ подключится к модему АТМ и начнёт опрос тепловычислителя.
Опрос тепловычислителя завершён
13. В поле слева нажмите на + рядом с узлом учёта. Появится список таблиц с данными, полученными от тепловычислителя.
Таблицы с данными от тепловычислителя
14. Выберите таблицу и просмотрите показания тепловычислителя. На рисунке – таблица Часовой архив.
Добрый день!
В общем начал разбираться с получением данных из Логики.
И начинаю потихоньку натыкаться на вопросы:
Есть сама Логика СПГ761
Есть контроллер ПЛК110-32
Попытавшись использовать бибку от СПГ741 - результатов не возымело.
Поэтому подключив Логику к ком порту компа - начал искать варианты решения проблемы.
Есть документ (во вложении)
Который описывает взаимодействие с похожим прибором, НО отправляя посылку в прибор - ответа мы не получаем.
Пришел к следующему - подключив к компьютеру СПГ, я могу программой запрашивать данные, программа идет вместе с прибором.
Взял сниффер ком порта и попробовал посмотреть какие же запросы отсылает программа в прибор. (Скрин СПГ_1)
Я так понимаю, вопрос в настройках при обмене. ПРограмма производителя производит одни настройки порта, а моя программа - другие.
Вопрос вот в чем - каким образом настраивается само соединение?
Сниффер выдает только результат команды (СОМ закрыт, СОМ открыт и т.д.)
Но можно же и поменять эти настройки?
Хотелось бы узнать как :)
Попробовал опросить прибор программой Пролог - опрашивается.
И самое интересное - у него есть момент - опрос прибора 94х\74х и там он формирует запрос с 16 FF и последовательностью 10 FF 3F 00 00 00 00 C1 16, как и написано в документации (на теплосчетчик 943)
А потом начинает опрашивать 96х\76х и запрос уже другой 10 01 10 1F 1D 10 02 09 30 09 30 30 33 0C 10 03 C5 15
Видимо протокол поменяли.
Написал письмо в Логику, может пришлют. Хотя сомневаюсь :)
Протокол опроса простой и хорошо описан. Если есть железо для экспериментов, то проблем быть не должно. Только что-то непонятно - прибор Логика СПГ761, а протокол для Тепловычислителя СПТ943.Протокол опроса простой и хорошо описан. Если есть железо для экпериментов, то проблем быть не должно.
Проблема в том, что он не актуален.
В том то и дело :(
Этот протокол для старых версий приборов (СПГ741 и СПТ943).
А для новых - описания нет.
Итак, посылая запрос в прибор - я получаю ответ.
Правда получаю в десятичном формате, а потом необходимо переделывать в ASCII, но это не проблема.
Я нашел аналогичный код на ST, вот такой:
Функция crc16 по полиному 0x1021 в CoDeSys на ST:
VAR_INPUT
pcBlock: POINTER TO BYTE;
len: WORD;
END_VAR
Но, толи лыжи не едут, толи ;).
В общем неправильно он считает сумму.
Вопрос к знатокам - действительно ли код на СТ выполняет именно то, что на скрине? Си не знаю, к сожалению :(
а crc_gen из oscat что говорит ?
необходим еще для работы REFLECT и REVERSE из этой же библиотеки.
Правда работает только от 4 байт.
а crc_gen из oscat что говорит ?
необходим еще для работы REFLECT и REVERSE из этой же библиотеки.
Правда работает только от 4 байт.
Если параметры задаю такие:
CRC-16/CCITT-FALSE 16 1021 FFFF F F 0
То считает так же, как и функция выше.
Забрать с существующего счетчика газа данные
Забрать с существующего счетчика газа данные
Всем привет.Есть ситуация, прошу помощи.
Нужно забрать с существующего счетчика газа данные (расход, давление и температура газа).
Схема подключения - счетчик газа спг761, порт rs232 к нему подключен преобразователь rs232- ethernet (аналог nport 5130).
На компьютере стоят драйвера, которые позволяют работать с этим преобразователем, как с локальным ком портом.
Скада - scipper ("самодельная") непрерывно опрашивает счетчик (как я понимаю, используется протокол МЭК1107).
Далее, все собранные тэги (не только с этого счетчика), отсылаются пачкой по сети (формата отсылки нет), где они принимаются такими же scipper'ами.
Как видно из описания данные уходят в существующую систему.
Но нужно их получить еще на новом контроллере (siemens), для дальнейшей работы с ними в WinCC - тоже новый отдельный сервер.
Как это лучше сделать?
Забрать с существующего счетчика газа данные
Слушать COM-порт и считывать оттуда информацию. Далее по OPC отправлять в WinCC. А уж WinCC прекрасно передаст все данные в контроллер.Но готовой софтины на это вряд ли найдется.
Есть еще девайсы, которые мультиплицируют модбас (два и более мастера к одному слэйву), можно такое попробовать.
Забрать с существующего счетчика газа данные
Вариантов предлагаю два
1.
Заменить на 761.2 у которого два параллельно работающих выходных интереса RS-485
2.
Через одно устройство с возможностью работы на несколько виртуальных портов по очереди:
Скада - scipper ("самодельная") и через промежуток времени WinCC опрашивают счетчик газа спг76.
Сервера/ПК на которых уставлены Скада - scipper ("самодельная") и WinCC должны иметь синхронизацию времени.
Забрать с существующего счетчика газа данные
Заменить на 761.2 у которого два параллельно работающих выходных интереса RS-485 У СПГ761 один RS-232 и один RS-485. У автора темы задействован только RS-232, поэтому можно задействовать свободный RS-485.Забрать с существующего счетчика газа данные
Заменить на 761.2 у которого два параллельно работающих выходных интереса RS-485 У СПГ761 один RS-232 и один RS-485. У автора темы задействован только RS-232, поэтому можно задействовать свободный RS-485.Это верно, но есть нюанс. Для опроса с компьютера через RS-485 обычный адаптер последовательного порта не подойдет. Нужен фирменный адаптер АПС 79. Порт адаптера RS-485 подключается к вычислителю, а порт RS-232 - к компьютеру. Далее на компьютере можно запустить фирменный бесплатный OPC сервер "Логики" и опрашивать его из WinCC.
АПС 79 нужно настраивать из фирменной софтины. Также, вероятно, потребуется просмотр и/или корректировка коммуникационных настроек вычислителя СПГ (Параметр 003).
Забрать с существующего счетчика газа данные
Для опроса с компьютера через RS-485 обычный адаптер последовательного порта не подойдет. Можно и через обычный адаптер, но надо писать собственную софтину, реализующую протокол обмена "Логики". Задача решаемая, описание протокола есть в открытом доступе. А в чём проблема? Фирменная софтина есть на сайте "Логики" в открытом доступе.Забрать с существующего счетчика газа данные
Для опроса с компьютера через RS-485 обычный адаптер последовательного порта не подойдет. Можно и через обычный адаптер, но надо писать собственную софтину, реализующую протокол обмена "Логики". Задача решаемая, описание протокола есть в открытом доступе. Вы теоретически рассуждаете или есть опыт реализации обмена с "логикой" по RS-485?А в чём проблема? Фирменная софтина есть на сайте "Логики" в открытом доступе. А кто сказал, что это проблема? Это просто рекомендация. С "Логикой" сложно разобраться с нуля из-за посредственной документации и специфического софта. Вот, подсказал что смог.
Забрать с существующего счетчика газа данные
Опыт был. Делали программу, которая забирала данные с нескольких приборов "Логика" из сети RS-485 и передавала в Trace Mode.
По поводу посредственной документации - тут я с Вами полностью согласен. Много недокументированных особенностей.
Кстати, в процессе эксплуатации методом тыка, когда АПС79 вышел из строя, было установлено, что в качестве АПС79 может работать СПГ761 или СПТ961 или аналогичные, если их подключить как АПС79 и установить параметр 003 как в АПС79.
Забрать с существующего счетчика газа данные
Опыт был. Делали программу, которая забирала данные с нескольких приборов "Логика" из сети RS-485 и передавала в Trace Mode.Можете рассказать поподробнее, на какой платформе (обычный комп? винда? Linux? что-то совсем другое?) и каких адаптерах RS-485 это работало?
Вопрос задаю не в плане спора. Насколько я помню описание протокола "СПсеть", у них там идет обмен маркером, причем надо постоянно переключать режим четности порта между MARK и SPACE, ловить этот маркер. Как это сделать на микроконтроллере, с прямым доступом к регистрам UART и прерываниям, вполне понятно. А вот как это реализовать на "обычном" железе, причем из-под ОС - очень любопытно.
Помнится, где-то читал, что люди создали под это дело драйвер в Linux, но подробностей не помню.
Забрать с существующего счетчика газа данные
TraceMode - это или DOS или Windows. По крайней мере до 6 включительно. В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.Забрать с существующего счетчика газа данные
Обычный комп, Win2000, Trace Mode 5.15, преобразователь интерфейсов ICP Con.
Была работающая связка из нескольких приборов "Логика", АПС-79, комп с программой СПСеть.
Стояла задача из шины RS-485 забирать данные и передавать в АСУ ТП под управлением Trace Mode. Для этого для Trace Mode был написан DLL-модуль, который слушал RS-485 и выдирал оттуда необходимые данные, не посылая в шину никаких запросов.
Как было реализовано алгоритмически сейчас за давностью уже не подскажу (больше 10 лет прошло).
Забрать с существующего счетчика газа данные
Обычный комп, Win2000, Trace Mode 5.15, преобразователь интерфейсов ICP Con.
Была работающая связка из нескольких приборов "Логика", АПС-79, комп с программой СПСеть.
Стояла задача из шины RS-485 забирать данные и передавать в АСУ ТП под управлением Trace Mode. Для этого для Trace Mode был написан DLL-модуль, который слушал RS-485 и выдирал оттуда необходимые данные, не посылая в шину никаких запросов.
Как было реализовано алгоритмически сейчас за давностью уже не подскажу (больше 10 лет прошло).
Все понятно. Если прослушивать уже имеющийся обмен, то переключать четность не нужно, и задача существенно упрощается. АПС 79 в вашем случае таки использовался, просто опрос через него вела другая программа. А вот если стоит задача обойтись совсем без АПС, придется очень здорово поплясать.
Спасибо за ответ!
Корректор СПГ-761 является средством измерений, обеспечивающим взаимные расчеты между потребителями и поставщиками природного газа. Корректор используется в составе узлов учета природного газа, где СПГ-761 может обслуживать одновременно три трубопровода.
Интегрированные функциональные возможности корректора обеспечивают комплексное решение широкого круга задач:
Применение корректора СПГ-761 с выводом данных на персональный компьютер, принтер и считывающее устройство показано на рисунке слева.
Функциональные возможности СПГ-761
Корректор рассчитан на работу совместно с датчиками расхода, объема, перепада давления, давления и температуры газа, а также плотномерами и калориметрами. В качестве датчиков к корректору могут быть одновременно подключены:
Средние и суммарные значения измеряемых и вычисляемых параметров заносятся в архивы, причем, с привязкой к расчетному дню и часу. Всего существует четыре типа таких архивов, имеющие различную глубину хранения:
Текущие и архивные значения всех измеряемых параметров и результатов вычислений всегда могут быть выведены на табло корректора СПГ-761 и на персональный компьютер. Для исключения несанкционированного изменения данных используется защищенный режим работы корректора, при котором функция ввода блокируется.
Развитые коммуникационные возможности корректора обеспечиваются интерфейсами:
RS485. Это магистральный системообразующий интерфейс, предназначенный для объединения приборов фирмы ЛОГИКА в информационную сеть. Обмен данными между компьютером и приборами поддерживается программным комплексом верхнего уровня СПСеть, а аппаратное сопряжение обеспечивается с помощью адаптера АПС79 или АПС69;
RS232C. Этот интерфейс ориентирован, в основном, на подключение модема. В некоторых вариантах служит для непосредственного подключения компьютера или принтера с последовательным портом;
IEC1107. Посредством этого оптического интерфейса к корректору СПГ-761 подключается специальное устройство сбора данных либо переносный компьютер при помощи адаптера АПС70. В последнем случае для считывания накопленных отчетов используется программа, которая прилагается к каждому корректору. В качестве устройства сбора отчетов может выступать подключаемый через специальный адаптер принтер с последовательным интерфейсом.
Принтер с интерфейсом CENTRONICS подключается к магистрали RS485 посредством адаптера АПС43 или АПС44.
Основная погрешность не превышает:
± 0,1/0,15% (приведенная) — по показаниям расхода, давления и перепада давления при работе с токовыми входными сигналами;
± 0,05% (приведенная) — по показаниям расхода при работе с числоимпульсными входными сигналами;
± 0,1/0,15 °C (абсолютная) — по показаниям температуры.
Температура окружающего воздуха от минус 10 до 50 °C.
Относительная влажность 95% при 35 °C.
Степень защиты от воды и пыли IP65.
Габаритные размеры 244×220×70 мм.
Электропитание 220 В ± 30%, 50 Гц.
Потребляемая мощность 7 В·А.
Срок службы 12 лет.
Межповерочный интервал 4 года.
Гарантия — 5 лет.
Заказать Электронный корректор объема газа СПГ-761, 761.1, 761.2 узнать цену, сроки поставки можно воспользовавшись формой заказа или контактной информацией. По запросу предоставим: схему, паспорт, сертификат, разрешение.
Читайте также: