 | |
Предыдущие результаты
Вижу тема что называется зацепила. Уважаемые, прошу некую паузу. Сегодня уезжаю в командировку на 2-3 дня. По приезду посмотрю форум и отзывы. Обязательно все выложу, не сомневайтесь. Этой темой я занимаюсь не первый год и это не болтология. На самом деле все реально.
|
[quote:0f670ff516]Не совсем понял про 'В основном - цена RSView32Runtime для реализации простых проектов'. Runtime как и Work поддерживают промышленные проекты до 32000 переменных, не считая серверные соеденения. У нас в Кемерово целые химические цеха на "Азоте" так работают. И денег на такие проекты никто не считает.[/quote:0f670ff516]
Я имею ввиду проекты на 500 - 1000 тегов. И проекты, где общая цена составляет 150т.руб и за каждую штуку заказчик цепляется. Вот тогда приходиться думать: быстро и легко писать на RSView32 или оставить эти деньги на фирме, а написать клиента к OPC. Благо хоть RSLinxSingleNode есть.[/quote]
|
[quote:8bba9d4642="DIMIOKS"]Спасибо, посмотрю. :beer:[/quote:8bba9d4642]
Кстати,Если имеется еще расчет в MathCAde. Там просто забить нужно свои параметры,остальное сам Маткад посчитает. Ну может,что то где то поменять. В целом облегчает труд.
|
Не совсем понял про 'В основном - цена RSView32Runtime для реализации простых проектов'. Runtime как и Work поддерживают промышленные проекты до 32000 переменных, не считая серверные соеденения. У нас в Кемерово целые химические цеха на "Азоте" так работают. И денег на такие проекты никто не считает. А что касаемо исходника, то посмотрю сколько будет отзывов
на эту тему. Исходники весят немало. Кстати одному заинтересовавшемуся я уже отправил. Пока подумаю на тему создания облегченного исходника с тестовыми проектами Delphi RSView32 и LogixEmulate, чтобы в комплексе все работало.
|
Накатать новую скаду лучше чем накатали десятки профессиональных программеров за десяток лет не получится, да и смысла нет. Скада и так одна из лучших. И за то, что они оставили дырочку для VB и так им поклон до земли. Я ведь не говорю что VB отстой. Для кого то это может быть просто луший выход из затруднений. До недавних пор и я строгал строгал сначала на VBA потом ActivX на VB и это было уже неплохо, но тупо и медленно. Просто я задумался, а можно ли сделать тоже не на VB.
Оказывается можно. Вот и вся моя мысль. Кому не нравится пусть кинет в меня камень...
|
Добрый день!
Если уровень позволяет делать такие вещи, не проще просто тупо все накатать на Delphi, если требуется сделать то, что RSView32 не позволяет? И интерфейс получше будет, и руки ничем кроме фантазии не связаны. И лицензии не надо. И главное с ActivX не надо связываться. Единственно СОМ будет OPC, ну может еще OLE-автоматизация для наворотов. Работает шустро уже 2 года без проблем.
|
Кому интереснтна тема Delphi\DLL\RSView32_TLB альтернатива
Basic\ActivX пишите andrey.seleznev@list.ru
Для тех кто работал с RSView32 хотел бы высказать мысль : RSView это только снаружи обьектная модель или интерфейс который работает из под своих DLL. Для работающего проекта RSView32 из под Delphi или C зная прцедуры и функции, а также значения этой модели можно делать все что хочешь:
создавать и удалять теги(любые) динмически, присваивать им значения, выполнять любые системные команды RSView, например вызывать скрины в нужной позиции, вести логи, тренды и извращатся над проектом как пожелаешь со стороны , не шевеля в самом проектке не одним пальцем, причем быстрее чем Basic\Script в сотни раз ... Думаю не открыл Америку.
Но для тех кому интерестно могу предоставить интересные исходники
|
[quote:533332d354="deadchilli"]Мне необходимо в Пояснительной записке написать про инициализацию контроллера и модулей ввода/вывода. [/quote:533332d354]
Контроллер инициализировать не нужно. Он сам себя инициализирует.
Имеется возможность создать StartUp Handler, но это Вас очень сложно и точно не нужно, не забивайте себе голову.
[quote:533332d354]В программе RSLinx можно выбирать для аналоговых модулей ввода/вывода токовые они будут или по напряжения и диапозон входных и выходных значений. [/quote:533332d354]
Программа RSLinx предназначена вообще не для этого. В ней Вы конфигурировать модули не можете.
Модули конфигурируются, как Вам уже написали, в RSLogix5000. Смотрите ссылки выше.
[quote:533332d354]Аналоговые модули ввода имеют входы по току 4-20 мА, и по напряжения +-5В и +-10В. А модули аналогового вывода имеют 0-10 В.
Это как то прописывается в инициализации?[/quote:533332d354]
Это прописывается в RSLogix5000 при конфигурировании каждого модуля.
Никакой инициализации модуля, повторяю, нет. Модуль конфигурируется с помощью экранов-подсказок в диалоговом режиме в RSLogix5000 и конфигурация сохраняется в процессоре.
[quote:533332d354="deadchilli"]А где можно подробнее про эти теги почитать. [/quote:533332d354]
Смотрите ссылки выше.
[quote:533332d354]Т.е. не нужно писать подпрограммы опроса датчиков а просто использовать их текущие значения, кототорые записаны в каком то регистре? [/quote:533332d354]
Никакие подпрограммы опроса датчиков писать не нужно.
Нужно просто использовать текущие значения, представленные тэгами.
Обновление данных в тэгов контроллер деает сам, без Вашего участия.
Каждый тэг - это определенная структура памяти, пользуясь Вашей терминологией - "регистр", корректнее выражаясь группа ячеек памяти в опреративной памяти контроллера, имеющая своё собственное уникальное символьное имя, по которому к ней можно обращаться.
[quote:533332d354]Мне нужно знать значение сигналов с датчиков чтобы реализовать управляющие воздействия...[/quote:533332d354]
Просто используйте в программе тэги, указывая в программе имена этих тэгов. Актуализация тэгов производится контроллером автоматически, поэтому в каждом тэге всегда содержится текущее значение сигнала.
|
[quote:bd5b17f129="deadchilli"]Создаем систему манипулятора на базе программированного контроллера ControlLogix 1756-L55M22, с модулями дискретных и аналоговых сигналов ввода/вывода. Помогите с Инициализацией и опросом состояния модулей. Нужно просто сделать алгоритмы и немного их описать. И подскажите можно реализовать ПД - регулятор с настройкой от аналогового датчика[/quote:bd5b17f129]
Не понятно ,что вам конкрето нужно... Если под инциализацией вы имеете ввиду конфигурировние модулей, то это происходит в среде RSLogix5000 для вашего типа контроллера. Как делать смотри тут:
[url]http://www.vdt-automation.com/docs/Controllers/ControlLogix/ControlLogix.htm[/url]
[b:bd5b17f129]1.Руководство по ускоренной подготовки к работе с семейством программируемых контроллеров Logix5000
2.Общая методика для программируемых контроллеров Logix5000
3.Дискретные модули ввода/вывода ControlLogix[/b:bd5b17f129]
Чтож касается PID-регулятора,то он есть и к тому же реализован потрясающее. никаких претензий нет. Про ПИД инструкцию можешь почитать в этом руководстве:
[b:bd5b17f129]Основные инструкции программируемых контроллеров Logix5000[/b:bd5b17f129]
Сам пишу диплом и информации там вполне хватает!
|
[quote:092a76ee9c="oldDad"]
1. Обновить RSLogix5000 до самой новой версии (хотя бы до v16.03)
Версия как раз до v16.03
2. Установить IIS в Windows
3. Установить Microsoft .Net Framework 1.1 Service Pack 1
4. Установить Windows Updates KB920342 и KB925876
5. Читать http://support.microsoft.com/kb/q196271/
[/quote:092a76ee9c]
Спасибо! Правда 1 и 3 вариант отпадают. Пробывал! И windows обновлена офицальным патчем до SP3...
Однако,попробую!!!
[b:092a76ee9c]Файл .reg[/b:092a76ee9c] помог!!! По крайней мере могу загрузить проект и смотреть код,что мне и надо сейчас!
На счет ошибки и сбоев буду наблюдать!!! Подозерваю,что случилось это из-за неправильно порядка инсталяции. Первым поставил Wonderware Intouch c Microsoft .Net Framework 2.0, а уж потом Rockwell...Хотя и Framework удалял...
|
Предыдущие результаты
Ещё результаты |
|
| |
|