Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jgaspar

Leitura de encoder S7-1200

Mensagens Recomendadas

jgaspar

Boas,

Preciso de ler um encoder no S7-1200. A CPU que tenho é 1214AC/DC/RELAY.

Consigo ler diretamente o valo do encoder usando o endereço ID1000:P no entanto este valor é um real, e eu quero-o passar para inteiro.

Tenho um bloco de conversão de real para inteiro mas apenas tenho valores na memória do inteiro sempre que estes sejam negativos.

Sempre que eu rodo para o lado direito (sentido positivo) o valor da memória que contem o inteiro permanece sempre a zero, sempre que rodo para a esquerda o valor é negativo sempre -0, .1 .... -1024 por exemplo.

Que estou a fazer de mal?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jgaspar

Na varíavel real vejo todos os valores tanto positivos como negativos.

Mas quando tento converter esse real para inteiro apenas visualizo os valores negativos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bubulindo

Qual é a funcão que estás a usar?

Já viste isto:

http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=60546567&load=treecontent〈=en&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW

Tens a certeza que é uma variável real e não double int?

Tens um screen shot do código?


include <ai se te avio>

Mãe () {

}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bubulindo

email no meu blog... Queres dizer aquele do sapo... ao qual não tenho acesso?


include <ai se te avio>

Mãe () {

}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.