 | |
Предыдущие результаты
Здравствуйте, коллеги. Вопрос в следующем: как записать в датчик границы диапазона первичной переменной по HART. Читаю мануал и до конца понять не могу (в английском не очень силен). С номером функии ясно - 35, а вот как настроить MSG инстукцию? Service Code какой выставить и формат Source и Destination?
|
Дано:
FTD - 192.168.43.99
Server SE - 192.168.43.9
COMP1 - 10.130.6.11
COMP2 - 10.130.6.18
Historian - 192.168.43.38
Имеем:
к FTD подключен Server SE, COMP1, COMP2
Historian подключить не удается - пишет что не найден FTD
При этом Historian подключается и к COMP1 и к COMP2 (естественно если у них FTD location выбрать localhost)
Из-за чего может происходить такая вот "байда"? Уже 5 часов бьюсь, мозги варить перестали
|
[quote:0059423b6f="stAntonio"]Извините, Кемпо, а можно пример?
что то я туго сегодня соображаю.[/quote:0059423b6f]
Стучись 462144904 - скину тебе скриншоты и объясню что и как
Стучись смело даже если меня нет в сети - я просто в инвизе ;)
|
Забросьте это в тело цикла и меняя "cnt1" заполняйте массив данными
ain_buf[cnt1].data := Local:3:I.Data[cnt1];
ain_buf[cnt1].status := Local:3:I.Status[cnt1];
|
[quote="stAntonio"]И вообще возможно ли обращаться к тегам, и их элемента по адресам как это происходит в обычном программировании?
В ControlLogix 5550 распределение памяти - динамическое. Поэтому программист имеет доступ не к фиксированому адресу памяти , а к единице хранения данных - тэгу.
|
Спасибо помощь.
Этот способ решения проблемы я тоже знаю.
Дело вот в чем, в проекте, который я дополняю, происходит опрос нескольких таких модулей. изначально было написано на LD. 37 шагов одинаковых инструкций. я нашел способ оптимизировать этот опрос. Вот как я попытался его решить:
FOR cnt1 := 0 TO 15 BY 1 DO
//0-15 0-15
ain_buf[cnt1].data := Local:3:I.Ch1Data;
ain_buf[cnt1].status := Local:3:I.Ch1Status;
//16-31 0-15
ain_buf[(16+cnt1)].data := Local:4:I.Ch1Data;
ain_buf[(16+cnt1)].status := Local:4:I.Ch1Status;
END_FOR;
FOR cnt1 := 0 TO 5 BY 1 DO
//32-37 0-5
ain_buf[(32+cnt1)].data := Local:5:I.Ch1Data;
ain_buf[(32+cnt1)].status := Local:5:I.Ch1Status;
ain_cfg[(32+cnt1)].SclMax := Local:5:C.Ch1Config.HighEngineering;
ain_cfg[(32+cnt1)].SclMin := Local:5:C.Ch1Config.LowEngineering;
END_FOR;
при этом необходимо менять номера каналов:
Ch0ata
Ch1Data
Ch2Data
....
Ch15Data
но как это сделать в цикле я не знаю.
вспоминая язык С++, у меня возникла идея обращаться по адресам в которых лежат эти элементы. Все элементы Real, лежат друг за другом в структуре, которая автоматически создается средой разработки для данного модуля. Но к сожалению я не смог найти способа это сделать.
Может вы знаете? заранее спасибо.
|
Привет! Создай массив из 16-и элементов минимум (в данном примере это AI_Data[]) и при помощи инструкции CPS организуй копирование данных из соответствующего модуля. А потом пользуй массив в цикле. Пример на ST, но та же инструкция применяется и в LAD.
//Чтение входных данных аналоговых каналов в буферную зону
CPS (Local:1:I.Ch0Data, AI_Data[0] , 16) ;
|
[quote:49268df80f="Dvoeglazov"]Видит. Отформатируйте на FAT16.
Но производитель гарантирует работоспособность только со своими Flash (вам уже писали). Решать и рисковать вам.[/quote:49268df80f]
PV+ видит 16 GB с FAT32, то что видит я раньше знал, а про FAT32 только что глянул. :)
Для Standard PV, я бы предпочел 2711-NM232. Будет дороже, но надежнее.
|
Пожалуйста, это минимальные требования:
[quote:4461b35816]FactoryTalk Historian
System Requirements
Server
* 3.4 GHz Intel Pentium© Processor
* 1 GB RAM
* 100 GB available hard disk space
* DVD
* SVGA TrueColor monitor with 1 MB of video RAM and 1024x768 resolution
* Microsoft Mouse or compatible pointing device
* Windows Server 2003, Standard Edition
* Microsoft Internet Explorer 6.0, Service Pack 1
* 100 Megabit or faster Ethernet card, network cable; concentrator if using twisted pair wiring; TCP/IP protocol
Refer to Hardware specification sheet for specific requirements based on database size.
Client
* 2 GHz Intel Pentium© Processor
* 1 GB RAM
* 20 GB available hard disk space
* CD-ROM
* SVGA TrueColor monitor with 1 MB of video RAM and 1024x768 resolution
* Microsoft Mouse or compatible pointing device
* Windows Server 2003, Standard Edition, or Windows XP Professional, Service Pack 2 Operating System
* Microsoft Internet Explorer 6.0, Service Pack 1
* 100 Megabit or faster Ethernet card, network cable; concentrator if using twisted pair wiring; TCP/IP protocol.
* Microsoft Excel 2000 or newer for FactoryTalk Historian DataLink or FactoryTalk Historian System Management Tool (SMT)
[/quote:4461b35816]
http://www.rockwellautomation.com/rockwellsoftware/data/historian/sysreq.html
|
Добрый день. Планируем установку RSHistorian у себя на заводе. Подскажите пожалуйста примерную конфигурацию железа ПК для нормальной комфортной работы (начальство требует :))
|
Предыдущие результаты
Ещё результаты |
|
| |
|