Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
Вопросы по приборам фирмы Логика (страница 42)

Версия для печати (настроить)
Тема закрыта  Тема закрыта (Valera). Страницы: 1 2 3 4 5 6 7 8 9 10 13 16 19 22 25 28 31 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

Новая тема | Тема закрыта

Подписаться

Автор Тема:   Вопросы по приборам фирмы Логика
Lubov_volsk
Junior Member

Сообщений: 1
Откуда: Россия
Регистрация: Май 2014

написано 14 Мая 2014 14:50ИнфоIP

Здравствуйте. Предлагаю код для вычисления CRC для всех приборов логики на языке SCL-Simens

FUNCTION "SPG_CRC" : VOID

VAR_INPUT

DB_MSG_NO : INT := 10;
DB_OFFSET : INT := 0;
MSG_LENG : INT := 18;

END_VAR

VAR_OUTPUT

CRC_HIGH : BYTE;
CRC_LOW : BYTE;

END_VAR

VAR_TEMP

crc : WORD;
j,i : INT;
MSG_DATA : WORD;

END_VAR

BEGIN

(* ////////////////////////////////////////////////////////
//Функция вычисляет и возвращает циклический код для
//последовательности из len байтов, указанной *msg.
//Используется порождающий полином:
//(X в степени 16)+(X в степени 12)+(X в степени 5)+1.
//Полиному соответствует битовая маска 0x1021.
//
int CRCode(char *msg, int len)
{
int j, crc = 0;
while ( len-- > 0 )
{
crc = crc ^ (int)*msg++ << 8;
for ( j=0; j < 8; j++ )
{
if(crc & 0x8000) crc = (crc << 1) ^ 0x1021;
else crc <<= 1;
}
}
return crc;
}
*)

crc := 0;
i := MSG_LENG;

FOR i := 0 TO MSG_LENG-1 DO

MSG_DATA := WORD_TO_BLOCK_DB (INT_TO_WORD(DB_MSG_NO)).DB[i + DB_OFFSET];
crc := crc XOR SHL(IN:=MSG_DATA,N:=8);

