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

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Общие вопросы / Common questions » TM6 и Delta DVP60ES2

   
Автор / Author Тема / Topic: TM6 и Delta DVP60ES2
ShipilovPV
Junior Member / Новичок
Участник № / Member № 5660


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!
Не получается получить данные с контроллера.
Контроллер подключен к компьютеру через порт COM2. Порт контроллера настроен в режиме RTU 9600,8,n,1
Подскажите, в чем может быть проблема?

Когда запускаю RTM, светодиод индикации обмена по порту, на контроллере, никаких признаков жизни не подаёт.

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В файле *.cnf введите ключ
DEBUGON=200
для регистрации в профайлерном протоколе возможных ошибок в организации обмена по COM-порту.
Некоторые из ошибок регистрируются также в файле tm6_log.txt.

Учебный фильм по подключению Delta к TRACE MODE см. здесь http://www.adastra.ru/products/drivers/Delta_DVP/

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Всё делаю именно так как показано в видео
Вот содержание текстового файла:
  • (12:42:53) INF_LOAD:Starting... 123_0
    (12:42:53) INF_RTM:Detected NT6.RTM 6.1
    (12:42:53) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0
    (12:42:53) ._.:RTM
    (12:42:53) INF_LOAD:max channel = 65535
    (12:42:53) INF_LOAD:Load Channels = 2
    (12:42:53) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
    (12:42:53) INF_LOAD:Objects = 3
    (12:42:53) INF_RTM:Timer=0.055s CalcLoop=550ms
    (12:42:53) INF_RS:init string is \\.\COM2: baud=9600 parity=N data=8 stop=1
    (12:42:53) WRN_RS:found channels = 0
    (12:42:53) INF_LOAD:LoadTime=0.037s CalcPeriod=550ms
    (12:42:53) INF_RTM:free_mem=2119(2138) handle=0 user=0 gui=0 after load
    (12:42:53) INF_RTM:DayLight disabled
    (12:42:55) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
    (12:42:55) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4]
    (12:42:55) INF_RTM:start time is 0.037 s
    (12:42:55) INF_RTM:free_mem=2119 handle=0 user=0 gui=0 after start
    (12:42:55) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1
    (12:43:19) INF_RTM:stoping...
    (12:43:20) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0]
    (12:43:20) INF_RS:COM2 TRANSACTION=0 ERROR=0 TIME=26.372
    (12:43:20) INF_RS: TOTAL_BYTE=0 AVR_RESPONSE=0 MAX_RESPONSE=0
    (12:43:20) INF_RTM:stop time is 1.863 s
    (12:43:20) INF_RTM:number of calculation = 41
    (12:43:20) INF_RTM:END OF WORK

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Обратите внимание на строки в протоколе
(12:42:53) WRN_RS:found channels = 0

(12:43:20) INF_RS:COM2 TRANSACTION=0

Эти сообщения говорят о том, что в проекте нет каналов, настроенных на обращение к инициализированному порту COM2. Поэтому нет обмена.

Надо проверить настройки "Источников" и привязки к ним каналов.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Странно.
На первый взгляд всё указано как надо. Источники/приёмники->PLC_1->Delta_Group_1->Delta#1
Параметры:
Порт - 1
Номер станции - SN=02h
Номер регистра - 9990
Тип регистра - D
Направление - Input

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А какой канал привязан к этому "Источнику"?
Какое назначение COM-порта в узле?

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Создавал ссылку перетащив компонент Delta#1 в группу Каналы.
Delta#1:Значение (Источники/Приемники.PLC_1.Delta_Group_1)


