B&R Introdução do bloco de função de comunicação MODBUS
2022-12-23
Abra o arquivo de ajuda do B&R, procure por DRV_MBUS, você encontrará a biblioteca DRV_MBUS.
Na figura acima, você pode ver os blocos funcionais relacionados à comunicação MODBUS, são 4 blocos funcionais relacionados à estação mestre e 3 blocos funcionais relacionados à estação escrava. A B&R usa principalmente os seguintes blocos de função como estação mestra.
uma. MBMOPEN()
O bloco de função MBMOPEN() abre (ativa) a interface de comunicação mestre. Os parâmetros são os seguintes
Parâmetro de E/S Significado
Eu habilito o bloco de função habilitar
I PDEVICE Nome da interface de comunicação
I PMODE Configuração do parâmetro da interface de comunicação
O nome do bloco de dados IPCONFIG
I timeout parâmetro de timeout de comunicação
I modo MODBUS ascii, (0=RTU/1=ASCII)
O código de erro de status, 0 significa nenhum erro
O IDENT O identificador fornecido para MBMaster(), MBMCmd(), MBMClose()
b. MB Master()
Parâmetro de E/S Significado
Eu habilito o bloco de função habilitar
Eu identifico o ponteiro do identificador retornado de MBMOpen()
O código de erro de status, 0 significa nenhum erro
O execute Se deve executar o comando
O recordnum O número de troca de dados atual
c.MBMCmd()
Parâmetro de E/S Significado
Eu habilito o bloco de função habilitar
Eu identifico o ponteiro do identificador retornado de MBMOpen()
Código de função I mfc Modbus
Nó Número da estação escrava, 0 é transmitido
I data Primeiro endereço da área de dados
eu compenso
I len comprimento dos dados
O código de erro de status, 0 significa nenhum erro
d. MBMClose()
Feche a interface de comunicação da estação mestra
Parâmetro de E/S Significado I habilitar Bloco de função habilitar I ident Handle ponteiro retornado de MBMOpen() O status Código de erro, 0 significa sem erro
Na figura acima, você pode ver os blocos funcionais relacionados à comunicação MODBUS, são 4 blocos funcionais relacionados à estação mestre e 3 blocos funcionais relacionados à estação escrava. A B&R usa principalmente os seguintes blocos de função como estação mestra.
uma. MBMOPEN()
O bloco de função MBMOPEN() abre (ativa) a interface de comunicação mestre. Os parâmetros são os seguintes
Parâmetro de E/S Significado
Eu habilito o bloco de função habilitar
I PDEVICE Nome da interface de comunicação
I PMODE Configuração do parâmetro da interface de comunicação
O nome do bloco de dados IPCONFIG
I timeout parâmetro de timeout de comunicação
I modo MODBUS ascii, (0=RTU/1=ASCII)
O código de erro de status, 0 significa nenhum erro
O IDENT O identificador fornecido para MBMaster(), MBMCmd(), MBMClose()
b. MB Master()
Parâmetro de E/S Significado
Eu habilito o bloco de função habilitar
Eu identifico o ponteiro do identificador retornado de MBMOpen()
O código de erro de status, 0 significa nenhum erro
O execute Se deve executar o comando
O recordnum O número de troca de dados atual
c.MBMCmd()
Parâmetro de E/S Significado
Eu habilito o bloco de função habilitar
Eu identifico o ponteiro do identificador retornado de MBMOpen()
Código de função I mfc Modbus
Nó Número da estação escrava, 0 é transmitido
I data Primeiro endereço da área de dados
eu compenso
I len comprimento dos dados
O código de erro de status, 0 significa nenhum erro
d. MBMClose()
Feche a interface de comunicação da estação mestra
Parâmetro de E/S Significado I habilitar Bloco de função habilitar I ident Handle ponteiro retornado de MBMOpen() O status Código de erro, 0 significa sem erro
Notícias relacionadas
Sobre a classificação, aplicação e desenvolvimento de PLC 2024-01-02 416
Há um problema com o PLC, como encontrar rapidamente a causa? 2024-01-02 349
Quantos métodos de comunicação tem o Siemens PLC? 2023-08-03 800
Siemens PLC S7-300 apresenta falha de comunicação e método de manutenção remota 2023-08-03 3596
Quais são as séries e características do Siemens PLC 2023-08-03 800
Resumo do método de seleção do PLC Siemens 2 2023-08-03 383
Resumo do método de seleção Siemens PLC 1 2023-08-03 414
Quais aplicativos você usaria CLPs? - Explorando o uso generalizado de controladores lógicos programáveis 2023-05-31 533
PLC é usado em robótica? - Compreender o papel dos PLCs na robótica 2023-05-31 507
Programação de PLC é Difícil? - Um Guia Abrangente para Programação PLC 2023-05-31 707
O que é um PLC nos negócios? 2023-05-27 509
Para que serve um CLP? 2023-05-26 587
O que é um diagrama Ladder em PLC? 2023-05-25 614
Por que o Smart Switch não funciona no meu PLC? 2023-05-24 534
Por que os CLPs são instalados dentro de um gabinete? 2023-05-23 530
Por que os racks lógicos são usados no PLC? 2023-05-22 535
Por que há uma necessidade de PLC na indústria 2023-05-20 556
Por que o PLC é importante 2023-05-19 509
Por que alguns PLC usam apenas as adições básicas 2023-05-18 533
Por que o dimensionamento é feito no PLC 2023-05-17 496