Estou programando a IHM GTI110RS pelo EasyBuilderPro e quero acessar uma variável do tipo 'X' ou constante tipo 'W' do PLC P7C. Nos tutoriais vocês mostram como acessar as 'R', 'L', 'M' e 'D'.
É possível acessar essas variáveis?
[SPDSW] Acesso a variáveis string (X) de CLP HI Tecnologia via MODBUS
Re: [SPDSW] Acesso a variáveis string (X) de CLP HI Tecnologia via MODBUS
Prezado, boa tarde.
Primeiramente, para as variáveis do tipo string (X) estarem disponíveis no CLP é necessário configurar no SPDSW, utlizando o caminho:
Programa > Setup do Programa > Textos. A figura a seguir apresenta a janela do setup do programa. Note que as strings são alocadas no final da base M, que são memórias inteiras de 16 bits, e, portanto, cada M conterá 2 caracteres ASCII. O tamanho máximo da string é 50 bytes, sendo 48 bytes de caracteres, 1byte de tamanho da string e 1 byte de fim de string. Ou seja, ao se selecionar a utilização de uma variável do tipo string, 25 memórias do tipo M serão reservadas para a escrita de texto.
Por exemplo, se apenas 1 string estiver configurada, a última memória M que você poderá usar sem escrever lixo na string é a M2974. As memórias de M2975 a M2999 serão as variáveis que compõe a string. Tome cuidado com isso!
Para acesso das variáveis do tipo string (X) via MODBUS (por exemplo, utilizando a GTI110), será necessário manipular as variáveis do tipo M (que são mapeadas em Holding Registers) que compõe a string diretamente.
Como exemplo, vamos manipular a string X0, que foi inicializada com "HELLO" (conteúdo de W0, constante do tipo string).
O exemplo do programa ladder utilizado está a seguir:
A memória M2975 será tal que: 1o byte: Tamanho da string (5); 2o byte: primeiro caracter da string ("H")
A memória M2976 será tal que: 1o byte: segundo caracter da string ("E"); 2o byte: terceiro caracter da string ("L")
A memória M2977 será tal que: 1o byte: quarto caracter da string ("L"); 2o byte:quinto caracter da string ("O")
As memórias M2978 à M2999: Iguais a zero.
Dica: No depurador, selecione a opção "Valores em Hexadecimal" para facilitar a visualização. Clicar com botão direito sobre depurador para selecionar essa opção.
Abaixo está apresentado o dump de variáveis e o depurador do SPDSW para facilitar a visualização.
Atenção: Não se esqueça de configurar o canal do PLC para comunicar em MODBUS. O SCPDSW utiliza nosso protocolo proprietário, o SCP-HI, para comunicar com PLC.
Estamos à disposição para eventuais dúvidas.
Primeiramente, para as variáveis do tipo string (X) estarem disponíveis no CLP é necessário configurar no SPDSW, utlizando o caminho:
Programa > Setup do Programa > Textos. A figura a seguir apresenta a janela do setup do programa. Note que as strings são alocadas no final da base M, que são memórias inteiras de 16 bits, e, portanto, cada M conterá 2 caracteres ASCII. O tamanho máximo da string é 50 bytes, sendo 48 bytes de caracteres, 1byte de tamanho da string e 1 byte de fim de string. Ou seja, ao se selecionar a utilização de uma variável do tipo string, 25 memórias do tipo M serão reservadas para a escrita de texto.
Por exemplo, se apenas 1 string estiver configurada, a última memória M que você poderá usar sem escrever lixo na string é a M2974. As memórias de M2975 a M2999 serão as variáveis que compõe a string. Tome cuidado com isso!
Para acesso das variáveis do tipo string (X) via MODBUS (por exemplo, utilizando a GTI110), será necessário manipular as variáveis do tipo M (que são mapeadas em Holding Registers) que compõe a string diretamente.
Como exemplo, vamos manipular a string X0, que foi inicializada com "HELLO" (conteúdo de W0, constante do tipo string).
O exemplo do programa ladder utilizado está a seguir:
A memória M2975 será tal que: 1o byte: Tamanho da string (5); 2o byte: primeiro caracter da string ("H")
A memória M2976 será tal que: 1o byte: segundo caracter da string ("E"); 2o byte: terceiro caracter da string ("L")
A memória M2977 será tal que: 1o byte: quarto caracter da string ("L"); 2o byte:quinto caracter da string ("O")
As memórias M2978 à M2999: Iguais a zero.
Dica: No depurador, selecione a opção "Valores em Hexadecimal" para facilitar a visualização. Clicar com botão direito sobre depurador para selecionar essa opção.
Abaixo está apresentado o dump de variáveis e o depurador do SPDSW para facilitar a visualização.
Atenção: Não se esqueça de configurar o canal do PLC para comunicar em MODBUS. O SCPDSW utiliza nosso protocolo proprietário, o SCP-HI, para comunicar com PLC.
Estamos à disposição para eventuais dúvidas.
-
- Posts: 3
- Joined: Tue Oct 06, 2020 5:47 pm
Re: [SPDSW] Acesso a variáveis string (X) de CLP HI Tecnologia via MODBUS
Bom dia, se possivél podera me enviar um exemplo de acesso a variáveis string.
- ViniciusMoraes
- Administrador
- Posts: 36
- Joined: Sat Oct 22, 2016 1:48 am
- Contact:
Re: [SPDSW] Acesso a variáveis string (X) de CLP HI Tecnologia via MODBUS
Bom dia, Janderson!
Veja se estes exemplos te ajudam como referência para seu projeto...
. EPE.00104 - Movimentação indexada de strings (W ou X) para F
. EPE.00133 - Formatando strings numéricas
Veja se estes exemplos te ajudam como referência para seu projeto...
. EPE.00104 - Movimentação indexada de strings (W ou X) para F
. EPE.00133 - Formatando strings numéricas
Vinícius de Moraes
Vendas | Suporte Técnico Comercial
E-mail de contato: suporte@hitecnologia.com.br
Telefone: (19)2139-1700 - (Opção 2 - Suporte Técnico).
Vendas | Suporte Técnico Comercial
E-mail de contato: suporte@hitecnologia.com.br
Telefone: (19)2139-1700 - (Opção 2 - Suporte Técnico).