VENHEADs
Junior Member / Новичок
Участник № / Member № 5555
отправлено / posted
Уважаемые знатоки, прежде чем отписать сюда я прошерстил форум и руководство пользователя. И по идее проблемы этой быть не должно. У меня есть плк 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
Сообщения / Posts 11 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
Для получения диагностической информации об обмене по RS надо в файл конфигурирования запуска (см. "Приложения/Задание параметров работы мониторов") ввести ключ DEBUG=200 (см. описание системных переменных). В Вашем случае имя конфигурируюшего файла должно быть TMcom_0.cnf. Размещается он в папке узла. Информация об обмене - в протоколе профайлера в папке узла. В Вашем случае, видимо, ffffhaaa_0.txt.
Убедитесь, что в "Источнике" в строке "Дополнительно" написано строго "Delta:" СОМ-порт должен иметь назначение Master.
VENHEADs
Junior Member / Новичок
Участник № / Member № 5555
отправлено / posted
Самое обидное, что один из диодов конвертера мигает при запуске монитора
Я правлиьно понимаю, что создаю файл TMcom_0.cnf с единственной записью
DEBUG=200 END_OF_CNF
так?
Я не вижу причин, но оно не работает, я уже и компьютер менял и настройки порта. номер станции даже
Сообщения / Posts 11 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В конце файла TMcom_0.cnf должна быть пустая строка. Протокол профайлера есть? Что там написано?
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VENHEADs
Junior Member / Новичок
Участник № / Member № 5555
отправлено / posted
(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 скриншот из папку узла
Причем трэйс мод порт то использует, крмое того что мигает конвертер, впл софт пшет что порт занят, если трэйс мод запущен
Сообщения / Posts 11 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Порт занят, но информации о его работе нет. В протоколе профайлера должны быть записи об инициализации 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-портом.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VENHEADs
Junior Member / Новичок
Участник № / Member № 5555
отправлено / posted
сделано - результата нет
(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 скринов прикладываю, думаю так легче Могу ещ сам проект приложить
отправлено / posted
Есть подозрение, что у Вас файл TMcom_xx.cnf фактически имеет имя TMcom_xx.cnf.txt. Имя файла должно быть строго TMcom_xx.cnf - тип файла (расширение) cnf.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
У Вас контроллер настроен на Modbus ASCII. В Trace Mode 6 поддерживается Modbus RTU. Перенастройте контроллер на Modbus RTU и задайте формат обмена с 8 битами в COM-портах компьютера и контроллера.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VENHEADs
Junior Member / Новичок
Участник № / Member № 5555
отправлено / posted
Хочу выразить искренню благодарность технической поддержке, при изменении режима связь установилась, дял этого в программу плк были добавлены 3 строки (выделено синим)
m1002- срабатывает при включении плк D1036 - регист овтечающий за коммуникацию 1 го порта m1138 - настройки для 1 порта будут сохранены H87 - 8bit 1 stop bit - even
Stater
Junior Member / Новичок
Участник № / Member № 5855
отправлено / posted
Здравствуйте.
Пытаюсь подключить 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
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.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Stater
Junior Member / Новичок
Участник № / Member № 5855
Создал группу плк - Митсубиши групп – в ней компонент митсубиши, задал ему порт 0, sn =00h, написал в дополнительно Delta: дальше перекинул этот компонент (Temper) в группу каналы узла RTM, создал экран, в нем текст и тренд, аргумент, к аргументу привязал к Temper, и всё это привязал к тренду и тексту. Создал группу COM порты и настроил ком порт COM порт 1, 9600 - 8 – e - 1, запускаю и имею в итоге 0, хотя индикатор преобразвоателя помигивает – значит что то идет.
Атрибут 126 этого канала в реальном времени в окне "просмотр компонентов" имеет вид (C5_FloatExt)9.3_p0 Tst
отправлено / posted
Какой "Тип регистра" Вы выбрали, какой номер ему задали? По Modbus RTU номер устройства sn =00h является широковещательным. МРВ не должен ожидать на него ответа. Если контроллер работает по Modbus RTU, он должен иметь в своих настройках сетевой номер, отличный от 0. Именно этот номер Вы должны задать в настройке "Номер станции".
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |