This is topic Trace mode and Delta in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001174.html

Posted by vorsik (Участник № / Member № 6094) on :
 
Народ всем привет! Начинаю изучать Trace mode, и вот проблема. Ранее работал с wpl soft и easy buelder. А тут не могу понять. А именно: в контроллер записана самая простая команда: разомкнутый контак М1 и далее выход Y1. И потом в проге к панели я делал кнопку М1 нажатие на которую, активировал контакт Y1. А вот как писать это в trace mode? Ему там нужны адреса, как их узнать. Помогите вникнуть в процедуру. Контроллер у меня Delta DVP-14SS поключен к компу через com to USB, wpl его видит а вот с trace mode проблема.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Посмотрите видеоуроки на http://www.adastra.ru/products/drivers/modbus/.
Адрес устройства, параметры настройки COM-порта, адреса переменных и используемые Modbus-функции надо брать из описания контроллера.
 
Posted by vorsik (Участник № / Member № 6094) on :
 
в видео уроках нет ничего что связано с самой дельтой, все что в уроке я делал.... но контроллер то у меня пустой... что там надо и как???? вот в уроке есть тумблер с адресом 0x01 вроде.... а в контроллере это где???
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Программирование контроллера DELTA - задача, выходящая за пределы Trace Modse 6.
 
Posted by vorsik (Участник № / Member № 6094) on :
 
Т.е. Логика проста трейс мод беред данные по определенным адресам или наоборот их задает. Но при этом в контроллере должна быть программа, я правильно понял? Тогда еще такой момент связь между трейс мод и дельтой производиться по модбас протоколу, его нужно както настраивать?
 
Posted by vorsik (Участник № / Member № 6094) on :
 
Не понял вопрос....

Вот тут я более подробно описал проблему: http://delta-forum.ru/viewtopic.php?f=6&t=458
 
Posted by Nico (Участник № / Member № 5342) on :
 
В ModBus RTU by Serial 0 адрес устройства используется как широковещательный по такому адресу ответ не ждется
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Если Вам известны типы Modbus-переменных, их адреса и используемые для обращения к ним Modbus-функции, надо создавать соответствующие Modbus-компоненты в слое "Источники/Приемники" и связанные с ними каналы. Настраивать COM-порт аналогично настройкам COM-порта в контроллере.
2. Если Вы обращаетесь к программным компонентам контроллера по их именам/адресам, надо создавать соответствующие компоненты в слое "Источники/Приемники" в группе Mitsubishi_Group (см. "Обмен с контроллерами Mitsubishi и Delta") и связать с ними каналы.
3. В Вашем материале настройки COM-порта в проекте отличаются от настроек COM-порта в контроллере (контроль "по четности").
4. Как уже указал NICO, сетевой адрес в контроллере не должен быть равен 0. При обращении к контроллеру с таким Modbus-адресом MODBUS-MASTER не будет ожидать ответа. Trace Mode не получит ответа на запрос.
 
Posted by vorsik (Участник № / Member № 6094) on :
 
настройки Com в трейс мод поменял на 8-1-e. PLC задал сетевой адрес 2, в трейс мод номер станци поставил SN-02h. остальное сделал по видео уроку.... и один финг.... и теперь еще профайлер вылетает как только делаю запуск проекта....
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. В какой группе "Источников/Приемников" Вы создавали компоненты для связи с DVP14SS?
2. COM-порт, который Вы используете в ПК, действительно COM30? В настройках проекта Вы должны указать тот COM-порт, который используете в ПК, а не тот, который используется в PLC.
3. Введите канал, связанный с диагностической переменной @e_MODBUS. Он укажет код ошибки обмена.
4. Введите в файл TMcom_<ordinal>.cnf (создается вручную в папке узла) ключ
DEBUGON=200
В протоколе профайлера (текстовый файл в папке узла, который имеет то же имя, что и файл *.dbb) будут сообщения об инициализации и ошибках обмена.
5. Посмотрите возможные сообщения об ошибках в файле tm6_log.txt.
 
Posted by vorsik (Участник № / Member № 6094) on :
 
1. Группа delta group
2. Да com порт 30.
3. Не знаю как сделать
4. Тоже не знаю как
5. Вечером скину лог, но там вроде start да и все...
 
