This is topic FXNet, проблема связи in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


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

Posted by sice (Участник № / Member № 1508) on :
 
Архитектура соединения ПЛК и ПК:
контроллер 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
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Обратите внимание - у Вас же в логе написано, что сервер не нашел файл драйвера для данного протокола!

PROTOCOL:Open error = -1
T12: 1 deleted


Посмотрите соответствующий файл в папке сервера - есть он у Вас или нет?
 
Posted by sice (Участник № / Member № 1508) on :
 
Пожалуйста, уточните в папке какого сервера должен быть драйвер. В каталоге Trace Mode находиться сервер матобработки DrawServ.exe, там же находятся файлы t12s1.dll и media1.dll. Я так же скопировал эти файлы в папку с проектом, но это не помогло.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Приведите, пожалуйста, здесь текст Вашего файла %инструменталка%\ini\type12.ini.
 
Posted by sice (Участник № / Member № 1508) on :
 
После того, как скопировал файлы в корневую папку проекта, драйвер 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
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы СОМ-порт настроили с помощью утилиты, которая идет с драйвером?
 
Posted by sice (Участник № / Member № 1508) on :
 
Я произвел конфигурацию порта в 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 адаптера.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
К сожалению, насчет конфигурирования самого адаптера ответить затрудняемся. Может обратиться к тем, кто Вам его поставил, или в представительство?
Сам контроллер хоть запрограммирован, в нем есть какой либо алгоритм или программа, регистры?
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2