Просмотр полной версии : ПЛК100 + "Логика" СПТ943
Добрый день!
Хочу к ПЛК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 для Приходько Александра. Он вышлет эти примеры.
ага, спасибо за примерчики!!!: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) и тогда на прямую управляете реле.
Ваше вдруг я бы реализовал так:
Переводил со 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
Суть моей мысли Вы понял правильно.
даже с двумя IF все заработало!!! спасибо)))
приборист
20.03.2014, 19:30
Всем доброго времени.
Хочу поднять старую тему, и побыть археологом :)
Есть 2 счетчика. СПТ943 и СПГ761, необходимо из них вытаскивать определенные параметры.
Может у кого-то есть наработки?
Наверняка кто-то соединлся.
Скажу сразу у техподдержки просил примеры, сказали - нЭту.
Всем доброго времени.
Хочу поднять старую тему, и побыть археологом :)
Есть 2 счетчика. СПТ943 и СПГ761, необходимо из них вытаскивать определенные параметры.
Может у кого-то есть наработки?
Наверняка кто-то соединлся.
Скажу сразу у техподдержки просил примеры, сказали - нЭту.
А вот, присоеденюсь к вопросу, тоже нужно получать данные из Логика СПТ943 и Энергомера ЦЭ6850М.
Что нашел на сайте по теме:
Примеры подключения стороннего оборудования и устройств с нестандартными протоколами (http://www.owen.ru/catalog/codesys_v2/13257808)
Добрый день!
Хочу к ПЛК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 ;)
проблему решили?
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot