O Siemens S7-1200PLC é um excelente controlador programável, amplamente utilizado na área de controle industrial, é um controlador de alto desempenho e operação estável. Desta vez, vamos conectar o S7-1200PLC à plataforma em nuvem da Internet das Coisas EMCP (abreviadamente EMCP) através de um controlador modbus, para implementar o monitoramento remoto de páginas web de computadores, aplicativos móveis e WeChat do registro do S7-1200PLC (MW1000, MW1002, I0.0) e leitura e escrita remota do MW1004 e Q0.0.
1) Siemens S7-1200 PLC e um cabo de rede RJ45 para comunicação.
2) Módulo Siemens CB 1241 RS485.
3) Um gateway EG20 da Hebei Blue Bee Technology, uma antena e um adaptador de alimentação (abaixo, usando o EG20 como exemplo).
4) Um cartão SIM, com tráfego, cartão grande (móvel, intercom ou cartão de telecomunicações).
5) Um computador conectado à rede (sistema operacional WinXP/Win7/Win8/Win10).
6) Ferramentas elétricas, fios de comunicação, etc.
Os parâmetros técnicos e instruções de uso do gateway podem ser consultados no Manual do Usuário do EG20.
1, garantir que o gateway pode ser conectado normalmente, pode ser conectado através de um cartão 4G (cartão de tráfego móvel / intercom / telecomunicações, cartão grande) (a antena fornecida com o gateway deve ser conectada) ou através de um cabo de rede (o cabo do roteador deve ser conectado à porta WAN do gateway);
2, o gateway conecta 12V ou 24V de corrente contínua para a eletricidade. (Observe que a energia não é negativa).
Todos os equipamentos não estão conectados à fonte de alimentação, remova os dois painéis ativos acima e abaixo do painel S7-1200 e insera o CB1241 no slot CB. Inserir o cabo na porta PROFINET do PLC e na outra extremidade na porta de rede do computador. Conexão CB1241 com EG20 ligado a seguir, conexão T / RA e TA de CB1241, juntamente com o RS485B de EG20; O T/RB e TB do CB1241 são conectados ao RS485A do EG20. Alimentação PLC (220VAC), Alimentação EG20 (12VDC ou 24VDC).
Primeiro passoUsando o software TIA Portal da Siemens, a versão do software utilizada neste artigo é V14. Configure o dispositivo S7-1200 e CB1241 da seguinte forma:
Na configuração do dispositivo, selecione o S7-1200, na propriedade "Memória do sistema e do relógio", configure Ativar os bytes de memória do sistema, que serão usados mais tarde, como mostrado abaixo:
Segundo passo.No bloco de programa Main [OB1], adicione o bloco de comando de habilitação de comunicação Modbus "MB_COMM_LOAD_DB" e o bloco de comando de função da estação "MB_SLAVE_DB". Durante a criação, um bloco de dados de fundo para o bloco de comando correspondente será solicitado e confirmado para ser gerado.
Observação: Use as instruções na pasta "MODBUS" no comando e não as instruções no "MODBUS (RTU)".
Os parâmetros definidos pela instrução nos dois gráficos acima são: comunicação via RS485, taxa de transmissão 9600, sem paridade, número de bits de dados 8, bit de parada 1; O número de estação do PLC é 2 e o endereço inicial da área de registro é MW1000, com um comprimento de 10 palavras, ou seja, MW1000 a MW1018.
Nota 1: MB_COMM_LOAD_DB bloco de instruções e MB_SLAVE_DB bloco de instruções detalhadas de uso por favor, consulte a documentação de ajuda do botmap, como mostrado abaixo, o caminho do sistema de informação é: "Programar o PLC" → "Instruções" → "Comunicações (S7-1200, S7-1500)" → "Processador de Comunicações (S7-1200, S7-1500)" → "MODBUS (RTU) (S7-1200)"
NOTA 2: Se você quiser experimentar o MODBUS para acessar o bloco de dados global (DB), você precisa cumprir as seguintes duas condições:
Primeiro: o acesso otimizado nas propriedades do DB de blocos de dados deve ser cancelado;
Em seguida: no apontador de registro de MB_SLAVE_DB, use o ponteiro para apontar para o endereço DB, como mostrado abaixo:
Os parâmetros da estação MODBUS definidos no gráfico acima são: comunicação via RS485, taxa de transmissão 9600, sem paridade, número de bits de dados 8, bit de parada 1; O PLC começa com o número de estação 2, mantendo o endereço inicial da área de registro como DB3.DBW0, com um comprimento de 10 palavras, ou seja, DB3.DBW0 a DB3.DBW9.
Terceiro passo.Baixe o programa modificado para o PLC, aqui é necessário notar que certifique-se de usar a opção "Baixe e reinicializar o programa do PLC" na opção "Online (O)", como mostrado na imagem:
Inicie sessão na plataforma EMCP com uma conta de administrador (recomenda-se o modo de navegação 360, um navegador (Chrome) ou um navegador que suporte o núcleo Chromium) e configure a plataforma em nuvem EMCP. As operações específicas são consultadas no Manual do Usuário da Plataforma de Nuvem IoT da EMCP. Depois de entrar no EMCP, primeiro vá para a página de exibição da lista de dispositivos, uma vez que não criamos nenhum dispositivo, é uma página vazia e precisamos seguir os passos abaixo.
Passo: Clique em Gerenciamento em segundo plano (somente a conta de gerenciamento tem essa permissão) → Centro de dispositivos → Gerenciamento de dispositivos EG → Preencher informações do dispositivo → Clique em Salvar. Nome do dispositivo é obrigatório e as outras opções são opcionais.
Os dois principais locais na configuração do gateway de gerenciamento de dispositivos EG precisam ser configurados, um é configurar os parâmetros de comunicação da porta serial e outro é criar o driver modbus, a seguir explicar esta função passo a passo. Observação: O gateway só pode ser configurado remotamente quando estiver online.
Passo: clique em Passo 2: Gateway, Gerenciamento de Instrumentos → Gateway de Ligação → Preencha Número SN e Código de Verificação → OK.
SN e o código de verificação no rótulo da caixa do gateway, SN é um número árabe puro de 12 dígitos, o código de verificação é de 6 dígitos do alfabeto inglês, [Nota] pode ser preenchido de acordo com as necessidades, depois de terminar a edição, clique em [OK].
(*Campos obrigatórios)
Neste momento, você pode ver se o gateway vinculado está conectado à plataforma na Informações Básicas do Gateway (a plataforma de login com sucesso pode ver a palavra verde "on-line" e, se não tiver sucesso, a palavra cinzenta "offline", verifique a rede ou o sinal de rede neste momento).
Para a comunicação serial RS485, é necessário definir os parâmetros de comunicação RS485.
Cada dispositivo conectado ao gateway precisa criar o driver de dispositivo correspondente. Assim como um mouse está conectado ao computador, o computador só pode reconhecer o mouse se o driver do mouse estiver instalado no sistema do computador. Em que porta o dispositivo se conecta ao gateway, o controlador é adicionado. Como mostrado na imagem, clique em Adicionar controlador após RS485 para configurar a tabela básica à direita.
Nota: Quando a configuração estiver concluída, clique em Salvar.
Introdução à configuração básica:
Nome do Driver: Campo obrigatório, personalizado para distinguir quando há vários drivers.
Marca: preencha o campo obrigatório e selecione "Dispositivos modbus genéricos".
Modelo: preencha o campo obrigatório e selecione "Modbus RTU".
[Endereço do equipamento]: o campo obrigatório, o endereço do equipamento é preenchido de acordo com o número de estação do PLC 1200, neste caso o número de estação do PLC é "2", então preencha "2" aqui.
[Ciclo mínimo de coleta]: é o intervalo de tempo em que o gateway coleta dados do dispositivo, unidade: ms. Por exemplo, a configuração de 1000ms, ou seja, o gateway 1s coleta dados do dispositivo uma vez.
Tempo de espera de comunicação: o tempo de espera para o gateway receber dados de comunicação. Pode ser ajustado conforme necessário, padrão 1000ms.
16 bits inteiros, 32 bits inteiros e 32 bits de ponto flutuante: refere-se à ordem de decodificação do tipo de dados correspondente. Configuração padrão
[Método de captura de blocos]: 0 — blocos de comprimento máximo: blocos de captura são tratados pelo comprimento máximo de bloco, vários blocos de endereços não contínuos, mas com endereços semelhantes, divididos em um bloco de leitura única para otimizar a eficiência de captura; 1 - Seguindo o bloco de endereço contínuo: o bloco de coleta é tratado de acordo com a continuidade do endereço, para vários blocos de endereços não contínuos, coletando apenas endereços contínuos de cada vez, sem otimizar o tratamento. Selecione diretamente o padrão.
[Código de função de escrita de 16 bits de zona 4]: a seleção do código de função ao escrever palavras de zona 4. Selecione diretamente o padrão.
Passo: Clique em 【Passo PassPasso PassPassPasso PassPassPasso PassPassPasso PassPassPasso PassPassPasso PassPassPassPasso PassPassPassPasso PassPassPassPasso PassPassPassPasso PassPassPassPassPasso PassPassPasso PassPasso Passo Passo Passo 3: Gestão de variáveis
Introdução de variáveis:
[Instrumento, PLC]: obrigatório, selecione o driver que acabou de criar. Escolha de acordo com a situação real.
Nome da variável: obrigatório, pode ser personalizado. Observe que não há nomes duplicados.
[Unidade]: Não é necessário, pode ser personalizado. Quando a lista é exibida, a variável apresenta unidades.
[Tipo de registro]: obrigatório, no PLC da Siemens, o ponto Q corresponde [bobina (0x)], o ponto I corresponde [entrada discreta (1x)], a área M ou o bloco DB corresponde [registro de manutenção (4x)], a área AI corresponde [registro de entrada (3x)].
[Endereço de registro]: obrigatório, o endereço é preenchido sem um identificador de área de registro, as configurações específicas correspondentes podem ser vistas na imagem abaixo.
Tipo de dados: obrigatório, escolha de acordo com as necessidades reais.
[Número de dígitos decimais]: não é obrigatório, preencha de acordo com a necessidade.
[Configurações de zona morta]: não é necessário, é padrão. Preencha conforme necessário. Para instruções mais detalhadas, consulte a ajuda "?".
[Lista de status]: Não é necessário. Os valores podem ser mapeados diretamente ao texto. Se o valor for "10" e o campo de mapeamento for "falha de dispositivo", a "falha de dispositivo" será exibida diretamente no relatório de monitoramento e histórico do dispositivo quando o valor da variável for "10".
Valor: Não é necessário. Os dados coletados podem ser calculados com base em fórmulas preenchidas, e para obter instruções mais detalhadas, consulte a ajuda "?" abaixo.
[Modo de leitura e escrita]: você pode modificar o modo de leitura e escrita do registro de acordo com as necessidades, o padrão é somente leitura.
Cada variável de armazenamento do PLC adiciona um exemplo de preenchimento na plataforma, como mostrado no gráfico abaixo:
Após a adição, o gerenciamento de variáveis é mostrado no gráfico abaixo, quando você pode clicar no botão Teste de dados para verificar se o valor da variável pode ser capturado ou se o valor é correto.
Abra o software BotMap, torne o PLC online e monitore os dados do PLC atual a partir da tabela de monitoramento, como mostrado abaixo:
Login na plataforma EMCP, clique na imagem do dispositivo S7-1200 ou no nome do dispositivo para visualizar e modificar os dados relevantes.
Temos uma vasta experiência em soluções de integração de sistemas para fornecer aos usuários hardware incorporado, plataformas de software de servidor e software de aplicativos móveis.produtos da Internet das Coisas. As áreas envolvidas incluem sistemas SCADA remotos como gerenciamento on-line remoto de equipamentos industriais, gerenciamento on-line de sistemas completos, gerenciamento on-line de testes ambientais, sistemas de monitoramento de coberturas inteligentes agrícolas e sistemas de rastreamento de produtos agrícolas.
Gateway industrial inteligente remoto Siemens 1200PLC,Gateway industrial inteligente remoto Siemens 1200PLC
Nós nos preocupamos mais com a experiência do usuário de cada plataforma, obrigado pela sua confiança!
Para mais informações técnicas, procure na Internet das Coisas da Abelha Azul! Você também pode solicitar gratuitamente!