This is topic помогите новичку с modbus in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by zmey (Участник № / Member № 3240) on :
 
Работаю с трейс неделю. Решается вопрос о покупке какой-нибудь скады. Немогли бы выслать демо проект работы с шиной модбас: прочитать - записать данные.
 
Posted by zmey (Участник № / Member № 3240) on :
 
подскажите плиз где можно взять modbus.dll или она только для проф версий?
 
Posted by andrelek (Участник № / Member № 3209) on :
 
зайди в базу демонстрационных и тестовых проэктов
(сразу после регистрации,на странице есть эта ссылка.заходи не через ИС,а через сайт) там есть проэкт дэмо по обмену Modbus. Самому в скорости нужно будет крутить-вертеть Modbus [Улыбка / Smile] (т.е мне)
 
Posted by zmey (Участник № / Member № 3240) on :
 
спасибо..
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам выслан пример работы с Modbus TCP, для Modbus RTU все аналагично.

Что это за modbus.dll? В профессиональную среду она тоже не входит.
 
Posted by zmey (Участник № / Member № 3240) on :
 
Проект пролучил, спасибо, но в базовой 6.06 он не запускается. его можно конвертнуть?
А про modbus.dll прочитал тут
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/14/t/000107.html?
 
Posted by zmey (Участник № / Member № 3240) on :
 
скачал демо проект работы с модбасам через ком порт, запустил но не вижу какой либо активности работы через ком порт (смотрел через Portmon.exe)
в логах пишет
ERR_RS:create COM Handler error = 2
ERR_RS:init error = 1
подскажите что это?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправил и для базовой версии.

Modbus.dll использовался только в Trace Mode 5. В Trace Mode 6 такой dll нет.

ERR_RS:create COM Handler error = 2
ERR_RS:init error = 1

это ошибка инициализации COM-порта
 
Posted by zmey (Участник № / Member № 3240) on :
 
спасибо, заработало
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
COM(Floboss S600)->m_o_d_b_u_s->ComPC->Database Access
Бьюсь уже неделю, ни в какую. Пришлите пожалуйста пример работы modbus RTU через COM.
И ворос такой ещё, как проверить идут ли данные с СОМ порта?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пример отправлен. Посмотреть данные с СОМ порта можно при помощи программки Portmon.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
спасибо,получил. но возникло сразу много вопросов:
-----------
Регистры floboss: 7001-7026, 7050-7273
----------
Настройка COM: Master. (в остальном как во flobosse. 9600,8-1-n)
------------
Настройка переменной rin_Word(4) :
(вобщето нужет float н и так веть должен что-то показать отличное от нуля?)
Номер порта 0 (СОМ1)
Адрес: 0х0 (?)
Канал: 1х1b59 (7001)
Ти протокола: Modbus (No group нужен?)
Формат: дискрет
-------------
Запускаю- Portmon показывает активность сом1,
на экране "0"
На экане floboss S600: (GOOD_TX=0,GOOD_RX=0. И НЕ МЕНЯЕТСЯ)
-----
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Адрес нулевым быть не может, в контролпере должен настраиваться этот адрес. Эта настройка так и называется Modbus address.

Для float есть функция Rin_Float(4).

No group не нужен.

Для Float лучше поставить Analog.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
MODBUS RTU SLAVE: MODBUSS_ADDR=1, FLOBOSS_S600, COM5 [9600,8,1,NONE]
MODBUS RTU MASTER: COM1 [Master,9600,8,1,NONE]
здесь всё настроено вроде нормально через RIn_Float(4)
----------------------------
Portmon пишет:

0 0.00000922 rtc.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXCLEAR RXCLEAR
1 0.00003967 rtc.exe IRP_MJ_WRITE Serial0 SUCCESS Length 8: ...Y...<
2 0.31212459 rtc.exe IRP_MJ_READ Serial0 TIMEOUT Length 0:
3 0.00000978 rtc.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXCLEAR RXCLEAR
4 0.00000587 rtc.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXCLEAR RXCLEAR
5 0.00004023 rtc.exe IRP_MJ_WRITE Serial0 SUCCESS Length 8: ...Y...<
6 0.31009723 rtc.exe IRP_MJ_READ Serial0 TIMEOUT Length 0:

Подскажите, можно по этому отчёту выводы какиениьбуть сделать..
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Ещё возник вопрос - базовый адресс для СОМ порта какой ставить?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пришлите Ваш проект на hotline3@adastra.ru
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
с СОМ понятно, всё в свойствах.
СОМ1,СОМ2 открываются в portmon

