SCADAMaster Вы можете подсказать как получить таблицу значений в браузере через интернет-клиент! Или это невозможно.
SCADAMaster Вы можете подсказать как получить таблицу значений в браузере через интернет-клиент! Или это невозможно.
На данный момент нельзя. Мы посмотрим можно ли исправить код, однако вряд ли это имеет смысл - получится просто скриншот таблицы.
Спасибо.
Смысл имеет. А еще больше имеет смысл реализовать полноценную работу с графиками и таблицами в браузере. Как это сделано в вебнавигаторе wincc. Видимо снова мне придется вместо мастерскады поставить клиенту wincc.
Здравствуйте, товарищи.
Подскажите пожалуйста, возникла необходимость подключить к SCADA три климатических камеры. На одной камере установлены ПЛК100 и панель оператора, остальные две камеры работают на ТРМ210 и отправляют информацию по rs485 на ПЛК. В данной сети ПЛК мастер по отношению к ТРМ, но слэйв к панели оператора (по 232 интерфейсу). Хочу сделать следующее: редактировать уставки, времена и т.д. на ПЛК через панель или через SCADA. Предполагаю присоседиться через OPC к сетевой переменной которая записывает данные от панели в ПЛК, как бы запараллелиться. Пока еще не удалось все это протестировать, поэтому хочу заранее узнать ваше мнение, может быть моя идея не верна? То есть по Modbus панель передает информацию на записьв ПЛК и параллельно SCADA туда может писать. Не будет ли путаницы кто мастер кто слейв и чей приоритет выше, или кто последним задал переменную того как говориться и тапки?)
Последний раз редактировалось Александр_Остриков; 05.07.2015 в 20:48.
Если запись будет происходить по изменению, то никаких проблем не будет.
Подобные задачи достаточно возникают.
Для связи с ПЛК используйте Ehternet.
Спасибо.
Добрый день.Подскажите где ошибка.Пытаюсь написать скрипт.В теге устройства считывается значение.Сравнивается со значением другого тега.Если есть разница, то во второй тег пишется значение первого.
Не компилируется.
-- инициализация
function OnInit()
end
-- деинициализация
function OnClose()
end
-- обработка
function OnRead()
local val,val2;
val=server.ReadCurrentTag();
val2=server.ReadTag("NodeRS.Oven P4V.Уставка");
if val~=val2 then
server.WriteTagToDevice("NodeRS.Oven P4V.Уставка";val);
end
Последний раз редактировалось Brewer; 07.07.2015 в 21:47.
Вы забыли еще один end
Спасибо.
Ошибка компилирования на уровне if
Последний раз редактировалось Brewer; 07.07.2015 в 22:29.
Иногда компилятор выдает неправильную строку с ошибкой - ошибается на 1.
В вашем случае ошибка в строке ниже, вы вместо запятой поставили "точку с запятой". Посмотрите в справке как разделяются аргументы в функциях.
Спасибо.