Posted by vorsik (Участник № / Member № 6094) on :
 
Может вы сделаете Демо ролик по соединению с PLC Delta DVP 14SS2 с демонстрацией активации тумблерами выходов и снятию показаний на входах??? Было бы очень здорово для изучения....
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. В видеоуроке используется группа "PLC/Mitsubishi_Group" с настройками для контроллера DELTA (см. описание драйвера "Обмен с контроллерами Mitsubishi и Delta").
Группа "PLC/Delta_Group" используется для обмена с контроллерами Delta только по сети.

2. В "Источниках/Приемниках" создайте компонент "Диагностика_и_сервис/Диагностика/@e_MODBUS", перенесите его D&D в узел. В узле будет создан канал, связанный с этой диагностической переменной. Значение этого канала - код ошибки обмена.

3. Создайте текстовый файл TMcom_xx.cnf следующего содержания:

DEBUGON=200
END_OF_CNF
<пустая строка>

и поместите этот файл в папку узла.


Внимание! Разработка примеров проектов по заявкам пользователей не входит в обязанности службы технической поддержки и выполняется на добровольной основе. Спасибо за понимание!
 
Posted by vorsik (Участник № / Member № 6094) on :
 
Спасибо огромное! Щас с объекта приеду и буду пробовать далее [Улыбка / Smile] )) потом отпишусь.
 
Posted by vorsik (Участник № / Member № 6094) on :
 
Огромное спасибо технической поддержке! Проблема была в том что я создавал Delta group, а надо митсубиши груп, выполнил первый пункт, все заработало! Тумблеры работают! ! Если надо могу сделать видео ролик [Улыбка / Smile] ))
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Здравствуйте у меня аналогичная проблема. Хочу считать с контроллер DVP14SS2R2, регистр D0, в который предварительно записал значение 200. Все делал по видео. Подключаюсь к контролеру через переходник USB/485, т.е к контроллеру через COM2(RS485), который имеет параметры порта 7,E,1.
Переходник определяется компом как COM13, поэтому в компоненте "COM Port" выставляю номер порта =COM13, контроль четности 7-1-Е, непонятно что такое базовый адрес, но оставляю его таким же и все остальное по умолчанию. Запускаю не работает.
Читая ваши комментарии по отладке, не могу понять где создавать файл TMcom_xx.cnf, куда помещать и т.д.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Файл TMcom_xx.cnf и его ключи описаны в справочной системе: Приложения - Задание параметров работы мониторов. Файл с описанным выше содержанием необходимо скопировать в папку со скомпилированным узлом проекта (рядом с файлом *.dbb). После запуска узла с этим файлом, в профайлерный протокол <имя проекта>_<ordinal>.txt будет записываться диагностическая информация по RS.
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Вроде вот так.
Я передел параметра порта контроллера на RTU 8,N,1, 9600, что бы все было как на видео.


