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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 [quote:1f241df2d2="Dvoeglazov"]Извиняюсь, внешнее приложение = "другой проект". Или вы так хитро без RSLinxGateWay обходитесь =) ?![/quote:1f241df2d2] :) не совсем так. просто мне надежнее и спокойнее когда именно я "лезу" в свои контроллеры, а не внешний проект, код которого не совсем мне подконтролен. А то ведь данные можно не только брать , но и ложить. что не совсем желательно.:)

 [quote:dc517453b7="Dvoeglazov"]Скажу честно с такой проблемой не сталкивался - всегда все работало. Посоветую не связываться с DDE, OPC - гораздо лучше. --- [/quote:dc517453b7] Как можно работать через OPC? Есть какие-ть компоненты, где взять? Замечено что такая проблема только под windows 2003, с нижними версиями все нормально.

 [quote:83b07354c8="Dvoeglazov"]Это не принципиально. У RA примеры на C++ и VB приведены. так-что на Delphi писать, действительно сложнее. Просто пока я в университете учился я 3 года на Delphi писал =). А теперь он "умирает", придется MS C++ учить =([/quote:83b07354c8] С и делфя не подходят. макрос будет запускаться часто. раз в 5-7 секунд, и внешние приложения вызывать не желательно. на с++ или том же MS VB6 никаких пролем не возникло и не могло возникнуть. вопрос именно о встроенном RS View-шном VBA

 А если нужно например количество перезапусков RSView за год посмотреть - Excell умрет (он же тормоз), а моя програмка за ~10 секунд историю за год обработает. А когда нужно с историей DLGLOG работать, Excell вобще отдыхает. :?

 Вообще, RSView - это не система управления, а система отображения информации, где время реакции пользователя может колебаться в довольно широких пределах. Иначе говоря, она не предназначена для очень точного периодического запуска задач. Для этого должна быть не Windows, а система реального времени. Такая система есть в контроллере, можете её использовать, в конце концов, для этого контроллер и предназначен - для управления событиями. А иначе cм. [b:4798809828]Dvoeglazov[/b:4798809828]

 [quote:96ed8a49bb="Dvoeglazov"]Спасибо. Мы уже проверили - недождались, только что закончили. А регистрация у нас D32K. 8)[/quote:96ed8a49bb] Совпадает? :) :D

 [quote:497eb47298="Dvoeglazov"] У меня паралельно с RSView на машине крутится 2 программы: одна Alarms - алармы с контроллера, т.к. в RSView они глючат при большом количестве аварий...[/quote:497eb47298] А можете расазать что за глюки происходят с алармами, и примерно при каком количестве аварийных сообщений? И что вы используете в качестве этой самой программы Alarms??

 Параметр Length в SLC всегда указывает длину в [b:43af2ad0c0]словах[/b:43af2ad0c0]. [quote:43af2ad0c0][b:43af2ad0c0]Length[/b:43af2ad0c0] is the number of elements in the file you want to copy. A timer, for example, is a single element that uses 3 words - the control (status) word, the preset word, and the accumulator word. (If the destination file type is 1 word per element, you can specify a maximum length of 128 words. If the destination is a timer file (3 words per timer), you can specify a maximum length of 42 elements (3 x 42 = 126). In this case 2 words would remain unused. [/quote:43af2ad0c0]

 Уважаемый Павел, а чем Вас не устраивает имя тега :wink: : [code:1:48e388be25] В данном примере тегу присваивается среднее значение трех других тегов. Для выполнения сценария и записи среднего трех тегов с именами Scale1, Scale2 и Scale3, в тег с именем AvgWeight, выполните следующую команду: VbaExec Average AvgWeight, Scale1, Scale2, Scale3. Sub Average(sAvgTag As String, sTag1 As String, sTag2 As String, sTag3 As String) On Error Resume Next Dim fAverage As Single 'Вычисление среднего fAverage = (gTagDb.GetTag(sTag1).Value + gTagDb.GetTag(sTag2).Value + gTagDb.GetTag(sTag3).Value) / 3 'Запись среднего в тег gTagDb.GetTag(sAvgTag).Value = fAverage End Sub [/code:1:48e388be25]

 Programming Manual по VBA - это не Rockwell, а Microsoft. Поищите, пожалуйста, на сайте Microsoft. Краткий курс VBA: http://www.download.com/VBA-Tutor-2005/3000-9694_4-10447592.html В принципе, книги есть: http://www.google.de/search?hl=de&q=%D0%9A%D0%BD%D0%B8%D0%B3%D0%B0+VBA&btnG=Google-Suche&meta=



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


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



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



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



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



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




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