[?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
[?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
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.
-
- Posts: 122
- Joined: Fri May 01, 2009 8:50 am
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
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
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.
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
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
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.
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
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.
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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
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
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
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.
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
In TSX ETG 1000,User's Manual, page 176
http://www.sas-dv.ru/fls/application/pd ... tg1000.pdf
pinout for RJ45 Modbus Link:
On TWDNAC485T A is +, B is -.
that's why cable pin-out:
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])
that's why cable pin-out:
Code: Select all
RJ45 ETG 1000======TWDNAC485T
4(D1+) ------------------- A(+)
5(D0-) -------------------- B(-)
8 (Shared)---------------- SG
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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 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) таким образом, следует поменять местами два провода, верно?
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
No TCP connection
Com Error for UnitID: 255. Register 0.
Any explanation here?Thanks.
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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.
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. Да, провода надо поменять местами. Я сам в свое время был в шоке, почему среди всех девайсов Шнейдера нашелся один - Твидо, в котором А это "+" а В - это "-". Еще у Овена такое видел.
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
It is a typical logical error of usage non-standard or selfmaded libraries and manual PCADing (Altium Designer).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. Да, провода надо поменять местами. Я сам в свое время был в шоке, почему среди всех девайсов Шнейдера нашелся один - Твидо, в котором А это "+" а В - это "-". Еще у Овена такое видел.
True RS-485 in S7-315 - ERROR IN DOCUMENTATION !
Russian wrote:Это типичная логическая ошибка из-за использования нестандартных или самопальных библиотек и ручной разводки по памяти.
К сожалению драйвер прощает эту оплошность.Не ты один - студенты пишут брошюрки, студенты переводят брошюрки, студенты разводят платы, студенты потом с этими знаниями получают диплом недоинженера и сеют эти "знания" в массы...Я вобще запутался. Пересмотрев ...
Реальный RS-485 в S7-315 - Там А и В сидели на трубе в правильном порядке - ОШИБКА ГУЛЯЕТ ПО ВСЕЙ В ОФИЦИАЛЬНОЙ ДОКУМЕНТАЦИИ
-
- Posts: 122
- Joined: Fri May 01, 2009 8:50 am
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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
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
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
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
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
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
В чем Вы проверяете связь - в Data Viewer, или с удаленного Modbus клиента? UNIT-ID = 255 - это обращение к адресному пространству самого ETG1000, может у него то и 0-го регистра-то нету? Пишите в UNIT-ID адрес Slave, к которому собираетесь обращаться с удаленного клиента, в Вашем случае это будет адрес, сконфигурирован в Twido для 2-го порта.
Я понимаю это просто експеримент? В Твидо ж есть Езернет на борту, да и в некоторых М340. Или ETG1000 будет ипсользоваться в качестве Веб-шлюза (HTML-странички <->Modbus TCP/RTU)?
Я понимаю это просто експеримент? В Твидо ж есть Езернет на борту, да и в некоторых М340. Или ETG1000 будет ипсользоваться в качестве Веб-шлюза (HTML-странички <->Modbus TCP/RTU)?
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
Мы проверили связь в Data Viewer. Мы выбрали регистер WORD0 так: в проекте , выбрать Device0 определено ETG1000, потом нажать кнопку Import All Symbols, является таблица, от которой выбрвем WORD0 (User Zone). Еще хотели спросить: знаете как определить число, с которого начинается адресса помяти у ТВИДО?
(Вы правы что ETG1000 будет ипсользоваться в качестве Веб-шлюза )
Code: Select all
Web Designer
(Вы правы что ETG1000 будет ипсользоваться в качестве Веб-шлюза )
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
Мы проверили связь в Data Viewer. Мы выбрали регистер WORD0 так: в проекте Web Designer, выбрать Device0 определено ETG1000, потом нажать кнопку Import All Symbols, является таблица, от которой выбрвем WORD0 (User Zone). Еще хотели спросить: знаете как определить число, с которого начинается адресса помяти у ТВИДО?
(Вы правы что ETG1000 будет ипсользоваться в качестве Веб-шлюза )
(Вы правы что ETG1000 будет ипсользоваться в качестве Веб-шлюза )
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
1. Если чесно, с ETG1000 не работал. Но судя по доке, встроенные средства WEB-сервера очень похожи на средства управляемых сичей ConneXium и ПЛК Premimum/M340, с которыми довелось работать. На сколько я понимаю, для того чтоб в Data Viewer что-то поапло, нужно это что-то создать в DataEditor.
2. Так Вы так и не скачали TwidoSuite? Если там путсой ПЛК (совсем не сконфигурирован), то у меня есть сомнения по поводу возможности подключения к нему через порт2. По умолчанию (если Твидо совсем уж пустой), у него не выделено никаких переменных. По умолчанию стоит режим автоматического выделения памяти, при котором переменные %MW заказываются по мере их использования. Так что TwidoSuite Вам в руки и вперед. Кстати, если есть кабель для программирования, попробуйте обратится к Твидо через средства драйвера DriverManager, поставляемого с програмными продуктами для ПЛК Шнейдер Электрик. Можно даже через порт 3 (Ethernet) попробовать. Если соединения протестируются успешно, поставьте себе OFS Sever и OFS Client (Можно скачать с этого сайта вместе с VijeoCitect) и проверьте соединение с конкретными переменными. Таким образом Вы узнаете что приницпиально к этим переменным можно доступиться, а потом уже пробуйте тоже самое через шлюз.
2. Так Вы так и не скачали TwidoSuite? Если там путсой ПЛК (совсем не сконфигурирован), то у меня есть сомнения по поводу возможности подключения к нему через порт2. По умолчанию (если Твидо совсем уж пустой), у него не выделено никаких переменных. По умолчанию стоит режим автоматического выделения памяти, при котором переменные %MW заказываются по мере их использования. Так что TwidoSuite Вам в руки и вперед. Кстати, если есть кабель для программирования, попробуйте обратится к Твидо через средства драйвера DriverManager, поставляемого с програмными продуктами для ПЛК Шнейдер Электрик. Можно даже через порт 3 (Ethernet) попробовать. Если соединения протестируются успешно, поставьте себе OFS Sever и OFS Client (Можно скачать с этого сайта вместе с VijeoCitect) и проверьте соединение с конкретными переменными. Таким образом Вы узнаете что приницпиально к этим переменным можно доступиться, а потом уже пробуйте тоже самое через шлюз.
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
конечно мы сконфигурировали TWIDO, с чего вы взяли обратное? (через twido suite) всё там вроде настроили. спасибо за информацию, завтра попробуем поменять провода и посмотреть что из этого получится.
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
да, там действительно есть и Data Editor, и Data Viewer. Мы там создавали переменные, но в полях их значений отображалось "?????". Видимо это из-за неправильного соединения.
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
сегодня мы попробовали объединить наши устройства. мы поменялиместами провода A и B.
видимо, наша ошибка не связана с сетью модбас.
видимо, наша ошибка не связана с сетью модбас.
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
Указывали в поле UNIT-ID адрес Slave? Перемнные в Твидо выделили?
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
да, мы указали адрес.
проблема вот в чём:
не понятно как возникает эта ошибка.
что можете посоветовать?
проблема вот в чём:
не понятно как возникает эта ошибка.
что можете посоветовать?
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
Обратите внимание на то что нужно указать адрес регистра а не переменной в формате Modbus. То есть, уже подразумевается, что Вы будете считывать/записывать holding registers 4x (type =registers). По этому указывайте просто номер, начиная с 0. Для %MW0 соответственно нужно указать 0, для %MW100 - 100.
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
спасибо, проверим на оборудовании
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
Мы уже попробовали с адрессом 0 для %MW0 но такая же ошибка появилясь. Как вы думаете: надо проверить параметры конфигурации: Baud rate,Stop bit, Parity,...??
-
- Posts: 16
- Joined: Wed Nov 30, 2011 7:08 pm
Re: [?]: connect ETG1000 and TWIDO TWDLCEA40 through Modbus
почему не выделяете отдельного раздела для Schneider Electric