 | |
Предыдущие результаты
Ещё результаты
Добрый день!
На объекте установлена следующая система:
1. Резервированный сервер HMI FT View Server 6.10
2. Клиенты FT V View SE Client - 2шт
3. Инженерная станция с FT View Studio
4. Контроллеры 1756
Установили дополнительный сервер, на него установили FT historian Server 3.0.
Необходимо его встроить в существующую систему. В основном для хранения и просмотра трендов на клиентах.
С чего посоветуете начать, а то очень уж много в нем разных утилит, никак не могу понять что в первую очередь делать. Может есть какой то общий QuikStart?
Спасибо!
|
[quote:46540f55d3="mp3corp"]В конце процесса загрузки проекта, RSLogix предложит применить пользовательские настройки порта [b:46540f55d3]Ch0[/b:46540f55d3]?[/quote:46540f55d3]Да, но можешь не соглашаться. Когда понадобится - переключишь кнопкой.
|
В конце процесса загрузки проекта, RSLogix предложит применить пользовательские настройки порта [b:c62abc0200]Ch0[/b:c62abc0200]?
|
Ничего не понял - какую в итоге функцию используете, что за ошибка появляется, и зачем её сбрасывать?
|
Все, разобрался, 0.1 нельзя точно представить в двоичной системе, отсюда и косяк. В Delphi аналогично
var
a: integer;
b, c: double;
begin
b := 0.1;
c := 0.7;
a := trunc((b + c) * 10);
showmessage(IntToStr(a));
end;
дает результат 7
|
[quote:2973dcd2cc="SASNPZ"]Возможно я что то недопонимаю в операциях деления с плавающей запятой, но если 720 делим на 7200 будет точно [b:2973dcd2cc]0,1[/b:2973dcd2cc] и никаких сотых тысячных не должно быть?[/quote:2973dcd2cc]В десятичном представлении, но не двоичном.
Для начала [url=https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0%D1%80%D0%BD%D0%BE%D0%B9_%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8][b:2973dcd2cc]IEEE 754[/b:2973dcd2cc][/url].
|
Добрый день! Имеется Simatic CPU313C2DP+CP343-1 с одной стороны и 1756-L61 Revision 20.12+1756ENBT с другой. Чтобы связать сети c двух сторон, пытаюсь применить Anybus X-Gateway Classic ABX PRTS EIP или ADFWeb HD67660. Со стороны Simatic в Hardware - модуль на Profinet IO system, в RSLogix в сети Ethernet под 1756ENBT. С двух сторон ошибок нет, коммуникации, вся положенная индикация зеленым. Но данные в области входов выходов шлюза не передаются. Есть у кого то опыт или соображения по организации связи таких сетей? Xgateway со стороны EthIP - адаптер, Profinet IO - slave я так понимаю, Два контоллера мастера, может здесь проблема? Прошу помощи...
|
[quote:0db5e4b750="orshu"]Все связи входа/выхода реализованы с командой COP .[/quote:0db5e4b750]
Никогда такого не видел, умеют же люди)
|
Дело в том, что у меня порядка 200 переменных и чтобы не засорять глобальную область видимости создал два UDFB: один для переменных процесса, другой для уставок. Включил в них необходимые локальные переменные, объявил их как Var. Т.е. входов/выходов у этих блоков нет, только локальные переменные. Потом объявил эти блоки в глобальной области видимости. При попытке компиляция дает ошибку "Много параметров в IEC блоке".
После этого разбил блок с переменными процесса на несколько блоков по узлам установки. Также объявил в глобальной области видимости. При компиляции ошибку по количеству параметров не выдает, но теперь появилась другая проблема: если пишу в переменную блока непосредственно со входа контроллера или из переменной блока на выход контроллера, то все нормально. А если пытаюсь записывать значение в переменную блока с выхода другого функционального блока - не важно с выхода стандартного FB или UDFB, то получаю ошибку "Illegal access to function block instance parameter".
|
Здравствуйте,
Уважаемые господа, подскажите, FTView SE 8.0, запущено несколько клиентов. На клиенте дисплеи сконфигурированы, как Overlay. Однако необходимо ограничить число одновременно отрытых дисплеев, т.е. при запуске следующего дисплея проверять кол-во уже открытых и при необходимости закрывать уже открытые. Пробовал средства VBA, но application.loadeddisplays выдает общее кол-во уникальных дисплеев на всех запущенных клиентах. Можно пересчитать дисплеи на конкретном клиенте, до момента появления Error, потом Error сбросить, при этом ошибка все равно запишется в DiagnosticView.
Что можете посоветовать?
Всем спасибо. Разобрался.
|
Предыдущие результаты
Ещё результаты |
|
| |
|