This is topic Помогите начинающему (эмуляторы контроллеров) in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.
В хелпе написано, что ТМ имеет встроенную поддержку контроллеров Schneider(например - TSX Micro, Nano). Создаю новый проект, хочу выбрать "TSX Nano" или "TSX Micro" а в списке группы контроллеров Schneider нет. Когда устанавливал ТМ - в списке контроллеров контроллеры Schneider присутсвовали. Для TSX Nano Serial Uni-Telway Driver ответ на форуме нашел. Но это внеш.драйвер без автопостроения.
На странице поддерживаемого оборудования есть строка:
Schneider Automation (Telemecanique) TSX Micro Serial (Modbus via PCMCIA card) Modbus Built-in/Autobuilding;
Schneider Automation (Telemecanique) TSX Micro Serial (Uni-Telway via Applicom card) OPC Built-in/Autobuilding;
Schneider Automation (Telemecanique) TSX Nano Serial (Uni-Telway via Applicom card) OPC Built-in/Autobuilding
- т.е. с автопостроением, а как выбрать устройства с данной спецификацией?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Данное устройство не является РС-совместимым устройством, поэтому должно подключаться к Операторской стации как внешнее устройство. Структура проекта может состоять только из РС-совместимых устройств: АРМы или Контроллеры, поэтому Вы не сможете найти данный контроллер в списке узлов системы. Перед его подключением к какому-либо узлу АРМ в проекте Вам необходимо сначала установить драйвер для данного устройства - согласно списку оборудования это устройство поддерживается через протокол связи UniTelway по последовательному каналу. После инсталляции все дополнительные драйвера для внешний устройств устанавливаются в директорию "%\EXT_DRIVERS". Здесь Вы можете найти два типа драйвера для протокола UniTelway: UniTelwayMasterDrv102setup.exe UniTelwaySlaveDrv110setup.exe Устанавливаете тот, который Вам нужен и теперь, если Вы войдете в проекте в какой-либо узел Операторской станции, Вы должны создать для обмена с данным усторйством каналы подтипа КОНТР_2 и дополнением к подтипу UniTelwayMaster или UniTelwaySlave, в зависимости от того, какой драйвер Вы установили.
Posted by Andrew_i (Участник № / Member № 813) on :
Я уточнил первый вопрос и хочу добавить: ... Built-in/Autobuilding
- т.е. не внешнее и с автопостроением, как с ними?
С уважением, Андрей Изидоров.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Modbus Built-in/Autobuilding - это автопостроене по ModBus - доступно из параметров узла проекта, к которому Вы подключаете данный контрорллер, см. бланк "Связь по последовательным интерфейсам". Для этого типа соединения у Ваш контроллер должен поддерживать протокол ModBus.
OPC Built-in/Autobuilding - это автопостроение с внешним локальным или удаленным ОРС-сервером - доступно через меню "Узел"-"Связать с ОРС-сервером", но только для узлов АРМ и только. если Вы открыли этот узел на редактирование (вошли в него). При этом типе соединения для Вашего конторллера должен быть уже запущен ОРС-сервер (его родной или от другого производителя).
Posted by Andrew_i (Участник № / Member № 813) on :
1)Правильно ли я понял - контроллер Schneider Automation (Telemecanique) TSX Micro на интерфейсе Serial (Modbus via PCMCIA card) по протоколу Modbus с методом настройки Built-in/Autobuilding я не найду в списке узлов системы при создании узла, а Built-in/Autobuilding - это встроенная поддержка и автопостроение для ModBus?
2)Я должен создать узел, выбрав в закладке "имя и тип" тип узла Большой МРБ(сеть,M-Link), в закладке "Связь по последовательным интерфейсам" установить протокол ModBus RTU (просто ModBus не нашел в списке) и указать запрашиваемые переменные. Указать COM-порт, настроить его и т.д.?
С уважением, Андрей Изидоров.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Да. 2) Абсолютно верно. После завершения настроек - просто войдите в узел и система автоматически создаст необходимые каналы для обмена по ModBus.
Posted by Andrew_i (Участник № / Member № 813) on :
Спасибо.
Вопрос не по теме. Подскажите, где можно найти статьи, примеры исходных кодов программ эмуляторов приборов, вообщем любую информацию по написанию програм-эмуляторов для связи по последовательным интерфейсам. Тип контроллеров, протокол обмена, язык программирования пока не важен(хотя конечно лучше бы на С++ или VB6)?
С уважением, Андрей Изидоров.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Хотя у меня сразу несколько вопросов. 1) На одном COM-порте может висеть несколько контроллеров - как использовать эту программу для эмуляции нескольких контроллеров - для каждого отдельного контроллера отдельный подкаталог и адресация это соответствующее слово внутри кадра = соответствующему слову в шаблоне?
2) И все-таки: Подскажите, где можно найти статьи, примеры исходных кодов программ эмуляторов приборов, вообщем любую информацию по написанию програм-эмуляторов для связи по последовательным интерфейсам. Тип контроллеров, протокол обмена, язык программирования пока не важен(хотя конечно лучше бы на С++ или VB6)? Дело в том, что для полной эмуляции надо иметь и эмуляцию отслеживаемых физических параметров - эмуляцию датчиков аналоговых и дискретных сигналов(с зависимостью друг от друга - напр. - отслеживание температуры и включение/отключение нагревателя). Возможно данная эмуляцияо уже имеется ТМ и я еще этого не знаю.
С уважением, Андрей Изидоров.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Номер устройства - это всего лишь параметр в кадре протокола. 2) По этим вопросам ничем помочь не можем - открывайте поисковую систему в Интернет и ищите тематические ресурсы по программированию, это уже вне области ТМ.
Posted by Andrew_i (Участник № / Member № 813) on :
Если я правильно понял, то для каждого контроллера свой файл шаблона, свой файл конфигурации COM-порта и свой файл псевдонимов. Минимум свой файл шаблонов, где в ответах будет присутствовать параметр-номер_устройста?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Зачем для каждого устройства свой файл конфигурации? Физический контроллер (устройство) для протокола - это всего лишь номер устройства в кадре запроса, что Вам мешает задать все возможные варианты шаблонов с разными номерами в одном файле конфигурации и на один СОМ-порт?
Posted by Andrew_i (Участник № / Member № 813) on :
Точно!
Похоже вчера вечером голова уже не соображала - похоже переработал.
Спасибо!
Вопрос: Если использовать в проекте только узел типа "АРМ" и только с базой каналов для связи с внешними контроллерами то микроМРВ не будет использоваться и как сказано в FAQ по ТМ "Ввиду того, что база каналов, создаваемая для контроллеров, будет впоследствии запускаться под управлением микроМРВ в среде DOS, необходимо соблюдать некоторые ограничения в выборе имен каталога проекта, базы каналов и каналов." то эти ограничения не будут действовать?
С уважением, Андрей Изидоров.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да - если не планируется использование Микро МРВ, то эти ограничения можно не соблюдать, да их там всего два основных - длина имени проекта не более 8 символов, и желательно латинскими буквами.
Posted by Пихлецкий Михаил (Участник № / Member № 1242) on :