SIMP LIGHT + OWEN ПЛК150

Avatar
  • обновлен
Всем Доброго Дня!
У всех продвинутых прошу помощи в следующем вопросе: Есть ПЛК150 компании ОВЕН - в нем находится работоспособный проект и через преобразователь интерфейса ОВЕН АС4 (RS485/USB) хочу подключить ПЛК к Scada Simp Light через ModBus протокол.- со стороны ПЛК проект настроен на взаимодействие по ModBus, как сделать настройку со стороны Simp Light - не понимаю.

Проблема в том, что в документации не нашел описания всего этого действия или чего-то приближенного, кто либо сталкивался с подобным? Всем отписавшимся заранее очень благодарен!
Avatar
Михаил
Здравствуйте, вы работаете через ОРС или через MODBUS?
Если через МОДБАС, то создаете в конфигурации ПЛК MODBUS (slave) в MODBUS(FIX) выбираете RS485-1 и дальше создаете необходимые вам переменные 8битовые, 2байтовые и т.д. посмотрите в моем файле , правда он для связи по TCP, удачи.
Avatar
Владимир
Подключение через modbus. В конфигурации плк все сделано, создал 2 переменных 2бит, им присваиваются значения - проверено
Плк подключил к ПК через lan
на ПК адрес ip 10.0.6.5 у плк насколько я понимаю адрес стандартный 10.0.6.10
маска подсети 255.0.0.0
А вот что дальше нужно сделать в самом simp light в редакторе каналов для того чтобы увидеть мои 2-х битовые переменные- не знаю- какие танцы с бубном необходимо выполнить?
Avatar
Михаил
Я использую глобальные переменные в КДС (*Входы ПЛК*)
maskrdin AT%IB0.0:BYTE;(*Маска входов ПЛК*)
rdin1 AT%IX0.0.0:BOOL;(**)
rdin2 AT%IX0.0.1:BOOL;(**)
rdin3 AT%IX0.0.2:BOOL;(* *)
rdin4 AT%IX0.0.3:BOOL;(**)
rdin5 AT%IX0.0.4:BOOL;(**)
rdin6 AT%IX0.0.5:BOOL;(**)
rdin7 AT%IX0.0.6:BOOL;(**)
rdin8 AT%IX0.0.7:BOOL;(**)

(*Выходы ПЛК*)
rout1 AT%QX1.0:BOOL; (*Импульс со счетчика 2 теплицы*)
rout2 AT%QX2.0:BOOL; (**)
rout3 AT%QX3.0:BOOL; (**)
rout4 AT%QX4.0:BOOL;(**)
rout5 AT%QX5.0:BOOL;(**)
rout6 AT%QX6.0:BOOL;(*Свободен*)
rout7 AT%QX7.0:BOOL;(*Сирена*)

(*Технологические параметры ПЛК*)
power2 AT%IX8.3:BOOL; (*Статус питания контроллера*)
tempCPU2 AT%ID8.2:REAL;(*Температура СPU*)
timeLIT2 AT%IW8.1:WORD;(*Аккумулятор ПЛК*)

(*Параметры выводимые через Модбас в SimpLight*)
teg0 AT%QB9.3.0:BYTE; (*Маска выходов контроллера*)
teg1 AT%QX9.3.0.0:BOOL;(*Выход 1 *)
teg2 AT%QX9.3.0.1:BOOL;(*Выход 2*)
teg3 AT%QX9.3.0.2:BOOL;(*Выход 3*)
teg4 AT%QX9.3.0.3:BOOL;(*Выход 4*)
teg5 AT%QX9.3.0.4:BOOL;(*Выход 5*)
teg6 AT%QX9.3.0.5:BOOL;(*Выход 6*)
teg7 AT%QX9.3.0.6:BOOL;(*Выыход спец*)

teg8 AT%QB9.1.0:BYTE;(*маска входов контроллера*)
teg9 AT%QX9.1.0.0:BOOL;(*Импульс со счетчика 2 теплицы*)
teg10 AT%QX9.1.0.1:BOOL;(*ОСМОС ВКЛ*)
teg11 AT%QX9.1.0.2:BOOL;(*Вход 3*)
teg12 AT%QX9.1.0.3:BOOL;(*Вход 4*)
teg13 AT%QX9.1.0.4:BOOL;(*Вход 5*)
teg14 AT%QX9.1.0.5:BOOL;(*Вход 6*)
teg15 AT%QX9.1.0.6:BOOL;(*Вход 7*)
teg16 AT%QX9.1.0.7:BOOL;(*Вход 8*)

teg22 AT%QX9.3.0.7:BOOL; (*Статус питания ПЛК*)
teg17 AT%QW9.2.0:WORD; (*Аккумулятор*)
teg18 AT%QD9.4.0:REAL; (*Температура контроллера*)

teg19 AT%QD9.5.0:DWORD;(*rasxod2 Счетчик от 0 - 65535 умн на 100*)
teg20 AT%QD9.6.0:DWORD;(*rasxod2_2*)
teg21 AT%QD9.7.0:DWORD;(*rasxodtotal2*)
END_VAR
VAR_GLOBAL RETAIN PERSISTENT
rasxod2:DWORD;(*Первый счетчик расхода от 0 до 65535 в тиках по 100литров*)
rasxod2_2: DWORD;(*Второй счетчик расхода от 0 до 1000 в тиках по 100литров*)
rasxodtotal2:DWORD;(*Суммарный расход в тиках по 100литров *)
END_VAR
а в PLC PRG
teg1:=rout1;
teg2:=rout2;
teg3:=rout3;
teg4:=rout4;
teg5:=rout5;
teg6:=rout6;
teg7:=rout7;
teg8:=maskrdin;
teg9:=teg9_1:=rdin1;
teg10:=teg10_1:=rdin2;
teg11:=rdin3;
teg12:=rdin4;
teg13:=rdin5;
teg14:=rdin6;
teg15:=rdin7;
teg16:=rdin8;
teg17:=teg17_1:=timeLIT2;
teg18:=teg18_1:=tempCPU2;
teg19:=teg19_1:=rasxod2;
teg20:=teg20_1:=rasxod2_2;
teg21:=teg21_1:=rasxodtotal2;
teg22:=teg22_1:=power2;

Как-то так.
Avatar
Михаил
Дайте свое мыло, скину проект в КДС и СИМП ЛАЙТ - станет понятней.
Avatar
SIMP Tech (Сергей)
День добрый.

Подключение через modbus. В конфигурации плк все сделано, создал 2 переменных 2бит, им присваиваются значения - проверено
Плк подключил к ПК через lan
на ПК адрес ip 10.0.6.5 у плк насколько я понимаю адрес стандартный 10.0.6.10
маска подсети 255.0.0.0
А вот что дальше нужно сделать в самом simp light в редакторе каналов для того чтобы увидеть мои 2-х битовые переменные- не знаю- какие танцы с бубном необходимо выполнить?

шаг 1.

[img]http://www.picshare.ru/uploads/141212/kK722n0584.jpg[/img]

шаг 2.

[img]http://www.picshare.ru/uploads/141212/wJqiN0m2ny.jpg[/img]

шаг 3.

[img]http://www.picshare.ru/uploads/141212/eouElFiKPa.jpg[/img]

шаг 4.

[img]http://www.picshare.ru/uploads/141212/G9fWJ4i148.jpg[/img]