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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 [quote:841c8cbc95="ferzio"] Что сразу приходит на ум, так это компановка переменных. Битовые переменный хранить в массиве DINTa. Ужимать DINTовские переменные в INTы смысла нету, т.к. весить они будут все равно 4байта. [/quote:841c8cbc95] Ну это совершенно не так. Просто надо пользоваться предусмотренными для этих целей инструментами, а именно "User Defined Data Types". Структуры выравниваются по четырем байтам, но внутри все упаковывается плотно (конечно, если не будете чередовать байты и реалы). Поэкспериментируйте с ними и всё станет понятно, при сохранении сразу размер расчитывается и показывается. [quote:841c8cbc95="ferzio"] Заметил, что комментарии тоже занимают место в памяти (для возможности полноценной выгрузки проекта). [/quote:841c8cbc95] Настоящие программисты-асушники пишут на чём правильно, а не на чём легче :crazy: Пишите на Ladder, а не на ST - и комментарии и исходник будут исключительно в файле проекта на компе, а в контроллере только компактный программный код. :P ЗЫ и исполняться программа будет в разы быстрее :wink:

 Что это за такая программа у вас? Сколько ввода/вывода? [quote:d6babe4c0f="ferzio"]Добрый день! Столкнулся с проблемой, с которой, думаю, сталкивался любой программист-асушник. Нехватка пользовательской памяти. Имеется контроллер CompactLogix L31. 512Кбайт на борту. Как оказалось это очень немного ( Что сразу приходит на ум, так это компановка переменных. Битовые переменный хранить в массиве DINTa. Ужимать DINTовские переменные в INTы смысла нету, т.к. весить они будут все равно 4байта. Заметил, что комментарии тоже занимают место в памяти (для возможности полноценной выгрузки проекта). Может кто поделится опытом, к каким приемам прибегаете вы в данных случаях (кроме как покупка более мощного контроллера))[/quote:d6babe4c0f]

 [url=http://www.automationdirect.com/static/manuals/eauserm/eauserm.html]C-more Touch Panel User Manual and Product Inserts[/url] [url=http://c-more.automationdirect.com/software/index.html]C-more Software Features[/url]

 [quote:c3e66c1204="metras"]Добрый день. Подскажите пожалуйста где можно найти примеры программирования ПЛК micro-850. Управление Преобразователем частоты по протоколу Ethernet/ip. Спасибо.[/quote:c3e66c1204] ... вот удалось найти в кноледжжж бэйс " ... but the Micro850 cannot initiate a message to talk to another device" и еще "The feature for Ethernet CIP messaging is not available in the current version of CCW and Micro800 firmware" ... от оно как, покупайте microLogix 1400 или 1100 - лучшее решение на данный момент (а сегодня пятница). Примеры есть тута - http://ab.rockwellautomation.com/Programmable-Controllers/Micro850#/tab6 ищите Sample Code Library

 Здравствуйте. [quote:0ec8178bb7]У меня в программе "MSG" не используется[/quote:0ec8178bb7] Это не важно. Посмотрите этот 19993 - Logix processors unconnected buffers документ.

 Здравствуйте. [quote:d830bfbf96]Контроллер 1769-L35E. Пропала связь с верхним уровнем через Ethernet. Контроллер сам работает, оборудование остановить нежелательно. С ноутбука (RSLogix) через Ethernet тоже подключится не получается. Ping не проходит. Serial Port контроллера занят (modBus). [/quote:d830bfbf96] Была такая проблема на 1769-L32, причем контроллеров несколько, во всех одинаковый проект. Меняли и процессоры и перепрошивали на 19 и на 16 версию, но ничего особо не помогало. Помогало только снятие питания на процессоре и включение. [quote:d830bfbf96]Впечатление что где-то переполнялись буфера - контроллер все медленнее и медленнее отвечал, при этом обмен Prodused-Consumer был без проблем.[/quote:d830bfbf96] Реально помогло только увеличение буферов сообщений (UCB) по умолчанию их в контроллере 10 я увеличил до 32 , можно увеличивать до 40, но увеличение буферов занимает память контроллера. Так что выбирать вам. Как это сделать подробно описано в этом [b:d830bfbf96]21192 - Increase Quantity of Unconnected Message Buffers in ControlLogix[/b:d830bfbf96] документе. Удачи вам.

 [quote:545828de5a="ferzio"]Добрый день! Пишу программу на языке ST. Столкнулся с такой проблемой что не получается передавать значения ДатыВремени. time_date_local и tm_last_change - LINT (type: Date\Time) Например: " // Считываем системное время в переменную time_date_local GSV(WALLCLOCKTIME, , CurrentValue, time_date_local); ... // Фиксируем время изменения сигнала Di_main[i].tm_last_change := time_date_local; " На последнее выражение компилятор ругается. Есть ли способ передавать значение времени между пользовательскими переменными?[/quote:545828de5a] Для LINT [url=http://samplecode.rockwellautomation.com/intradoc-cgi/nph-idc_cgi.exe?IdcService=GET_SEARCH_RESULTS&urlTemplate=%2fidc%2fgroups%2fpublic%2fdocuments%2fwebassets%2fsc_search_results.hcst&QueryText=%28dSecurityGroup+%3CMATCHES%3E+%27Sample_Code%27%29+%3CAND%3E+%28xSC_Products+%3CSUBSTRING%3E+%27Programmable+Controllers%27%29&SortField=dInDate&SortOrder=Desc&ResultCount=25&SearchProviders=mms&&PageNumber=4&StartRow=76&EndRow=100]примеры[/url].

 не пробовали, с собой нет кабеля. вот еще вариант ошибки [URL=http://piccy.info/view3/3982755/28908a9306fedf07df08c66a56e918eb/][img:237b5d8b19]http://i.piccy.info/i7/5a9a1b7864c8c7203ca6f842ab55a2cc/4-55-719/19759035/Oshybka1_240.jpg[/img:237b5d8b19][/URL][URL=http://i.piccy.info/a3c/2013-01-14-19-40/i7-3982755/240x135-r][img:237b5d8b19]http://i.piccy.info/a3/2013-01-14-19-40/i7-3982755/240x135-r/i.gif[/img:237b5d8b19][/URL]

 [URL=http://piccy.info/view3/3982409/77defa989ecb538e92a1edf15f181663/][img:88d0e06b3b]http://i.piccy.info/i7/9fe029af6c6578bd66d5b3aa30648850/4-55-716/25507237/Oshybka_240.jpg[/img:88d0e06b3b][/URL][URL=http://i.piccy.info/a3c/2013-01-14-18-37/i7-3982409/240x135-r][img:88d0e06b3b]http://i.piccy.info/a3/2013-01-14-18-37/i7-3982409/240x135-r/i.gif[/img:88d0e06b3b][/URL] Ошибку кидает даже если ранг не изменился.

 [quote:53bfef3972="Ryzhij62"]Через RSLinx. В свойствах сетевого устройства задайте нужный Вам IP-адрес. При проведении этой процедуры будет лучше, если Ethernet-порт будет свободен, а к контроллеру Вы подключитесь по иному порту, например через RS-232.[/quote:53bfef3972] Спасибо за совет. В RSLinx IP-адрес задан, т.е. каждый раз загружая программу я этот адрес, получается, и выставляю. Тем более устройство не будет прошиватся (во всяком случае через Ethernet) пока не задать через Bootp айпишник контроллеру. К сожалению, через 232-й не имею опыта программирования контроллера, т.к. нету кабеля 1761-CBL-PM02, есть только 1761-NC01. Сейчас схемку подыщу и буду ознакамливаться... Добавил: Схему-то найти не проблема, а вот штекера нет подходящего на ML1100.



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


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



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



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



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



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




  
RA & VDT GmbH


Облако тэгов
ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

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

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