This is topic I-8431 MTCP и MicroRTM I-8000 in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.
Подскажите пожалуйста, какой метод создания, обработки и работа с каналами подтип 2 ??? а именно для I-8431 :
1. Аппаратный сторожевой таймер контролера; 2. Работа с индикатором и светодиодами.
Как они создаются и где находятся, какая конфигурация ? Если есть пример работы с ними, сбросите на почту пожалуйста)))) sinegub_mihail@ukr.net
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
по п.1 Сторожевой таймер к каналам подтипа 2 никакого отношения не имеет, инициализация сторожевого таймера задается - Основной бланк редактирования узла - раздел Системные - Сторожевой таймер - любой тип.
по п.2 Для работы со встроенным индикатором контроллера I8000 необходимо создать канал OEM_SysKey (Источники/Приемники - Платы ввода/вывода - ДИСКРЕТ ); это дает возможность просматривать значения каналов при помощи кнопок, расположенных на лицевой панели контроллера. Для работы с диодами L1, L2, L3 лицевой панели контроллера I8000 необходимо создать канал OEM_Led (Источники/Приемники - Платы ввода/вывода - ДИСКРЕТ ). Первые 3 бита этого канала переключают индикаторы L1, L2 и L3.
Есть однако подозрение, что на каком-то этапе в прошивках контроллеров сменились коды клавиш и библиотечные функции индикатора. Эти изменения не отслеживались. Поэтому гарантии описанного функционала нет.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Спасибо большое, а вы владеете при каком релизе библиотеки (*.lib) ICP DAS создавались эти каналы в TRACE MODE, что бы можно было проследить изменения ???
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Последние прошивки, на которых функции локального пульта контроллеров I-8000 успешно поддерживались, датируются 2003 г. После этого были выпущены некоторые новые модули УСО, для которых потребовались более свежие прошивки и библиотеки для них. Сейчас мы адаптируемся к модулям УСО, а функции поддержки локального пульта не отслеживаем. Да и сам исполнительный модуль для контроллеров I-8000 в своей модернизации остановился на релизе 6.06 - 2 года назад.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Добрый день!!! Сбросьте пожалуйста пример проекта с работой на микро РТМ для I-8431-MTCP, c модулями I-87017 и I-87053 I-87064. Интересует управление модулями ввода/вывода данных с помощью РТМ на ПК. Что то не получается самому сделать...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Если Вы будете работать с модулями I-87017, I-87053 и I-87064 от RTM, то Вам надо размещать их в корзине-расширителе i8k. Подключение этих модулей к RTM осуществляется точно также, как модулей I-7000.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
почему так? эти модуля установлены в основной крейт контролера, и в источниха приемниках они есть, и под микроРТМ на самом контролере должны работать же...
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Цель всего, написание программы управления в контролере на микро РТМ, а данные на РТМ ПК вытягивать регистрами по Modbus-485 или Modbus-TCP IP.
Может я чего не понимаю объясните.
Я купил среду разработки Trace mode 6, ICP DAS I-8431-MTCP-80 с модулями: 1)I-87017 2)I-87053 3)I-87064 4)I-87064
Купил исполнительный модуль micro RTM I8000 для miniOS7. Разрабатываю программу управления и регулирования в среде разработки для micro RTM. Потом собираюсь некоторые параметры подтянуть на ПК для визуализации процесса.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
С ваших слов понял что не могу работать с этими модулями на самом контролере а только на корзине...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Я понял Вас так, что контроллер выполняет у Вас только функции получения сигналов от модулей 870xx, передачи их в RTM и обратно - получать сигналы управления от RTM и выдавать их в модули управления. В этом случае смысла в использовании контроллера нет. Проще поместить эти модули в корзину расширения и связать их непосредственно с RTM. Будет более быстрый обмен, дешевле и проще.
Если Вы предполагаете считывать сигналы с модулей и управлять процессом с помощью Trace Mode-программы, функционирующей в контроллере, тогда нужен контроллер ICP DAS I-8431-80, т.к. имеющийся у Вас контроллер не будет работать под управлением модуля micro RTM I8000 для miniOS7.
Если Вы хотите работать с указанными модулями через контроллер ICP DAS I-8431-MTCP-80, надо в проекте для узла RTM организовать подключение к контроллеру по стандартному протоколу Modbus TCP, с настройками по адресам регистров, заданных в контроллере. При этом контроллер не будет программироваться от Trace Mode 6.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Как раз у меня контролер ICP DAS I-8431-MTCP-80 и я хочу с помощью среди разработки писать программу управления и регулирования для контролера. но для этого что бы работали программы сделанные в среде разработки, надо в контролер микро ртм для исполнения их. Получить от модулей данные в самом контролере и пропустить их через алгоритмы программ и управлять дальше. А ПК просто участвует в том чтоб следить за процесом, смотреть аналоговые входы или дискретные (параметры, аварии.
ПРОГРАММА алгоритмов будет в самом контролере, и выполнятся, а написана на среде разработки.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
написал простенькую программу для контролера в узле microRTM, выбрал в источниках/приемниках I8000 , настроил по инструкции Трайс Моуд, перенес в узле microRTM, ссоздал СOM-port для связи модулей с контрлером, создал программу с генераторором единици и умножения, привязал канал DO#1 модуля I-87064 с выходом программы, программа работает с отправкой значений от 1 до 255. Загрузил в контролер, при использовании модуля I8.exe микроРТМ вобще не загружается вобще, при использовании I8_e.exe загружается, пишет количество каналов время загрузки, но выдает ошибку по порту COM-1, Error_RS: init =1. Контролер стоит в стопоре, дскретные выходы на модуле молчат, не срабатывают реле. В чем дело ??? Может это из-за несовместимости микроРТМ и РТМ , версия Trace Mode 6.07 а micro Trace Mode 6.06.0 (если верить что пишет монитор)
Posted by sinegub_mihail (Участник № / Member № 4460) on :
пришлите программку как правильно с имитировать работу дискретных выходов, все делал как написано в книге ТМ, программа аналогичная как на этом видео для WinCon: http://www.tracemode.ua/products/overview/IEC61131/ Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Если Вы предполагаете считывать сигналы с модулей и управлять процессом с помощью Trace Mode-программы, функционирующей в контроллере, тогда нужен контроллер ICP DAS I-8431-80. Контролер ICP DAS I-8431-MTCP-80 уже имеет встроенный исполнительный модуль, поддерживающий протокол Modbus TCP. Micro RTM I8000 для miniOS7 может конфликтовать с встроенным в контроллер модулем.
2. Примеры отправлены.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Спасибо за тестовые проекты, будем пробовать !!!
Какая разница между мониторами I8.exe и I8_e.exe ???
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Второй файл, кроме исполнительных функций имеет расширенную диагностику, сообщения от которой он выводит на терминал, как Вы и наблюдали.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Тоисть, что где встроено? В контролер встроен исполнительный модуль самого производителя ICP DAS или Адастры ? Мы покупали его он был пустой внутри, только с программкой тестовой написанной на Си. Потом купили Микро ТМ и залили в него. Какие могут быть конфликты, если например отключить Modbus TCP ???
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В контролер встроен исполнительный модуль самого производителя ICP DAS и его прошивка ориентирована именно на поддержку интерфейса Modbus TCP. Исполнительные модули Micro RTM I8000 для miniOS7 рассчитаны на прошивки контроллер ICP DAS I-8431-80. Последние испытанные прошивки датированы 2004 годом. Они действовали на конец ноября 2008, когда была проведена последняя модификация этих исполнительных модулей. С релизом 6.07 эти модули совместимы.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
А как на счет вопроса ?
Может ли быть проблемы из-за несовместимости микро РТМ и РТМ , версия Trace Mode 6.07 а micro Trace Mode 6.06.0 (если верить что пишет монитор)
Что посоветуете, использовать одинаковые версии микро РТМ и РТМ ??? Обновлять среду разр. ТМ при наличии обновлений новых можно ??? (при использовании программирования для micro Trace Mode 6.06.0)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Исполнительные модули Micro RTM 6 I8000 для miniOS7 релиза 6.06 совместимы с IDE и RTM релиза 6.07. Вы можете редактировать проекты в среде 6.07, запускать RTM в релизе 6.07, а Micro RTM 6 I8000 для miniOS7 - релиза 6.06.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Уточнение !!! Так все таки, мы сможем работать на MicroRTM I-8000 в контролере I-8431-MTCP-80 ? При каких условиях можно и не можно? Что ж получается, купили контролер и MicroRTM I-8000 для серии I-8000 а оно не будет работать!!! Это не правильно... Ждем ответа...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Обязательное условие функционирования МикроМРВ в контроллере - исключение наличия запущенных в контроллере любых других исполнительных модулей, кроме МикроМРВ. Вторым условием является адекватность библиотек поддержки аппаратных средств в прошивке контроллера. Можно попытаться убрать автоматический запуск в контроллере ПО, поддерживающего Modbus TCP. Но гарантировать, что имеющаяся в контроллере прошивка будет соответствовать той, на которую был настроен МикроМРВ, мы не можем.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
В описании к контролеру дано, что порт типа Ethernet может использоваться как Modbus TCP/IP или как дополнительный СОМ порт но с подключением типа Ethernet (витой парой). Может возможно его надо переключить в самой системе на СОМ и тогда не будет конфликтов из-за модулей Modbus TCP/IP ???
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Конфликт возникает, в частности, потому, что и модуль Modbus TCP, и МикроМРВ используют один и тот же ВНУТРЕННИЙ (!) COM-порт для обращения к модулям 870xx. Если модуль Modbus TCP запущен, то он занимает этот COM-порт и МикроМРВ уже не сможет работать с этим портом и не запустит узел.
К порту типа Ethernet МикроМРВ не обращается, поэтому конфликтов в этой части быть не должно.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
А вариант когда не использовать в системе ТМ источники/приемники Modbus (не указивать) а использовать модуль существующий в контролере? Возможен такой вариант? Протокол то стандартный !!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Я уже писал Вам выше, что можно не программировать контроллер (не создавать в проекте узел NanoRTM). Представить контроллер в виде SLAVE Modbus TCP. И связь с его УСО осуществлять через драйвер стандартного протокола Modbus TCP, создавая в слое "Источники/Приемники" соответствующие компоненты и привязывая к ним каналы узла RTM.
Возможно, Вы сумеете запрограммировать контроллер на опрос модулей УСО и передачу команд управления (другими средствами, не с помощью Trace Mode 6) с сохранением внешнего интерфейса Modbus TCP.
В противном случае вся программа контроля и управления будет функционировать в RTM.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Уточните пожалуйста какой порт надо задавать в узле micro RTM I-8000 для связи контролера и программы с модулями I-87XX. 1) Какие настройки СОМ-порта ??? Как знаю по умолчанию в контролере СОМ-0 а в программе выставляется СОМ-1 ??? 2) Какой порт использовать для связи с самим РТМ на ПК (COM-1, COM-4)??? 3) Можно ли подключить внешнюю панель оператора через COM порты ??? (Работа панели Array SH-300 разрабатывается своим ПО и указываются только регистры которые надо получить от другого устройства по Modbus RTU)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. У контроллера его внешний порт COM1 предназначен только для программирования. Использовать его для подключения к RTM в качестве SLAVE и для опроса внешних устройств по протоколу DCON нельзя. Порт COM1, задаваемый Вами в узле NanoRTM, МикроМРВ при загрузке идентифицирует для библиотек ПО контроллера как COM0. 2. Для связи по протоколу M_Link в узле RTM можно использовать любой COM-порт. В контроллере с назначение SLAVE может использовать любой COM-порт кроме COM1. 3. МикроМРВ для контроллера I-8000 поддерживает только 2 протокола: M-Link и DCON (для внешних модулей I-7000 или I-870xx). Поключить к контроллеру внешнюю панель оператора по протоколу Modbus RTU нельзя.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Добрый день Уважаемая Техподдержка!!!!
Скажите пожалуйста, читая форум выяснил что для контролеров серии I-8000 в ТМ 6 надо создавать Nano RTM a не micro RTM, чем это обусловлено ??? Если параметрами контролера для обработки программ, то для процессора 80 МHz, 512 Rom и 512 RAM вполне должно хватить для Micro RTM, а не для Nano RTM.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Тем более Nano RTM не использует весь функционал как Micro RTM, как бы урезаная по функционалу !!!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Надо создавать узел именно NanoRTM. 2. Для каждого типа контроллера имеется свой МикроМРВ. И именно он определяет заложенный функционал. Здесь нет вариантов.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Какие программные блоки нельзя использовать в Nano RTM по сравнению с Micro RTM ??? Интересует блоки FBD и техно ST, переменные
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В NanoRTM НЕ ПОДДЕРЖИВАЮТСЯ
- функции, указанные в разделе «Принципиальные отличия компонентов Trace Mode 6/…/ Ограничения мониторов для DOS», - FBD-блоки SBRK, SSTP, AVT, FZCTR, SFZ, SEL0, QREG, NDGT, OBJ, FRWD, RND, DATE, GSIN, DZONE, TRACT, APERT, TSTEP, LINTER, OUTP, OUTW, INP, INPW, - все FBD-блоки, входящие в группы АДАПТИВНОГО РЕГУЛИРОВАНИЯ, МОДЕЛИРОВАНИЯ и ОПРЕДЕЛЕНИЯ КАЧЕСТВА РЕГУЛИРОВАНИЯ. - СПЕЦИАЛЬНЫЕ ФУНКЦИИ языка ST, - встроенные алгоритмы первичной обработки каналов, - группа МОДЕЛИ слоя «Источники/Приемники», - функции, связанные с измерением и передачей текущего времени.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Уважаемая тех. поддержка !!!!!
У НАС НЕ РАБОТАЕТ контроллер I-8431-80-MTCP с исп. мод. micro RTM I-8000 , нету обмена по портам !!!!
Просим Вас ВЫЯСНИТЬ, УТОЧНИТЬ, ПРОВЕРИТЬ, а также уведомить вашего руководителя Фридлянда А.В о таких проблемах !!!!
Укажите какая последняя версия прошивки miniOS7 использовалась при успешном тестировании исп. модуля micro RTM I-8000 в контролерах I-8431 !!!
Если не ТЕСТИРОВАЛИ так ПРОТЕСТИРУЙТЕ эти исп. модуля !!!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Мы не испытывали МикроМРВ для I-8000 на контроллерах с предустановленными прошивками, предусматривающими встроенный драйвер для обмена по Modbus TCP. Эти контроллеры не входят в число "свободно-программируемых" контроллеров.
Последние прошивки, на которых испытывались последние исполнительные модули для I-8000 (дистрибутив от 13.11.2008), 8e040420.img от 20.04.2004 для процессора на 80 МГц и 8k040511.img для процессора на 40 МГц.
Однако мы не можем дать гарантий, что они будут совместимы с контроллером I-8431-80-MTCP (его ядром и версиями библиотек для подключения аппаратуры).
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Как раз этот контролер и является свободно программируемым (PC-based) как и ниже серии. Чем докажете что НЕТ ???? Да, там прошивка с поддержкой Modbus TCP, но он активизируется когда есть в памяти модуль Modbus и вызывается библиотекой контролера c помощью программы. А в нашем случае его нет вообще, удалили, только исп. модуль присутствует !!!
Возьмите такой контролер и протестируйте !!!!
Для вас это не составит особого труда. Заодно и будете знать какие гарантии совместимости давать Вы работу до конца не проделали !!!!!
Posted by sinegub_mihail (Участник № / Member № 4460) on :
И писать список поддерживаемого железа !!!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Мы сообщили, какие контроллеры и как тестировались. На другие варианты контроллеров и их ПО эти результаты не распространяются. Тестировать продукт на весь парк выпускаемого оборудования не представляется возможным.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
А смысл нам данное сообщение если уже купили контролер и исполнительный модуль для него по указанию вашего представителя в Украине !!!
Не большой то список контролеров серии I-8000 с miniOS7, нет желания просто это делать !!!!
Нам что его на полочку поставить !!!!
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Мы Вас просим, свяжитесь пожалуйста, с китайцами (ICP DAS) и узнайте, можно ли на I-8431-80-MTCP установить прошивку I-8431-80, и как можно сделать это, нам не надо поддержки Modbus TCP.
И желательно что бы вы, выслали исп. модуль той версии, при которой тестировалось, может проблема в мониторе, или сочетание прошивка/исп. модуль...
Заранее благодарны !!!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Все наши предыдущие контакты с ICP DAS позволили только убедиться в том, что необходимой совместимости и стабильности версий ПО в этих контроллерах нет. Именно поэтому работа над этими модулями была прекращена более 2.5 лет назад. И модули адаптированы к тем версиям библиотек и прошивок аппаратному обеспечению. которые были предоставлены нам на тот момент.
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Укажите пожалуйста какие требования (технические, аппаратные) и список поддерживаемых контролеров для исп. модулей microRTM I8000
Заранее благодарны !!!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Последние прошивки MiniOS 7, на которых испытывались последние исполнительные модули для I-8000 (дистрибутив от 13.11.2008), 8e040420.img от 20.04.2004 для процессора на 80 МГц и 8k040511.img для процессора на 40 МГц.
512кб Flash, 512кб SRAM, количество COM-портов - по потребности проекта (расширители COM-портов не поддерживаются).
Должны поддерживаться контроллеры I-8xA1 или I-8xA1-80, где x=4,5,6,7,8 A=1,3 (обмен по CAN и Ethernet не поддерживается)
Posted by sinegub_mihail (Участник № / Member № 4460) on :
Уточните, заказали железо I-8811, будет ли работать на нем стабильно и гарантировано модуль МикроМРВ для I-8000 MiniOS7 ???? Что бы не получилось так как с I-8431-80-MTCP, что не работает модуль ваш.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Новой информации по модулям МикроМРВ для контроллеров I-8000 по сравнению с изложенной выше нет. Еще раз обращаем Ваше внимание на то, что МикроМРВ последний раз собирался почти 3 года назад. Все последующие изменения, внесенные изготовителем во встроенное ПО и библиотеки подключения модулей УСО, в коде не учтены.