Acessar bits de uma memória M

Tutoriais, duvidas e outras informações do SPDSW e OPPE
Post Reply
felipe.costella
Posts: 2
Joined: Thu Sep 20, 2018 7:10 pm

Acessar bits de uma memória M

Post by felipe.costella »

Boa noite.
Estou com uma aplicação onde leio uma variavel inteira em um equipamento remoto via Modbus RTU e alocou ela no NEON em M10 por exemplo. O fato é que esta variável contém dados de alarmes e eventos bit a bit, ou seja, necessito acessar o bit 8 para saber se está com falha... Ou acessar o bit 11 para verificar se a válvula está aberta... etc... Gostaria de saber se existe alguma função para acesso bit a bit de M10 e converter para binário acionando R0 a R15.
User avatar
heber.augusto
Posts: 15
Joined: Tue Jan 22, 2013 10:50 am
Location: Av. Dr. Armando de Sales Oliveira, 445, Taquaral - Campinas - SP - Brasil
Contact:

Re: Acessar bits de uma memória M

Post by heber.augusto »

Bom dia Felipe, tudo bem?

Basta utilizar o bloco MOV. Ao realizar um MOV de M10 para R0, por exemplo, os 16 bits de M10 serão transferidos para os contatos de R0 a R15.
Heber Augusto Scachetti
Gerente de Desenv. de Software

HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Fax: +55 (19) 2139-1710
Email: heber.augusto@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
felipe.costella
Posts: 2
Joined: Thu Sep 20, 2018 7:10 pm

Re: Acessar bits de uma memória M

Post by felipe.costella »

OK, muito obrigado. Então R0 serio o bit menos significativo e o R15 o mais significativo? Ver anexo.
tabela modbus equipamento
tabela modbus equipamento
TabelaModbus.jpg (111.36 KiB) Viewed 6025 times
User avatar
sato-sam
Moderadores
Posts: 81
Joined: Thu Dec 15, 2016 7:37 pm

Re: Acessar bits de uma memória M

Post by sato-sam »

Boa tarde, Felipe!

Sim, na movimentação da memória M10 para R0, R0 representa o bit menos significativo de M10 e R15, o mais significativo.

Uma dica é documentar no ladder que essas variáveis são reservadas, para não correr o risco de ter o valor modificado por interferência de outra lógica.

Boa sorte e até breve,
Sato-san
Post Reply