11885 0.00006230 rtc.exe IRP_MJ_CREATE Serial0 SUCCESS Options: Open
11886 0.00001062 rtc.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial0 SUCCESS InSize: 8192 OutSize: 8192
11887 0.00000279 rtc.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
11888 0.00000251 rtc.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
11889 0.00000223 rtc.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
11890 0.00000279 rtc.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
11891 0.00001006 rtc.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate: 9600
11892 0.00000587 rtc.exe IOCTL_SERIAL_CLR_RTS Serial0 SUCCESS
11893 0.00000559 rtc.exe IOCTL_SERIAL_CLR_DTR Serial0 SUCCESS
11894 0.00000475 rtc.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
11895 0.00000363 rtc.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
11896 0.00000475 rtc.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
11897 0.00000223 rtc.exe IOCTL_SERIAL_GET_WAIT_MASK Serial0 SUCCESS
11898 0.00000279 rtc.exe IOCTL_SERIAL_GET_TIMEOUTS Serial0 SUCCESS
11899 0.00000307 rtc.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:300 RM:1 RC:300 WM:10 WC:1000
11900 0.00005978 rtc.exe IRP_MJ_CREATE Serial1 SUCCESS Options: Open
11901 0.00001117 rtc.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial1 SUCCESS InSize: 8192 OutSize: 8192
11902 0.00000335 rtc.exe IOCTL_SERIAL_GET_BAUD_RATE Serial1 SUCCESS
11903 0.00000251 rtc.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial1 SUCCESS
11904 0.00000223 rtc.exe IOCTL_SERIAL_GET_CHARS Serial1 SUCCESS
11905 0.00000279 rtc.exe IOCTL_SERIAL_GET_HANDFLOW Serial1 SUCCESS
11906 0.00001062 rtc.exe IOCTL_SERIAL_SET_BAUD_RATE Serial1 SUCCESS Rate: 9600
11907 0.00000559 rtc.exe IOCTL_SERIAL_CLR_RTS Serial1 SUCCESS
11908 0.00000643 rtc.exe IOCTL_SERIAL_CLR_DTR Serial1 SUCCESS
11909 0.00000503 rtc.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial1 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
11910 0.00000419 rtc.exe IOCTL_SERIAL_SET_CHAR Serial1 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
11911 0.00001117 rtc.exe IOCTL_SERIAL_SET_HANDFLOW Serial1 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
11912 0.00000251 rtc.exe IOCTL_SERIAL_GET_WAIT_MASK Serial1 SUCCESS
11913 0.00000251 rtc.exe IOCTL_SERIAL_GET_TIMEOUTS Serial1 SUCCESS
11914 0.00000335 rtc.exe IOCTL_SERIAL_SET_TIMEOUTS Serial1 SUCCESS RI:300 RM:1 RC:300 WM:10 WC:1000
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
отправил
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
а ответа всё нету и нету...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ответ был раньше

1.
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Адрес нулевым быть не может, в контролпере должен настраиваться этот адрес. Эта настройка так и называется Modbus address.

2.
quote:
]Отправитель / Originally posted by AdAstra Technical Support:
No group не нужен.

Поставьте просто Modbus.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
в свойствах FLoboss S600 нашёл настройки:

* FLOW COMPUTER ,SLAVE ADDRESS 1

