PDA

Просмотр полной версии : MBA8 использовать как дикретный



KRUG
15.10.2012, 11:21
Есть контроллер ПЛК150 модуль MBA8. раньше были подключены к нему датчики температуры, сейчас есть необходимость использовать первые 6 входов как 12 дискретных, разводка сделана использованы резисторы 75 Ом. Скачал библиотеку MVA_decod, но не хватает знаний написать рабочую программу программу для диспетчеризации HMI, ни каких действий не нужно только визуализация.

Помогите кто сможет, или ткните меня где пример уже есть или описание?

пока что в программе:
T1 AT %ID9.2.1.0: REAL; (*датчик температуры1 *)
T2 AT %ID9.2.3.0: REAL; (*Âõîä àíàëîãîâûé¹2*)
T3 AT %ID9.2.5.0: REAL; (*Âõîä àíàëîãîâûé¹3*)
T4 AT %ID9.2.7.0: REAL; (*Âõîä àíàëîãîâûé¹4*)
T5 AT %ID9.2.9.0: REAL; (*Âõîä àíàëîãîâûé¹5*)
T6 AT %ID9.2.11.0: REAL; (*Âõîä àíàëîãîâûé¹6*)
T7 AT %ID9.2.13.0: REAL; (*Âõîä àíàëîãîâûé¹7 *)
T8 AT %ID9.2.15.0: REAL; (*Âõîä àíàëîãîâûé¹8 *)

KRUG
18.10.2012, 11:11
Кто нибудь помогите!!!

PROGRAM PLC_PRG
VAR
????? AT %ID9.2.1.0: ?????

END_VAR



IF COCH=1 THEN
CO:=FALSE;
CH:=FALSE;
END_IF;
IF COCH=2 THEN
CO:=TRUE;
CH:=FALSE;
END_IF;
IF COCH=3 THEN
CO:=FALSE;
CH:=TRUE;
END_IF;
IF COCH=4 THEN
CO:=TRUE;
CH:=TRUE;
END_IF;

capzap
18.10.2012, 11:17
IF COCH=1 THEN
CO:=FALSE;
CH:=FALSE;
END_IF;
IF COCH=2 THEN
CO:=TRUE;
CH:=FALSE;
END_IF;
IF COCH=3 THEN
CO:=FALSE;
CH:=TRUE;
END_IF;
IF COCH=4 THEN
CO:=TRUE;
CH:=TRUE;
END_IF;

VALUE:=COCH - 1;
CO:=VALUE.0;
CH:=VALUE.1;
приблизительно так можно заменить Ваш код

KRUG
29.10.2012, 16:15
Настраивать через конфигуратор МВА8 надо? если раньше он был настроен для работы с датчиками температуры.

Валенок
29.10.2012, 16:37
Конечно надо

KRUG
30.10.2012, 08:28
Конечно надо

Подскажите как?

KRUG
30.10.2012, 09:50
РЭ МВА8, п 3.1.6 ?
В конфигураторе ищем тип - датчики контактные сухие

Спасибо я думал в инструкции абстрактно написано, не придал значения.

Сделано: на Входах в конфигураторе тип датчика в столбике значение нашел "Датчики контактные (сухие)"

Еще с рабочей программой поможете?

KRUG
30.10.2012, 14:50
извините, но я не понял можете по подробнее?

capzap
30.10.2012, 21:43
извините, но я не понял можете по подробнее?

Начали бы Вы более подробнее объяснили бы , что требуется по ТЗ, а то я то просто хотел помочь упростить код, а что конкретно нужно, осталось загадкой

Terrano1992
02.11.2012, 20:21
Кстати, использовать МВА8 для контроля сухих контактов советую с большой оглядкой. Напряжение на разомкнутом контакте будет очень низким - недостаточным для уверенного пробоя оксидной пленки или тонкого слоя пыли/грязи, которые неизбежно образуются на поверхности контактов в негерметичных корпусах.

KRUG
12.11.2012, 16:41
На данный момент жду преобразователь ас3 чтобы через программатор перенастроить (я так понял на входе будут выдавать цифры от 1 - 4 в зависимости от состояния контактов)

mva_vhod1 AT %ID9.2.1.0: REAL; (*Вход 1 МВА8 - Насосы 1 и 2 *)
mva_vhod2 AT %ID9.2.3.0: REAL; (*Вход 2 МВА8 - другие Насосы 1 и 2 *)
mva_vhod3 AT %ID9.2.5.0: REAL; (*Вход 3 МВА8 - Насосы 3 и 4 *)
mva_vhod4 AT %ID9.2.7.0: REAL; (*Вход 4 МВА8 - Общая Авария и Обогрев*)
mva_vhod5 AT %ID9.2.9.0: REAL; (*Вход 4 МВА8 - Аварии Станций 1и 2 *)

Все остальное сделал в визуализации .

2 квадрата друг на друге

В переменных
PLC_PRG.mva_vhod2=4 невидимость
PLC_PRG.mva_vhod2=2 смена цвета (в цвет первого квадрата)

и еще
2 квадрата друг на друге

В переменных
PLC_PRG.mva_vhod2=4 невидимость
PLC_PRG.mva_vhod2=3 смена цвета (в цвет первого квадрата)

KRUG
04.12.2012, 16:26
Кстати, использовать МВА8 для контроля сухих контактов советую с большой оглядкой. Напряжение на разомкнутом контакте будет очень низким - недостаточным для уверенного пробоя оксидной пленки или тонкого слоя пыли/грязи, которые неизбежно образуются на поверхности контактов в негерметичных корпусах.

Вы были правы, сухие контакты работают нестабильно (работало только на клемнике перемычкой, а контакторы сразу начали врать) пришлось поставить MDVV.

Rumus
25.05.2013, 15:51
герконы не могли помочь?

stam60
06.06.2013, 11:00
Сменил скорость обмена данными и теперь не могу восстановить (даже при попытке восстановления заводских настроек - в конфигураторе пишет "запрещающий групповой аттрибут на уровне 0 (в корне)" . Что еще ему нужно ? (МВА8)