This is topic Связь delta - trace mode in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Уважаемые знатоки, прежде чем отписать сюда я прошерстил форум и руководство пользователя. И по идее проблемы этой быть не должно. У меня есть плк Delta 60 ES2, подключено по rs 232 к преобразователю интерфейса, а от него к копмьютеру как COM порт 13, 9600 - 7 – e - 1. Через WPL soft связь есть и даже через tpeditor. НА плк записана программа, которая снимает данные с аналогового входа (там помехи, на уровне тысячных долей ампера, но после нормировки записывает в регистр D20 результат 90 и tpeditor этот результат видит и выдает) Сначала попробовал сделать все по указанному видео. http://www.adastra.ru/products/drivers/Delta_DVP/ Создал группу плк - Митсубиши групп – в ней компонент митсубиши, задал ему порт 12(12+1), sn =01h, написал в дополнительно Delta: дальше перекинул этот компонент (назовем его Analog 1) я перетащил в группу каналы узла RTM, создал экран, в нем текст и тренд, аргумент, к аргументу привязал Analog 1, и всё это привязал к тренду и тексту. Создал группу COM порты и настроил ком порт COM порт 13, 9600 - 7 – e - 1, запускаю и имею в итоге 0, хотя индикатор преобразвоателя помигивает – значит что то идет.
Второй раз я попробовал, согласно этому топику http://forum.adastra.ru/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=31;t=000922;p=0#000000 номер станции задается именно таким образом. COM-порт непосредственно в узле создавать не нужно. Но нужно описать его в файле FXNet.cfg, который создается с помощью утилиты ...\Drivers_with_Setup\Mitsubishi_FxNet\FXconfig.exe и размещается в папке узла.
Зашел в эту папку вбил свои данные, там уже был файл FXnet и хотя он после моих манипулирований не изменился, я его перенес в папку узла и, снова по нулям.
Где может быть ошибка? Что со мной не так? Есть у меня после запуска профайлера вот такой текст, в файлах узла (16:22:17) INF_LOAD:Starting... ffffhaaa_0 (16:22:17) INF_RTM:Detected NT6.RTM 6.1 (16:22:17) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0 (16:22:17) ._.:RTM (16:22:17) INF_LOAD:max channel = 65535 (16:22:17) INF_LOAD:Load Channels = 3 (16:22:17) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0) (16:22:17) INF_LOAD:Objects = 3 (16:22:17) INF_RTM:Timer=0.055s CalcLoop=550ms (16:22:17) INF_LOAD:LoadTime=0.011s CalcPeriod=550ms (16:22:17) INF_RTM:free_mem=1438(1460) handle=0 user=0 gui=0 after load (16:22:17) INF_RTM:DayLight disabled (16:22:17) INF_RTM:start time is 0.014 s (16:22:17) INF_RTM:free_mem=1438 handle=0 user=0 gui=0 after start (16:22:19) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0] (16:22:19) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4] (16:22:19) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1 (16:22:24) INF_RTM:stoping... (16:22:24) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0] (16:22:24) INF_RTM:stop time is 1.959 s (16:22:24) INF_RTM:number of calculation = 6 (16:22:24) INF_RTM:END OF WORK
Posted by Nico (Участник № / Member № 5342) on :
хорошо бы еще отладку RS включить
Posted by VENHEADs (Участник № / Member № 5555) on :
Уважаемый Nico, подскажите что это и где включается? http://www.adastra.ru/products/overview/debugging/ здесь в описании я такого не нашел
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для получения диагностической информации об обмене по RS надо в файл конфигурирования запуска (см. "Приложения/Задание параметров работы мониторов") ввести ключ DEBUG=200 (см. описание системных переменных). В Вашем случае имя конфигурируюшего файла должно быть TMcom_0.cnf. Размещается он в папке узла. Информация об обмене - в протоколе профайлера в папке узла. В Вашем случае, видимо, ffffhaaa_0.txt.
Убедитесь, что в "Источнике" в строке "Дополнительно" написано строго "Delta:" СОМ-порт должен иметь назначение Master.
Использовать обмен по FXNet в этом случае нельзя.
Posted by VENHEADs (Участник № / Member № 5555) on :
Самое обидное, что один из диодов конвертера мигает при запуске монитора
Я правлиьно понимаю, что создаю файл TMcom_0.cnf с единственной записью
DEBUG=200 END_OF_CNF
так?
Я не вижу причин, но оно не работает, я уже и компьютер менял и настройки порта. номер станции даже
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В конце файла TMcom_0.cnf должна быть пустая строка. Протокол профайлера есть? Что там написано?
Posted by VENHEADs (Участник № / Member № 5555) on :
(13:35:6) INF_LOAD:Starting... ffffhaaa_0 (13:35:6) INF_RTM:Detected NT6.RTM 6.1 (13:35:6) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.07.7 (13:35:6) ._.:RTM (13:35:6) INF_LOAD:max channel = 65535 (13:35:6) INF_LOAD:Load Channels = 2 (13:35:6) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0) (13:35:6) INF_LOAD:Objects = 3 (13:35:6) INF_RTM:Timer=0.055s CalcLoop=550ms (13:35:6) INF_LOAD:LoadTime=0.016s CalcPeriod=550ms (13:35:6) INF_RTM:free_mem=1355(1372) handle=0 user=0 gui=0 after load (13:35:6) INF_RTM:start time is 0.001 s (13:35:8) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0] (13:35:8) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4] (13:35:8) INF_GRAPH:popup=0 scrref=0 trend=0,0 update=1 (13:35:10) INF_RTM:free_mem=1319 handle=205 user=156 gui=1529 after start (13:37:38) INF_RTM:stoping... (13:37:39) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0] (13:37:39) INF_RTM:stop time is 2.395 s (13:37:39) INF_RTM:number of calculation = 0 (13:37:39) INF_RTM:END OF WORK
Я приложу ссылки на яндекс фотки, где я выложил 5 скриншотов
прогармму в впл софт 3 скриншота из трэйс мода 1 скриншот из папку узла
Причем трэйс мод порт то использует, крмое того что мигает конвертер, впл софт пшет что порт занят, если трэйс мод запущен
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Порт занят, но информации о его работе нет. В протоколе профайлера должны быть записи об инициализации COM-порта, о количестве каналов, обменивающихся по RS, о транзакциях.
1. Уберите из папки узла файл TMcom_12.cnf. 2. Переименуйте файл TMcom_0.cnf в TMcom_xx.cnf. 3. Замените в этом файле строку DEBUG=200 на DEBUG=4200. 4. В контроллере DELTA COM-порт должен быть настроен точно так же, как в Trace Mode 6. В частности, формат обмена должен быть тоже 8-1-n.
Запустите узел и посмотрите в протокол профайлера в нем должны быть записи о потоках и о работе с COM-портом.
Posted by VENHEADs (Участник № / Member № 5555) on :
сделано - результата нет
(17:5:0) INF_LOAD:Starting... DELTA_0 (17:5:0) INF_RTM:Detected NT6.RTM 6.1 (17:5:0) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.07.7 (17:5:0) ._.:RTM (17:5:0) INF_LOAD:max channel = 65535 (17:5:0) INF_LOAD:Load Channels = 2 (17:5:0) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0) (17:5:0) INF_LOAD:Objects = 3 (17:5:0) INF_RTM:Timer=0.055s CalcLoop=550ms (17:5:0) INF_LOAD:LoadTime=0.009s CalcPeriod=550ms (17:5:0) INF_RTM:free_mem=820(837) handle=0 user=0 gui=0 after load (17:5:2) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0] (17:5:2) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [0-0-src4] (17:5:2) INF_RTM:start time is 0.004 s (17:5:2) INF_GRAPH:popup=0 scrref=0 trend=1,0 update=1 (17:5:4) INF_RTM:free_mem=787 handle=195 user=195 gui=1531 after start (17:5:41) INF_RTM:stoping... (17:5:41) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [0-0-src0] (17:5:41) INF_RTM:stop time is 1.397 s (17:5:41) INF_RTM:number of calculation = 0 (17:5:41) INF_RTM:END OF WORK
7 скринов прикладываю, думаю так легче Могу ещ сам проект приложить
Есть подозрение, что у Вас файл TMcom_xx.cnf фактически имеет имя TMcom_xx.cnf.txt. Имя файла должно быть строго TMcom_xx.cnf - тип файла (расширение) cnf.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
У Вас контроллер настроен на Modbus ASCII. В Trace Mode 6 поддерживается Modbus RTU. Перенастройте контроллер на Modbus RTU и задайте формат обмена с 8 битами в COM-портах компьютера и контроллера.
Posted by VENHEADs (Участник № / Member № 5555) on :
Хочу выразить искренню благодарность технической поддержке, при изменении режима связь установилась, дял этого в программу плк были добавлены 3 строки (выделено синим)
m1002- срабатывает при включении плк D1036 - регист овтечающий за коммуникацию 1 го порта m1138 - настройки для 1 порта будут сохранены H87 - 8bit 1 stop bit - even
m1139 - режим RTU для 1 порта
Posted by Stater (Участник № / Member № 5855) on :
Здравствуйте.
Пытаюсь подключить PLC Delta DVP-14SS2 к TM.
TM не видит данные из контроллера. Порт контроллера настроен: COM1 9600,8,E,1 режим RTU Порт в TM настроен: COM1 Master 9600,0x3f8,8-1-e,4,no,300,0,0,0 Для связи использую переходник MOXA UPort 1150 в диспетчере устройств параметры настроены: 9600,8,Е,1 Flow control:None FXNet.cfg лежит в папке проекта там настройки идентичные.
При этом индикаторы на переходнике мигают как на отправку сигнала так и на прием
Подскажите пожалуйста, где я ошибся.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Что Вы сделали в программе PLC, понять невозможно, т.к. Ваша ссылка возвращает в этот же топик.
2. Судя по записям в протоколе (9:16:53) INF_RS:COM1 TRANSACTION=21 ERROR=0 , на каждый запрос из 21 получен ответ за время, не большее, чем 0.016 с. Возможно, дело в адресации переменной или типе функции, которой она опрашивается.
3. Какой компонент в слое "Источники/Приемники" и с какими настройками Вы выбрали? Как Вы связали с ним канал из узла RTM?
4. Убедитесь, что в реальном времени тип канала соответствует драйверу Modbus RTU. Для этого в реальном времени в окне "Просмотр компонентов" найдите атрибут 126 этого канала и убедитесь, что он имеет вид (Ci)9.j_p0.
5. Если все это так и есть, надо читать, что запрашивает RTM и что отвечает контроллер. Это можно зарегистрировать любым перехватчиком COM-порта, например, PortMon.
Posted by Stater (Участник № / Member № 5855) on :
Создал группу плк - Митсубиши групп – в ней компонент митсубиши, задал ему порт 0, sn =00h, написал в дополнительно Delta: дальше перекинул этот компонент (Temper) в группу каналы узла RTM, создал экран, в нем текст и тренд, аргумент, к аргументу привязал к Temper, и всё это привязал к тренду и тексту. Создал группу COM порты и настроил ком порт COM порт 1, 9600 - 8 – e - 1, запускаю и имею в итоге 0, хотя индикатор преобразвоателя помигивает – значит что то идет.
Атрибут 126 этого канала в реальном времени в окне "просмотр компонентов" имеет вид (C5_FloatExt)9.3_p0 Tst
Что это значит? и как это исправить?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Какой "Тип регистра" Вы выбрали, какой номер ему задали? По Modbus RTU номер устройства sn =00h является широковещательным. МРВ не должен ожидать на него ответа. Если контроллер работает по Modbus RTU, он должен иметь в своих настройках сетевой номер, отличный от 0. Именно этот номер Вы должны задать в настройке "Номер станции".