PRoblema com ligação entre Termostato Digital e Autómato
PRoblema com ligação entre Termostato Digital e Autómato
Boa Tarde,
Tenho tentado no trabalho a comunicação entre um autómato Schneider (iRIO) e um termostato digital (Smart Temp) que controla uma rooftop.
O objectivo era através do autómato definir os set-points no Termostato e os seus períodos de funcionamento.
O problema é que os registos que tenho que alterar são "Holding Registers" e aparentemente não estou a conseguir fazer isso como deve ser.
No manual vem a indicar que o endereço par o set-point de temperatura é o 40354. É este o endereço que tenho que definir no autómato ou tenho que o converter de alguma forma?
Gostava que alguém que já tivesse feito este tipo de comunicação que viesse aqui mandar uns "bitaites"!!
Obrigado,
Abraço
Koutinho
Tenho tentado no trabalho a comunicação entre um autómato Schneider (iRIO) e um termostato digital (Smart Temp) que controla uma rooftop.
O objectivo era através do autómato definir os set-points no Termostato e os seus períodos de funcionamento.
O problema é que os registos que tenho que alterar são "Holding Registers" e aparentemente não estou a conseguir fazer isso como deve ser.
No manual vem a indicar que o endereço par o set-point de temperatura é o 40354. É este o endereço que tenho que definir no autómato ou tenho que o converter de alguma forma?
Gostava que alguém que já tivesse feito este tipo de comunicação que viesse aqui mandar uns "bitaites"!!
Obrigado,
Abraço
Koutinho
Re: PRoblema com ligação entre Termostato Digital e Autómato
Boa Noite,
O autómato é o iRIO da Schneider (ex Napac)
http://www.e-catalogue.schneider-electr ... ue&page=D6
O térmostato é da Smart Temp Austrália:
http://www.thermostat.com.au/content/pr ... ts/smt-770
Obrigado,
Abraço
O autómato é o iRIO da Schneider (ex Napac)
http://www.e-catalogue.schneider-electr ... ue&page=D6
O térmostato é da Smart Temp Austrália:
http://www.thermostat.com.au/content/pr ... ts/smt-770
Obrigado,
Abraço
-
- Quadro de Honra
- Mensagens: 2011
- Registado: 30 abr 2011, 11:56
- Localização: Almada/Charneca da Caparica
- Has thanked: 2 times
- Been thanked: 13 times
Re: PRoblema com ligação entre Termostato Digital e Autómato
boas
o controlador que apresenta não é um automato programavel no sentido tradicional, aquilo a que se chama de PLC, mas sim um controlador de gestão de energia, é um equipamento que recolhe dados das instalações electricas, mas para ser integrado num sistema de gestão, que pode ser até para controle de cargas, e deslastre ou mesmo arranque de equipamentos. Tambem recebe dados analogicos como sondas de temperatura, mas atraves de um modulo auxiliar. Este controlador geralmente está integrado com outros controladores em rede, geridos por software proprio
Quanto ao termostato, pelo que percebi ele permite parametrização externa mas atraves de protocolo Bus(RS485), tem que obter junto do fabricante a tabela de funções para poder operar/monitorizar este termostato, aqui penso eu que pode usar o tal controlador, pois tambem possui uma porta RS485, mas teria que ter o software preparado para isso, ou programa-lo se tiver acesso a isso.
pelo menos é a ideia que tenho do que apresenta, talvez outro colega possa ajudar mais
o controlador que apresenta não é um automato programavel no sentido tradicional, aquilo a que se chama de PLC, mas sim um controlador de gestão de energia, é um equipamento que recolhe dados das instalações electricas, mas para ser integrado num sistema de gestão, que pode ser até para controle de cargas, e deslastre ou mesmo arranque de equipamentos. Tambem recebe dados analogicos como sondas de temperatura, mas atraves de um modulo auxiliar. Este controlador geralmente está integrado com outros controladores em rede, geridos por software proprio
Quanto ao termostato, pelo que percebi ele permite parametrização externa mas atraves de protocolo Bus(RS485), tem que obter junto do fabricante a tabela de funções para poder operar/monitorizar este termostato, aqui penso eu que pode usar o tal controlador, pois tambem possui uma porta RS485, mas teria que ter o software preparado para isso, ou programa-lo se tiver acesso a isso.
pelo menos é a ideia que tenho do que apresenta, talvez outro colega possa ajudar mais
Jaime Reis
Re: PRoblema com ligação entre Termostato Digital e Autómato
Boa Noite,jaimereis Escreveu:boas
o controlador que apresenta não é um automato programavel no sentido tradicional, aquilo a que se chama de PLC, mas sim um controlador de gestão de energia, é um equipamento que recolhe dados das instalações electricas, mas para ser integrado num sistema de gestão, que pode ser até para controle de cargas, e deslastre ou mesmo arranque de equipamentos. Tambem recebe dados analogicos como sondas de temperatura, mas atraves de um modulo auxiliar. Este controlador geralmente está integrado com outros controladores em rede, geridos por software proprio
Quanto ao termostato, pelo que percebi ele permite parametrização externa mas atraves de protocolo Bus(RS485), tem que obter junto do fabricante a tabela de funções para poder operar/monitorizar este termostato, aqui penso eu que pode usar o tal controlador, pois tambem possui uma porta RS485, mas teria que ter o software preparado para isso, ou programa-lo se tiver acesso a isso.
pelo menos é a ideia que tenho do que apresenta, talvez outro colega possa ajudar mais
Antes de mais obrigada pela atenção à minha questão. De facto é mesmo um controlador de gestão de energia, mas tal como disse também pode comandar cargas e neste caso específico comunicar com o termostato.
Eu tenho a tabela das funções do termostato, o meu problema penso que se prende no endereçamento das variáveis. Tenho que alterar registos de memória internos (Holding registers), sei por exemplo, pela tabela fornecida, que pretendo ler o endereço 40315, que corresponde a uma temperatura.
A minha questão é qual o valor do endereço que tenho que introduzir no "autómato"? Será directamente o 40315? Ou tenho que ter em conta ser um Holding Register e usar apenas o 315?
Tenho pouca experiencia neste tipo de comunicação.
Uma vez mais obrigado.
Cumprimentos,
Koutinho
Re: PRoblema com ligação entre Termostato Digital e Autómato
Pois a questão será mesmo essa, amanhã adiciono aqui uma imagem do que obtenho.
Obrigado e Boa Noite
Obrigado e Boa Noite
-
- Quadro de Honra
- Mensagens: 2011
- Registado: 30 abr 2011, 11:56
- Localização: Almada/Charneca da Caparica
- Has thanked: 2 times
- Been thanked: 13 times
Re: PRoblema com ligação entre Termostato Digital e Autómato
mas como tem ligado o termostato ao controlador? é por Bus?
neste caso o termoestato tem que ter um endereço(por defeito é o 7), e o controlador tem que ter um "driver" definido para este termostato, se não tem terá que ser criado, mas para isso tem que obter junto do fabricante do termostato uma "object list", sem isto não é possivel pois o controlador não sabe o que está a ver.
eu pessoalmente de programação não estou á vontade( dou uns toques em C), geralmente trabalho já em sistemas feitos, o que faço é adicionar ou remover pontos, o que é facil estando a papinha já toda feita, mas já vi que voçê está inscrito no site "Portugal a programar", talvez ai o possam ajudar, mas tem que fornecer os dados todos, a malta ainda não lê por telepatia
neste caso o termoestato tem que ter um endereço(por defeito é o 7), e o controlador tem que ter um "driver" definido para este termostato, se não tem terá que ser criado, mas para isso tem que obter junto do fabricante do termostato uma "object list", sem isto não é possivel pois o controlador não sabe o que está a ver.
eu pessoalmente de programação não estou á vontade( dou uns toques em C), geralmente trabalho já em sistemas feitos, o que faço é adicionar ou remover pontos, o que é facil estando a papinha já toda feita, mas já vi que voçê está inscrito no site "Portugal a programar", talvez ai o possam ajudar, mas tem que fornecer os dados todos, a malta ainda não lê por telepatia
Jaime Reis
Re: PRoblema com ligação entre Termostato Digital e Autómato
Boa Tarde,
Sim o termostáto está ligado por BUS ao autómato. O que quer dizer com Object list?
Eu tenho a lista dos endereços do termostato a que quero aceder, o problema é que se calhar não o estou a fazer da forma correcta. Pelo que tenho visto na net, a questão dos offset dos registos, a diferença entre coil registers e holding registers e esse tipo de coisas está-me a baralhar um pouco a situação.
Eu já utilizei este PLC para adquirir e registar valores de analisadores de energia, tensoes, correntes... e aí não tive qualquer problema, bastou-me apenas inserir o endereço fornecido.
Neste caso é que está a ser mais confuso. Eu consigo aceder aos coil registers, com endereços na gama dos (0001 a 0005), do tipo boleano.
Os Holding registers, com endereços na gama dos (40001 a 40500) e (4001 a 4005) é que não estou a conseguir.
Já alguma vez usou este tipo de registos?
O que quer dizer por driver??
Abraço,
Koutinho
Sim o termostáto está ligado por BUS ao autómato. O que quer dizer com Object list?
Eu tenho a lista dos endereços do termostato a que quero aceder, o problema é que se calhar não o estou a fazer da forma correcta. Pelo que tenho visto na net, a questão dos offset dos registos, a diferença entre coil registers e holding registers e esse tipo de coisas está-me a baralhar um pouco a situação.
Eu já utilizei este PLC para adquirir e registar valores de analisadores de energia, tensoes, correntes... e aí não tive qualquer problema, bastou-me apenas inserir o endereço fornecido.
Neste caso é que está a ser mais confuso. Eu consigo aceder aos coil registers, com endereços na gama dos (0001 a 0005), do tipo boleano.
Os Holding registers, com endereços na gama dos (40001 a 40500) e (4001 a 4005) é que não estou a conseguir.
Já alguma vez usou este tipo de registos?
O que quer dizer por driver??
Abraço,
Koutinho
Re: PRoblema com ligação entre Termostato Digital e Autómato
Boa noite,koutinho Escreveu:Pois a questão será mesmo essa, amanhã adiciono aqui uma imagem do que obtenho.
Obrigado e Boa Noite
Em anexo está o que obtenho ao tentar ler um dos registos do termostato (no caso é a temperatura no local).
Se de facto como me disseram os dados estão no formato int16, o problema deve ter a ver com o endereçamento.
-
- Quadro de Honra
- Mensagens: 2011
- Registado: 30 abr 2011, 11:56
- Localização: Almada/Charneca da Caparica
- Has thanked: 2 times
- Been thanked: 13 times
Re: PRoblema com ligação entre Termostato Digital e Autómato
boas
vou tentar explicar como fizemos aqui no edificio em que sou o tecnico residente, como é obvio eu apenas colaborei, a Siemens é que fez a programação, o trabalho foi ligar uma unidade Emerson através do Hiromatic á gestão do edificio.
e fizeram assim, sabendo a tal object list, é uma tabela de pontos da maquina, onde estão definidos as entradas e saidas, as analogicas e as digitais, criaram uma outra no controlador Siemens e fizeram a correspondencia, aos endereços digitais, isto é os de estado, e os analogicos, que são as sondas de temperatura e os setpoint´s, é claro que esta correspondencia teve que ser trabalhada, quais os limites, e a forma de apresentação
coil registers e holding registers , nesse termoestato penso que quer dizer isso mesmo, uns são para as instruções digitais e o outro para instruções analogicas, penso que seja isso, pelo que percebi nesta pagina aparece-lhe o valor de -21244 que corresponde á temperatura ambiente que poderá se de 23 ou 24ºC, mas no controlador Schneider tem que formatado para aparecer graus centigrados , pois o termostato dá-lhe valores compreendidos entre -65536 e +65536, que corresponde a uma sonda do tipo PTC que trabalha com valores compreendios de -5ºC a 35ºC, a correspondecia de valores não é directa pois as sondas PTC e NTC trabalham numa curva logaritma
foi neste principio que a Siemens fez a programação no edificio, penso que para o seu trabalho não seja diferente
o tal driver que lhe falei, não é driver como se fosse para uma placa grafica ou de video, é sim a tal formatação e criação da tabela
espero ter ajudado em alguma coisa, e não ter criado mais confusão
ou se calhar o que eu disse é algum disparate sem pés nem cabeça
vou tentar explicar como fizemos aqui no edificio em que sou o tecnico residente, como é obvio eu apenas colaborei, a Siemens é que fez a programação, o trabalho foi ligar uma unidade Emerson através do Hiromatic á gestão do edificio.
e fizeram assim, sabendo a tal object list, é uma tabela de pontos da maquina, onde estão definidos as entradas e saidas, as analogicas e as digitais, criaram uma outra no controlador Siemens e fizeram a correspondencia, aos endereços digitais, isto é os de estado, e os analogicos, que são as sondas de temperatura e os setpoint´s, é claro que esta correspondencia teve que ser trabalhada, quais os limites, e a forma de apresentação
coil registers e holding registers , nesse termoestato penso que quer dizer isso mesmo, uns são para as instruções digitais e o outro para instruções analogicas, penso que seja isso, pelo que percebi nesta pagina aparece-lhe o valor de -21244 que corresponde á temperatura ambiente que poderá se de 23 ou 24ºC, mas no controlador Schneider tem que formatado para aparecer graus centigrados , pois o termostato dá-lhe valores compreendidos entre -65536 e +65536, que corresponde a uma sonda do tipo PTC que trabalha com valores compreendios de -5ºC a 35ºC, a correspondecia de valores não é directa pois as sondas PTC e NTC trabalham numa curva logaritma
foi neste principio que a Siemens fez a programação no edificio, penso que para o seu trabalho não seja diferente
o tal driver que lhe falei, não é driver como se fosse para uma placa grafica ou de video, é sim a tal formatação e criação da tabela
espero ter ajudado em alguma coisa, e não ter criado mais confusão
ou se calhar o que eu disse é algum disparate sem pés nem cabeça
Jaime Reis
Re: PRoblema com ligação entre Termostato Digital e Autómato
Boa Tarde,jaimereis Escreveu:boas
vou tentar explicar como fizemos aqui no edificio em que sou o tecnico residente, como é obvio eu apenas colaborei, a Siemens é que fez a programação, o trabalho foi ligar uma unidade Emerson através do Hiromatic á gestão do edificio.
e fizeram assim, sabendo a tal object list, é uma tabela de pontos da maquina, onde estão definidos as entradas e saidas, as analogicas e as digitais, criaram uma outra no controlador Siemens e fizeram a correspondencia, aos endereços digitais, isto é os de estado, e os analogicos, que são as sondas de temperatura e os setpoint´s, é claro que esta correspondencia teve que ser trabalhada, quais os limites, e a forma de apresentação
coil registers e holding registers , nesse termoestato penso que quer dizer isso mesmo, uns são para as instruções digitais e o outro para instruções analogicas, penso que seja isso, pelo que percebi nesta pagina aparece-lhe o valor de -21244 que corresponde á temperatura ambiente que poderá se de 23 ou 24ºC, mas no controlador Schneider tem que formatado para aparecer graus centigrados , pois o termostato dá-lhe valores compreendidos entre -65536 e +65536, que corresponde a uma sonda do tipo PTC que trabalha com valores compreendios de -5ºC a 35ºC, a correspondecia de valores não é directa pois as sondas PTC e NTC trabalham numa curva logaritma
foi neste principio que a Siemens fez a programação no edificio, penso que para o seu trabalho não seja diferente
o tal driver que lhe falei, não é driver como se fosse para uma placa grafica ou de video, é sim a tal formatação e criação da tabela
espero ter ajudado em alguma coisa, e não ter criado mais confusão
ou se calhar o que eu disse é algum disparate sem pés nem cabeça
não é disparate nenhum, mas de qualquer maneira o problema não era esse.
O problema prendia-se nos endereços e no formato de dados.
Na realidade nem os endereços nem o formato (int16) que me indicaram eram os correctos. Depois de várias experiencias consegui chegar à parametrização correcta.
Obrigado por todo o interesse e disponibilidade
Abraço,
Koutinho
Qualquer coisa que precise desta área, se eu souber, pode contar comigo