 | |
Предыдущие результаты
[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 аппаратов вели наши.
|
В публикации [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm017_-en-p.pdf]1756-PM017D-EN-P[/url] внизу 10-й страницы есть упоминание:
[quote:94a8a9b626][b:94a8a9b626]Read/Write Card Data[/b:94a8a9b626]
Sample ladder logic code for RSLogix 5000 software is available for setting up and maintaining your file system on a Logix5000 controller to read and write data on a memory card. These are the three files you need:
• CF_Read_Write.ACD
• CF_Read_Write_Example.ACD
• Logix-AP007B-EN-P.pdf
To access these files, see http://samplecode.rockwellautomation.com.[/quote:94a8a9b626]
Мне самому было интересно, но я упомянутых файлов примеров не нашёл. Если кто даст ссылку на них, буду премного благодарен.
Есть ссылочка на инструкцию [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/ap/logix-ap007_-en-p.pdf]Logix-AP007B-EN-P.pdf[/url]
|
Коллеги, обратите, пожалуйста, внимание, какая именно активация требуется для поддержки этих других языков программирования.
RSLogix 5000 существует аж [url=http://www.rockwellautomation.com/rockwellsoftware/design/rslogix5000/orderinginfo.html]в 7 разновидностях[/url], и не-Ladder языки поддержаны совсем не в каждой из них:
|
Здравствуйте. Подскажите как установить другие типы языков программирования. После переустановки винды RSLogix5000 устанавливаетс только с LADDER Diagram. В чём проблема? Ведь они были, только я так и не понял как они у меня поставились в предыдущий раз
|
Приветствую!
Появился вопрос по установке ПО в виртуальной машине.
Гугление и поиск по этому форуму говорят, что народ ставит rslogix на винду в виртуальной машине (vmware или virtualbox), но есть такой момент - в инструкции по активации сказано, что не стоит привязывать активацию к виртуальному сетевому адаптеру, который используется для VPN или виртуальной машины.
Сталкивался ли кто-нибудь с проблемами, к чему тогда привязывать активацию и не будет ли проблем потом с переносом активации на другой компьютер?
Хочется установить Роквелловское ПО на чистую "правильную" винду, отдельного компьютера под это нет.
|
При попытке активировать RSlogix emulator слетели все лицензии (Rslogix 5000, rs linx, net worx, rs logix 500) и теперь при попытке скопировать лицензию на диск выдается сообщение как в названии темы. Аналогичная ситуация при запуске утилиты Reset activation.
|
[quote:cc83570e19="lvuch"]Здравствуйте!
Помогите пожалуйста разобраться!
Возникла проблема в доступе к данным по ОРС. Система следующая: контроллер RSLogix5000 v.18, с модулем 1756-ENBT, RSLinx v.2.56, RSView32 v.7.2 (просьба заказчика). Данные читаются через ОРС сервер. Все тэги читаются нормально, кроме типа String. Когда в online из контроллера читаю, ОРС видит строки как, отдельно длина строки и данные.
И второй вопрос: когда под рукой нет контроллера, как можно перенести тэги в режиме offline. В RSLogix5000 создаю файл с расширением .CSV , а в RSView32 взять из него тэги не получается.
Спасибо.[/quote:cc83570e19]
В установочном пакете RSView32 есть програмка экспорт/импорт. Все делает нормально.
|
Здравствуйте,
[quote:307a043ecf="lvuch"]
Все тэги читаются нормально, кроме типа String. Когда в online из контроллера читаю, ОРС видит строки как, отдельно длина строки и данные.
[/quote:307a043ecf]
просто в поле Address вбейте сначала имя узла в квадратных ковычках, а потом саму строковую переменную, примерно так: [Node name]test_str
|
Здравствуйте!
Помогите пожалуйста разобраться!
Возникла проблема в доступе к данным по ОРС. Система следующая: контроллер RSLogix5000 v.18, с модулем 1756-ENBT, RSLinx v.2.56, RSView32 v.7.2 (просьба заказчика). Данные читаются через ОРС сервер. Все тэги читаются нормально, кроме типа String. Когда в online из контроллера читаю, ОРС видит строки как, отдельно длина строки и данные.
И второй вопрос: когда под рукой нет контроллера, как можно перенести тэги в режиме offline. В RSLogix5000 создаю файл с расширением .CSV , а в RSView32 взять из него тэги не получается.
Спасибо.
|
Предыдущие результаты
Ещё результаты |
|
| |
|