(15:43:27) ERR_RTM:hasp driver login = 7
(15:43:27) INF_LOAD:Starting... вес6_0
(15:43:27) INF_RTM:Detected RTM NT(6.1)
(15:43:27) INF_RTM:Base TRACE MODE 6 Profiler T-Factory + ver. 6.10.2 ver. 6.10.1
(15:43:27) INF_LOAD:max channel = 65535
(15:43:27) INF_LOAD:Load Channels 2(1 - 2)
(15:43:27) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
(15:43:27) INF_LOAD:Objects = 0
(15:43:27) INF_RTM:Timer=0.055s CalcLoop=550ms
(15:43:27) INF_LOAD:LoadTime=0.006s CalcPeriod=550ms
(15:43:27) INF_RTM:available(MB): pm=4043 vm=2047; free(MB): pm=1506 vm=1901 em=0 after load
(15:43:27) INF_RTM:total use(MB): pm=2537 vm=146 after load
(15:43:27) INF_RTM:use(MB): pm=26(26) vm=49(49) pf=1 after load
(15:43:27) INF_RTM:gh:131 uh:14 hh:179 after load
(15:43:29) INF_RS:host channels=0 for COM14
(15:43:29) INF_RS:init string is \\.\COM14: baud=9600 parity=N data=8 stop=1
(15:43:29) INF_IP:hostname is Shurup1
(15:43:29) INF_IP:card0 addr=0.0.0.0
(15:43:29) INF_IP:card1 addr=192.168.1.19
(15:43:29) INF_RTM:start time is 0.183 s
(15:43:29) INF_RTM:total use(MB): pm=2590 vm=229 after start
(15:43:29) INF_RTM:use(MB): pm=81(81) vm=80(80) pf=20943 after start
(15:43:29) INF_RTM:gh:518 uh:225 hh:1910 after start
(15:43:29) INF_FLT:ModeSwitch at start e15=0000 e18=0000 e20=0000
(15:43:29) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [src4]
(15:43:29) INF_GRAPH:scr:1:popup=0 scrref=0 trend=0,0 update=1
(15:43:35) INF_RTM:stoping... = 30
(15:43:35) INF_RTM:main clc stop
(15:43:35) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [src0]
(15:43:35) INF_RS:COM14 TRANSACTION=0 ERROR=0 BYTES=0
(15:43:36) INF_RTM:stop time is 1.074 s
(15:43:36) INF_RTM:number of calculation = 8
(15:43:36) INF_RTM:END OF WORK
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"(15:43:29) INF_RS:host channels=0 for COM14
(15:43:29) INF_RS:init string is \\.\COM14: baud=9600 parity=N data=8 stop=1
"
В проекте нет каналов, обращающихся к порту COM14.
Надо проверить настройку COM-порта в "Источниках" - должно быть задано 13 (это документировано).
Надо проверить привязку канала к этому источнику.
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Как проверить привязку к этому каналу, если я все делал как на видео.

(17:44:32) ERR_RTM:hasp driver login = 7
(17:44:32) INF_LOAD:Starting... вес6_0
(17:44:32) INF_RTM:Detected RTM NT(6.1)
(17:44:32) INF_RTM:Base TRACE MODE 6 Profiler T-Factory + ver. 6.10.2 ver. 6.10.1
(17:44:32) INF_LOAD:max channel = 65535
(17:44:32) INF_LOAD:Load Channels 2(1 - 2)
(17:44:32) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
(17:44:32) INF_LOAD:Objects = 0
(17:44:32) INF_RTM:Timer=0.055s CalcLoop=550ms
(17:44:32) INF_LOAD:LoadTime=0.006s CalcPeriod=550ms
(17:44:32) INF_RTM:available(MB): pm=4043 vm=2047; free(MB): pm=723 vm=1901 em=0 after load
(17:44:32) INF_RTM:total use(MB): pm=3319 vm=146 after load
(17:44:32) INF_RTM:use(MB): pm=26(26) vm=49(49) pf=1 after load
(17:44:32) INF_RTM:gh:131 uh:14 hh:179 after load
(17:44:34) INF_RS:host channels=0 for COM13
(17:44:34) INF_RS:init string is \\.\COM13: baud=9600 parity=N data=8 stop=1
(17:44:34) INF_IP:hostname is Shurup1
(17:44:34) INF_IP:card0 addr=0.0.0.0
(17:44:34) INF_IP:card1 addr=192.168.1.19
(17:44:34) INF_RTM:start time is 0.153 s
(17:44:34) INF_RTM:total use(MB): pm=3375 vm=229 after start
(17:44:34) INF_RTM:use(MB): pm=82(82) vm=80(80) pf=21489 after start
(17:44:34) INF_RTM:gh:514 uh:222 hh:1908 after start
(17:44:34) INF_FLT:ModeSwitch at start e15=0000 e18=0000 e20=0000
(17:44:34) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [src4]
(17:44:34) INF_GRAPH:scr:1:popup=0 scrref=0 trend=0,0 update=1
(17:44:38) INF_RTM:stoping... = 30
(17:44:38) INF_RTM:main clc stop
(17:44:38) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [src0]
(17:44:39) INF_RS:COM13 TRANSACTION=0 ERROR=0 BYTES=0
(17:44:39) INF_RTM:stop time is 1.324 s
(17:44:39) INF_RTM:number of calculation = 4
(17:44:39) INF_RTM:END OF WORK
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Компонент Mitsubishi
Порт 0
Номер станции Sn=01h
Номер регистра 0
Тип регистра (D)Data/file registr
Направление input
Дополнительно Delta:

