PDA

Просмотр полной версии : ПЛК100 + "Логика" СПТ943



kristow
28.04.2011, 16:43
Добрый день!
Хочу к ПЛК100 подключить по rs-232 прибор СПТ943.
Подскажите, как проще разобраться с кодом, и вывести значения в ПЛК100???:confused:

Т.е. чтобы потом можно было написать действия в контроллере, при t1<20 включить реле1; при t1>20 включить реле2, выключить реле1...:rolleyes:

Вот протокол обмена прибора СПТ943 скачать (http://www.logika.spb.ru/doc_dev/prot943_02.pdf)

Буду безумно благодарен, если опишите принцип запроса у прибора нужного параметра...:o ;)

lara197a
28.04.2011, 16:54
Там, если память не подводит, мотбас.
К сожалению точно не помню.
На стр 13 адреса регистров.
Попробуйте обратиться к ним по этим адресам стандартными командами запроса(кажется 10-я команда).

Александр Приходько
28.04.2011, 17:11
Протокол обмена данного устройства свой собственный.
Вы можете его реализовать в ПЛК сами. Подобные примеры есть на форуме:
http://www.owen.ru/forum/showpost.php?p=48013&postcount=63
или
http://www.owen.ru/forum/showpost.php?p=41631&postcount=58

Николаев Андрей
28.04.2011, 17:13
На сколько я знаю Логика так и не стала на путь стандартизации и унификации.
По этому протокол у них свой. Да и методы связи, ИМХО дедушкины еще. Интерфейс запитывается от порта ПК...
Делали примеры работы с СПГ и СПТ по моему 961 и 974.
Напишите на plc@owen.ru для Приходько Александра. Он вышлет эти примеры.

kristow
29.04.2011, 09:33
ага, спасибо за примерчики!!!:D Буду разбираться... Да может и на почту пришлют примерчики для начального этапа...;)

Т.е. чтобы потом можно было написать действия в контроллере, при t1<20 включить реле1; при t1>20 включить реле2, выключить реле1...
подскажите, как в коде написать вот выше изложенные действия??:confused: :confused:

Визуально прикину, а кто может поправьте приззз...:o
if t1<20 then t1:= rele1;
if t1>20 then t1:= rele2;
end.
И если (условно) контроллер работает по данному коду, и вдруг я подключаюсь Scada системой для принудительного управления релюшками, а по написанному коду в ПЛК реле1 должно быть включено, а я его принулительно выключаю... Кто приорететней?:confused:

Николаев Андрей
29.04.2011, 13:19
Приоритетней правильная постановка ТЗ и его реализация.
Хорошо, что Вы сразу задумались над тем, что состояние реле может управляться с SCADA - это надо заложить в Вашу программу.

if t1>20 then
rele:=false;
else
rele:=true;
end_if;

Можно просто взять блок из библиотеки Util.lib или нашей библиотеки ПИД регуляторов.

Ваше вдруг я бы реализовал так:
Переводил со SCADA системы управление реле в автоматический режим, когда контроллер по алгоритму включает\выключает, или ручной, когда алгоритм управления блокируется (не исполняется, используя еще один If) и тогда на прямую управляете реле.

kristow
29.04.2011, 13:49
Ваше вдруг я бы реализовал так:
Переводил со SCADA системы управление реле в автоматический режим, когда контроллер по алгоритму включает\выключает, или ручной, когда алгоритм управления блокируется (не исполняется, используя еще один If) и тогда на прямую управляете реле.

ага, спасибо за правильный синтаксис!:) :) :)
А вот по поводу перевода в ручной режим использовать еще один IF, немного не понял...:o Т.е. при прописывании каждого события в алгоритме, надо добавлять сверку на параметр (допустим "ruka") и тогда должно получиться что-то вроде:
------------
if ruka:<1 then
if t1>20 then
rele:=false;
else
rele:=true;
end_if;
else
rele:=R1;
end_if;
-----------
где ruka - это параметр вкл/выкл ручной режим
R1 - это параметр ручного управления реле.
Все верно???:confused:

Николаев Андрей
29.04.2011, 14:05
Суть моей мысли Вы понял правильно.

kristow
30.04.2011, 10:29
даже с двумя IF все заработало!!! спасибо)))

приборист
20.03.2014, 19:30
Всем доброго времени.
Хочу поднять старую тему, и побыть археологом :)

Есть 2 счетчика. СПТ943 и СПГ761, необходимо из них вытаскивать определенные параметры.
Может у кого-то есть наработки?
Наверняка кто-то соединлся.

Скажу сразу у техподдержки просил примеры, сказали - нЭту.

DonJad
26.10.2015, 14:45
Всем доброго времени.
Хочу поднять старую тему, и побыть археологом :)

Есть 2 счетчика. СПТ943 и СПГ761, необходимо из них вытаскивать определенные параметры.
Может у кого-то есть наработки?
Наверняка кто-то соединлся.

Скажу сразу у техподдержки просил примеры, сказали - нЭту.

А вот, присоеденюсь к вопросу, тоже нужно получать данные из Логика СПТ943 и Энергомера ЦЭ6850М.

Что нашел на сайте по теме:

Примеры подключения стороннего оборудования и устройств с нестандартными протоколами (http://www.owen.ru/catalog/codesys_v2/13257808)

Tokis
06.08.2018, 16:37
Добрый день!
Хочу к ПЛК100 подключить по rs-232 прибор СПТ943.
Подскажите, как проще разобраться с кодом, и вывести значения в ПЛК100???:confused:

Т.е. чтобы потом можно было написать действия в контроллере, при t1<20 включить реле1; при t1>20 включить реле2, выключить реле1...:rolleyes:

Вот протокол обмена прибора логика СПТ 941 (http://energoteplolider.ru/teplovychisliteli/spt941-10.html) скачать (http://www.logika.spb.ru/doc_dev/prot943_02.pdf)

Буду безумно благодарен, если опишите принцип запроса у прибора нужного параметра...:o ;)

проблему решили?