Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 Долго не давала покоя мне эта идея - получить в контроллере нормальное UT в 32 - х разрядном виде. Мучился с LINT разлаживал на 2 DINT, умножал, делил, нашел даже в примерах как с LINT получают UT в DINT, но все как то не нравилось. Решил написать свой код, на основе класса WALLCLOCKTIME и атрибута DateTime получаю на выходе dUnixTime тип DINT : [code:1:7f95f5acd9]gsv(WALLCLOCKTIME,,DateTime,diTemp[0]); year:= diTemp[0] - 1970; vysokosny:= year/4; CASE diTemp[1] OF 1: DayOfMounth:= 0; 2: DayOfMounth:= 31; 3: if (year MOD 4) > 0 then DayOfMounth:= 59; else DayOfMounth:= 60; end_if; 4: if (year MOD 4) > 0 then DayOfMounth:= 90; else DayOfMounth:= 91; end_if; 5: if (year MOD 4) > 0 then DayOfMounth:= 120; else DayOfMounth:= 121; end_if; 6: if (year MOD 4) > 0 then DayOfMounth:= 151; else DayOfMounth:= 152; end_if; 7: if (year MOD 4) > 0 then DayOfMounth:= 181; else DayOfMounth:= 182; end_if; 8: if (year MOD 4) > 0 then DayOfMounth:= 212; else DayOfMounth:= 213; end_if; 9: if (year MOD 4) > 0 then DayOfMounth:= 243; else DayOfMounth:= 244; end_if; 10: if (year MOD 4) > 0 then DayOfMounth:= 273; else DayOfMounth:= 274; end_if; 11: if (year MOD 4) > 0 then DayOfMounth:= 304; else DayOfMounth:= 305; end_if; 12: if (year MOD 4) > 0 then DayOfMounth:= 334; else DayOfMounth:= 335; end_if; END_CASE; dUnixTime:= year*365*86400+vysokosny*86400+DayOfMounth*86400+(diTemp[2]-1)*86400+diTemp[3]*3600+diTemp[4]*60+diTemp[5];[/code:1:7f95f5acd9] как мне кажется все наглядно и просто. Может тоже кому пригодиться -пользуйтесь :)

 E3 Plus можно конфигурировать через Node Commissioning в RSNetworx for DeviceNet. См. Chapter 4 [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/193-um002_-en-p.pdf]этого документа[/url].

 Можно, например, заменить модули ввода-вывода Flex/IO на Point/IO, а вместо ControlNet уйти в Ethernet. В качестве беспроводного адаптера ввода-вывода можно применить [url=http://www.prosoft-technology.com/content/view/full/14202#]вот такой от Prosoft Technology[/url]: [img:0b4ff9f0bc]http://www.prosoft-technology.com/var/plain/storage/images/prosoft/products/industrial_wireless/wireless_i_o/ilx34_aenwg/191179-7-eng-GB/ilx34_aenwg_large.jpg[/img:0b4ff9f0bc] На стороне контроллера при этом повесить [url=http://www.prosoft-technology.com/content/view/full/13384]вот такую промышленную точку доступа[/url]: [img:0b4ff9f0bc]http://www.prosoft-technology.com/var/plain/storage/images/prosoft/products/industrial_wireless/industrial_hotspot/rlxib_ihw/182685-1-eng-GB/rlxib_ihw_large.jpg[/img:0b4ff9f0bc] Если со стороны контроллера нет сети Ethernet, в которую можно включить точку доступа, то для этой цели можно вставить в контроллер коммуникационный модуль Ethernet или применить [url=http://www.anybus.com/products/products.asp?PID=375&ProdType=Anybus%20X-gateway]вот такой конвертер из ControlNet в Ethernet[/url] от HMS: [img:0b4ff9f0bc]http://www.anybus.com/upload/375-Default-PDPMEMBS_140px.jpg[/img:0b4ff9f0bc]

 через RS-232 ничего не получилось [quote:78392f1d62]хорошо копируется из Indusoft Studio в MS Excell и наоборот[/quote:78392f1d62] Проверил- получается. Так и сделаю. Сейчас через OPC, потом, когда будет железо, просто скопирую таблицу, через exel. Спасибо за подсказку. [quote:78392f1d62] о панели (что за панель),[/quote:78392f1d62] Панель будет - Advantech TPC-1261HA1CE, AStudio, под Win CE (Как Вы и предполагали) Тему можно закрывать. Спасибо.

 Здравствуйте ! Есть большая проблема: последний узел ControlNet находится в таком месте, что кабель периодически повреждается (металлургическое производство). Следствие - простои на время восстановления кабеля(без этого узла технологический процесс невозможен, прокладка трассы в другом месте тоже проблематично). Вопрос - есть ли решение этой проблемы, используя какой либо беспроводной доступ ? Контроллер ControlLogix, Flex I/O 1794. Спасибо !

 1) Связаться с эмулятором можно только через RSLinx. 2) Поскольку Вы ничего не говорите о панели (что за панель), и говорите что придется для ее работы использовать драйвер ABCIP, то повидимому Ваш Indusoft будет работать под Win CE и RSLinx с панелью работать не сможет. И драйвер вам придется конфигурировать как не крути. Через драйвер с эмулятором работать вы скорее всего не сможете Поскольку communication worksheets для драйвера и для OPC (RSLinx) очень похожи то могу посоветовать, это использовать то, что worksheets драйверов Indusoft очень хорошо копируется из Indusoft Studio в MS Excell и наоборот. Сделайте сначала табицу в Excell, где привяжите теги из базы тегов в Indusoft (тоже можно копировать из базы тегов в Excell без проблем) к тегам из контроллера/эмулятора (без имени топика) сделайте колонку с Data Type Тега. Потом очень просто сделать еще две колонки одна [Topic]TagName, вторая DataType:TagName Выделяйте нужные колонки и всавляйте в Worksheets для OPC и для драйвера ABCIP

 1) Связаться с эмулятором можно только через RSLinx. 2) Поскольку Вы ничего не говорите о панели, и говорите что придется для ее работы использовать драйвер ABCIP, то повидимому Ваш Indusoft будет работать под Win CE и RSLinx с панелью работать не сможет. И драйвер вам придется конфигурировать как не крути. Через драйвер с эмулятором работать вы скорее всего не сможете Единственное что могу посоветовать, это использовать то, что

 [quote:98b4ef50d3]Какие переменные ты смог выбрать, при отсутствии Topic? [/quote:98b4ef50d3] Я офлайн переменные подключал. Меня это не смущало - онлайн переменных не высвечивалось, решил, что с эмулятором это офлайн. После того, как с топиком повозился, у меня онлайн переменные высветились. Хотя может быть это не связанно - много настроек по разному пробовал. [quote:98b4ef50d3]не могли бы Вы объяснить, зачем нужен специальный драйвер, если есть RSLinx, с которым SCADA может прекрасно работать через OPC?[/quote:98b4ef50d3] В скаде переменные в разных таблицах прописываются для OPC и для драйвера. Реальная панель будет работать на драйвере [quote:98b4ef50d3]Попробуй через RS-232 (при добавлении эмулятора укажи номер порта), по умолчанию протокол DF-1. [/quote:98b4ef50d3] Обязательно отпишусь...

 [quote:99c9f8e4e7="websint"]"Топик" помог! Через RSLinx заработало.[/quote:99c9f8e4e7] Какие переменные ты смог выбрать, при отсутствии [b:99c9f8e4e7]Topic[/b:99c9f8e4e7]? [quote:99c9f8e4e7="websint"]Из скады виден OPC RS-Linx, [color=red:99c9f8e4e7]можно выбрать переменные из него[/color:99c9f8e4e7], но они не работают...[/quote:99c9f8e4e7] [quote:99c9f8e4e7="websint"]Возможно ли сразу, сейчас, связаться с эмулятором через драйвер, чтобы потом не пришлось перепрописывать все переменные?[/quote:99c9f8e4e7] [b:99c9f8e4e7]ABCIP [/b:99c9f8e4e7]мне не знаком. Попробуй через [b:99c9f8e4e7]RS-232 [/b:99c9f8e4e7](при добавлении эмулятора укажи номер порта), по умолчанию протокол [b:99c9f8e4e7]DF-1[/b:99c9f8e4e7]. Как-то все не прозрачно (относительно RSView, FT View), если приходится: [quote:99c9f8e4e7="websint"] ...перепрописывать все переменные[/quote:99c9f8e4e7]

 Чтобы использовать RSLinx в качестве OPC сервера нужно сначала сконфирировать [b:4c2d1c49d5]Топик[/b:4c2d1c49d5] - псевдоним пути к контроллеру. Щелкните правой кнопкой мыши на котроллере (в вашем скриншоте) и создайте топик. Путь к тегам будеть тегам в контроллере/эмуляторе будет для OPC клиентов в общем случае выглядить как RSLinx OPC Server ["Имя Топика"]\Имя вашего тега. В Indusoft создайте новый OPC client worksheet. В выпадающем списке Server Identefier выберете RSLinx OPC Server. И привязывайте теги из вашей базы тегов к Item-ам в OPC server (в колонке Item). Имя тега из контроллера(Item) должно начинаться с имени топика конфигурированного в RSLinx в квадратных скобках - [Имя Топика]Имя Тега Нужно будет переключится с эмулятора на контроллер - переконфигурируйте в привязку топика в RSLinx (меню OPC/DDE->Topic Configuration в RSLinx)



Предыдущие результаты


Ещё результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты




Выберите страницу:   [ << Предыдущая страница ] 1 2


  
RA & VDT GmbH


Облако тэгов
sound FTView Control Logix MVI56-104S 1734-AENTR Altivar Add-on Instruction MVI46MCM Ethernet PLC-5 SLC-500 1757-SRM Firmware ComactLogixL32E 1756-L75 1756-RM2 Controlnet cable Promass Client Memory 1769-L32E execution minutes seconds Windows Build 00000d5c Unspecified terminate geehrter automatisch keine globalen Fehlermeldungen Default Stand

Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.140 секунды