Bom Dia, estou desenvolvendo uma aplicação E3 onde necessito comunicar com um controlador Novus HE XE-103, esse controlador já possui uma porta RS485 configurada como Modbus master. Gostaria de saber se no modo demo do E3 é possível configurar essa comunicação utilizando um conversor USB-RS485 e o drive modbus slave baixado do site da elipse.
Comunicação MODBUS - Controlador NOVUS
Bom dia @Paulo_Acosta,
O modo demo do E3 permite a utilização de um driver e até 20 tags comunicação, logo supre a sua necessidade.
Porém, caso o conversor USB/RS485 seja genérico, não garantimos o funcionamento.
Bom dia Link, estou utilizando um conversor isolado i485 do próprio fabricante.
Obrigado pelo retorno!
Correto link,
Obrigado pelo retorno!
Olá, estou com problemas para comunicar uma aplicação E3 com um controlador Novus HE-XE103, para isso, estou utilizando um conversor USB-RS485 (Modbus RTU). O controlador deve atuar como mestre na comunicação. Desde já agradeço a ajuda. Segue configuração e log do drive.
16/01/2018 19:34:15.916 (1280) DRIVER Driver name: Driver Modicon ModbusSlave v3.1.2 (IOKitLib v2.0.97)
16/01/2018 19:34:15.916 (1280) DRIVER IOKitLib version 2.0.97 of Dec 15 2017 16:57:42
16/01/2018 19:34:15.917 (1280) DRIVER Set Slave ID: 3
16/01/2018 19:34:15.917 (1280) DRIVER drvStartComm(0,0,0,0)
16/01/2018 19:34:15.917 (1280) DRIVER Current configuration (69 parameters):
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.AcceptConnection = 1
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.BackupIP = ‘’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.BackupIP2 = ‘’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.BackupIP3 = ‘’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.IPFilter = ‘’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.ListenIP = ‘’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.ListenPort = 502
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.MainIP = ‘’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.PingTimeoutMs = 4000
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.PingTries = 1
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Ethernet.Transport = ‘TCP’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.GiveUpTries = 1
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Log.Enable = 1
16/01/2018 19:34:15.917 (1280) DRIVER - IO.Log.Filename = ‘C:\eeLogs\ModbusSlave_%DATE%.log’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.RAS.ATCommand = ‘’
16/01/2018 19:34:15.917 (1280) DRIVER - IO.RecoverEnable = 1
16/01/2018 19:34:15.918 (1280) DRIVER - IO.RecoverPeriodSec = 20
16/01/2018 19:34:15.918 (1280) DRIVER - IO.Serial.Baudrate = 9600
16/01/2018 19:34:15.918 (1280) DRIVER - IO.Serial.DataBits = 8
16/01/2018 19:34:15.918 (1280) DRIVER - IO.Serial.Port = 4
16/01/2018 19:34:15.918 (1280) DRIVER - IO.TAPI.ModemID = 4294967295
16/01/2018 19:34:15.918 (1280) DRIVER - IO.TAPI.PhoneNumber = ‘’
16/01/2018 19:34:15.918 (1280) DRIVER - IO.TimeoutMs = 1000
16/01/2018 19:34:15.918 (1280) DRIVER - IO.Type = ‘Serial’
16/01/2018 19:34:15.918 (1280) DRIVER - ModbusSlave.DataPerRegister = 20
16/01/2018 19:34:15.918 (1280) DRIVER - ModbusSlave.HoldLatestData = 1
16/01/2018 19:34:15.918 (1280) DRIVER - ModbusSlave.UseSlaveID = ‘3’
16/01/2018 19:34:15.918 (1280) DRIVER - 42 parameters with value = 0 were omitted
16/01/2018 19:34:15.991 (1694) IOKIT INITIALIZING…
16/01/2018 19:34:15.991 (1694) IOKIT INITIALIZED!
16/01/2018 19:34:15.992 (11A0) TAG Tag(3.6.0.43011).Validate = SUCCESS (type=10;flags=9)
16/01/2018 19:34:16.061 (1694) IOKIT Request handler enabled
16/01/2018 19:34:16.061 (1694) IOKIT CONNECTING…
16/01/2018 19:34:16.061 (1694) SERIAL Opening COM4:9600,8,NONE,1 …
16/01/2018 19:34:16.600 (1694) SERIAL Port opened!
16/01/2018 19:34:16.600 (1694) IOKIT CONNECTED!
16/01/2018 19:34:16.608 (1280) DRIVER New Slave ID 3 was been created with success
16/01/2018 19:34:16.609 (1280) TAG <== (0.548) Tag(3.6.0.43011).ReadValue = (19:34:16.061) 0
16/01/2018 19:34:17.188 (1280) TAG <== (0.000) Tag(3.6.0.43011).ReadValue = (19:34:17.188) 0
16/01/2018 19:34:17.925 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:17.926 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:17.960 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:17.966 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:17.994 (1280) TAG <== (0.000) Tag(3.6.0.43011).ReadValue = (19:34:17.994) 0
16/01/2018 19:34:18.025 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.034 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.097 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.106 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.166 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.174 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.232 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.237 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.300 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.309 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.381 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.393 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.472 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.473 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.520 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.525 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.604 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.604 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.656 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.665 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.728 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.737 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.796 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.805 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.864 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.873 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:18.936 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:18.945 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:34:19.000 (1694) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:34:19.020 (1694) IO TX: 03 03 04 00 00 00 00 D9 F3
…
16/01/2018 19:58:55.470 (162C) TAG <== (0.000) Tag(3.6.0.43011).ReadValue = (19:58:55.470) 0
16/01/2018 19:58:55.485 (08A8) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:58:55.504 (08A8) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:58:55.557 (08A8) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:58:55.570 (08A8) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:58:55.631 (08A8) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:58:55.634 (08A8) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:58:55.697 (08A8) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:58:55.706 (08A8) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:58:55.771 (08A8) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:58:55.772 (08A8) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:58:55.833 (08A8) IO RX: 03 03 0B C2 00 02 66 31
16/01/2018 19:58:55.853 (08A8) IO TX: 03 03 04 00 00 00 00 D9 F3
16/01/2018 19:58:55.857 (162C) DRIVER drvStopComm(0,0,0,0)
16/01/2018 19:58:55.857 (162C) IOKIT Stopping physical layer thread…
16/01/2018 19:58:55.858 (162C) IOKIT Waiting for termination of physical layer thread…
16/01/2018 19:58:55.865 (08A8) SERIAL Port closed!
16/01/2018 19:58:55.865 (08A8) IOKIT Request handler disabled
16/01/2018 19:58:55.865 (08A8) IOKIT Request handler enabled
16/01/2018 19:58:55.865 (08A8) IOKIT TERMINATING…
16/01/2018 19:58:55.865 (08A8) IOKIT TERMINATED! (0 bytes sent, 0 bytes received)
16/01/2018 19:58:55.865 (08A8) IOKIT Request handler disabled
16/01/2018 19:58:55.865 (162C) IOKIT Physical layer thread stopped!
16/01/2018 19:58:55.882 (162C) DRIVER Slave ID 3 was been deleted with success
Olá @Paulo_Acosta,
Verificando o log enviado, não houve nenhuma escrita que justificasse o valor zero no controlador.
Já experimentou gerar um novo valor após a inicialização?
Olá Link,
Consegui resolver o problema, o campo de configuração do tipo de dispositivo (no programa Cscape) deveria estar em “Generic Decimal Addressing”. Obrigado!!!