связь разных PLC через WinCC

Панели оператора PP/OP/TP/TD/MP.
Программные пакеты ProTool/WinCC flexible, SCADA система WinCC
SLon
Posts: 61
Joined: Wed Oct 10, 2007 5:03 pm
Location: Russia SPb

связь разных PLC через WinCC

Post by SLon »

...есть WinCC v5.1 которая получает данные с разных PLC (формат одинаковый),
всё хорошо работает, но чтобы не покупать новых модулей , хотелось бы
симатиком S7-300 читать значения температуры от Panasonic и модулей Adam ...

Подскажите пожалуйста куда копать, или хоть ссылку где есть пример...

Спасибо.
serg_58
Posts: 99
Joined: Thu Jun 03, 2010 7:43 pm
Location: Russia

Re: связь разных PLC через WinCC

Post by serg_58 »

Проще всего прописать в скипте присваивания значений одних тегов (с одного PLC) другим тегам (c другого). Сам скрипт исполнять по событию или планировщику. Есть только одно ограничение - быстродействие, но если это не критично, то вполне реализуемо.
Sergey90
Posts: 58
Joined: Wed May 30, 2018 6:49 am

Re: связь разных PLC через WinCC

Post by Sergey90 »

Да в полне реализуемо Get с одного Set другому. И в настройках скрипта настраиваеш триггер и его цикличность!
SLon
Posts: 61
Joined: Wed Oct 10, 2007 5:03 pm
Location: Russia SPb

Re: связь разных PLC через WinCC

Post by SLon »

Спасибо за ответы...
Получилось вот так:

Code: Select all

#include "apdefap.h"

int gscAction( void )
{
float fValue;
//Get the current value of the tag from Adam-4015 
fValue = GetTagFloat("AI_51");    //Return - Type :float 
//Set the tag to s7-300   (DB10.DBD0)
SetTagFloat("temp_col_IN",fValue);	 
return 0; 
}
Работает, только хотелось бы совета,
писать для каждого канала свой Action
или всё в одном, или это не на чём не отразиться...?