 | |
Предыдущие результаты
[quote:16b46cc9a6="oldDad"]RSLinx в компьютере, а GSV в контроллере :)[/quote:16b46cc9a6]
Каюсь. И вспомнился фильм "Операция Ы". :D
- Идиот!
- Согласен
Конечная цель неизвестна. Но есть фраза:[quote:16b46cc9a6="kempo"]Есть много контроллеров - и хотелось бы знать их состояние.[/quote:16b46cc9a6]
Знать кому или чему? Если персоналу, тогда [b:16b46cc9a6]Predefined items[/b:16b46cc9a6].
|
То есть, [url=http://www.ebay.de/itm/DB9-DB15-Male-Female-COM-RS232-Serial-Port-Modem-Cable-/280644856607?pt=LH_DefaultDomain_0&hash=item4157bcab1f]вот такое[/url] что-то?
Или 9 на 25 pin?
|
[b:09787f5def]Liter[/b:09787f5def], благодарю, тоже думаю что возможно проблема не решится, но т.к. не дают времени на разбор полетов, то не знаю что получится...
|
Можно, например, заменить модули ввода-вывода 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]
|
У меня такая же задача, но только на FlexLogix. Модуль модбас MVI94-MCM. Скачал с сайта производителя (Prosoft) файл конфигурации *.eds и зарегил в среде программирования, но в меню выбора аппаратных модулей он так и не появился. В скачанном с того же сайта примере этот модуль представлен как FLEX_MODULE (Generic flex module) - я так понимаю это универсальная заглушка для всех модулей, т.е. module defined data им не поддерживаются.
|
[quote:a98fc9def8="alchi"]
Вопрос: Экран панель вьюв 600 плю. Что делать, чтобы все надписи на экране были по русски вместо вопросов, я уже и шрифты записал в него виндосовские, Проект шрифтом ариал написан, в экран загрузил тоже ариал, не помагает?[/quote:a98fc9def8]
вопрос решен :idea:
|
[quote:7ffc5a4cdd="Maksym"]Ключ в положение Prog не помог. Мою ошибку по индикаторам не нашел в документации. Что еще сделать не знаю. Буду доставать новый процессор и корзину. Спасибо за ответ![/quote:7ffc5a4cdd]
Пора пробовать сброс процессора в [b:7ffc5a4cdd]Default[/b:7ffc5a4cdd].
[b:7ffc5a4cdd]RS-232[/b:7ffc5a4cdd] станет DF-1 Point to Point, на 19200 или 1200 (зависит от года выпуска процессора), автонастройка найдет нужное, только выбери [b:7ffc5a4cdd]SLC[/b:7ffc5a4cdd].
[b:7ffc5a4cdd]DH-485[/b:7ffc5a4cdd]: 19200, адрес 1, макс. 31.
|
Более того, не только в user defined типе данных отсутствует возможность присвоить "подтегу" структуры ассоциированный с физическим вводом-выводом тег! Даже создав простой массив типа bool[32] мы не можем ассоциировать каждый элемент массива с тегом ввода-вывода :o Это работает, если создать 32 тега bool :shock: и каждый по отдельности можно ассоциировать. Но тогда вся прелесть аддонов пропадает :(
|
в любом языке программирования, если изменить входные - выходные параметры функции, то старое работать не будет. Вопрос не совсем понятен. Теоретически, если уж совсем по хитрому, то пожалуйста, передавай в в аддон не стандартные типы данных, а user defined переменную, содержащую набор тегов. Тогда при добавлении добавочных тегов в юзер дефайнед типе, вроде бы ничего принципиально меняться не должно :oops:
|
Добрый день. Возникла вот какая трудность. Рассмотрим банальную задачу: задвижка. Логично создать свой тип данных, в который входят сигналы с дискретных входов с концевиков, указывающие положение задвижки и дискретные выхода, для подачи сигналов на открытие - закрытие. Итак, работа задвижки в принципе осущетсвляется при помощи тегов:
GO_OPEN - bool (дискретный выход)
GO_CLOSE - bool (дискретный выход)
STAT_OPEN - bool (дискретный вход)
STAT_CLOSE - bool (дискретный вход)
Пока мы работаем с четыремя отдельными тегами - всё ок. Мы банально связываем через Alias For каждый перечисленный тег с конкретным тегом модуля (к примеру 1756-IB32). Как пример, это может быть Local:1:I.Data.0
Когда задвижек много, есть желание объединить эти четыре тега в один тип (User Defined) и посылать переменные этого типа в функции Add-On-Instructions в качестве параметра. Удобно - одна функция, много задвижек, мало исходного кода.
Но есть одно НО! Когда мы объединяем четыре тега в один тип (User Defined), мы утрачиваем возможность в менеджере тегов заполнить поле Alias For! Как обходят такой "острый угол"? Можно ли создать такую связь в коде?
|
Предыдущие результаты
Ещё результаты |
|
| |
|