[?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

другие контроллеры
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

[?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Hi everyone,
We are working on a project that needs to communicate between module TSX ETG1000 and a TWIDO controller TWDLCEA40DRF through Modbus Protocol.
We have directly connected them by using a RJ45 cable (by default: port 4-B, 5-A and 8-Ground).
Using web browser (that locates to Web Server inside the module ETG1000), we have already read memory values of ETG 1000, but cannot read any thing from the TWIDO controller.
What is the matter here?
PS: We use Web Designer (Schneider Electric) to create the project. Maybe we should notice the setting parameters for the projects??
Any suggestion will be appreciated. We need help instantly.
Thanks for regard.
leofarhan
Posts: 122
Joined: Fri May 01, 2009 8:50 am

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by leofarhan »

Hello,

Can you please tell me which RS485 Port you are using, I mean built-in Mini-Din Connector Port, or TWDNAC485T/D Port, other ModBus Addon Module.

The below pin-outs are from Schneider Electric FAQ, you can varify your connections.

Image

I have peronsally experienced that built-in Mini-Din Connector Port supports Auto-negotiation & Auto-MDI/MDI-X, therefore we have to groud a pin (I'll recheck from the documents and confirm you), so that you can use your own port parameters.

Further if you would be using The ConneXium TwidoPort 499TWD01100, it would be a cost effective solution.

Best Regards

Leo-Ali
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Hi Leo-Ali,
as you asked, we use three-wire twisted (10 turns per meter) network Modbus cable , the left end of the connector crimped RJ45 (8P8C) , plugging to the port RJ45 RS485 of the module ETG 1000.
We defined the pin-ports for this cable that 4-B(minus),5-A(plus) and 8-Ground.
May the problem be here?
About the connection port in TWIDO controller, I will definitely inform you when return to the lab.
Thanks for Regard.
Quang & Kostya.
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Modbus port we're using for TWIDO is TWDNAC485T
We had encountered another problem: We want to read the register DWORD0 (%MW0) with address 0 of the module - with unitID 255. But on the web browser, it is said that:
No TCP connection
Com Error for UnitID: 255. Register 0.
Thanks for any advance.
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

1) On TWDNAC485T A - is (+), B - is (-)
2) %MW0 - is WORD no DWORD
3) UnitID - is Slave ADR, it should be equal Modbus Slave ADR in configuration TWDNAC485T (TwidoSoft/TwidoSuite)
4) check options baudrate, parity
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Hi, pupena_san
We got helpful suggestion from you, so there are our responses:
1)We already defined A (pin5) +; B (pin4) - and G(pin 8 ) Ground of TWDNAC485T
2)Agree with you %MW0 to be WORD, not DWORD
3)In TSX ETG 1000,User's Manual, 2005, it is said that: The TSX ETG 1000 module is the Modbus server accessible via address 255. So we set the unitID for the module to be 255.
4)for configuration parameters for the Modbus Link, we set as default for the modul ETG1000:
Baud rate:19200
Stop bits: 8
Parity: None
Response timeout (msec): 3000
Delay for new request: 10
Do we have to configure the same parameters for the TWIDO controller? Tell us how to it if needed.
Thanks for your advance.
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

Download TwidoSuite from Schneider Electric (www.schneider-electric.com), and configurate parameters TWDNAC485T. By default Modbus Slave Address is 1, but not 255. If UnitID set in 255, then Modbus Client will access to registers TSX ETG 1000, but not Slave.
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

In TSX ETG 1000,User's Manual, page 176
http://www.sas-dv.ru/fls/application/pd ... tg1000.pdf
pinout for RJ45 Modbus Link:

Code: Select all

pin4 - D1 (name is "B", it is [b]+[/b])
pin5 - D0 (name is "A", it is [b]-[/b]) 
On TWDNAC485T A is +, B is -.
that's why cable pin-out:

Code: Select all

RJ45 ETG 1000======TWDNAC485T      
4(D1+) ------------------- A(+)
5(D0-) -------------------- B(-)
8 (Shared)---------------- SG
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

you can write in Russian.
1) ETG 1000 module we always acts as a Master, so it is automatically assigned address of 255 in the program to configure the module (Web Designer).
2) so that should swap the two wires, right?
1) можете писать по-русски, если удобно. наш модуль ETG 1000 всегда выступает как Master, поэтому ему автоматически присваивается адрес 255 в программе для конфигурирования этого модуля (Web Designer).
2) таким образом, следует поменять местами два провода, верно?
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

First we want to access to registers of ETG1000 (unitId 255) through Web Server using web browser. And the response from Web Server is:
No TCP connection
Com Error for UnitID: 255. Register 0.

Any explanation here?Thanks.
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

1. Explain a task ultimate goal.
2. Yes, wires should be changed in places. I was in due time in shock why among Schneider's all devices there was one - Tvido in whom And it "+" and In is "-".
At the russian OVEN PLC such saw.
Russian wrote:1. Объясните конечную цель задачи.
2. Да, провода надо поменять местами. Я сам в свое время был в шоке, почему среди всех девайсов Шнейдера нашелся один - Твидо, в котором А это "+" а В - это "-". Еще у Овена такое видел.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by CoMod »

pupena_san wrote:2. Yes, wires should be changed in places. I was in due time in shock why among Schneider's all devices there was one - Tvido in whom And it "+" and In is "-".
At the russian OVEN PLC such saw.
Russian wrote:2. Да, провода надо поменять местами. Я сам в свое время был в шоке, почему среди всех девайсов Шнейдера нашелся один - Твидо, в котором А это "+" а В - это "-". Еще у Овена такое видел.
It is a typical logical error of usage non-standard or selfmaded libraries and manual PCADing (Altium Designer).
Image

True RS-485 in S7-315 - ERROR IN DOCUMENTATION !
Image
Russian wrote:Это типичная логическая ошибка из-за использования нестандартных или самопальных библиотек и ручной разводки по памяти.
К сожалению драйвер прощает эту оплошность.
Я вобще запутался. Пересмотрев ...
Не ты один - студенты пишут брошюрки, студенты переводят брошюрки, студенты разводят платы, студенты потом с этими знаниями получают диплом недоинженера и сеют эти "знания" в массы...
Реальный RS-485 в S7-315 - Там А и В сидели на трубе в правильном порядке - ОШИБКА ГУЛЯЕТ ПО ВСЕЙ В ОФИЦИАЛЬНОЙ ДОКУМЕНТАЦИИ
leofarhan
Posts: 122
Joined: Fri May 01, 2009 8:50 am

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by leofarhan »

Dear stetig,

I apologize for misguidance, I thought the Part number was “TSXETG100”, but actually you were discussing “TSXETG1000”.
I have never used TSXETG1000, therefore sorry for that.

BR

Leo-Ali
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Thank you all for your active participation.
Our task is to:
1) messaging on Мodbus between ETG1000 and TWIDO
2) learn about the possibilities of exchange between the M340 and ETG1000 over Ethernet
Всем большое спасибо за активное участие.
Наша задача состоит в следующем:
1) обмен сообщениями по модбас между ETG1000 и TWIDO
2) узнать о возможностях обмена между ETG1000 и M340 по сети Ethernet
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

В чем Вы проверяете связь - в Data Viewer, или с удаленного Modbus клиента? UNIT-ID = 255 - это обращение к адресному пространству самого ETG1000, может у него то и 0-го регистра-то нету? Пишите в UNIT-ID адрес Slave, к которому собираетесь обращаться с удаленного клиента, в Вашем случае это будет адрес, сконфигурирован в Twido для 2-го порта.
Я понимаю это просто експеримент? В Твидо ж есть Езернет на борту, да и в некоторых М340. Или ETG1000 будет ипсользоваться в качестве Веб-шлюза (HTML-странички <->Modbus TCP/RTU)?
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Мы проверили связь в Data Viewer. Мы выбрали регистер WORD0 так: в проекте

Code: Select all

Web Designer
, выбрать Device0 определено ETG1000, потом нажать кнопку Import All Symbols, является таблица, от которой выбрвем WORD0 (User Zone). Еще хотели спросить: знаете как определить число, с которого начинается адресса помяти у ТВИДО?
(Вы правы что ETG1000 будет ипсользоваться в качестве Веб-шлюза )
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Мы проверили связь в Data Viewer. Мы выбрали регистер WORD0 так: в проекте Web Designer, выбрать Device0 определено ETG1000, потом нажать кнопку Import All Symbols, является таблица, от которой выбрвем WORD0 (User Zone). Еще хотели спросить: знаете как определить число, с которого начинается адресса помяти у ТВИДО?
(Вы правы что ETG1000 будет ипсользоваться в качестве Веб-шлюза )
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

1. Если чесно, с ETG1000 не работал. Но судя по доке, встроенные средства WEB-сервера очень похожи на средства управляемых сичей ConneXium и ПЛК Premimum/M340, с которыми довелось работать. На сколько я понимаю, для того чтоб в Data Viewer что-то поапло, нужно это что-то создать в DataEditor.
2. Так Вы так и не скачали TwidoSuite? Если там путсой ПЛК (совсем не сконфигурирован), то у меня есть сомнения по поводу возможности подключения к нему через порт2. По умолчанию (если Твидо совсем уж пустой), у него не выделено никаких переменных. По умолчанию стоит режим автоматического выделения памяти, при котором переменные %MW заказываются по мере их использования. Так что TwidoSuite Вам в руки и вперед. Кстати, если есть кабель для программирования, попробуйте обратится к Твидо через средства драйвера DriverManager, поставляемого с програмными продуктами для ПЛК Шнейдер Электрик. Можно даже через порт 3 (Ethernet) попробовать. Если соединения протестируются успешно, поставьте себе OFS Sever и OFS Client (Можно скачать с этого сайта вместе с VijeoCitect) и проверьте соединение с конкретными переменными. Таким образом Вы узнаете что приницпиально к этим переменным можно доступиться, а потом уже пробуйте тоже самое через шлюз.
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

конечно мы сконфигурировали TWIDO, с чего вы взяли обратное? (через twido suite) всё там вроде настроили. спасибо за информацию, завтра попробуем поменять провода и посмотреть что из этого получится.
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

да, там действительно есть и Data Editor, и Data Viewer. Мы там создавали переменные, но в полях их значений отображалось "?????". Видимо это из-за неправильного соединения.
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

сегодня мы попробовали объединить наши устройства. мы поменялиместами провода A и B.
видимо, наша ошибка не связана с сетью модбас.
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

Указывали в поле UNIT-ID адрес Slave? Перемнные в Твидо выделили?
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

да, мы указали адрес.
проблема вот в чём:
Image
не понятно как возникает эта ошибка.
что можете посоветовать?
pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by pupena_san »

Image
Обратите внимание на то что нужно указать адрес регистра а не переменной в формате Modbus. То есть, уже подразумевается, что Вы будете считывать/записывать holding registers 4x (type =registers). По этому указывайте просто номер, начиная с 0. Для %MW0 соответственно нужно указать 0, для %MW100 - 100.
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

спасибо, проверим на оборудовании
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

Мы уже попробовали с адрессом 0 для %MW0 но такая же ошибка появилясь. Как вы думаете: надо проверить параметры конфигурации: Baud rate,Stop bit, Parity,...??
stetig
Posts: 16
Joined: Wed Nov 30, 2011 7:08 pm

Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus

Post by stetig »

почему не выделяете отдельного раздела для Schneider Electric