Назначение COM2 Master, т.е. всё стоит по умолчанию.

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Прошу прощения за невнимательность.
В приведенном Вами примере http://www.adastra.ru/products/drivers/Delta_DVP/ используется "Источник" из группы PLC/Mitsubishi_Group с указанием в строке "Дополнительно" параметра "Delta:".
Группа Delta_Group прописана на перспективу (она не документирована). Сейчас эта группа не подключена.
Сделайте в Вашем проекте так же, как в примере.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Делал, такая же картина.
  • (18:15:0) INF_LOAD:Starting... 123_0
    (18:15:0) INF_RTM:Detected NT6.RTM 6.1
    (18:15:0) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0
    (18:15:0) ._.:RTM
    (18:15:0) INF_LOAD:max channel = 65535
    (18:15:0) INF_LOAD:Load Channels = 2
    (18:15:0) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
    (18:15:0) INF_LOAD:Objects = 3
    (18:15:0) INF_RTM:Timer=0.055s CalcLoop=550ms
    (18:15:0) INF_RS:init string is \\.\COM2: baud=9600 parity=N data=8 stop=1
    (18:15:0) WRN_RS:found channels = 1
    (18:15:0) INF_LOAD:LoadTime=0.096s CalcPeriod=550ms
    (18:15:0) INF_RTM:free_mem=934(960) handle=0 user=0 gui=0 after load
    (18:15:0) INF_RTM:DayLight disabled
    (18:15:1) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
    (18:15:1) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4]
    (18:15:1) INF_RTM:start time is 0.32 s
    (18:15:1) INF_RTM:free_mem=934 handle=0 user=0 gui=0 after start
    (18:15:1) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1
    (18:15:6) INF_RTM:stoping...
    (18:15:7) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0]
    (18:15:7) INF_RS:COM2 TRANSACTION=7 ERROR=0 TIME=6.393
    (18:15:7) INF_RS: TOTAL_BYTE=105 AVR_RESPONSE=0.05 MAX_RESPONSE=0.056
    (18:15:7) INF_RTM:stop time is 2.068 s
    (18:15:7) INF_RTM:number of calculation = 7
    (18:15:7) INF_RTM:END OF WORK

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Хотя светодиод мигает, уже лучше
Сообщения / Posts 23 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
По протоколу на каждый запрос получен ответ.
Надо посмотреть атрибут "Достоверность" (4) у канала. Если он _F (FALSE), значит, ответ пришел с ошибкой. Возможно, ошибка в заданном Вами номере регистра.
Код ошибки можно посмотреть, если перехватить трафик COM-порта, например, PortMon'ом.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Из D0 данные читаются. Думаю это связано с адресацией в памяти контроллера, контроллер всё-таки новый, и думаю отличия от Mitsubishi присутствуют.
В регистрах D9990-9999 хранятся данные полученные из модулей расширения контроллера. Надеюсь в следующих версиях программы вам это удастся реализовать.

Спасибо!

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Не буду плодить темы, спрошу в этой.

Как в Trace Mode отображать состояние входов, выходов и промежуточных реле PCL?

Как делаю я.
Создаю компонент c параметрами:
  • Имя: Х0-17
    Порт: 1
    Номер станции: 02h
    Номер регистра: 0
    Тип регистра: X
    Направление: Input
    Дополнительно: Delta:
Затем создаю канал HEX16
  • Имя: X0-17
    Привязка: X0-17:Значение (Источники/Приемники.PLC_1.Mitsubishi_Group_1)
    остальные параметры по умолчанию
Затем создаём Аргументы экрана
  • Имя: X0_17_b1
    Привязка: Х0-17:Бит 1 (Система.RTM_1.Каналы)

И при параметре DEBUGON=200 получаю вот такую картину:
  • (19:54:59) INF_LOAD:Starting... 123_0
    (19:54:59) INF_RTM:Detected NT6.RTM 6.1
    (19:54:59) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0
    (19:54:59) ._.:RTM
    (19:54:59) INF_LOAD:max channel = 65535
    (19:54:59) INF_LOAD:Load Channels = 2
    (19:54:59) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
    (19:54:59) INF_LOAD:Objects = 3
    (19:54:59) INF_RTM:Timer=0.055s CalcLoop=550ms
    (19:54:59) INF_RS:init string is \\.\COM2: baud=9600 parity=N data=8 stop=1
    (19:54:59) WRN_RS:found channels = 1
    (19:54:59) INF_LOAD:LoadTime=0.034s CalcPeriod=550ms
    (19:54:59) INF_RTM:free_mem=2302(2325) handle=0 user=0 gui=0 after load
    (19:54:59) INF_RTM:DayLight disabled
    (19:55:0) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
    (19:55:0) INF_RTM:start time is 0.012 s
    (19:55:0) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4]
    (19:55:0) INF_RTM:free_mem=2302 handle=0 user=0 gui=0 after start
    (19:55:0) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:2) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:2) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:3) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:4) WRN_RS:COM2 error 13 X0-17
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:4) WRN_RS:COM2 error 13 X0-17
    (19:55:4) INF_RTM:stoping...
    M_INF:OUT: 02 01 04 00 00 08 3c<<> cf
    M_INF:ERR IN: 02 81 02 31<1> 91
    (19:55:4) WRN_RS:COM2 error 13 X0-17
    (19:55:4) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0]
    (19:55:4) INF_RS:COM2 TRANSACTION=15 ERROR=15 TIME=4.45
    (19:55:4) INF_RS: TOTAL_BYTE=195 AVR_RESPONSE=-1.725 MAX_RESPONSE=0.12
    (19:55:4) INF_RTM:stop time is 1.255 s
    (19:55:4) INF_RTM:number of calculation = 4
    (19:55:4) INF_RTM:END OF WORK

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Контроллер возвращает код ошибки:

M_INF:ERR IN: 02 81 02 31 91

По стандарту Modbus это означает, что адрес запрашиваемой переменной некорректный.
По описанию системы адресации в контроллере DELTA регистры X адресуются следующим образом:
0x400+<номер регистра>.
В запросе функция запроса и адрес регистра сформированы в соответствии с Вашими настройками.
Надо разбираться с системой адресации в контроллере.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Контроллер возвращает код ошибки:

M_INF:ERR IN: 02 81 02 31 91

По стандарту Modbus это означает, что адрес запрашиваемой переменной некорректный.
По описанию системы адресации в контроллере DELTA регистры X адресуются следующим образом:
0x400+<номер регистра>.
В запросе функция запроса и адрес регистра сформированы в соответствии с Вашими настройками.
Надо разбираться с системой адресации в контроллере.

Вот вырезка из руководства по программированию контроллера:
 -

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Мы примем во внимание это функциональное несоответствие для последующего исправления.
Видимо, пока придется воcпользоваться напрямую необходимыми функциями Modbus RTU.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
да, по Modbus RTU работает, но есть одно НО!
данные из D9990-9999 так-же не доступны. Их Modbus адреса A706-A70F

 -

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Надо также, как для типа данных X посмотреть, что возвращает контроллер при запросе регистров D с указанными адресами.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ShipilovPV
Junior Member / Новичок
Участник № / Member № 5660


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Надо также, как для типа данных X посмотреть, что возвращает контроллер при запросе регистров D с указанными адресами.

