Page 1 of 1

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

Posted: Tue Sep 11, 2018 2:15 pm
by SLon
...есть WinCC v5.1 которая получает данные с разных PLC (формат одинаковый),
всё хорошо работает, но чтобы не покупать новых модулей , хотелось бы
симатиком S7-300 читать значения температуры от Panasonic и модулей Adam ...

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

Спасибо.

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

Posted: Mon Sep 24, 2018 7:19 am
by serg_58
Проще всего прописать в скипте присваивания значений одних тегов (с одного PLC) другим тегам (c другого). Сам скрипт исполнять по событию или планировщику. Есть только одно ограничение - быстродействие, но если это не критично, то вполне реализуемо.

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

Posted: Tue Sep 25, 2018 1:50 pm
by Sergey90
Да в полне реализуемо Get с одного Set другому. И в настройках скрипта настраиваеш триггер и его цикличность!

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

Posted: Tue Oct 02, 2018 7:49 pm
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
или всё в одном, или это не на чём не отразиться...?