Приобрету прогу(функ.блок).
задача-чтобы плк виделся в системе диспетчеризации как ВКТ-7. и отвечал на запросы как ВКТ7
Приобрету прогу(функ.блок).
задача-чтобы плк виделся в системе диспетчеризации как ВКТ-7. и отвечал на запросы как ВКТ7
из функционала требуется:
1)текущие показания T.P.G по двум системам
2)часовые,суточные архивы (на глубину в 2-е суток) T.P.G по двум системам (без сохранения в ретайне)
Вообще все это задумано в качестве системы диспетчеризации.
т.е. на объекте стоит устройство, которое опрашивает установленный тепловычислитель и передает данные в сервак (но видит оно только определ.типы теплосчетчиков, например ВКТ7).
требуется зацепить на свободный канал устройства моё ПЛК, но чтобы оно его видело, нужно чтобы ПЛК прикинулся ВКТ7
вопрос цены не стоит.
требуется обмен переменными между СКАДой и ПЛК (причем СКАДА должна вместо ПЛК видеть ВКТ7
примерно так:
1) присваиваем в ФБ
t1:=Tpod_vxod_MVA8
2) СКАДА отправляет стартовую последовательность на установку связи
3) ПЛК отвечает на установку связи
4) СКАДА отправляет запрос на выборку переменных (ниже перечислены требуемые данные)
t1 ТВ1 (адрес вроде 0A1B)
t2 ТВ1 (адрес вроде 6913)
v1 ТВ1 (........)
v2 ТВ1 (........)
м1 ТВ1 (........)
м2 ТВ1 (........)
р1 ТВ1 (........)
р2 ТВ1 (........)
Qo ТВ1 (........)
ВНР ТВ1 (........)
t1 ТВ2 (........)
t2 ТВ2 (........)
v1 ТВ2 (........)
v2 ТВ2 (........)
м1 ТВ2 (........)
м2 ТВ2 (........)
р1 ТВ2 (........)
р2 ТВ2 (........)
Qo ТВ2 (........)
ВНР ТВ2 (........)
Формирование архивов не требуется.
никакого теплорасчета делать не нужно.
Т.Е. по большому счету нужно
1) Сформировать ответ на запрос по установлению связи
2) адекватный ответ СКАДЕ по переменным
3) прописать адреса регистров ( т.е. t1 в конфигурации ПЛК будет ModBus (slave) c адресом AT %QW8.5.0 : WORD )
ВСЁ!