Когда в качестве источника используется Mitsubishi_Group
  • (14:48:9) INF_LOAD:Starting... 123_0
    (14:48:9) INF_RTM:Detected NT6.RTM 6.1
    (14:48:9) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0
    (14:48:9) ._.:RTM
    (14:48:9) INF_LOAD:max channel = 65535
    (14:48:9) INF_LOAD:Load Channels = 2
    (14:48:9) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
    (14:48:9) INF_LOAD:Objects = 3
    (14:48:9) INF_RTM:Timer=0.055s CalcLoop=550ms
    (14:48:9) INF_RS:init string is \\.\COM2: baud=9600 parity=N data=8 stop=1
    (14:48:9) WRN_RS:found channels = 1
    (14:48:9) INF_LOAD:LoadTime=0.032s CalcPeriod=550ms
    (14:48:9) INF_RTM:free_mem=2546(2565) handle=0 user=0 gui=0 after load
    (14:48:9) INF_RTM:DayLight disabled
    (14:48:9) INF_RTM:start time is 0.015 s
    (14:48:11) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
    (14:48:11) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4]
    (14:48:11) INF_RTM:free_mem=2546 handle=0 user=0 gui=0 after start
    (14:48:11) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1
    (14:48:18) INF_RTM:stoping...
    (14:48:19) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0]
    (14:48:19) INF_RS:COM2 TRANSACTION=9 ERROR=0 TIME=8.362
    (14:48:19) INF_RS: TOTAL_BYTE=135 AVR_RESPONSE=0.0398889 MAX_RESPONSE=0.047
    (14:48:19) INF_RTM:stop time is 2.62 s
    (14:48:19) INF_RTM:number of calculation = 10
    (14:48:19) INF_RTM:END OF WORK
Когда в качестве источника используется Modbus
  • (14:54:42) INF_LOAD:Starting... 123_0
    (14:54:42) INF_RTM:Detected NT6.RTM 6.1
    (14:54:42) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0
    (14:54:42) ._.:RTM
    (14:54:42) INF_LOAD:max channel = 65535
    (14:54:42) INF_LOAD:Load Channels = 2
    (14:54:42) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
    (14:54:42) INF_LOAD:Objects = 3
    (14:54:42) INF_RTM:Timer=0.055s CalcLoop=550ms
    (14:54:42) INF_RS:init string is \\.\COM2: baud=9600 parity=N data=8 stop=1
    (14:54:42) WRN_RS:found channels = 1
    (14:54:42) INF_LOAD:LoadTime=0.031s CalcPeriod=550ms
    (14:54:42) INF_RTM:free_mem=2561(2580) handle=0 user=0 gui=0 after load
    (14:54:42) INF_RTM:DayLight disabled
    (14:54:42) INF_RTM:start time is 0.016 s
    (14:54:42) INF_RTM:free_mem=2561 handle=0 user=0 gui=0 after start
    (14:54:44) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
    (14:54:44) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4]
    (14:54:44) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1
    M_INF:OUT: 02 04 a7 06 00 01 f2 8c
    M_INF:ERR IN: 02 84 01 72<r> c0
    (14:54:46) WRN_RS:COM2 error 13 Rin_Word(4)#1
    M_INF:OUT: 02 04 a7 06 00 01 f2 8c
    M_INF:ERR IN: 02 84 01 72<r> c0
    (14:54:46) WRN_RS:COM2 error 13 Rin_Word(4)#1
    M_INF:OUT: 02 04 a7 06 00 01 f2 8c
    ...
    M_INF:ERR IN: 02 84 01 72<r> c0
    (14:54:48) WRN_RS:COM2 error 13 Rin_Word(4)#1
    M_INF:OUT: 02 04 a7 06 00 01 f2 8c
    M_INF:ERR IN: 02 84 01 72<r> c0
    (14:54:48) WRN_RS:COM2 error 13 Rin_Word(4)#1
    M_INF:OUT: 02 04 a7 06 00 01 f2 8c
    M_INF:ERR IN: 02 84 01 72<r> c0
    (14:54:48) WRN_RS:COM2 error 13 Rin_Word(4)#1
    M_INF:OUT: 02 04 a7 06 00 01 f2 8c
    M_INF:ERR IN: 02 84 01 72<r> c0
    (14:54:49) WRN_RS:COM2 error 13 Rin_Word(4)#1
    M_INF:OUT: 02 04 a7 06 00 01 f2 8c
    M_INF:ERR IN: 02 84 01 72<r> c0
    (14:54:49) WRN_RS:COM2 error 13 Rin_Word(4)#1
    (14:54:49) INF_RTM:stoping...
    (14:54:49) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0]
    (14:54:49) INF_RS:COM2 TRANSACTION=21 ERROR=21 TIME=6.38
    (14:54:49) INF_RS: TOTAL_BYTE=273 AVR_RESPONSE=-2.683 MAX_RESPONSE=0.141
    (14:54:49) INF_RTM:stop time is 1.591 s
    (14:54:49) INF_RTM:number of calculation = 6
    (14:54:49) INF_RTM:END OF WORK

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В ответе устройства
M_INF:ERR IN: 02 84 01 72<r> c0
указывается, что используемая функция 04 Modbus в контроллере не поддерживается.
Обращение к регистрам D в контроллере DELTA (в Вашем проекте) с помощью драйвера, предоставляемого Trace Mode 6, осуществляется с функцией 03 Modbus.
Кадр запроса выглядит следующим образом
02 03 a7 06 00 01 47 4c

