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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Да, почитать можно много чего. [url=http://literature.rockwellautomation.com/intradoc-cgi/nph-idc_cgi.exe?IdcService=GET_SEARCH_RESULTS&QueryText=%28dWebExtension+%3CMATCHES%3E+%27pdf%27+%3Cand%3E+%28%3Cnot%3E+xViewableFile+%3CMATCHES%3E+%27No%27+%3Cor%3E+xViewableFile+%3CMATCHES%3E+%27%27%29+%3Cand%3E+%3Cnot%3E+xReleaseToFlag+%3CMATCHES%3E+%27Restricted+Item%27+%3Cand%3E+dSecurityGroup+%3CMATCHES%3E+%27Literature%27+%3Cand%3E+%3Cnot%3E+xBrand+%3CMATCHES%3E+%27Other+-+Other%27%29+%3CAND%3E+%28xLanguage+%3CSUBSTRING%3E+%60EN+-+English%60+%3COR%3E+xLanguage+%3CSUBSTRING%3E+%60MU+-+Multi+Lingual%60%29+%3CAND%3E+%28%3CACCRUE%3E+%28ULTRA%29+%3COR%3E+dDocTitle+%3CSUBSTRING%3E+%60ULTRA%60+%3COR%3E+xPublicationNumber+%3CSUBSTRING%3E+%60ULTRA%60+%3COR%3E+xLegacyPubNumber+%3CSUBSTRING%3E+%60ULTRA%60+%3COR%3E+xCatalog_Numbers+%3CSUBSTRING%3E+%60ULTRA%60%29+%3CAND%3E+%28%3CACCRUE%3E+%283000%29+%3COR%3E+dDocTitle+%3CSUBSTRING%3E+%603000%60+%3COR%3E+xPublicationNumber+%3CSUBSTRING%3E+%603000%60+%3COR%3E+xLegacyPubNumber+%3CSUBSTRING%3E+%603000%60+%3COR%3E+xCatalog_Numbers+%3CSUBSTRING%3E+%603000%60%29&DefaultQuery=&urlTemplate=%2Fidc%2Fgroups%2Fpublic%2Fdocuments%2Fwebassets%2Fsearch_results.hcst&ftx=1&SortField=SCORE&SortOrder=Desc&SortSpec=SCORE+Desc+dDocTitle+Asc&passedLangVal=EN+-+English&prepopVal=Ultra+3000&passedType=Full&passedParameter=Ultra+3000&submitQueryForm=%CD%E0%E9%F2%E8%21]Тыць[/url]

 [quote:6edca43125="Zlodeyz"]Возник вопрос где в FBD блоках ТРИГГЕР ????? Перечитал всю справку, триггер на fbd не нашел, в других языках есть.[/quote:6edca43125] Ищи в группе [b:6edca43125]Move/Logical[/b:6edca43125] и найдешь: :) - DFF - JKFF - SETD - RESD

 Здравствуйте. Я только начал разбираться с RSLogix 5000. Раньше писал программы только Siemens и Trace Mode. Предпочитаю писать на FBD. Возник вопрос где в FBD блоках ТРИГГЕР ????? Перечитал всю справку, триггер на fbd не нашел, в других языках есть.

 Привет всем! Попутно касательно снижения количества тегов (для меня это тоже актуально) можно привести следующий код: [code:1:161f54573f]//Перевод знакового 4-байтного целого в строку как набор битов function IntToStrBool(a:integer):string; var MyStr: string; i, b, c, d: integer; begin try MyStr := '00000000000000000000000000000000'; i := 0; b := 0; c := 0; d := 0; for i := 31 downto 0 do begin b := a shr i; //Сдвигаем битовый массив a вправо на i-разрядов c := b xor d; //Операция "исключающее ИЛИ" case c of 0: begin MyStr[32-i] := '0'; end; 1: begin MyStr[32-i] := '1'; inc(d); //Увеличиваем на d +1 end; end; d := d shl 1; //Сдвигаем битовый d массив влево end; result := MyStr; except //Обработка исключений end; end; //Перевод набор битов в строке в знаковое 4-байтное целое function StrBoolToInt(MyStr: string):integer; var i, a: integer; begin try i := 0; a := 0; for i := 1 to 32 do begin a := a shl 1; //Сдвигаем битовый a массив влево на 1 разряд if MyStr[i] ='1' then inc(a); //Увеличиваем a на +1 end; result := a; except //Обработка исключений end; end;[/code:1:161f54573f] А вот кто приведет аналог на VBA, то было-бы вообще классно :)

 Здорово! :) Крутые программеры пишут как раз в простых текстовых редакторах :) [img:b94040bda5]http://www.it-ru.de/images/00002428.gif[/img:b94040bda5] Кстати, очень неплохой редактор [color=darkblue:b94040bda5]notepad++[/color:b94040bda5]

 1. Есть несколько пакетов для старого оборудования Allen-Bradley, которые были созданы ещё до возникновения Rockwell Software. Например, это пакет PanelBuilder. Для нового оборудования сейчас есть только пакеты от Rockwell Software, которые легко опознать по названию: RSчтонибудь, FTтакойтопакет. 2. Что ж это у вас машина так запрограммирована, что подпрограмма инициализации контроллера не обеспечивает классику - функцию инициализации и установку механизмов в исходное состояние при (ре)старте? Двойку надо ставить за такой стиль программирования и оставлять без компота. :) Можно же использовать Power-Up Handler, который обслуживает стартовую ситуацию. Он же для этого и предназначен. Можно ведь на старте проанализировать логически, в каком состоянии находится машина и привести механизмы в исходное состояние. Можно использовать Error Handler, который при фатальной ошибке что-то сбрасывает. Кто мешает один раз изменить программу так, чтобы при пуске обнулялись те тэги, которые должны обнуляться, и приводились в исходное положение те механизмы, которые должны стоять в исходном положении в момент (ре)старта? Кто мешает, наконец, сделать кнопку электрическую или даже нарисовать её на экране компьютера или панели оператора, и чтобы она сбрасывала нужные тэги в ноль, или не в ноль, или ещё куда-то? Мне кажется, любая из этих мер проще и, главное, экономически эффективнее, чем ждать 2 дня программиста, а машина в эти 2 дня простаивает и продукцию не выпускает. Если не секрет, откуда это программист едет, что его нужно 2 дня ждать и терпеть простои оборудования? По-моему, в любую точку страны можно попасть менее, чем за сутки, нет? Не проще ли иметь своего программиста? Неужели так дешевле? Может быть, проще однажды сделать те простые вещи, которые являются хорошим стилем проргаммрования и которые я описал выше?

 Их программное обеспечение называется Automation Studio: http://www.br-automation.com/cps/rde/xchg/br-productcatalogue/hs.xsl/products_5309_ENG_HTML.htm

 В RSViewSE как раз такая функциональность есть. [quote:3d416a177f] [b:3d416a177f]Save development time using Global Objects[/b:3d416a177f] Global objects save you development time by letting you link the appearance and behavior of a base graphic object to multiple references of the object throughout an RSView application. When you make changes to the base object, all objects that reference that object inherit the same changes. For greater flexibility, referenced objects contain properties that can be optionally “unlinked” from the base object -- for example, animations, connections, or size. This allows individual objects to be uniquely customized without losing the other benefits of Global Objects. A number of objects that support RSLogix instructions are available as Global Objects, including PID and Totalizer faceplates.[/quote:3d416a177f] По цене RSViewSE во многих случаях дешевле, чем RSView32. Вообще, RSViewSE современннее и лучше, чем устаревшая RSView32, которая (с успехом!) существует на рынке уже более 10 лет. Честно говоря, я не могу себе представить причины, по которым для новых систем всё ещё покупают RSView32.

 Уважаемые господа! Я написал поддержку протокола PLC5 для ICP DAS. Могу обращаться от I7188 к L31 и адресовать мапированные тэги. Но не могу обратиться от L31 к I7188. Команда MSG не дает выбрать Port0 или Port1 в качестве направления передачи запросов. Если у кого есть опыт работы с последовательными портами по этому протоколу, буду признателен за помощь. И еще, я давно зарегистрировался в Knowledgebase, но не могу доступ к нужной информации, в частности: ID15169 Messaging Peer to Peer with SLC500... Если у кого есть, пришлите на victor-palgov@yandex.ru C уважением, Виктор Пальгов, Завод "Газпроммаш", Саратов

 Так для этого Вам нужжно что-нибудь вроде Remote Access Dial-In Ethernet Modem 9300-RADES: http://literature.rockwellautomation.com/idc/groups/literature/documents/pp/gmsc10-pp004_-en-p.pdf Это устройство подключается к самой обычной телефонной розетке, Вы звоните на этот номер и попадаете в Ethernet на том конце линии. Пректрасно работает. Один недостаток - скорость связи по телефонной линии 33,6 кбод.



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


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



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



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



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



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




  
RA & VDT GmbH


Облако тэгов
Automation 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 k

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

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