* SLAVE LINK, Port:PORT 5 (COM),Protocol:RTU SERIAL
SLAVE LINK-Address: 0 (< Может быть здесь ошибка? "1" надо поставить ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы уже писали, что в контроллере есть настройка Modbus address. Ее значение должно соответствовать значению Адрес в настройках источника приемника.

Такого параметра SLAVE LINK-Address в Trace Mode нет.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
сделал настройки Floboss S600:

SLAVE LINK COM5(RS422/485) (9600,8,1,NONE)
SLAVE ADDRESS = 1
HANDSHAKE = HW
DTR CONTROL = ON
DETERMINATION = ON
MODE = {RS422 P-P/MD MASTER,RS422 MD SLAVE,RS485 2 WIRE} = RS422 MD SLAVE (что такое не понятно)
ENABLE DETERMINATION = ON

правильное направление я выбрал ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
К сожалению, это настройки самого контроллера. С ними мы Вас помочь не можем, здесь лучше обратиться к производителю контроллера.

Единтсвенное, что относится к нам - это настройка Modbus address.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
настройки Floboss S600:

SLAVE LINK COM5(RS422/485) (9600,8,1,NONE)
SLAVE ADDRESS = 1
HANDSHAKE = HW
DTR CONTROL = OFF
DETERMINATION = OFF
MODE = RS485 2 WIRE (в Emerson сказали так)
ENABLE DETERMINATION = OFF

---------------------------------------
в Adastra:

Номер порта = COM1
Назначение = Master
Скорость порта = 9600
Базовый адрес = 0х3f8
Прерывание = 4
Управление передачей = нет ??? (или что-то с DTR..RTS) ???
Таймаут = 200
RS-передача = 0
Включение передатчика = 0
Задержка запроса = 0
CRC16 = OFF
-----------------------------------------------
распайка кабеля какая д.б ? где посмотреть ?
подскажите плиз..
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Управление передачей нужна для тех конверторов, которые требуют управление передачей.

Распайка кабеля, это не вопрос Trace Mode.

Для связи с ПК Вам нужно использовать конвертер RS485/RS232.

Попробуйте связать Ваш контроллер с утилитами Modscan или ModBusTester?
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
подсмотрел свою распайку:

COM1_PC(R232) Floboss_S600_SLAVE LINK_COM5

1 <----------------> (-RX)
2 <----------------> (+RX)
5 <----------------> (GRND)
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Конвертер установлен в PC - Moxa Industio CP-132 Series (PCI Bus)
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Где можно скачать Modscan или ModBusTester ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для преобразования интерфейса RS232 в RS485 Вам нужен конвертер.

У Вас есть утилита для настройки Вашего контроллера с ПК? Как Вы с ней соединяетесь?
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
стандартной программой для Floboss S600
"Config600". Кабель есть. Что нибуть поменять в конфигурации я умею.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
кабель чёрный фирменый, подключается к COM1-COM2(PC LINK) "0361803604 TEKDATA"
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
http://modbus.pl/downloads.htm

и

http://www.win-tech.com/html/modbus.htm#MODSCAN
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Конвертер установлен в PC - Moxa Industio CP-132 Series (PCI Bus)
...есть ещё ADAM 4520 в резерве..
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Только не понятно почему Вы используете COM1_PC(R232), если у Вас есть плата с интерфейсом RS485
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
спасибо!
http://modbus.pl/downloads.htm - скачал Modbus Teser - OK
---------------
http://www.win-tech.com/html/modbus.htm#MODSCAN
- просит логин-пароль.....

An FTP authentication failure occurred while trying to retrieve the URL: ftp://ftp.win-tech.com/demos/modscan.zip

Squid sent the following FTP command:

PASS <yourpassword>and then received this reply
Login incorrect.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
сейчас я работаю с интерфейсом RS485. portscan.exe выдаёт тоже самое...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
http://www.win-tech.com/html/demos.htm

Здесь можно скачать демо версию
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
MOXA Industio CP-132 Series (PCI Bus)
Ресурсы:
Диапазон ввода/вывода (I/O) B000 - B07F
Диапазон ввода/вывода (I/O) A000 - A83F
Диапазон ввода/вывода (I/O) A400 - A40F
IRQ - 18
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
ну хоть какой то сдвиг - программой Modbus Tester подключился к СОМ4 (через Moxa PCI).
В закладке View data вбил start address 7001 а какой [Data type] и [Data Format] выбрать не знаю. (у меня float)
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
непонятки какие то - запустил профайлер проекта. На экране нули Но на приборе видно что порт активен. данные приходят и уходит.. что-то я с форматом данных намудрил.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Что Вы подразумеваете под "что-то я с форматом данных намудрил"

Не той функицией Modbus читаете? Нули на экране или в окне "Компоненты"?
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
имелось в виду что на графических элементах на экране.

свой "проект" скинул сюда: ftp://media.onego.ru/upload/!Other/ProjectTEC.rar
посмотрите что там не так
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
плиииззз....
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Наша прошивка для floboss S600 "фтп://media.onego.ru/upload/!Other/AVS_PETRO_rev05_1se(GDA).rar"

Распаковать и скопировать надо в каталог: "c:\Program Files\Emerson Process Management\Config600\Configs\"
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
не скачивается с фтп
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Здраствуйте,а вот так:

ProjectTEC.rar :> http://files.mail.ru/ARHAEN
Конфигурация д/floboss S600 :> AVS_PETRO_rev05_1se(GDA).rar :> http://files.mail.ru/05X411
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В Trace Mode у Вас все настроено правильно, т.е. проблема с самим устройством, что и подтверждается утилитой Modbus Tester. C устройством мы Вам помочь не можем.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Здраствуйте.
А что можно сказать об устройстве и его работе исходя из работы Modbus Tester ?
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
или по другому спрошу - как должен выглядеть обмен в Modbus Tester применительно к modbus RTU в нашем случае ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В Modbus Tester Вы должны видеть корректные данные с контроллера.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Исходя из работы Modbus Tester видно, что он не настроен так как надо. В ближайшее время мы должны получить Floboss, и тогда сможем помочь Вам.
 
Posted by Gerasimenko Dmitry (Участник № / Member № 3280) on :
 
Здраствуйте. Вот мы и дождались модификации TRACE MODE применительно к modbus протоколу Emerson. Спасибо!

Помогите пожайлуста начать проект. Непонятно как переменную вывести на экран из floboss S600.
Floboss S600 к ПЭВМ подключен правильно т.к при старте проекта в трэйсмоде на ЖК дисплее S600 - счётчик байтов бежит. У меня на после старнта проета на экране "0.0"


Проект здесь: _http://files.mail.ru/1VGV50
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пройдите быстрый старт из нашей документации. Он Вам поможет как с ответом на этот вопрос, так и на многие другие.

P.S. Писать в нескольких темах не обязательно. Эффекта от этого не будет.
 
Posted by Marlen_1982 (Участник № / Member № 6370) on :
 
Вопрос по Floboss 107. Настройки для первого Сом порта прописаны в TMcom_0.cnf .
//
MDB_FLAG=2
MDB_FLOATCNV=101
MDB_AFCNV01=4096
END_OF_CNF

//
Все работает нормально.
Однако у меня 3 устройства Floboss 107 имеют 1-й адрес и у каждого свой виртуальный Сом порт.(сом1,сом2,сом3).
Вопрос как прописать все три сом порта в TMcom_0.cnf
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
MDB_FLAG=14
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2