Вы задали в качестве источника Modbus Rin_Word(4), а надо было Rout_Word(3).

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
В ответе устройства
M_INF:ERR IN: 02 84 01 72<r> c0
указывается, что используемая функция 04 Modbus в контроллере не поддерживается.
Обращение к регистрам D в контроллере DELTA (в Вашем проекте) с помощью драйвера, предоставляемого Trace Mode 6, осуществляется с функцией 03 Modbus.
Кадр запроса выглядит следующим образом
02 03 a7 06 00 01 47 4c

Вы задали в качестве источника Modbus Rin_Word(4), а надо было Rout_Word(3).

По всей видимости я что-то не так делаю...
  • (15:46:14) INF_LOAD:Starting... 123_0
    (15:46:14) INF_RTM:Detected NT6.RTM 6.1
    (15:46:14) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0
    (15:46:14) ._.:RTM
    (15:46:14) INF_LOAD:max channel = 65535
    (15:46:14) INF_LOAD:Load Channels = 2
    (15:46:14) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
    (15:46:14) INF_LOAD:Objects = 3
    (15:46:14) INF_RTM:Timer=0.055s CalcLoop=550ms
    (15:46:14) INF_RS:init string is \\.\COM2: baud=9600 parity=N data=8 stop=1
    (15:46:14) WRN_RS:found channels = 1
    (15:46:14) INF_LOAD:LoadTime=0.033s CalcPeriod=550ms
    (15:46:14) INF_RTM:free_mem=2376(2396) handle=0 user=0 gui=0 after load
    (15:46:14) INF_RTM:DayLight disabled
    (15:46:14) INF_RTM:start time is 0.01 s
    (15:46:14) INF_RTM:free_mem=2376 handle=0 user=0 gui=0 after start
    (15:46:16) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
    (15:46:16) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4]
    (15:46:16) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1
    (15:46:22) INF_RTM:stoping...
    (15:46:23) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0]
    (15:46:23) INF_RS:COM2 TRANSACTION=9 ERROR=0 TIME=7.497
    (15:46:23) INF_RS: TOTAL_BYTE=135 AVR_RESPONSE=0.0484444 MAX_RESPONSE=0.049
    (15:46:23) INF_RTM:stop time is 1.304 s
    (15:46:23) INF_RTM:number of calculation = 9
    (15:46:23) INF_RTM:END OF WORK
Ошибок то нет, но значение как и прежде 0.
Сообщения / Posts 23 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Для уточнения ответа контроллера придется перехватывать трафик обмена с помощью перехватчика типа PortMon.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ShipilovPV
Junior Member / Новичок
Участник № / Member № 5660


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Для уточнения ответа контроллера придется перехватывать трафик обмена с помощью перехватчика типа PortMon.

PortMon у меня не работает. Видимо он не понимает виртуальный ком порт. У меня ноутбук.
Сообщения / Posts 23 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
У канала, осуществляющего запрос регистра D, ДОСТОВЕРНОСТЬ (атрибут 4) взведена (F) или сброшена (T)?
Если сброшена, значит пришел корректный ответ.

