 | |
Предыдущие результаты
[quote:e1d32899cf="maxim"]Однако столкнулся с проблемой: текущее время ложится в переменную с типом LINT и не скопировать не сконвертировать в другой тип я не могу, а мне нужно чуть отредактировать значение.[/quote:e1d32899cf]
[b:e1d32899cf]LINT[/b:e1d32899cf] преобразуется в два последовательных [b:e1d32899cf]DINT[/b:e1d32899cf].
Многое остальное найдешь, см.:
http://samplecode.rockwellautomation.com/idc/groups/public/documents/webassets/sc_home_page.hcst
|
[quote:790dbba594="Locky"]Попробуйте использовать атрибут DateTime (UTC) или LocalDateTime (локальное). В качестве приемника данных команды GSV используйте 0-й элемент массива типа DINT[7]. Результат получается очень наглядный.[/quote:790dbba594] Я это знаю, но мне это не подходит - мне нужно именно время [b:790dbba594]unix time[/b:790dbba594]. CurrentValue - это как раз то, что мне нужно, но существует проблема, которую я описал выше...
|
Попробуйте использовать атрибут DateTime (UTC) или LocalDateTime (локальное). В качестве приемника данных команды GSV используйте 0-й элемент массива типа DINT[7]. Результат получается очень наглядный.
|
[quote:ff25e5ff7e="Eraser"]макросы принадлежат экрану. то есть работают только на открытом экране. для обмена данными между макросами на разных экранах можно использовать memory tags.[/quote:ff25e5ff7e]
Какой экран? Какой memory tag? У него RSLogix. :D
По сути не скажу - не пользовался.
Какие правки нужны?
В RSLogix удобный Export-Import кода программы с подменой адресов (Base, Relative).
|
макросы принадлежат экрану. то есть работают только на открытом экране. для обмена данными между макросами на разных экранах можно использовать memory tags.
|
Вопрос к тем, кто использует макросы VBA для автоматизации работы. Как сделать, что бы макрос был доступен из всех проектов RSLogix?
Например, при работе с VBA-макросами в Excel можно создать надстройку (файл *.xla), который подключается к любому проекту в Excel. А есть ли аналогичная возможность при работе в RSLogix? Сейчас я вынужден копировать одни и те же макросы во все проекты. Неудобно, если надо внести изменения, приходится править во всех.
|
Для измерения температуры используем Pt100, подключенные к 1769-IR6.
Масштабирование производим в блоке SCP с параметрами (-32768,32767)->(-200,850) - по документации.
Калибровку выполняем с помощью магазина сопротивлений и таблицы для использ. датчиков Pt100. Все работает и правильно пересчитывает в температуру, пока не достигаем сопротивления прибл. 220 Ом (прибл. 300 Цельсия). Выскакивает флаг переполнения и загорается FAULT в среде программирования. Вынуждены были в конце каждого цикла сбрасывать флаг переполнения, тогда остановки не происходит. Непонятна причина переполнения, т.к. при указанном сопротивлении до границ диапазона далеко. Характерно, что при отсоединении магазина (обрыв, бесконечное сопротивление) переполнения не возникает.
Подскажите, плз, если кто сталкивался с этим.
|
[quote:e7da182ec1]
37536 - Can You Emulate a MicroLogix 1500 Processor?
Can you emulate a Micrologix 1500 processor?
Yes
[Solution]
1. Configure a rsemualtor driver in rslinx
2. Open the project in Rslogix 500 that needs to be emulated
3. Select Tools, Options, System Communications tab
4. Select the emu-500 driver and enter a number for the processor (1-31)
5. Select 'Apply', Select 'Download'
It should prompt you to go Online[/quote:e7da182ec1]
|
Бесплатный эмулятор RSLogix Emulate 500 V6.00.00.07(CPR9) не работает с проектом для процессора 1764 Micrologix 1500 LPR series C. При попытке выполнить Download программы из среды программирования в эмулятор - ругается - Download failed! Program is incompatible with processor!
Это принципиально неразрешимо или что-то можно сделать?
|
[quote:bbcec8b56c="priestling"]...В частности и даталоги там упомянуты, но с наскока взять мне их не удалось, толи усталость к вечеру, толи знание языка подвело - скрипт выполняется с критической ошибкой, после чего надо винду грузить по новой) на эксперименты много времени уходит. [/quote:bbcec8b56c]
См. [b:bbcec8b56c]Help [/b:bbcec8b56c](VBA RSView32) там есть примеры работы с моделями протоколирования, работающие.
На критическую ошибку не вылетал, но если [i:bbcec8b56c]поубивать [/i:bbcec8b56c]процессы запущенные RSView32, тогда можно поновой пускать RSView32.
Зависший VB RSView32 мне перезапустить не удалось - особого стремления не было.
Мой опыт по VBA RSView32 для версии 6.30.17, в более поздних VBA не использовал.
|
Предыдущие результаты
Ещё результаты |
|
| |
|