Jump to content

Leitura de encoder S7-1200


jgaspar

Recommended Posts

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?

Link to comment
Share on other sites

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 () {

}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.