sice
Junior Member / Новичок
Участник № / Member № 1508
отправлено / posted
Архитектура соединения ПЛК и ПК: контроллер Mitsubishi Melsec FX1N коммуникационный адаптер FX1N-485-BD конвертер интерфейсов ICP CON RS232 to RS485 i-7520 Настройки коммуникационного порта ПЛК D8120 = 0000 0000 1000 0001
Data length = 8 bit Parity = None Stop Bit = 1 bit Baud Rate = 9600 bps Header = None Terminator = None Control Line = Computer Link RS485 (422) interface Sum check = Sum check code is not added Protocol = No protocol Transmission control protocol = Protocol format 1
Номер станции D8121 = 1
Связь осуществляется со скадой Trace Mode 5, для связи используется поставляемый вместе со скадой драйвер FXNet.
В FXConfig установил COM1, с настройками аналогичными настройкам коммуникационного порта ПЛК.
В базе каналов Trace Mode создаю канал со следующими настройками: подтип = PLC_2 дополнение к подтипу = MitsubishiFXNet #RS = 0 (COM1) StationNum = SN=01H RegNum = 8120 RegType = [D]Data/FileRegisters(I/O)
После запуска Trace Mode с подобными настройками обмен данными не происходит. Значения в таблице каналов не изменяются, а также индикаторы коммуникацинного адаптера SD и RD не мигают. При этом значение атрибута (достоверность) канала = 0.
Изначально был вариант ошибки соединения железа, но при проверке связи данной архитектуры подключения сторонним OPC с использованием FXNet индикаторы коммуникационного адаптера начали равномерно мигать, но данных я так и не получил.
Вопрос: в чем заключается моя ошибка, возможно я упустил какие-то нюансы настройки коммуникационного адаптера.
Ниже следует протокол работы, созданный профайлером
Base Edition DRAWSERV 5.15 SUPPORT: NetBios INFO:Load Starting... C:\Temp\Mitsubishi\TM50\NODE1.dbb INFO:Detected NT 5.0 INFO:Found 1 channels INFO: LoadTime=0.047s CalcPeriod=549ms ATTACH: default(PicRT_Development) SIAD:starting... PROTOCOL:Open error = -1 T12: 1 deleted DDE:starting... DDE:wrong NetDDE: Can't bind to DSDM service RTM:math kernel starting... INFO: start time is 0.125 s SCREEN load error screen.000 INFO:work mode INFO:stoping... DDE:thread stop INFO: stop time is 2.297 s INFO:number of calculation = 8 END OF WORK
Сообщения / Posts 4 | Из / From: Estonia
| IP / IP: IP адрес / IP address |
sice
Junior Member / Новичок
Участник № / Member № 1508
отправлено / posted
Пожалуйста, уточните в папке какого сервера должен быть драйвер. В каталоге Trace Mode находиться сервер матобработки DrawServ.exe, там же находятся файлы t12s1.dll и media1.dll. Я так же скопировал эти файлы в папку с проектом, но это не помогло.
Сообщения / Posts 4 | Из / From: Estonia
| IP / IP: IP адрес / IP address |
отправлено / posted
Приведите, пожалуйста, здесь текст Вашего файла %инструменталка%\ini\type12.ini.
Сообщения / Posts 17356 | Из / From: Россия
| IP / IP: IP адрес / IP address |
sice
Junior Member / Новичок
Участник № / Member № 1508
отправлено / posted
После того, как скопировал файлы в корневую папку проекта, драйвер MitsubishiFXNet загрузился, но связь с ПЛК отстутсвует (достоверность = 1). Возможно я неправильно сконфигурировал коммуникационный порт. Также в руководстве FXNet указано, что необходимо сконфигурировать коммуникационный адаптер, но никакой информации на этот счет я найти не смог, кроме схемы подключения (one-pair wiring).
Неясность заключается в том, что коммуникационный адаптер не получает и не посылает какие-либо данные. Индикаторы SD и RD не мигают. Но как я уже упоминал выше, при запросе сторонним OPC с той же самой архитектурой соединения индикаторы равномерно мигали, но результата при этом также не было.
Ниже приведен новый протокол работы:
SIAD:starting... T12:protocol open MitsubishiFXNet T12:IN N=00 ADDR=1 by CH=0 Q=0 MEDIA: 1 starting... DDE:starting... DDE:wrong NetDDE: Can't bind to DSDM service RTM:math kernel starting... INFO: start time is 0.125 s SCREEN load error screen.000 INFO:work mode WriteMedia -1 new-xx00-0000 WriteMedia -1 new-xx00-0000 INFO:stoping... WriteMedia -1 new-xx00-0000 WriteMedia -1 new-xx00-0000 T12: PROTOCOL1 Exchange=4 Time=8063 Send 68 Rec 48
DDE:thread stop INFO: stop time is 3.875 s INFO:number of calculation = 16 END OF WORK
Сообщения / Posts 4 | Из / From: Estonia
| IP / IP: IP адрес / IP address |
sice
Junior Member / Новичок
Участник № / Member № 1508
отправлено / posted
Я произвел конфигурацию порта в FXconfig.exe(утилита идет вместе с драйвером FXNet для Trace Mode), затем прописал такие же настройки в коммуникационный порт. Из протокола работы видно, что драйвер загружен, но ответа от ПЛК не приходит.
При текущей настройке коммутационного порта, я также пытался соедениться с ПЛК с помощью ладдера(Mitsubishi Developer) и стороннего OPC, который был настроен на обмен данными по FXNet. Поведение коммутационного адаптера FX1N-485-BD было одинаковым во всех терх случаях. Индикатор RD начинал мигать, а индикатор SD оставался без изменений. В руководсте данного коммутационного адаптера сказано, что при использовании Computer Link (я настроил коммутационный порт, на использование этого протокола, так как это указано в руководстве драйвера FXNet) подобное поведение адаптера означает, что неверно настроен номер станции или скорость передачи. Я пробывал менять настройки данных параметров, но это на связь не повлияло.
Из выше сказанного я могу сделать вывод, что драйвер FXNet в Trace Mode сконфигурирован верно. И скорее всего ошибка заключается в конфигурации оборудования. И здесь возникает вопрос, в руководстве по использованию драйвера FXNet для Trace Mode 5 указано, что регистр D8120 должен иметь вид 0x60xx. Я записываю в этот регист значение вида H6081, что соответствует рекомендациям. Из этого я делаю вывод что коммуникационный порт сконфигурирован верно. Но в руководстве также указано, что для корректной работы драйвера, помимо конфигурации порта в ПЛК, также необходимо сконфигурировать коммуникационный адаптер. Здесь для меня возникает неясность, каким образом я могу сконфигурировать работу FX1N-485-BD адаптера.
Сообщения / Posts 4 | Из / From: Estonia
| IP / IP: IP адрес / IP address |
отправлено / posted
К сожалению, насчет конфигурирования самого адаптера ответить затрудняемся. Может обратиться к тем, кто Вам его поставил, или в представительство? Сам контроллер хоть запрограммирован, в нем есть какой либо алгоритм или программа, регистры?
Сообщения / Posts 17356 | Из / From: Россия
| IP / IP: IP адрес / IP address |