FOR j := 0 TO 7 DO
IF ((crc AND 16#8000) <> 16#0) THEN
crc := SHL(IN:=crc,N:=1) XOR 16#1021;
ELSE
crc := SHL(IN:=crc,N:=1);
END_IF;

END_FOR;
END_FOR;

CRC_LOW := WORD_TO_BYTE(crc AND 16#FF);
CRC_HIGH := WORD_TO_BYTE(SHR(IN:=crc,N:=8) AND 16#FF);


END_FUNCTION

Пример посылка:
10 01 01 82 10 1F 1D 53 33 10 02 09 31 09 33 35 30 0C 10 03 A0 BC
СRC вычисляется с 3-го байта а последние 2 байта это CRC

menreiven
Junior Member

Сообщений: 1
Регистрация: Май 2014

написано 05 Июня 2014 11:16ИнфоIP

Здравствуйте.
Имеется прибор СПТ941. К ПК подключил используя распайку:1 клемма - 3 пин, 2 клемма - 5 пин, 3 клемма - 4,6 пины, 4клемма - 2 пин. Подключил к ПК без доп.кабеля. Показания снимаются стандартной программой ПРОЛОГ, проблем со связью нет. Но необходимо подключить его в общую сеть RS485 через преобразователь i7520. Думал, что достаточно будет поменять Txd, Rxd - связи нет, прибор не находится. Пробовал с той же, что подключался к ПК на всякий случай - тоже прибор не отвечает. Кто-нибудь подключал СПТ941 через 7520? Может быть там какая-то другая распайка необходима?

qlex
Junior Member

Сообщений: 1
Откуда: Ачинск
Регистрация: Июль 2014

написано 10 Июля 2014 12:47ИнфоIP

Здравствуйте!
Возможно ли с одного прибора СПТ961.2 считать все настроечные параметры и запрограммировать другой?

Valera
Moderator

Сообщений: 3789
Откуда: novosibirsk
Регистрация: Май 2004

написано 10 Июля 2014 18:01ИнфоIP

qlex
Возможно ли с одного прибора СПТ961.2 считать все настроечные параметры и запрограммировать другой?
Да, такое делается с помощью dBase (скачайте на сайте Логики) в пару минут.

qlex
Junior Member

Сообщений: 2
Откуда: Ачинск
Регистрация: Июль 2014

написано 11 Июля 2014 08:47ИнфоIP

Valera
Спасибо, разобрался вроде бы.

[Это сообщение изменил qlex (изменение 11 Июля 2014 10:21).]

страж
Junior Member

Сообщений: 1
Откуда: Сургут
Регистрация: Август 2014

написано 08 Августа 2014 09:07ИнфоIP

Здравствуйте.
Где можно найти перечень параметров, которые выдаются по протоколу modbus от прибора СПГ 761.2.
В частности надо узнать, передаётся ли там параметр "избыточное давление"?

Valera
Moderator

Сообщений: 3824
Откуда: novosibirsk
Регистрация: Май 2004

написано 08 Августа 2014 10:29ИнфоIP

страж
В частности надо узнать, передаётся ли там параметр "избыточное давление"?
Передаётся.
И там не модбас.

страж
Junior Member

Сообщений: 2
Откуда: Сургут
Регистрация: Август 2014

написано 08 Августа 2014 13:57ИнфоIP

в pdf описании СПГ 761.2 по поводу протокола сказано:

Подробные описания интерфейсов (про-цедуры обмена и форматы данных), обеспечивающих коммуникационные функции корректоров, а также программные средства для работы с корректорами (ОРС-сервер, СПСеть, ПРОЛОГ и др.) раз-мещены в интернете на сайте фирмы логика.spb.

Это можно уточнить где именно?

Valera
Moderator

Сообщений: 3825
Откуда: novosibirsk
Регистрация: Май 2004

написано 08 Августа 2014 17:02ИнфоIP

страж
ПДФ ссылка

Pyhov
Junior Member

Сообщений: 1
Регистрация: Август 2014

написано 26 Августа 2014 18:37ИнфоIP

Доброе время суток. Нужно переписать часть функционала программы DataBase(Редактирование списков). Вопрос каким образом получить параметры списка. Пробовал с помощью запроса с использованием битовой маски Параметры.КодСписка Список.номер Нужного результата так и не получил. Делал запрос на получения записей по коду прибора а потом перебирал все полученные записи с использование маски но получается долго. Если можете подсказать как можно реализовать даную выборку.

Valera
Moderator

Сообщений: 3846
Откуда: novosibirsk
Регистрация: Май 2004

написано 27 Августа 2014 20:09ИнфоIP

Pyhov
Делал запрос на получения записей по коду прибора а потом перебирал все полученные записи с использование маски но получается долго
Получается, нет корреляционной связи у двух таблиц.

Pyhov
Junior Member

Сообщений: 2
Регистрация: Август 2014

написано 28 Августа 2014 18:04ИнфоIP

Valera
Не подскажите как сделать корелелеционную связь

mkvrd
Junior Member

Сообщений: 1
Откуда: Россия
Регистрация: Сентябрь 2014

написано 19 Сентября 2014 19:44ИнфоIP

Добрый день. Нужна Ваша консультация.
Сторонняя организация на котельной смонтировала теплосчётчик СПТ961.2. Прибор расключен так:
На вторую шину RS-485 (004=2230003033)подключен прибор АДС-97.
На первой шине RS-485 (003=1050000015)подключен АПС-79 от которого подключен компьютер с программой "ПРОЛОГ".
В котельной имеется ещё один компьютер с установленной СКАДА системой (INSAT). Меня попросили привязать СПТ961.2 к Скаде.
ОРС сервер "Логика" в Скаду добавил. Здесь проблем нет. Архивы мне не нужны т.к. они снимаются на первом компьютере.
Нужны будут графики температур, давлений, расхода.
Свободного адаптера АПС-79 у меня нет. Но имеется пара преобразователей интерфейса RS232/RS485 ОВЕН АС3-М.
Скажите пожалуйста, при нашем варианте развязки прибора СПТ961.2, возможно ли такое подключение:
ПК(Скада,ОРС Логика)---RS232/RS485---RS485/RS232---СПТ961.2. И нужно ли при этом что либо менять в настройках 003, 004.
003=1050000015
004=2230003033
Спасибо.

Valera
Moderator

Сообщений: 3868
Откуда: novosibirsk
Регистрация: Май 2004

написано 19 Сентября 2014 21:01ИнфоIP

mkvrd
ПК(Скада,ОРС Логика)---RS232/RS485---RS485/RS232---СПТ961.2
Всё заработает, ничего нигде менять не нужно.

mkvrd
Junior Member

Сообщений: 2
Откуда: Россия
Регистрация: Сентябрь 2014

написано 20 Сентября 2014 13:28ИнфоIP

Большое спасибо за помощь!!!

АПИ 08
Junior Member

Сообщений: 1
Регистрация: Октябрь 2014

написано 01 Октября 2014 11:26ИнфоIP

Добрый день.Возникла проблема связи Тепловычислителя СПТ961,который работает в паре с АПС79.Ранее работало нормально,со временем перестало производить опрос.В мерите79 считка спецификации 1040001024 происходит и все.В Прологе при подключении выдает сообщение отказано в доступе,при следующем циклическом опросе выдает прибор не найден.Пробовали подключится через RS-232,тоже самое,пробовали DataBase,подключается через раз и не все счытывает.АПС79 проверяли,МОХА проверяли. В чем причина?

Valera
Moderator

Сообщений: 3882
Откуда: novosibirsk
Регистрация: Май 2004

написано 01 Октября 2014 15:46ИнфоIP

АПИ 08
Если ни RS232, ни 485 не обеспечивают связи, что-то с самим прибором.
Попробуйте ещё перезапуск (питание прибора выкл-вкл). Бывает, помогает.

АПИ 08
Junior Member

Сообщений: 2
Регистрация: Октябрь 2014

написано 02 Октября 2014 09:22ИнфоIP

Спасибо за совет,но мы пробовали перезапускать питание прибора,тоже самое-отказано в доступе или просто прибор не найден.

Добавление от 02 Октября 2014 10:33:

Вновь обращаюсь за помощью.Подключился через RS-232 через DataBase все счытал, правда на многих параметрах нет значений,но подключился.Через пролог не выходит,выбивает сообщение
INF:[02.10.2014 08:34:23] Установка сеанса связи с прибором 94x/74x
INF:[02.10.2014 08:34:23] Скорость обмена (2400)
INF:[02.10.2014 08:34:23] Установка сеанса связи с прибором 96x/76x
INF:[02.10.2014 08:34:23] Запрос сеанса связи по протоколу МЭК
INF:[02.10.2014 08:34:23] на запрос сеанс связи МЭК ответ не найден
ERR:[02.10.2014 08:34:23] garbage data:0x40
ERR:[02.10.2014 08:34:23] garbage data:0x20
ERR:[02.10.2014 08:34:23] прибор не обнаружен
Что это за ошибка?

nimrod_3000
Junior Member

Сообщений: 1
Регистрация: Октябрь 2014

написано 14 Октября 2014 13:04ИнфоIP

Добрый день. Имеется СПТ 943.2 хочу подключить его напрямую к компьютеру через COM порт. Подключаю как указано в инструкции, но ПРОЛОГ прибор не видит. Что я делаю не так. Расстояние между спт и компом метров 10.

Lerd
Junior Member

Сообщений: 1
Регистрация: Октябрь 2014

написано 15 Октября 2014 18:47ИнфоIP

Подскажите пожалуйста, возможна ли следующая конфигурация СПТ961.1 -> RS485 -> Moxa NPort -> ethernet -> ПК (Виртуальный COM) -> OPC сервер Логика. Обязателен ли АПС79 в данном случае, просто меня смутил ответ safoop на 41 странице:
1) "Спасибо всем большле за ответы. Но случилось, что АПС79 не поставили на объект. Возможно ли подключить СПГ-761 через преобразователь RS-485 в USB MOXA кий. Как понять что OPC сервер логика видит прибор. Параметры у СПГ 10500000225; COM порт 4 компа настроил на 9600; бит данных:8; четность нет; стоповые биты:1; управление потоком: нет. Адрес устройства в Логике 22; RS-232 интервал бездействия 0, собственный адрес:22; таймаут 5000."
2) "Всем спасибо, мы победили - настройки для моего случая оказались - 2050000015. Параметры для шины SPbus собственный адрес - 00, номер ком-порта и скорость 9600. NT адрес - 01."

Я пробую подключиться без АПС79, но OPC сервер ничего не отображает. Настройки OPC сервера SPBus: Собственный адрес=9, ТЕ=29

Сейчас СПТ961.1 имеет следующую конфигурацию: 003 = 2050009295

АПИ 08
Junior Member

Сообщений: 3
Регистрация: Октябрь 2014

написано 21 Октября 2014 17:30ИнфоIP

Добрый день.Система состоит из 1-го СПТ961,и 1-го АПС79. Подскажите как правильно прописать спецификацию для АПС79 и СПТ961.1,и должна ли у них она отличатся?В сети применяется магистральный протокол с маркерным доступом,подключен компьютер,управление по RS232 не осуществляется,принтера нету,используется Пролог версии 3.5.2.893.При разных спецификациях(АПС-1040002034,СПТ-1040001024 и прочие вариации),разные ошибки,а подключения нет.Тест RS485 делал,он работает,АПС79 тестировал,он работает,МОХА тоже рабочий,а в прологе не могу подключится.

Valera
Moderator

Сообщений: 3910
Откуда: novosibirsk
Регистрация: Май 2004

написано 21 Октября 2014 17:44ИнфоIP

АПИ 08
При разных спецификациях(АПС-1040002034,СПТ-1040001024 и прочие вариации),разные ошибки,а подключения нет.
В спецификации внешних подключений три предпоследних значения должны быть одинаковы.
Т.е. у обеих устройств должно быть или ..024 или ..034
В Прологе 'свой адрес' это адрес АПС, 2. Адрес СПТ у вас 1.

АПС - 1040002024
СПТ - 1040001024

Добавление от 21 Октября 2014 17:49:

Lerd
Сейчас СПТ961.1 имеет следующую конфигурацию: 003 = 2050009295
Может, просто повторить рекомендацию коллеги, 003 = 2050000015?

АПИ 08
Junior Member

Сообщений: 4
Регистрация: Октябрь 2014

написано 21 Октября 2014 18:14ИнфоIP

Попробовал ваш совет.Выбило мне ошибку: Пролог 3,5,2,893 не поддерживает прибор А79.02402008. В чем может быть причина?

Valera
Moderator

Сообщений: 3913
Откуда: novosibirsk
Регистрация: Май 2004

написано 21 Октября 2014 18:58ИнфоIP

АПИ 08
Выглядит как конфликт версий прошивки АПС и Пролога.
Но связь установлена, код "А79.02402008" из АПС прочитан.

АПИ 08
Junior Member

Сообщений: 5
Регистрация: Октябрь 2014

написано 21 Октября 2014 21:14ИнфоIP

Эта система работала несколько лет,а полгода назад перестала делать опрос, и вот мы боримся с этой проблемой.Завтра попробуем подключится с помощью ноутбука с более новой версией Пролога.

Valera
Moderator

Сообщений: 3914
Откуда: novosibirsk
Регистрация: Май 2004

написано 22 Октября 2014 08:59ИнфоIP

АПИ 08
Попробуйте АПС проверить.
Чистая эмпирика, - разбор полётов со связью начинать нужно с АПС. Отказывают неприлично часто.

Страницы: 1 2 3 4 5 6 7 8 9 10 13 16 19 22 25 28 31 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

Все время MSK

Открыть | Переместить | Удалить

Новая тема | Тема закрыта
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика