PDA

Просмотр полной версии : Помогите умные люди



chefan26rus
21.07.2011, 18:27
У меня вот такая беда-называется диспетчеризация котельной. Необходимо осуществлять контроль над газовыми клапанами 2х котлов и показания датчиков давления и температуры на подаче и обратке на оба котла. также осуществлять контроль входа с помощью датчика движения и загазовки с помощью СТГ. осуществлять надо только контроль и посылать каждые 2 часа смс через модем диспетчеру о состоянии с полным описанием показаний. а при нештатной ситуации посылать смс с аварией. Помогите пожалуйста разобраться с этим всем. Как с чего начать и помогите примерами. Заранее благодарю

Николаев Андрей
22.07.2011, 08:34
ПЛК150 + ПМ01. Или ПЛК100 + МВ110-8А + ПМ01.
Пример послыки\получения смс есть на форуме ПЛК\примеры программ и полезности.

chefan26rus
22.07.2011, 08:52
ПЛК150 + ПМ01. Или ПЛК100 + МВ110-8А + ПМ01.
Пример послыки\получения смс есть на форуме ПЛК\примеры программ и полезности.

А на каком языке начать писать программу? Я просто не знаю даже с чего начать. Я молодой работник и с этим даже и не связывался.для меня это все новое.читал литературу но пока доходит туго

Николаев Андрей
22.07.2011, 10:57
По этому я и предложил Вам сначала скачать существующий пример, изменить конфигурацию под Ваш ПЛК, и попробовать.
А потом уже писать нужный Вам алгоритм.

Дмитрий Артюховский
22.07.2011, 16:47
афигеть .... стартовый проект - газовая котельная..... блин надеюсь далеко от моего дома (((

Herzog
25.07.2011, 08:27
афигеть .... стартовый проект - газовая котельная..... блин надеюсь далеко от моего дома (((
Да уж...
Лучше бы сначала на кошечках попробовать.

Herzog

swerder
25.07.2011, 08:51
а если сотовая связь пропадет (вышка рухнет или перегруз сети), то диспетчер узнает о нештатной ситуации только по громкому хлопку?

Малышев Олег
25.07.2011, 10:30
Я бы для начала скачал кодесис и пример отсылки смс по ниже приведенным ссылкам. Руководство по модему ПМ01 http://www.owen.ru/catalog/40291075

chefan26rus
25.07.2011, 15:58
[QUOTE=swerder;65166]а если сотовая связь пропадет (вышка рухнет или перегруз сети), то диспетчер узнает о нештатной ситуации только по громкому хлопку?[/QUOT

котлы при аварии тушит БУРС. регулировка котлов идет с помощью ТРМ а эта вся беда только контролировать должна состояние. Да бросим котельную на управление по смс!!!

chefan26rus
25.07.2011, 16:05
ПЛК150 + ПМ01. Или ПЛК100 + МВ110-8А + ПМ01.
Пример послыки\получения смс есть на форуме ПЛК\примеры программ и полезности.

Сборка у нас предполагается вот такая- ПЛК100+МВА8+ПМ01

iman
26.07.2011, 21:00
А на каком языке начать писать программу? Я просто не знаю даже с чего начать. Я молодой работник и с этим даже и не связывался.для меня это все новое.читал литературу но пока доходит туго
пиши st или CFC

Александр Приходько
27.07.2011, 08:05
Как показывает практика на графических языках котельные очень сложно писать. Программа получается сильно громоздкой и в конечном итоге будете в ней блуждать. Учитывайте еще то, что при создании котельной необходимо делать проверку множества аварий, на CFC конечно это делать можно! Но на ST сильно короче.

И еще такой момент, как правило работу котельной можно разбить на определенные Этапы, и с одного переходить на другой при достижении определенных условий. Такой алгоритм очень удобно организовать на CASE. При этом при отладке программы проще ориентироваться где что встало или не верно работает. На графическом языке так не сделаете.
Мой совет - только ST. Язык не сложный. Если вы цитирую "молодой работник",то ST освоите с легкостью. ST - Си подобный язык, в чистом виде Pascal/Delphi.

chefan26rus
01.10.2011, 12:16
Друзья возник такой вопрос- как перевести real в string чтобы запятую не перекинуло в право. Вообщем значения датчика давления с мва8 идет в смс. А текст смс переменная типа string.вот подскажите как сделать чтобы значение датчика было в смс 0.34 а не 3.4

Gans
02.10.2011, 11:02
Друзья возник такой вопрос- как перевести real в string чтобы запятую не перекинуло в право. Вообщем значения датчика давления с мва8 идет в смс. А текст смс переменная типа string.вот подскажите как сделать чтобы значение датчика было в смс 0.34 а не 3.4

Попробуйте так:
strTemp:=REAL_TO_STRING(TRUNC(987.356*10)/10.0);
где 987.356 - измеренное значение.

Должно помочь :-)

chefan26rus
04.10.2011, 10:56
Попробуйте так:
strTemp:=REAL_TO_STRING(TRUNC(987.356*10)/10.0);
где 987.356 - измеренное значение.

Должно помочь :-)

Спасибо;-) чуть чуть помогло.Ну только теперь если 0.8 то пишет 8.0

Александр Приходько
04.10.2011, 12:33
Codesys 2.3.9.30


PROGRAM PLC_PRG
VAR
X:STRING[8];
Y:REAL;
END_VAR


x:=REAL_TO_STRING(y);

Ни где ни чего не перекидывает

Gans
05.10.2011, 06:20
Спасибо;-) чуть чуть помогло.Ну только теперь если 0.8 то пишет 8.0
А Вы уверены, что Ваша входная переменная в формате реал? Может программу покажите? Во вложении скрин запущенной программы, где видно что всё нормально работает + сама программа :-)

chefan26rus
05.10.2011, 10:02
А Вы уверены, что Ваша входная переменная в формате реал? Может программу покажите? Во вложении скрин запущенной программы, где видно что всё нормально работает + сама программа :-)

Показание давления идёт из мва8.

chefan26rus
05.10.2011, 10:04
Показание давления идёт из мва8.

P.s. Включено только давление 2-то есть нижнее показание

Gans
05.10.2011, 14:33
Так всё и должно быть!
0,3311031 = 3.0Е-1 = 0,3 и равно 3 * 10^(-1)
В ответе после 3 стоит ноль так как мы округлили до десятых :-)
ну вот и всё.
Могу порекомендовать измерять давление в более мелких величинах например: кПа или Па, что бы целая часть была.

chefan26rus
05.10.2011, 16:32
Так всё и должно быть!
0,3311031 = 3.0Е-1 = 0,3 и равно 3 * 10^(-1)
В ответе после 3 стоит ноль так как мы округлили до десятых :-)
ну вот и всё.
Могу порекомендовать измерять давление в более мелких величинах например: кПа или Па, что бы целая часть была.

Еще раз благодарю. Учту ваши советы:)

chefan26rus
19.10.2011, 07:18
Друзья есть еще такой вопрос. Датчик давления ПД100-ДИ на 6 кг стоит на котельной подключен через мва8 к плк 100 работает ровно пол дня а потом начинает показывать фигню. Снимаешь его и опять ставишь все нормально опять становится.котельную недавно запустили. в чем проблема подскажите!

lara197a
19.10.2011, 07:43
Меняйте датчик.

Gans
19.10.2011, 07:45
Датчик смонтирован с использованием трубки Перкинса?
http://ru.wikipedia.org/wiki/%D2%F0%F3%E1%EA%E0_%CF%E5%F0%EA%E8%ED%F1%E0
или её аналога?
P. S. Скорее всего у Вас датчик перегревается.

chefan26rus
19.10.2011, 09:06
Датчик смонтирован с использованием трубки Перкинса?
http://ru.wikipedia.org/wiki/%D2%F0%F3%E1%EA%E0_%CF%E5%F0%EA%E8%ED%F1%E0
или её аналога?
P. S. Скорее всего у Вас датчик перегревается.

Нет он стоит без трубки.просто врезка в трубу см 20

chefan26rus
19.10.2011, 09:11
Меняйте датчик.

Да датчик уже раза 3 менял.работает пол дня и опять такая же фигня начинается. Мне тут уже говорили что может это воздух заходит или его заземлить надо

Gans
20.10.2011, 11:19
Нет он стоит без трубки.просто врезка в трубу см 20
Здравствуйте. Я тогда перефразирую вопрос ) а какова температура измеряемой среды? Трёх-ходовой кран стоит?
P. S. По прежнему считаю что Ваш датчик перегревается.

chefan26rus
14.12.2011, 11:20
С датчиком мы разобрались. Теперь есть другой вопрос-как к плк 100 подключить 2 МВА8

swerder
14.12.2011, 14:48
обычно подключают витой парой, говорят дешево и качественно