Параметры контроллера
Station adress 1
Pariti None
Stop bits 1
Baude rate 9600
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Та же ситуация.
Судя по логу, Вы поменяли номер COM-порта на 13 в группе COM-Порты. Тогда как необходимо в слое Источники/приемники проверить, что соответствующему источнику в Параметрах № порта соответствует 13 и в слое Система есть каналы, привязанные к этому источнику.
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Что то я совсем запутался. Давайте еще раз.

1. У меня контроллер DVP14SS2R2 с коммуникационным адресом 1. Подключаюсь к контролеру через переходник USB/485, т.е к контроллеру через COM2(RS485), с параметрами RTU 8,N,1, 9600. ПК определил этот переходник как порт COM13.


2. Создал проект. Создал группу Источники/приемники/PLC/Mitsubishu group/mitsubishu. Зашел в него. Выставил:
Порт 0
Номер станции Sn=01h
Номер регистра 0 (в контроллере значение 200)
Тип регистра (D)Data/file registr
Направление input
Дополнительно Delta:

3. Далее этот компонент mitsubishi (переименованный в Вес) через DAD закинул в "экранах" в "Системы RTM_1 каналы".

4. Создал в "экранах" "текст" и из "Системы RTM_1 каналы " взял строку и закинул в "текст".

5. Далее Система/RTM1/ создал COM port. Поменял Номер порта на 13. Остальное по умолчанию.

6.Сохранил проект. "Сохранить для MPB", "запустить профайл".

7. В профайле "Запус"

Что сделал не так?


1.Подключаюсь к контролеру через переходник USB/485, т.е к контроллеру через COM2(RS485), который имеет параметры порта. ПК определил этот порт как COM13, поэтому в компоненте "COM Port" выставляю номер порта =COM13, контроль четности 7-1-Е
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Извеняюсь. Последнею строку не учитывать
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Выслали простой тестовый проект на почту, указанную при регистрации. Работайте с ним, чтобы исключить погрешности в проекте.
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Да все получилось. Спасибо.
И в моем варианте все получилось.
Проблема в порте: Источники/приемники/PLC/Mitsubishu group/mitsubishu
У меня в "Порт" стоял 0. А надо было 12. Почему там "Порт"=12? Что это за порт?
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Здравствуйте.
Вот моя следующая задача. Что то никак не могу освоить. Нужен ваш совет.
Необходимо сделать архив-таблица автовесов. Значит, алгоритм такой. Машина заезжает на весы и оператор, в таблицу заносит номер машины, нажимает, допустим кнопку "записать", и таблицу сохраняется вес автомобиля и время. Далее в любой момент, что бы можно было просмотреть и распечатать эти данные, предварительно задав границы времени считования данных.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Алгоритм решения зависит от способа получения номера машины и веса автомобиля и их формата.
 
Posted by АлександрКар-да (Участник № / Member № 7229) on :
 
Номер машины заносится вручную, с последующим сохранением в архивной таблице. Вес машины приходит с тензомодуля по модбасу. Насчет формата не понял.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. "в таблицу заносит номер машины", "и в таблицу сохраняется вес автомобиля и время", "Номер машины заносится вручную, с последующим сохранением в архивной таблице."
О какой таблице, способной сохранять записи, идет речь?
ГЭ "Архивная таблица" (на экране) ничего не сохраняет, с его помощью отображаются ЧИСЛОВЫЕ
данные, сохраненные в архиве.
2. "номер машины" - это текстовая строка?
Текстовые строки не сохраняются в архиве.
Надо обозначать машины числами (ID), которым могут соответствовать их текстовые номера, которые могут храниться и редактироваться, например, в CALL.String (см. описание канала).
3. Вес машины, полученный от тензомодуля, будет записываться в соответствующий канал и архивироваться с меткой времени, соответствующей моменту получения актуального параметра.
4. Для генерации документа надо делать выборки из архивов и дополнять их номерами машин.

Посты не соответствуют заявленной теме топика.

Топик закрывается.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2