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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 [quote:4a6717a785="oldDad"]В качестве примера применения Rockwell в непрерывном производстве могу привести, доменные печи на комбинате "Азовсталь" в Мариуполе, на КМК в Новокузнецке, в Кривом Рогу, конверторные цеха, скажем, на ДМК в Днепродзержинске, электросталеплавильное производство, например, на UralSteel, есть ещё множество примеров. [/quote:4a6717a785] ИМХО, металлургам проще в том смысле, что между правками есть перерывы... [quote:4a6717a785="oldDad"] Химия - весь, например, Procter and Gamble, ПО Стирол, Омскуглерод, да есть ещё полно примеров. Пищевая промышленность, фармацевтика, цементные заводы, много, очень много всего. [/quote:4a6717a785] Бытовая химия и формацевтика это хорошо... А много ли примеров автоматизации установок 1-й категории взрывоопасности? [quote:4a6717a785="oldDad"] Поскольку системы на Allen-Bradley строятся уже несколько десятилетий, применены все контроллеры - от PLC-3 до ControlLoigx. [/quote:4a6717a785] До появления ControlLoigx, ИМХО, создателям систем приходилось несладко... Знаю сам по опыту работы с PLC-5. Довольно велики затраты на инжиниринг по сравнению с использованием готовых решений класса DCS. [quote:4a6717a785="oldDad"] Модули ввода-вывода самые обычные, мне известно только два случая, когда (в химии) используются модули в специальном "coated" исполнении класса G3, оба случая в сернокислотном производстве. В тех случаях, когда нужна искробезопасность, используются барьеры MTL или аналоги. [/quote:4a6717a785] А что Вы можете сказать о серии 1797? [quote:4a6717a785="oldDad"] Известно несколько инсталляций ProcessLogix (Как под брэндом Allen-Bradkey, так и под брэндом Honeywell) - в химии. [/quote:4a6717a785] Есть одна инсталляция Plantscape R320 и у нас, и теперь куча проблем с ее модернизацией... [quote:4a6717a785="oldDad"] Языки - LL, FBD, ST. [/quote:4a6717a785] По моему глубокому убеждению, для непрерывных процессов самым наглядным и удобным является FBD. А есть ли опыт использования SFC на CL? [quote:4a6717a785="oldDad"] Первичная обработка аналоговых сигналов заключается в подавляющем большинстве случаев в первичной фильтрации средствами модуля и последующем масштабировании - в старых контроллерах программно, в новых - прямо на модуле, если нужно. [/quote:4a6717a785] Если мы задаем шкалы непосредственно на модуле, то теряем возможность оперативно, без запуска RSLogix, изменить шкалу. На нефтеперерабатывающем производстве достаточно часто приходится менять датчики или изменять их шкалу... А как в таком случае обрабатывать сигнал перепада давления на сужающем устройстве, имеющий квадратичную зависимость? А пересчет из объемных единиц измерения в массовые, с учетом давления, температуры и плотности продукта??? Без первичной и даже вторичной обработки тут не обойтись :-) [quote:4a6717a785="oldDad"] Алармы - и в контроллере, и в SCADA, в зависимости от. [/quote:4a6717a785] От чего? Что правильнее: жестко задавать пределы сигнализации для аналогового тега на уровне SCADA, или же объявлять в SCADA дополнительные дискретные теги на каждый предел сигнализации, хранящийся и обрабатываемый в контроллере? (замечу, что в RSViewSE нет ограничения на регистрируемые теги) [quote:4a6717a785="oldDad"] На самом деле, попытки стандартизации кода и создания библиотек кодов и решений предпринимаются постоянно, но все они насколько я знаю, носят какой-то локальный характер. [/quote:4a6717a785] Но на уровне хотя бы одного собственного предприятия такую политику выработать необходимо, чтобы снизить издержки на дальнейшее обслуживание. [quote:4a6717a785="oldDad"] Я попробовал было предложить создать на этом сайте нечто вроде библиотеки программных решений. не откликнулась пока ни одна живая душа - видимо, жто не нужно.[/quote:4a6717a785] Я недавно на этом форуме, но был бы не против...

 В качестве примера применения Rockwell в непрерывном производстве могу привести, доменные печи на комбинате "Азовсталь" в Мариуполе, на КМК в Новокузнецке, в Кривом Рогу, конверторные цеха, скажем, на ДМК в Днепродзержинске, электросталеплавильное производство, например, на UralSteel, есть ещё множество примеров. Химия - весь, например, Procter and Gamble, ПО Стирол, Омскуглерод, да есть ещё полно примеров. Пищевая промышленность, фармацевтика, цементные заводы, много, очень много всего. Поскольку системы на Allen-Bradley строятся уже несколько десятилетий, применены все контроллеры - от PLC-3 до ControlLoigx. Модули ввода-вывода самые обычные, мне известно только два случая, когда (в химии) используются модули в специальном "coated" исполнении класса G3, оба случая в сернокислотном производстве. Известно несколько инсталляций ProcessLogix (Как под брэндом Allen-Bradkey, так и под брэндом Honeywell) - в химии. В тех случаях, когда нужна искробезопасность, используются барьеры MTL или аналоги. Языки - LL, FBD, ST. SCADA - ControlView в старых системах, RSView32, в новых системах - RSViewSE, реже - Wonderware, Citect. Первичная обработка аналоговых сигналов заключается в подавляющем большинстве случаев в первичной фильтрации средствами модуля и последующем масштабировании - в старых контроллерах программно, в новых - прямо на модуле, если нужно. Алармы - и в контроллере, и в SCADA, в зависимости от. На самом деле, попытки стандартизации кода и создания библиотек кодов и решений предпринимаются постоянно, но все они насколько я знаю, носят какой-то локальный характер. Я попробовал было предложить создать на этом сайте нечто вроде библиотеки программных решений. не откликнулась пока ни одна живая душа - видимо, жто не нужно.

 Пробовали на машине под Windows 2000 с установленным линкс 2.41 и даже 2.43 записать данные в тэг, десятичная часть отбрасывается. При этом, если записывать через Excel, то все нормально проходит. Коды записи - Visual Basic 6.0 Text1 - текстовое окно Command1 - кнопка test_dde- топик [code:1:c6023a08f3]Private Sub Command1_Click() Text1.LinkTopic = "RSLINX|test_dde" Text1.LinkMode = vbLinkManual Text1.LinkItem = "Program:MainProgram.X_Arr_Data[1].Data[2],L1,C1" Text1 = Replace(Val(Text1), ".", ",") Text1.LinkPoke End Sub[/code:1:c6023a08f3] Запись проходит, если разделитель в значении исключительно "," хотя разделитель в системе может быть любым. ---------------------------------------------------------------------------- Visual Basic Excel (VBA) [code:1:c6023a08f3]Public Sub a1() Dim a As Long, rangeToPoke, er a = Application.DDEInitiate("RSLINX", "test_dde") ' DDE подключение Set rangeToPoke = Application.Worksheets("Лист1").Range("A2") ' ячейка со значением на запись Application.DDEPoke a, "Program:MainProgram.X_arr_Data[1].Data[2],L1,C1", rangeToPoke ' Вставка данных er = Application.DDEAppReturnCode ' Обработка ошибки End Sub [/code:1:c6023a08f3] При это запись осуществляется только если писать значение из какой-либо ячейки, просто значение не записывается. Запись проходит, если разделитель в значении исключительно "," хотя разделитель в системе может быть любым. А если запись не проходит, то код ошибки все равно не возвращается ---------------------------------------------------------------------------- Вот и понять не можем в чем причина, а работать с топиками из среды разработки очень хочется. Может бы сталкивались с подобным? Может быть есть альтернативы работать с топиками из VB6 / VB.Net

 [code:1:8e5bc4a73b]Sub prb() Dim p As String, n As String n = InputBox("", "") p = "C:\Temp\" & n MsgBox p MkDir (p) End Sub[/code:1:8e5bc4a73b] Только что ради интереса проверил - всё замечательно работает. MS Windows XP + SP2 RSView v7.10.00 (CPR6) [quote:8e5bc4a73b]в MS VB 6 все отлично, а под RS View ни в какую. Shocked Confused[/quote:8e5bc4a73b] А что пишет?

 Получите Вы вот что: http://www.software.rockwell.com/rslogix/order.cfm KEPServer - это ОРС-сервер для не-Алленбрэдлевских устройств: http://www.kepware.com/Products/products_OPCServers.html

 Где бы узнать, что конкретно поставляеться по заказному номеру? Какие диски, лицензии, документация? Интересует, что мы получим, заказав, скажем, RSlogix 5000 Professional 9324-RLD700NXENE. И еще вопрос (лень начинать новую тему :) ): Что за продукт: 9301-OPCSRVENE KEP Server Enterprise ? Разве RSLinx Enterprise, входящий в поставку RSViewSE, не позволяет подключаться через OPC к контроллерам других фирм? И входит ли RSlinx Gateway (9355-WABGWENE) в состав RSLinx Enterprise?

 [quote:e21d815e42]Для вывода информации по алармам выбрал стандартную табличку Allarm Summary. Там возможно задавать набор кнопок для работы с сообщениями, в частности есть кнопки подверждения сообщений Ack Current, Ack All. Поскольку в проэкте предполагается что экраны операторов будут рускоязычными, то хотелось бы заменить вышеуказанные надписи на кнопках на "Подтвердить текущую" и "Подтвердить все". Но тут обнаружилось что кнопки не растягиваются под ширину надписи автоматически, и как их растянуть вручную тоже не понятно. Какие есть варианты решения такой проблемы?[/quote:e21d815e42] Текущий, страница, все не подходит? В руководстве оператора потом распишете что означатет. И вообще слово Подтвердить ИМХО избыточно. Если оно Вам так надо напишите его над кнопками [quote:e21d815e42]В проекте планируется создать нечто вроде иерархии алармов. Т.е. допустим общий дискретный тег аварии в подсистеме А формируется при наличии хотя бы одного из аварийных сигналов для подсистемы А, общий дискретный тег аварии в подсистеме Б формируется при наличии хотя бы одного из аварийных сигналов для подсистемы Б и.т.д....[/quote:e21d815e42] У нас для индикации аларма в системе используется похожая система. Заводится аналоговый Derived тег в обработчике значения которого прописано if ( ALM_IN_ALARM({*-A*}) == 0 ) then 0 else if ( ALM_ALLACKED({*-A*}) == 0 ) then 1 else 2 По значению данного тега, анимируется кнопка, нажатие на которую перемещает на мнемосхему системы в которой произошел аларм. Может стоит пойти по аналогичному пути? Можете по нажатию Alarm Summary требуемую выдавать.

 [quote:0199e92271]Но работает как-то не очень надежно (через 1-2 дня перестают пересылаться значения - проект в 17.000 тегов, наверно много =) ).[/quote:0199e92271] А не пробовали Watcom кэш увеличить? Там не менее 8192 должно быть. Проверьте в HKEY_USERS\.DEFAULT\Software\ODBC\ODBC.INI\Имя_Проекта\Start, вдруг поможет.

 Сначала с терминологией определимся: 1. Начинается обмен, клиент запросил информацию, а сервер её отдал. Всё, обмен закончен. Это – режим «cold link». 2. Клиент просит данные и просит сообщать впоследствии о том, что данные изменились. Это «warm link», сервер не передаёт изменившиеся данные по своей инициативе, а передаёт только сообщение о том. что данные со времени последней их посылки изменились. Клиент решает, нужны ли они ему сейчас. Если клиент попросит данные, то сервер их предоставит. 3. Клиент просит данные и просит впоследствии передавать их сразу же как только они изменились. Как только сервер определит, что данные изменились, он сам, без дополнительной просьбы клиента передаст эти данные. Это - «hot link». Понятие «poke» означает, что клиент передаёт данные серверу ьез его запроса, т.е. «unsolicited». Надпись «Update HotLink after Poke» означает, таким образом, что клиент требует у сервера обновить hot link после записи на него данных. Т.е, фактически, чтение данных после записи.

 Есть встречный вопрос: какой смысл галочки Update HotLink after Poke в настройке топика в RSLinx?



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


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



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



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



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



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




  
RA & VDT GmbH


Облако тэгов
Fatal Error RSLogix ControlLogix 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

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

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.126 секунды