Для проверки интерфейса можно временно использовать другой ПК или другую версию PortMon.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Использовалась программа "Advanced Serial Port Monitor", канал "Rout_Word(3)":
  • <20121031131100.343 SYS>
    COM открыт
    <20121031131100.343 SYS>
    Размер вх./исх. очереди 16392/8192
    <20121031131100.343 SYS>
    Скорость передачи 9600
    <20121031131100.343 SYS>
    RTS выключен
    <20121031131100.343 SYS>
    DTR выключен
    <20121031131100.343 SYS>
    Биты данных=8, Стоповые биты=1, Четность=None
    <20121031131100.343 SYS>
    Служ. символы: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
    <20121031131100.343 SYS>
    Контроль передачи: ControlHandShake=(), Замена=(), Лимит Xon=34496, Лимит Xoff=8624
    <20121031131100.343 SYS>
    Таймауты: ReadInterval=50, ReadTotalTimeoutMultiplier=1, ReadTotalTimeoutConstant=300, WriteTotalTimeoutMultiplier=20, WriteTotalTimeoutConstant=1000
    <20121031131104.421 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131104.843 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131104.843 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131104.843 TX>
    <STX><ETX>§<ACK><NUL><SOH>GL
    <20121031131104.859 RX>
    <STX><ETX><STX><NUL><NUL>ьD
    <20121031131105.000 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131105.421 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131105.421 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131105.421 TX>
    <STX><ETX>§<ACK><NUL><SOH>GL
    <20121031131105.437 RX>
    <STX><ETX><STX><NUL><NUL>ьD
    <20121031131105.578 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131106.000 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131106.000 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131106.000 TX>
    <STX><ETX>§<ACK><NUL><SOH>GL
    <20121031131106.015 RX>
    <STX><ETX><STX><NUL><NUL>ьD
    <20121031131106.156 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131106.578 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131106.578 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131106.578 TX>
    <STX><ETX>§<ACK><NUL><SOH>GL
    <20121031131106.593 RX>
    <STX><ETX><STX><NUL><NUL>ьD
    <20121031131106.734 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131107.156 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131107.156 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131107.156 TX>
    <STX><ETX>§<ACK><NUL><SOH>GL
    <20121031131107.171 RX>
    <STX><ETX><STX><NUL><NUL>ьD
    <20121031131107.312 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131107.734 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131108.156 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131108.578 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131108.578 SYS>
    Очистка порта: RXCLEAR, TXCLEAR
    <20121031131108.578 SYS>
    Очистка порта: RXABORT, TXABORT
    <20121031131111.296 SYS>
    Очистка порта: RXABORT, TXABORT
    <20121031131111.296 SYS>
    Таймауты: ReadInterval=0, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=0
    <20121031131111.296 SYS>
    COM закрыт

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Advanced Serial Port Monitor должен выдать строки WRITE и READ с их содержимым.
В приведенном протоколе транзакции не зарегистрированы.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Advanced Serial Port Monitor должен выдать строки WRITE и READ с их содержимым.
В приведенном протоколе транзакции не зарегистрированы.

По всей видимости
WRITE (HEX):
02 03 A7 06 00 01 47
READ (HEX):
02 03 02 00 00 FC 44

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Контроллер с сетевым номером 2 ответил на функцию 03 Modbus двумя байтами 00 00.
В запрашивающем канале должен быть 0.

Есть ли у Вас альтернативное средство проверки реального содержимого запрашиваемого регистра по последовательному интерфейсу?

Тогда можно перехватить транзакции этого "альтернативного средства" и сравнить его с транзакциями, реализованными в проекте.

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


Icon 1 отправлено / posted      Профиль для / Profile for ShipilovPV           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я прошу прощения за свою невнимательность [Неодобрение / Frown]
Регистр не тот пытался считать. С нужным мне регистром всё заработало, как при Modbus так и при использовании Mitsubishi

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Удачи.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / 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