Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version » Ограничения МикроМРВ для I8000

   
Автор / Author Тема / Topic: Ограничения МикроМРВ для I8000
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 9 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
1. Имеются ли версии МикроМРВ для I8000 с использованием более 16 FBD программ и IL-блоками (пусть платная). В HELP для ТМ (5.11), поставляемого с контроллером было указано ограничение в 32 FBD программы. В новом - 16. И вообще с чем связано такое ограничение?
2. Насколько влияет на скорость работы FBD программы отключение ее блоков по входу RUN.
3. Не работает блок STEP (по крайней мере в режиме эмуляции) - не происходит копирование входа на выход. Не понятна фраза из HELP: "Значение входа STP этого блока копируется на выход и становится критерием выполнения других блоков, следующих за ним по номерам. Они пересчитываются, если их вход RUN свободен, равен 0 !!!!или значению выхода последнего выполненного блока STEP!!!!".
4. Будет ли работать версия 5.15, выложенная на сайте под WINDOWS 98? [duno / незнайка]

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
1) Нет - таких версий нет. Ограничение на запрет использования первых 16 индексов справедливо для всех рантаймов и не только для Микро МРВ для Лагуны. Эти позиции отведены в системе для внутренних нужд. В остальном - ограничение по общему количеству FBD вообще в 16 именно для Лагуны обусловлено ее слабой производительностью и объемами памяти.
2) Влияет, но не настолько сильно. Однако все зависит от того, сколько имеено блоков за раз Вы хотите отключать и какие алгоритмы они реализуют.
3) На нулевой выход не обращайте внимания - блок работает. Но использовать Вы его все равно не сможете - в Лагуне он не работает. Да и писать программы лучше так, чтобы в них небыло подобных блоков типа STEP или GOTO - у программистов это дурной тон. [Улыбка / Smile] Подобные вещи вполне можно решить штатными блоками переключения (типа SEL или MUX).
4) Работать будет, но некоторые ActiveX-формы в графике типа Формы просмотра отчета тревог работать точно не будут. В остальном - работать должна также как и под другие Windows. [Вращающиеся глаза / Roll Eyes]

Сообщения / Posts 17317 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 11 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
Задача, над которой я бьюсь заключается в данный момент в снижении затрат времени на пересчет базы каналов. Когда мы пишем программы на языке С или Техно-IL мы в конструкциях типа If-then-else обходим стороной код, исполнять который в данный момент времени нет необходимости, что повышает реактивность системы. В программе на FBD пересчитываются фактически все блоки - нужны они или нет. (даже если их отключить по входу Run - вы говорите - это на быстродействие заметно не влияет). Ситуацию можно разрешить, разбив программу на несколько кусков по принципу If-then-else , каждый из которых будет включаться по входу состояния. Однако в этом случае я напарываюсь на ограничение по количеству программ (16).
Выходит ситуация: решения возможны (проще всего Техно-IL) а на деле все ограничено разработчиками МикроМРВ. Может все-таки стоит разрешить использование Техно-IL или снять ограничения?

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Но блок STEP Вам не позволит решить задачу типа if-then-else, в таком случае действительно надо управлять входами RUN тех групп блоков, которые необходимо отключать. Как я уже сказал Выше - нельзя сказать насколько быстрее будет работать от этого FBD, потому как все зависит от количества отключаемых блоков и типов алгоритмов, которые они реализуют.
Сообщения / Posts 17317 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 9 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
Хорошо, имеется ли тогда возможность в Лагуне 8000 подключить в FBD блоки внешние алгоритмы, написанные на языке С, как указано в HELP?
И еще один вопрос: можно ли реализовать сохранение значения некоторого канала (в файле или EEPROM) после выключения контроллера? (Например после его настройки со встроенной клавиатуры контроллера).

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Нет - данный тип Микро МРВ не поддерживает подключение внешних FBD на Си++, а также каких-либо файловых операций.
Сообщения / Posts 17317 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 13 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
Ни шага в сторону сделать нельзя! Это политика фирмы? Зачем же урезаны все возможности открытой системы (как вы ее называете)?
Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 13 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Зачем выбирать контроллер, который по мощности не тянет на большие задачи? Мы не можем не урезать для Лагуны Микро МРВ иначе он просто не сможет там запуститься по той простой причине, что памяти там ОЧЕНЬ мало для всех наших функций!
[duno / незнайка]
Вы аппаратную спецификацию видели этого контроллера? А теперь попробуйте перечислить все функции, которые Вам в нем понадобились, и прикинте какой это объем кода для этого понадобиться с учетом того, что для работы с этой железкой Вам к этому коду надо еще прилинковать нехилый по объему внешний модуль библиотеки функций от ICP-DAS... [Неодобрение / Frown]
А верхней памяти у него нет!

Сообщения / Posts 17317 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2