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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Опыт показывет, что привязка к usb-2-ethernet-адаптерам возможна: [img:82cdf5fb25]http://img269.imageshack.us/img269/4062/usb2eth.jpg[/img:82cdf5fb25] Важно, чтобы устройство имело свой Mac-адрес, из которго вычисляется Host ID.

 [quote:315747636e="oldDad"]Вы спрашиваете: "Что может быть?", я отвечаю: "Возможно, привод неисправен" :) Причину можно поискать приблизительно в главе 12 "Troubleshooting" документа [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1336e-um001_-en-p.pdf]1336 IMPACT Adjustable Frequency AC Drive. User Manual[/url].[/quote:315747636e] читал. нет ничего похожего. были бы fautls или alarms, было бы проще.

 Вы спрашиваете: "Что может быть?", я отвечаю: "Возможно, привод неисправен" :) Причину можно поискать приблизительно в главе 12 "Troubleshooting" документа [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1336e-um001_-en-p.pdf]1336 IMPACT Adjustable Frequency AC Drive. User Manual[/url].

 Почему бы не выбросить этот скрипт, не поставить на каждую рабочую станцию RSLogix5000 Clock Update и не синхронизировать каждую из станций с помощью сей утилиты об контроллер?

 [quote:6af5cfce99="dv_"][quote:6af5cfce99="Ayrat"]Вообще проект на 2 аппарата канадский. [/quote:6af5cfce99] Хоть одним глазком бы глянуть - канадских еще не видел.[/quote:6af5cfce99] Но потенциальную угрозу усмотрел: [quote:6af5cfce99="Ayrat"]IF [color=red:6af5cfce99]HMI-PLC-HOUR[/color:6af5cfce99] <> [color=red:6af5cfce99]$Hour[/color:6af5cfce99] THEN [color=red:6af5cfce99]HMI-PLC-HOUR[/color:6af5cfce99] = [color=red:6af5cfce99]$Hour [/color:6af5cfce99]; HMI-PLC-SYNCHRONIZE-INTERN = 1; ENDIF;[/quote:6af5cfce99] Читаем и пишем в одну переменную :( Ох, будут проблемы даже с применением [b:6af5cfce99]Logix5000 Clock Update Tool[/b:6af5cfce99] - в контроллере придется удалять "зловредный код".

 [quote:489efc5320="Ayrat"]....И если HMI-PLC-SYNCHRONIZE = 1, то присваивается например $Minute к внутреннему тегу контроллера Program:ProcessorStatus.HMI_DateTime[4], но дело в том, что там 2 АРМа и 2 контроллера на разных шасси и контроллер синхронизируется то с одним АРМом (opr-1) то со другим АРМом (opr-2), и в итоге получается нестабильность времени. Да можно было бы поставить RSLogix5000 Clock Update, но пока думаю только про скрипт этот myNodeName=="opr-1", он походу не работает. [/quote:489efc5320] Сделай синхронизацию времени между АРМами (настройка служб в Windows) и пусть настраивают оба (на одно и тоже :D ). [quote:489efc5320="Ayrat"]Вообще проект на 2 аппарата канадский. [/quote:489efc5320] Хоть одним глазком бы глянуть - канадских еще не видел.

 [quote:7149a391ed="Ayrat"]Спасибо, еще не подскажете как написать скрипт если на АРМе с именем opr-1 запущен в работу intouch, то должна выполняться определенное условие, например присвоить тэгу syncronize=1, не могли бы привести примером?[/quote:7149a391ed] В итоге выяснилось, что разработчики ПО организовали синхронизацию написанием скрипта в интаче { Синхронизация контроллера ПЛК-1} ..................................................... IF HMI-PLC-HOUR <> $Hour THEN HMI-PLC-HOUR = $Hour ; HMI-PLC-SYNCHRONIZE-INTERN = 1; ENDIF; IF HMI-PLC-MINUTE <> $Minute THEN HMI-PLC-MINUTE = $Minute ; HMI-PLC-SYNCHRONIZE-INTERN = 1; ENDIF; IF Abs(HMI-PLC-SECOND - $Second) > 10 THEN HMI-PLC-SECOND = $Second; HMI-PLC-SYNCHRONIZE-INTERN = 1; ENDIF; IF HMI-PLC-SYNCHRONIZE-INTERN == 1 AND myNodeName=="opr-1" THEN HMI-PLC-SYNCHRONIZE = 1; HMI-PLC-SYNCHRONIZE-INTERN = 0; ENDIF; И если HMI-PLC-SYNCHRONIZE = 1, то присваивается например $Minute к внутреннему тегу контроллера Program:ProcessorStatus.HMI_DateTime[4], но дело в том, что там 2 АРМа и 2 контроллера на разных шасси и контроллер синхронизируется то с одним АРМом (opr-1) то со другим АРМом (opr-2), и в итоге получается нестабильность времени. Да можно было бы поставить RSLogix5000 Clock Update, но пока думаю только про скрипт этот myNodeName=="opr-1", он походу не работает. Вообще проект на 2 аппарата канадский. ПНР и доработку на 5 аппаратов вели наши.

 [quote:c94600aaca="oldDad"][quote:c94600aaca="dv_"]Только зачем ему это: [quote:c94600aaca="Ayrat"]...как написать скрипт, если на АРМе с именем opr-1 запущен в работу intouch, то должна выполняться определенное условие, например присвоить тэгу syncronize=1, не могли бы привести примером?[/quote:c94600aaca][/quote:c94600aaca] Может, имеется в виду скрипт в InTouch? Но и там он не нужен.[/quote:c94600aaca] Вопрошающего нет - все превращается в наш диалог. Я, так и понял, что скрипт нужен в InTouch. Я пас. Лет 5 назад мы "извернулись" (см. мое предыдущее) - в RSView32 был [b:c94600aaca]Event Detector[/b:c94600aaca], для пуска программы (made in мой коллега) - запись в Logix по OPC: дата время + бит [i:c94600aaca]новая дата[/i:c94600aaca], в контроллере кусок кода с [b:c94600aaca]SSV[/b:c94600aaca] на установку даты и времени. С [b:c94600aaca]InTouch [/b:c94600aaca]такой вариант тоже пройдет (ту программу могу поискать), только зачем? Нас тогда устраивала точность до одной минуты. Можно баловаться - передавать в контроллер дельту времени в секундах (особо актуально для MicroLogix).

 [quote:cc645dea36="oldDad"][b:cc645dea36]2 Ayrat[/b:cc645dea36] Поставьте Logix5000 Clock Update Tool на своём компьютере с InTouch и сконфигурируйте расписание синхронизации таким образом, чтобы часы в контроллере синхронизировались с часами этого компьютера, например, каждый час. Таким образом, часы контроллера и часы компьютера с InTouch всегда будут идти синхронно.[/quote:cc645dea36] Причем по Ethernet погрешность будет около 3 мс, по другой связи думаю будет не сильно хуже. И лучше делать расписание не ровно в 00 минут, а 01 (02, 03..) минуты - принципиальной разницы не будет, но возможный "бардак" на переходах "зима-лето-зима.." будет исключен. Только зачем ему это: [quote:cc645dea36="Ayrat"]...как написать скрипт, если на АРМе с именем opr-1 запущен в работу intouch, то должна выполняться определенное условие, например присвоить тэгу syncronize=1, не могли бы привести примером?[/quote:cc645dea36] Когда был старый [b:cc645dea36]Logix5000 Clock Update Tool[/b:cc645dea36] (времен Logix V13), который не мог синхронизироваться по Ethernet, вот тогда пришлось извращаться... На том объекте до обновленного [b:cc645dea36]Logix5000 Clock Update Tool [/b:cc645dea36]не дошло.

 [b:042ab3c8ec]2 Ayrat[/b:042ab3c8ec] Поставьте Logix5000 Clock Update Tool на своём компьютере с InTouch и сконфигурируйте расписание синхронизации таким образом, чтобы часы в контроллере синхронизировались с часами этого компьютера, например, каждый час. Таким образом, часы контроллера и часы компьютера с InTouch всегда будут идти синхронно.



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


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



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

Разделы


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



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



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




Выберите страницу:   [ << Предыдущая страница ] 1 2


  
RA & VDT GmbH


Облако тэгов
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 globalen Fehlermeldungen Defa

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

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