Programação de PLC | Allen Mupandasekwa | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Programação de PLC

teacher avatar Allen Mupandasekwa

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      1:21

    • 2.

      Exemplo de aplicação de PLC

      5:31

    • 3.

      Instalações de software

      11:50

    • 4.

      Configuração do gerenciador de comunicação

      26:12

    • 5.

      Contatos e bobinas

      49:12

    • 6.

      Cronômetros e Contadores

      32:36

    • 7.

      Operações aritméticas

      39:19

    • 8.

      Conclusão

      4:10

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

81

Estudantes

--

Projetos

Sobre este curso

Aprenda os fundamentos de programação de PLC usando PLCs Delta e o software DiaStudio neste curso para iniciantes. Quer você seja um aspirante a técnico de automação, um estudante de engenharia ou um entusiasta deste curso guiará você passo a passo pelos conceitos básicos de PLCs, lógica digital, cronômetros, contadores e funções aritméticas. Com exemplos práticos, aplicativos do mundo real e recursos visuais fáceis de acompanhar, você vai ganhar as habilidades necessárias para começar a programar seus próprios sistemas de automação industrial com confiança.

Conheça seu professor

Habilidades relacionadas

Carreira criativa Carreira e indústria
Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Olá, pessoal, e bem-vindos ao curso de programação POC Meu nome é Alan e vou orientá-lo por todo o curso de programação do POC Neste curso, aprenderemos mais sobre como programar e escrever programas para PoCs Um POC é um controlador lógico programável usado em muitos setores Agora, se eu digitar POC e depois passarmos para as imagens, podemos ver que há um grande número de POCs disponíveis no mercado Temos a Siemens, temos a Mitsubishi e a Siemens novamente, e a Siemens novamente, e depois temos a Delta, temos o Alan Bradley, há um grande número de POCs Além disso, temos o Delta PLC. Se eu quiser digitar Delta PLC, também podemos ver alguns tipos de PLCs disponíveis Como você pode ver, existe o Delta PLC. Neste curso, focaremos no básico e nos fundamentos da programação de PLC e nos concentraremos principalmente na programação do Vou explicar na próxima aula, aproveite. 2. Exemplo de aplicação de PLC: Olá, pessoal, e bem-vindos de volta à nossa aula de programação POC Nesta primeira aula, apresentaremos apenas uma introdução básica sobre PLC em PLCs PLC é a abreviatura que significa controlador lógico programável significa controlador lógico Um PLC também é conhecido como CPU, que também é uma abreviatura de uma unidade central de Portanto, essa unidade de processamento também é chamada de CPU, como eu disse, que também é o outro nome dado ao PLC Portanto, a razão pela qual um POC também é chamado de CPU é porque ele também funciona quase da mesma maneira que nossa CPU normal, nosso computador normal Então, o que ele faz é que um POC é um controlador lógico programático. O que ele faz são entradas e também fornece saídas. Então, ele obtém as entradas de fontes diferentes e, como unidade central de processamento, processa todos os dados obtidos de diferentes entradas e fornece uma saída dependendo de como foi programado Portanto, neste curso, nos concentraremos principalmente em escrever os programas que responderão às entradas e fornecerão feedback ou fornecerão uma saída Então, deixe-me acessar rapidamente a página da web aqui, onde abri um documento que é do site da Delta. Você pode visitar o site da Delta e acessar o centro de aplicativos. Então, neste remetente de aplicativos, é aí que você pode encontrar esta solução de etiquetadora Delta Então, vou analisar rapidamente os propósitos, os usos e as aplicações do PLC Como você pode ver, este é o nosso PLC. Então, neste texto que tenho à sua frente agora temos um PLC conectado a dispositivos diferentes Se você tem experiência industrial, já sabe o que são esses inversores e talvez até conheça essa conexão do kit eth Se você não tem formação em engenharia, não se preocupe. Vou explicar. Como você pode ver, temos um controlador Delta conectado aos sevo drives e também a esses inversores O que ele faz basicamente é esse POC controla a operação dos inversores e dos inversores SeVO e também está vinculado a essa Essa HMI é como uma tela na qual um usuário opera a máquina, então essa interface é uma HMI, que significa interface homem-máquina Então, mais tarde, também aprenderemos como programar e projetar programas para a HMI e também poderemos aprender como vinculá-los ao nosso programa POC Portanto, a razão pela qual abri este documento é para mostrar apenas uma breve aplicação do POC Como você pode ver agora, temos um processo de fluxo para a etiquetadora. Temos a parte de injeção, onde eles fazem as garrafas, e a mexida e a lavagem, onde as lavam, e depois temos o enchimento, a tampa, a rotulagem Portanto, em todas essas etapas, o POC controla todas as etapas desse processo Então, como você pode ver agora, é aqui que, no início, estão os biberões, o espaçamento dos biberões, calibração e tudo Portanto, cada etapa desta máquina é dividida e escrita como um programa dentro do POC, que controla todo e qualquer equipamento que será vinculado ao seu POC Como você pode ver agora, como mostrei anteriormente, temos o controle, temos os dispositivos e as informações. É aqui que o usuário interage com a máquina, a HMI, a CPU é o cérebro da Então, posso dizer que isso é basicamente um exemplo, um bom exemplo de como um POC opera e onde ele é usado na indústria Então, na próxima aula, começaremos configurando e aprendendo a escrever programas para o POC. Adeus 3. Instalações de software: Olá, pessoal, e bem-vindos de volta ao nosso curso de programação POC Meu nome é Alan e, para aqueles que estão se juntando a nós nesta aula, sinta-se à vontade para assistir aos vídeos anteriores em que eu estava explicando sobre POCs e dando apenas uma introdução básica sobre como o POC opera e as aplicações do Então, agora estamos começando com nossa programação POC Então, o que você basicamente precisa para programar POC é um laptop, de preferência qualquer tipo de computador que você possa ter E a próxima coisa que você precisa é do software de programação. Então, vou mostrar rapidamente onde você pode baixar o software de programação do Delta POC Assim, você pode abrir seu navegador e digitar Delta Desculpe, você pode simplesmente digitar DIA Studio. Portanto, o DIA Studio é software integrado para programar o código POC ETS, várias seções dependendo do dispositivo que você deseja programar Então, como você pode ver agora, temos o estúdio DIA aqui e dentro do estúdio DI, temos o seletor DIA e temos o designer DIA Um seletor DIA ajuda você a escolher dispositivos para diferentes tipos Você insere o número de entradas e o número de saídas e isso ajuda a selecionar ou escolher o dispositivo certo dependendo do seu aplicativo Então temos o designer do DIA. É por aqui que vamos começar. O designer do DIA, é por meio do qual escrevemos o programa principal que é executado ou que permite que o PLC opere equipamentos diferentes Então, no DIA designer, é aí que vamos fazer a maior parte da nossa programação. Então temos a tela DIA. Como eu disse no vídeo anterior, haverá um momento que também aprenderemos como programar, o Dota HMI Delta HMI é uma tela usada para supervisão e monitoramento humano e também para comunicação com a máquina Portanto, é HMI, pois significa interface homem-máquina. É basicamente uma interface de usuário que permite ao operador operar uma máquina que está usando o PLC Então, por enquanto, focamos apenas no designer do DIA. Esse é o nosso ponto de partida. Assim, você pode baixar e criar uma conta nesta plataforma. Então, Underdwnload, Sender, é aí que você pode simplesmente acessar o Software e ver os diferentes tipos de software do seu software e é basicamente aqui que você encontra o software Ok, então o Nightfa, o primeiro software que precisaremos , é chamado uh DIA Installer Portanto, o instalador do DIA é um pacote de instalação em que estaremos onde precisamos e, desculpe, para baixar todos os pacotes necessários para programar nosso PLC Portanto, você deve usar o traje DIA Studio Smart Machine, vamos esperar que ele termine de carregar. Ok, certo. Então é aqui que obtemos o link para baixarmos o instalador do DIA, então você pode simplesmente rolar para baixo e ir até o Centro de Download. Deixe-me voltar rapidamente. Sim. Agora você pode clicar aqui, e é aqui que você será vinculado diretamente ao seu link para baixar o instalador do DIA Então, lembre-se, como eu estava explicando o DII Studio, é uma integração de vários softwares diferentes que são usados para programar produtos Delta Então agora você vai para o software. É aí que você precisa baixá-los do software DI Installer. Então, vou clicar em esperar que ele carregue. Então, agora, depois de clicar, ele solicitará que você faça login ou faça login. Mas, na verdade, se não tiver uma conta, você pode criar uma conta. É totalmente gratuito. Você não precisa pagar nada. Então, você insere seu endereço de e-mail e sua senha e faz login. E então, a partir daí, ele permitirá que você baixe o instalador DI. Depois de baixar o DI Installer, é necessário instalar após a instalação e, em seguida, fazer o download do software. Então, vou mostrar rapidamente como você fará o download do software após a instalação. Vou fechar o navegador agora e procurar meu querido instalador. Então, vou digitar DI Installer. Então, aí você pode ver o aplicativo instalador do DI. Então, vou clicar rapidamente nele. Então, espere que ele carregue. Realmente não leva tempo, e então podemos simplesmente fechar isso. Vou clicar em não mostrar este assistente de guia novamente e depois fechá-lo para que não apareça na próxima vez que eu abrir meu instalador de DI. Recentemente, baixei meu software, então eles são praticamente as versões atualizadas. Agora você pode ver no instalador DI, temos essa guia esquerda onde temos todos os aplicativos instalados, aplicativos e atualizações. Então, em aplicativos, então se você o estiver usando pela primeira vez em aplicativos instalados, você não verá nenhum aplicativo aqui, você precisa instalar primeiro. Então, como eu disse, usaremos principalmente o software de designer DIA, em nosso curso. Então, depois de abrir o instalador do DI , você deve baixar o DIE designer. Então, para você baixar o DI designer, você pode acessar seu arquivo diretamente. Deixe-me maximizar isso. Você pode acessar seu arquivo aqui porque eu já o instalei, é por isso que está dizendo lançamento. Mas se você estiver instalando pela primeira vez, ele mostrará o download. Basta clicar no botão e seguir as etapas. Após o download, é necessário mostrar que você inicia após o download e a instalação. Então, nosso próximo software que precisamos depois de baixar o DI designer é chamado Comga Comga, como você notou antes , não estava lá no site Basicamente, o que a Comgia faz é estabelecer uma comunicação entre seu computador e seu POC Sempre que você escreve um programa, é necessário enviar esse programa para o POC Agora, a Comgia é sua intermediária entre. Uh, seu computador e seu PLC. Portanto, é uma comunicação, é um software de comunicação usado para estabelecer comunicação entre seu PLC e seu computador Então, depois de instalar o Comgre e o DI designer, você estará pronto para começar Então, agora, o que vou fazer agora é mostrar a guia Instalado. Se você clicar na guia Instalado , abra outra janela, lá você poderá ver todo o software instalado. Então, como você pode ver do meu lado, eu instalei o Comgire e instalei o DIA designer, e também instalei a tela DII Lembre-se de que, quando digo que a tela DI é para programar ou projetar as telas e configurá-las , eu já instalei os três softwares. Portanto, se você também puder baixá-lo e instalá-lo , precisaremos dele no futuro. Então, quando tudo estiver instalado, você poderá encontrá-lo nesta janela. Depois, há também uma página de atualização. É aqui que você encontra as atualizações para o software baixado e instalado Atualmente, você pode ver que não há atualizações, que significa que já estamos atualizados. Portanto, sempre que uma atualização for lançada, você poderá vê-la diretamente nessa guia. Então, agora, o que precisaremos fazer agora é iniciar nossa programação de POC Então, nesta aula, expliquei como você pode configurar e baixar todo o seu software. Então, vamos voltar rapidamente aos aplicativos e clicar em Iniciar. Então é aqui que começamos. Portanto, antes de fazer qualquer coisa, você precisa primeiro estabelecer a comunicação entre computador e o PLC Isso é necessário porque, depois de escrever o programa , você precisará testá-lo e simulá-lo também Então, em Com Gia, é aí que criaremos nosso driver de comunicação. Então, depois de lançá-lo, você pode ver que ele abre esta janela. Então, na próxima aula, começaremos criando um novo driver. Então, muito obrigado por assistir. Te vejo na próxima aula. Adeus. 4. Configuração do gerenciador de comunicação: Olá, pessoal, e bem-vindos de volta à nossa aula de programação POC Meu nome é Alan mais uma vez e estamos apenas começando com nossa programação de POC Lembre-se de que, em nossos últimos vídeos, estávamos apenas explicando como os PoCs funcionam e também trabalhando na instalação todo o software necessário para começar Agora que nosso software está instalado, agora podemos iniciar nossas sessões de programação de PLC E no último vídeo, abri o Com garra, que é nosso gerente de comunicação para estabelecer a comunicação entre o computador e seu PLC Ok. Como o software realmente não se comunica diretamente com seu POC, ele só precisa de um intermediário para enviar software para o POC ou extrair software Digamos que você tenha escrito uma programação para POC e a máquina esteja funcionando Mas, no futuro, você decide mudar o programa, pode fazer o upload do programa que está no POC, fazer as alterações e depois baixá-lo novamente Então, sem perder muito tempo, vamos começar a criar nosso driver Esse é o nosso driver de comunicação que nos ajuda a nos comunicarmos com o POC Então, se você for ao nosso canto superior esquerdo aqui, você pode ver esse Ed, você pode ver este botão de edição, o novo driver. Então você só vai clicar lá. E depois de clicar, você pode ver agora nesta janela, temos esta página e ela tem um grande número de configurações, não se preocupe. Vou explicar cada configuração. Agora você pode ver que depois de adicioná-lo adicionou um driver. Este é o nosso driver inicial e, atualmente, você pode ver no colchete Rs dois, três, dois CO pot comp Não se preocupe com isso. Vou explicar agora mesmo. Então, na primeira guia, você pode ver que agora temos o driver e está dizendo que ainda não foi salvo. Quer dizer, ainda não salvamos nosso motorista. Então, se eu clicar em salvar driver, você pode ver que ele desaparece e até nossos botões ficam cinza Então, sim, depois de criar um driver, você definitivamente precisa salvá-lo. Ok, então nesta parte, vamos apenas trabalhar, vamos brincar com esses três botões por aqui e essa guia e essa guia também. Portanto, adicionar novo driver serve para adicionar um novo driver, excluir para excluir, modificar para alterar algo em um driver existente Então, agora, se você for até esta tabela, poderá ver agora que temos o nome do driver. Nome do motorista é onde você dá um nome para o motorista, se estiver claramente indicado. Então, o que fazemos é talvez chamá-lo de Skillshare, por curiosidade, vamos chamá-lo de Skillshare Basicamente, você precisa nomeá-lo de acordo com o que está fazendo. Por exemplo, digamos que estamos construindo uma máquina de embalagem e estamos criando um driver para nos comunicarmos com o PLC que usaremos para essa máquina de embalagem Então, normalmente fazemos isso porque toda vez que queremos nos comunicar com aquela máquina de configuração, não precisamos realmente criar um novo driver. Nós simplesmente vamos até o existente e o usamos. Não precisamos necessariamente criar um novo driver, e isso também ajuda você a manter as configurações do seu motorista. Agora, depois de nomeá-lo, acabamos de chamá-lo de Skillshare e , em seguida, pressionamos Enter Então, depois disso, vamos para a configuração da conexão. Então, isso é muito importante agora. Essa parte é muito importante. Portanto, a configuração de comunicação ou, digamos, a configuração da conexão, esse é o tipo de conexão que você usará para se comunicar com seu POC Portanto, temos vários protocolos de comunicação disponíveis no setor. Então, primeiro, deixe-me explicar os que eu tenho no software atualmente. Então, ligamos para o CEO. Então, CEO, essa é a nossa interface de dois fios, como RS dois, três, dois, RIs 48, cinco, RIS quatro, dois, dois. Você pode ver a partir daí que essa é a nossa comunicação com o CEO. Portanto, isso também depende do cabo que você tem. Para comunicação CDO, você está se comunicando com um POC que permite a comunicação com ele via CDO e também terá o cabo Em seguida, o próximo é USB. Então, eu sei que a maioria de nós entende o USB muito melhor. Usamos USBs no nosso dia a dia. Então é aqui que você está usando o cabo USB para se comunicar com seu POC Deixe-me voltar rapidamente ao nosso navegador e mostrar uma coisa. Eu só vou procurar talvez fazer AS 200. Certo e vá para as imagens, certo. Então, imagens, onde posso estar procurando, essa é a melhor foto que estou procurando. Agora você pode ver que temos nosso POC lá, e isso aqui é chamado de aqui Então, temos uma pequena porção aqui. Isso é para o USB. Então, não consigo lembrar o nome do tipo de USB. É USB A ou B? Eu não tenho muita certeza. Você pode simplesmente comentar na seção para que todos saibam o nome dessa conexão USB. Ok. Então, deixe-me procurar uma imagem mais clara Eu acho que isso está bem claro. Você pode ver que há uma porta USB e, em seguida, temos uma porta Ethernet Portanto, os POCs Duta vêm em diferentes tamanhos e faixas. Então, é claro, essa linha de AS, por exemplo, ASCs, é um POC bastante sofisticado usado para processos complexos Então aí você pode ver outro AS. Eles vêm em tipos diferentes. Portanto, este é um pouco mais claro do que o anterior. Você pode ver aquele USB lá , então vamos voltar para o CGR. Então, em USB, antes de irmos para o USB, vamos voltar ao CEO. Em CEO, quando você seleciona CEO , existe o tipo de conexão. Você pode simplesmente escolher Geral. Em seguida, HMI quando você estiver usando HMI. Então, hum, essas configurações normalmente as deixamos assim , mas você pode alterá-las. A conexão tenta novamente, isso significa que ela tenta três vezes quando cai Se caiu uma vez, tenta novamente até atingir o número três, então não tenta mais. Em seguida, o tempo limite da conexão quando você tenta se conectar, dentro desse tempo, ele deve estabelecer uma conexão, mas se isso não acontecer , dentro desse tempo, eles precisarão dizer um tempo limite de conexão ou falhar Então, nessas configurações, chegamos ao pot. Portanto, sempre que você estiver usando o ARS 232, ao se conectar ao USB ou ao ARS 232, será alocado um pote de comunicação, então você deve selecioná-lo aqui Caso contrário, você pode atualizar e procurá-lo lá Então, agora que eu não tenho nada, eu não posso escolher nada agora. Então, sim, é aqui que você escolhe o pod de comunicação que foi atribuído ao seu cabo, seu cabo RS 232 ou RS fight five ou 422 Então temos mais. Modo, é aqui que você seleciona o modo de CO em que está usando Aski ou Então, essas são as configurações. Barate, temos todas as configurações de taxa de queda, comprimento dos dados, paridade e lances de parada e, em seguida, temos o Portanto, você pode definir essas configurações se souber as configurações, mas se não as conhece, basta usar a Detecção automática. Isso detectará automaticamente as configurações que estão disponíveis no seu POC e, em seguida, você poderá se conectar Depois de escolher o POC, você pode clicar em Salvar e salvar seu driver Agora precisamos passar para o USB. USB é o meu favorito. É a comunicação mais simples que eu prefiro porque não vem com muitas coisas. Ok. Então USB, basta clicar em USB. Como você pode ver, não há nada como o CEO, então é USB USB padrão, e temos nosso tempo de resposta e também o pote de comunicação. Quando você conecta o cabo USB ao PLC, ele também recebe uma porta de comunicação, portanto, é necessário selecioná-lo Ou, se você não o vê, basta clicar em Atualizar e ele aparecerá neste livro suspenso E então você também pode configurar isso dependendo se você conhece as configurações, mas se você não as conhece, você também pode clicar em Detecção automática e o software fará isso por você. Depois de detectar o POC, você precisa salvar. Depois de salvar, você tem seu motorista. Em seguida, passamos para o aluguel. Ethernet também é minha favorita. Quando você está usando um cabo otorrinolaringado, quando você tem um cabo otorrinolaringado. Deixe-me voltar rapidamente para a imagem, você pode ver que temos um slot etnet lá Portanto, o POC não tem esse slot ENT, mas principalmente a nova série AS está aumentando, pois eles têm essa opção CT para ENT e USB, até mesmo RAS ARs 485 na parte inferior, Então, sim, uma vez que você está usando o ethant, você tem que escolher a opção enet Então, ao digitar, você usa geral. E então, no tipo de dispositivo, você pode usar o quê? Delta. Mas se você estiver se comunicando com outras alternativas, como etano IP, basta escolher o EthnTip basta escolher Mas, para nós, usamos o Delta porque estamos nos comunicando diretamente com nosso POC Então, quando você escolhe a Ethernet, você pode ir para a placa Ethernet É aqui que você escolhe o cartão otorrinolaringológico no seu computador. Portanto, isso difere do computador. Então, para mim, meu cartão otorrinolaringologista é que eu uso o verdadeiro controlador da família TSBFE. E então, sim, isso é o que vou escolher e este é o endereço IP do meu computador agora. Portanto, uma coisa que você deve observar ao se comunicar com o POC por meio da opção ent é garantir que seu POC tenha o alcance que está no mesmo intervalo do POC que você com o POC por meio da opção ent garantir que seu POC tenha o alcance que está no mesmo intervalo do POC que Então, se não for, você também pode alterá-lo. Então, deixe-me mostrar rapidamente como você pode alterar o intervalo. Portanto, se você pressionar o botão do Windows e, em seguida, acessar o Painel Controle e, depois do Painel de Controle, poderá acessar Rede e Internet e acessar o Centro de Rede e Compartilhamento. Em seguida, alteramos as configurações do adaptador e vamos para a Ethernet Ok, onde está o meu Ok, aí está que eu não estou conectado a nenhum cabo Ethernet no momento, então você não pode ver nada É por isso que temos um X lá. Em seguida, clicamos com o botão direito do mouse e acessamos as propriedades. Vá para IPV ou Internet Protocoson. Este é o IPV quatro. E então você seleciona lá. Você pode ver agora que estou no DHCP, mas então você pode simplesmente usar o seguinte endereço IP Lá você insere seu endereço IP, o coloca no mesmo intervalo do POC, coloca sua sub-rede no gateway e depois clica em OK e pronto Então, depois de fazer isso, você também deve atualizar e sim, depois de atualizar, seu endereço IP, sim, mudará Então esse será o endereço IP do seu computador, certo? Então, alguns de vocês podem dizer: Ok, como eu sei que estou na mesma faixa no momento em que digamos que você conecte seu cabo ao POC e agora queira se conectar, basta dizer pesquisar Quando você pesquisa, o POC aparecerá aqui. Depois de aparecer aqui, você verá o endereço IP lá. Em seguida, você pode comparar esse endereço com o endereço que aparece lá. E se eles estiverem na mesma faixa, não há necessidade de você mudar. Mas se eles não estiverem na mesma faixa, você deverá colocar seu computador na mesma faixa do endereço IP do controlador para que seja mais fácil se conectar a ele. Então, basicamente, depois de pesquisar, ele aparecerá lá, então você pode selecionar e salvar. Então, isso é muito fácil. Ou você pode fazer manualmente sem pesquisar, você pode fazer manualmente se você souber, certo. Então, uma vez que você diz d, então esta web e você pode mudar e editar, certo. Então, agora eu vou deletar tudo. Se eu disser pesquisar agora porque não estou conectado , você receberá um erro, certo? É isso para otorrinolaringologia, e depois há um link direto. Esse link direto é usado ao se comunicar com o POC por meio de uma Quando digo via HMI, significa que temos alguma configuração como essa Vamos voltar rapidamente a esta página. Digamos que o computador esteja diretamente conectado à HMI. Em seguida, da HMI, ele vai para o POC É por meio disso que você usa esse link direto. link direto significa que você pode acessar o POC, mas com a HMI no O que você precisa fazer é alterar as configurações da sua HMI para o modo CDC, permitindo acesso ao Depois de fazer isso, você poderá se conectar ao seu POC É quando você pode usar o link direto. Vamos voltar rapidamente ao Comga. Agora, o que você precisa fazer é selecionar o click directink e seguida, escolher o modo em que está usando o modo CDC principalmente quando está usando a HMI e, em seguida, escolher as seguida Portanto, sempre que você estiver no CDC, sempre que tiver o modo HMI CDC, você verá que essa lista será Como não estou conectado a nada agora, é por isso que está vazio. Então temos o último, o simulador. Essa é a parte mais interessante. Então, como eu disse antes, escolhi o Dota porque ele não exige que você tenha o POC, não exige que você compre a licença Portanto, a parte do simulador permite que você escreva programas e os simule sem o Você usa seu computador, uh, é o seu simulador. Você não precisa necessariamente comprar um POC. Então, para aqueles que estão pensando, onde posso obter um POC Eu compro um POC? Eu realmente preciso de um POC para iniciar a programação do POC Não, você realmente não precisa disso. Então você pode simplesmente usar o simulador. É aqui que faremos a maior parte de nossa programação de POC Depois de clicar em Simulador, esta página será exibida e, abaixo do tipo, você poderá ver o tipo de simulador Então, tipo de simulador, é um tipo de simulador baseado na faixa Delta POC que você deseja simular Então, temos a linha DVP. Você tem a faixa AH, você tem a faixa AS. Portanto, a linha DVP é a versão AS do Delta POC e, em seguida, temos o AH, que é o POC de ponta Então, temos o intervalo AS que começa em 100-300. Essa é a faixa AS. Deixe-me dizer rapidamente, então esta é a faixa AS e então podemos procurar o Delta DVP. Aí está, essa é a linha DVP. Eles também vêm em tamanhos diferentes. Temos esses pretos e temos esses brancos ou cremosos Certo. Então também temos o AH. Deixe-me te mostrar o Delta AH. Então, esses são os CDs AH. Aí estão os POCs de ponta para a Delta significa que eles têm melhor poder de processamento e são um pouco avançados Tudo bem, então vamos voltar rapidamente à nossa comunicação. Então, para nós, vamos nos concentrar apenas no AS Podemos simplesmente escolher as duas parcelas do AS. É aqui que está o tipo de simulador que usaremos. Então, e depois a panela, deixamos assim. E depois de escolher o tipo de simulador, agora podemos clicar em Salvar. Tudo bem Agora você pode ver que, quando eu clico em Salvar, salvamos o Skillshare Nosso nome foi alterado aqui e temos Skillshare na lista Então, se você criar outro driver, ele aparecerá abaixo dele Deixe-me criar rapidamente. Então você pode ver que há nosso novo driver, então podemos nomeá-lo como quisermos. Podemos dizer que talvez seja Ethan. Certo. E agora podemos dizer que talvez vamos escolher o etano lá, e então dizer salvar para que ele possa aparecer lá Agora vou excluí-lo rapidamente. Sim. Então, agora temos nosso simulador lá Então, a outra coisa que eu quero que você anote é que esse simulador está indicando que parou Isso significa que não está funcionando. Está lá, mas não está funcionando. Criamos o driver, mas ele não está ativo. Então, o que você precisa fazer é clicar no simulador e clicar com o botão direito do mouse e dizer iniciar Quando você diz iniciar, esta é a primeira vez que estamos criando esse driver, então você será solicitado a permitir também o acesso à rede pública e privada Então, digamos que permita, vamos lá, e agora você pode ver que está indicando início, que significa que está sendo executado agora. A próxima coisa que precisamos fazer agora é lançar nosso designer de DI. Talvez quando digo que o DI designer seja um software para escrever nossos programas Então, vamos esperar que ele seja lançado. Pode levar algum tempo. Ok. Deixe-me pesquisar o designer TIA seja, é só que está abrindo. Ok, então é isso que você verá. Então, agora precisamos, como você pode ver agora, está em chinês. Você pode simplesmente alterá-lo para inglês. Portanto, esta é a primeira página que você vê ao instalar seu designer de DI. Existe o assistente, o salvamento ou o assistente. Isso é para os invasores e os salvadores. E então temos o espaço de trabalho, o design básico e, em seguida, temos essa organização do projeto também. Então, como estamos criando um novo projeto, vamos usar isso, mas digamos, um novo projeto. Ok. Você também pode ver que também temos o assistente do projeto aqui. Nossas configurações para definir o dispositivo de idioma, lista de dispositivos do repositório, ETC. Essas são opções mais avançadas para arquivos ADS e arquivos EDS. Podemos abrir En IP, Ether cd ETC, mas vamos apenas brincar com isso por enquanto Explicaremos à medida que avançarmos com a aula. Então, agora temos projeto aberto, projeto exemplo aberto, novo projeto. Então, para nós, precisamos criar um novo projeto. Então, o nosso vai chamá-lo de Skillshare novamente. Então, aí está o nosso projeto e, em seguida, digite, vamos chamá-lo de tipo padrão, e então você pode selecionar sua dobra da maneira que deseja salvar seu projeto. Então autor, talvez seja o escritor do programa. Você pode simplesmente salvar seu nome, a empresa, qualquer nome da empresa que você tenha, digamos que Alan, talvez automação. Essa empresa. Depois, você pode descrever. Basta escrever a descrição do programa em que está trabalhando. Salve notas ou qualquer coisa aqui. Depois disso, você pode dizer, ok. Você pode simplesmente clicar. Agora, depois de clicar em Ok, ela abre agora essa interface. Essa é a interface principal. Nessa interface, você pode ver que há várias opções, mas explicarei muitas coisas à medida que avançarmos. A maioria deles, só precisamos fechá-los , pois não vamos realmente usá-los agora. Você pode simplesmente clicar lá para que ele se oculte automaticamente. As opções. Então, agora o que precisamos fazer agora é iniciar as configurações. Então, continuaremos na próxima aula. Por enquanto, terminaremos essa aula aqui. Então, nos vemos na próxima aula. Adeus 5. Contatos e bobinas: Olá, pessoal, e bem-vindos de volta ao nosso curso anterior de programação. À medida que continuamos de onde paramos, se você estiver se juntando a nós pela primeira vez, sinta-se à vontade para visitar as aulas anteriores para que você também possa aprender o que discutimos antes, porque algumas das coisas sobre as quais falaremos nesta aula se referirão às sobre as quais falaremos nesta aula se referirão aulas anteriores. Portanto, fique à vontade para às aulas anteriores e você sempre poderá nos acompanhar neste tutorial. Então, nesta aula, criamos nosso primeiro projeto em nosso software de designer de DI. E na outra aula, criamos o driver de comunicação para nossas simulações. Então, agora, o que precisamos fazer no explorador de projetos. Portanto, esta é a seção do explorador de projetos e, neste lado, é onde encontramos o Find and Replace e outras bibliotecas na caixa de ferramentas Então, a próxima coisa que precisamos lembrar no Com Gia que criamos um driver. Então, vamos voltar rapidamente ao Com gire, e você pode ver agora que escolhemos o tipo de simulação H cem ou o tipo de simulador Portanto, o AS 200 é um tipo de POC que usaremos para simulação Então, basicamente, o que isso significa é esse simulador está na verdade simulando o AS 200 Então, e já iniciamos nosso driver, você pode ver como ele começou. Então, o que precisamos fazer agora é voltar ao designer DIA e, em Projects Explorer, precisamos adicionar um dispositivo. Então, para adicionarmos um dispositivo, basta clicar no dispositivo ED, clicar duas vezes e aí você pode ver que agora existem diferentes tipos de dispositivos que você pode adicionar. Lembre-se, quando eu disse que o software de designer DIA ou o pacote DIA studio permitem que você trabalhe com vários controladores Delta e componentes eletrônicos Delta Então, nesta página, você pode ver que você pode adicionar um controlador. Você pode adicionar uma unidade Savo, você pode adicionar um inversor Você pode adicionar um controlador de temperatura. Portanto, eles têm vários controladores de temperatura que você pode adicionar Então, nossa primeira vez nesta aula, vamos nos concentrar nos controladores, no CP e nos POCs Então, basta clicar em Controller. Em seguida, vamos abaixo do S 200. Lembre-se, estamos usando o simulador 200. Portanto, se você escolheu o S 100 ou o S 300 ou o DVP ao criar seu simulador, certifique-se de escolher o mesmo tipo ou o mesmo alcance equivalente ao tipo de simulador que você Então, para mim, eu escolhi o S 200. Então, o que vou fazer agora é escolher qualquer um desses. Então, vou usar o AS 228, P. Ok, vou escolher este, o aS 228, P. Tudo bem Então, agora, tudo bem, talvez antes de escolher o POC, eu vou examinar todos eles e mostrar algumas das diferenças que você pode encontrar ao trabalhar com o POC Então, vou clicar no primeiro. Então, no primeiro, se você clicar, você pode ver que há um poço de produtos e uma descrição. Então você pode ver que aí está a descrição do POC Então, basicamente, é um módulo de CPU, e é um tipo de saída PNP, e tem 18 entradas e saídas, que são oito entradas digitais, seis saídas digitais e duas entradas analógicas mais duas saídas analógicas Então, se você adicionar, temos oito, e então temos hum, 16 e mais os dois, então temos 18, 18 entradas e saídas iOS combinadas, e temos apenas dez, 24 Posso trabalhar com até 1024 iOS e são os blocos de terminais removíveis Esses são os blocos de terminais e três X são emitidos, então você pode controlar três X no máximo com este POC Isso significa que se você estiver fazendo controle de movimento, o número máximo de Xs que você pode controlar é X, Y e Z, são três. E temos quatro contadores de alta velocidade. Portanto, isso pode incorporar contagem de alta velocidade. Então, isso significa que sempre que você quiser usá-los e codificar, você pode usar até quatro. E tem um slot para cartão SD e também permite que o USB Ken suba para cinco portas, e é uma porta de um. Se você simplesmente passar por todos eles, poderá ver que as diferentes descrições de todos esses PDV variam de acordo com o que a pessoa precisa. Lembre-se desta única saída PNP, na parte inferior e ela tem a saída real Em seguida, o terceiro é obtido NPN. As saídas PNP e NPN são saídas de transistor. Portanto, os transistores são usados para a primeira comutação. Digamos que você queira trocar, talvez queira enviar pulsos para um driver de passo É quando você usa a saída PNP ou NPN, que são saídas de transistor As saídas Re são basicamente usadas apenas para comutação normal e comutação lenta Mas para a comutação f, você precisa usar a comutação do transistor Então temos o 228, que também é uma saída P&P, mas a diferença é que 16 entradas digitais e 12 saídas digitais, não tem nenhum slot para entradas ou saídas analógicas e pode controlar até seis Xs e E o mesmo se aplica ao AS, o código de dois a oito realmente produz 16 e 12, sem entradas ou saídas analógicas, e tem no máximo quatro contadores de alta velocidade, mas não diz nada sobre Basicamente, quando você quer fazer o controle de movimento, definitivamente não precisa usar esse tipo de POC Então, como eu disse, eu escolheria essa, já que na maioria das vezes não precisaremos usar nenhuma dessas funções. Se necessário, basta mudar para o tipo que precisarmos. Que é tudo o que precisamos. Então, agora, o que vou fazer agora é simplesmente renomear nosso dispositivo Assim, você pode ter vários tipos de POC em um projeto. Portanto, cada POC pode representar uma seção diferente. Então, às vezes, ao nomear esses dispositivos, você os nomeia de acordo com o nome de acordo com a parte que o POC está Por exemplo, a configuração que eu mostrei inicialmente onde você talvez esteja projetando uma impressora de etiquetas. Então, temos a embalagem, temos a bicada, você tem a impressão Portanto, você pode simplesmente nomeá-lo acordo com o departamento em que ele operará nesta fase de embalagem e apenas nomeá-lo como POC de embalagem e POC de embalagem algo parecido Para o nosso caso, vou chamá-lo apenas de Skillshare. Vou apenas dizer Skillshare. Desculpe por isso. OK. Eu digo, Skillshare e quantidade, é um Então dizemos: Ok, Ed. Agora, quando você pressiona Ed, ele tentará carregar por alguns segundos e agora você pode ver que temos nosso PLC Skillshare ali Então, depois de adicionar seu PLC, você pode até mesmo voltar e adicionar outro Agora, o que você precisa fazer agora é clicar nessa seta e acessar a página suspensa A próxima etapa que precisamos fazer agora é estabelecer a comunicação entre nosso POC referente ao POC do simulador e nosso computador Então, atualmente, como não estamos usando um POC físico, vou apenas demonstrar como você pode fazer isso Mas o mesmo procedimento que vamos fazer agora é o mesmo procedimento que fazemos quando você tem um PLC real Então, o próximo passo é acessar as configurações de comunicação, clicar duas vezes lá e você pode ver que nosso driver já foi adicionado aqui. Então, agora o que você precisa fazer é dizer conectar. Portanto, esse é o driver que criamos inicialmente Se você se lembrar, se disser conectar, poderá ver que ele indica conectado. Se você for ao gerenciador de comunicação, poderá ver se você acessar o gerenciador de comunicação aqui, poderá ver que nosso driver está em execução e se chama Skillshare Agora, vamos voltar rapidamente ao DA designer e encerrar aqui. Tudo bem. Agora você pode ver que isso está conectado na tela. Agora, o que precisamos fazer a seguir é simplesmente começar a programar. Se você começar a programar, verá que temos o gerenciador de bibliotecas, eu tenho variáveis globais e é aqui que você declara suas variáveis Variáveis globais são variáveis usadas em qualquer outro lugar do programa. Portanto, se você declarar suas variáveis lá, poderá usá-las onde quiser neste programa Então, agora o que precisamos fazer agora é seguir o programa lá. Então, em programa, basta clicar com o botão direito do mouse e dizer Programa Ed. Então, quando você diz programa ED, você vê essa janela que aparece. Portanto, seu nome é inicialmente POU one. Então, o que você pode fazer é dar o nome que quiser. Então você pode simplesmente nomeá-lo como talvez o programa principal. Então, em linguagens, temos um grande número de linguagens sempre que estamos programando um POC Portanto, há uma lógica de escada. Há texto estrutural, gráficos de funções sequenciais, linguagem C e temos gráficos de funções contínuas Então, o que precisamos fazer agora é escolher o idioma com o qual começaremos. Então, por enquanto, começaremos com a lógica da escada ou o diagrama da escada Então, escolhemos o diagrama da escada e em tipo, simplesmente o deixamos como tarefa de roda livre, deixamos em roda livre e, depois disso, clicamos Agora, o que ele faz é criar agora o programa principal. Você pode ver em programa, depois no código Wave, o UF principal e também a capacidade de adicionar outros programas. Assim, você pode clicar com o botão direito do mouse e adicionar outro programa e ele também estará abaixo dele. Essa também é uma forma de estruturar ou organizar seu programa em seu projeto para que ele se torne fácil de ler. À medida que se organiza , temos essa opção para blocos de funções que veremos no futuro nas classes futuras. Depois, temos o resto, e também analisamos o que está por vir nas próximas aulas. Agora, o que precisamos fazer, deixe-me resumir isso rapidamente para que possamos ter uma visão maior. Certo. Agora, o que vou mostrar é como podemos começar a escrever nossos programas de dologia Então, isso é o que chamamos de rede. Então, essa é uma rede até agora. Assim, você pode adicionar ou excluir uma rede. Então, se você quiser adicionar uma rede, basta pressionar Control I. Então você pode ver que agora temos dois controles de rede I, temos três redes. Assim, você pode simplesmente excluir em uma rede e, para adicionar uma rede na parte superior, você pode pressionar Control Shift I na parte inferior. Desculpe, você pressiona Control Shift I para adicionar uma rede na parte superior, você pressiona Control I. É assim que você adiciona uma rede. Esse é o atalho para adicionar redes. Agora, se você olhar aqui, temos essa parte. Esse também é um lugar para adicionar variáveis. Mas quando você declara variáveis aqui, elas só serão usadas dentro da função principal que abrimos Agora, o que precisamos fazer agora é começar a escrever nosso programa, e essas são as ferramentas que usaremos. Neste primeiro exemplo, primeira aula de programação, acho que começamos com os contatos e as saídas E as funções básicas que são, talvez eu possa dizer, os fundamentos da programação POC Portanto, se você acessar essa opção, basta clicar no RO, verá que temos diferentes tipos de conduta. Vou examinar todos eles e explicar o que são e talvez como também podemos aplicá-los. Então, se você puder verificar agora o primeiro, temos uma conduta. É como um interruptor. Uma conduta é como um interruptor. Portanto, é um tipo digital chamado de tipo de dados digital. Uma conduta é como um interruptor. Portanto, é a primeira vez que temos uma conduta normalmente aberta. Isso significa que essa conduta está aberta. Se você colocasse essa conduta em um circuito, temos um circuito incompleto porque essa conduta está aberta. Para que você possa ter um circuito completo, você precisa fechar a conduta. Agora, hum, quando você fecha o circuito, quando você fecha a conduta, você tem um circuito completo. Então, é como um interruptor, como eu disse, e o seguinte é normalmente uma conduta fechada. Uma conduta normalmente fechada é dizer que está sempre fechada. Isso significa que se você editar em seu circuito, seu circuito estará completo porque está sempre fechado e, quando você pressiona, você o abre. Portanto, é o oposto do normalmente aberto. Em seguida, a terceira é a conduta ascendente. Uma conduta de borda ascendente também é uma chave, mas a diferença é que, durante a borda ascendente, durante o ponto de comutação, é quando essa conduta aciona algo. OK. Então, agora o que vou fazer é deixar eu abrir rapidamente , deixar eu abrir rapidamente o pino à direita. Então, eu posso te mostrar algo sobre essa vantagem ascendente. Então, agora eu vou pegar a caneta e talvez vamos aumentar o tamanho. Então, deixe-me esquecer um pouco. Então, agora, uma vantagem ascendente. Então, quando você, digamos que temos esse gráfico, certo? Tudo bem. Então esse é o nosso zero, e esse é um. Então, quando você pressiona uma conduta, normalmente, se estiver normalmente aberta, está em zero. Quando você pressiona um botão normalmente aberto, ele sobe, certo? Ela sobe. Então, ele mantém um. Quando você fecha um interruptor, é isso que acontece. Agora, e então, quando você o desliga, isso é o que acontece. Certo. Isso está ligado e desligado. Lembre-se de que dissemos que é binário. É zero ou um. Agora, quando temos uma borda ascendente, a borda ascendente significa que, durante o ponto em que estamos mudando de estado 0-1, é aqui que acionamos Isso é um interruptor de pulso. No momento em que estamos mudando o estado 0-1, é aqui que acionamos Eu só vou escrever P, certo? P aqui. OK. Então, vamos voltar ao DA designer. No momento em que estamos mudando de 0 a 1, é aí que trocamos. Agora, se você verificar, abaixo está o que é chamado de borda descendente. Uma borda descendente funciona da mesma forma, mas ao contrário. Então, quando estamos trocando de 1 a 0, é aqui que temos a borda descendente Esses são pulsos, então você não precisa manter. Se estiver normalmente aberto , precisamos subir e fazer a manutenção. É durante esse período, é onde estamos, é aí que o circuito está completo. É por isso que está ligado. Mas digamos que normalmente esteja aberto, então temos o normalmente fechado. Então, para os normalmente fechados , está sempre aqui no zero. Então, para o normalmente aberto , está sempre ativado em um estado. Então, precisamos estar em zero no normalmente fechado, certo. Então, agora vamos voltar rapidamente. Então, agora, para você adicionar isso à nossa execução, basta clicar lá e depois adicionar. Então, quando você clica lá, ele adiciona e, em seguida, a próxima coisa que precisamos é de uma bobina Uma bobina é uma saída. Então, uma bobina é uma saída. Então, isso é uma saída. Digamos que queremos escrever um programa para ativar, digamos, talvez um Pb. Então, o que fazemos é adicionar um contato. Este é o nosso interruptor e adicionamos a bobina. Essa é a nossa saída. Então, agora que adicionamos nossa opção e precisamos nomear, você pode ver os pontos de interrogação aqui. Então, o que precisamos fazer agora para nomear é fornecer um endereço para cada entrada e até mesmo para a saída. Portanto, o endereço é que os endereços são usados ao referenciar qualquer conduta que você esteja usando ou qualquer saída que esteja usando no programa Assim como nossos endereços residenciais físicos, digamos que uma carta vá para o correio e receba seu endereço residencial. É assim que os correios sabem que essa carta deve chegar ao seu endereço porque eles têm o número do endereço da sua casa. Da mesma forma que os endereços são usados aqui no programa. Entenda mais à medida que avançamos com a lição. Então, agora na programação Delta, temos endereços internos e endereços externos. Então, agora, se eu for levá-lo de volta ao nosso POC, hum, se eu for levá-lo de volta ao nosso POC, nosso navegador da web, desculpe, e vamos ao POC, deixe-me dizer Delta, já que estamos usando o Agora, vamos procurar rapidamente uma imagem um pouco mais clara, porque quero mostrar algo à direita. Este é um pouco claro. Agora, quando dizemos que temos endereços físicos e endereços internos, queremos dizer que quando digo físico, quero dizer endereços que podem ser conectados a esses endereços. Neste slot, você pode dizer que está escrito de dentro para fora. Este é o nosso lado de entrada e esse é o nosso lado de saída. Em referência ao nosso pequeno programa aqui, essas são as entradas e essas são as saídas, certo Então, se eu voltar para o navegador, você pode ver as entradas Então, temos 16 entradas 0-15. Essas são entradas físicas. Portanto, se for uma entrada física, isso significa que você precisa conectar um switch físico. Então, para você fazer referência a isso, usamos X. X, isso será X 0,0 Isso será X 0,1 X 0,2 X 0,3 X até X 0,15 Então, o que quero dizer quando digo, hum, X 0,1 ou X 0,2. Se digamos que esse é o formato X 0.0, ou deixe-me colocar como X um, X B, ponto C. Então B se refere à localização e C faz referência ao ponto. Quando digo localização, quero dizer a localização no PLC O que quero dizer é que lembre-se esse PLC também pode ter módulos adicionados a ele Digamos que você tenha esse PLC, tenha apenas 15 entradas, mas tenha 30 Como você vai conseguir conectar 30 entradas? No POC, ele tem 15 entradas. Você precisa de um módulo de extensão que você conecta na lateral. Se você olhar para este POC, é um POC e tem módulos de extensão conectados a Por exemplo, este aqui, este é um módulo de extensão de saída, você pode ver, está escrito. Basta deslizá-lo na lateral do POC, você pode ver, lá você pode deslizar seu módulo Agora você tem uma expansão. Agora, o que isso significa agora em relação ao que eu estava explicando é dizer que, se você tem zero e 0,0, isso significa que essa é a localização. Então, se for zero, significa que essa entrada está no próprio POC. E esse próximo valor é o endereço no POC. Então, se estiver no POC, vamos voltar ao navegador Agora, se ele estiver localizado aqui, se você se conectar às entradas aqui, você tem X 0,00 0,10 0,2 Agora, se você está conectado a este módulo, digamos que você esteja conectado a esse primeiro módulo lá. Isso será X zero. Isso será X um, dois, três, quatro, cinco, seis, sete. O mesmo se aplica às saídas. Então, se for a saída que está no próprio corpo do POC, pode ser Y ponto zero em qualquer endereço no POC, então, à medida que avança, você aumenta Y um, Y dois, Y três, y quatro O Y está se referindo à localização do módulo a partir da contagem a partir do POC Espero que você entenda essa parte. Agora eu expliquei como o endereçamento funciona no físico, então temos X 0.1 ou até X um ponto dependendo da localização do módulo no k. Então, isso é o que chamamos de k quando você conecta seu POC e seus módulos, talvez seja uma placa de chassi ou uma placa geral Então, isso é o que chamamos naufrágio, ele se tornou o disco de reiki, mas muitos módulos se conectaram a Então, como você pode ver, há outro exemplo. Há outro exemplo. Tudo bem. Então, vamos seguir em frente. Agora vou voltar ao nosso designer de DI. Enquanto eu estava explicando sobre esses endereços, temos endereços internos e, ao mesmo tempo, também temos, hum, eu estava falando sobre endereços físicos, e também temos o que chamamos de endereços internos. Agora, para endereços internos, usamos o, então pode ser zero até o máximo que é 9999 OK. Então, agora, como não temos realmente um POC físico, não vamos nomear nossa entrada para essa conduta, talvez para dizer Xero e zero, porque precisamos ligá-la fisicamente para que ela seja ativada Em vez disso, usamos o canto interno. Esse endereçamento interno nos ajuda sempre que queremos trocar algo internamente, o que não requer uma troca física fora do PLC Usaremos zero. Esse será nosso endereço zero. Agora, zero trocará y00 0.0. OK. Agora, esse y 0,0 é nossa saída. O que precisamos fazer agora é compilar para verificar se há erros Então, quando você compila, você pode ver que não temos erros Deixe-me cometer um pequeno erro. Digamos que você cometa um erro e depois abandone a outra parte. Vamos compilar. Você verá que temos um erro. O que nosso erro está dizendo? Nosso erro é dizer que o QILRegister deve ser bullan Então, agora, vamos ver, você pode ver que ele fornece o número da rede e onde o erro está localizado. Agora, o que precisamos fazer é corrigir esse erro e adicionar outro zero. Agora podemos compilar novamente. Agora, o erro desapareceu. A próxima coisa agora, depois de compilar e ver que não temos erros, é fazer o download ou, o que podemos dizer, baixar o programa Quero dizer, sim, baixe o programa. Baixe o programa, isso significa que agora estamos enviando nosso programa para o POC O que precisamos fazer é definir o status de execução do POC para interromper todos os downloads e, em seguida, podemos continuar baixando Quando você diz transmitir, clique na transmissão, ele começa a enviar o programa Agora você indica que o processo de transmissão foi bem-sucedido , agora podemos fechar. Depois disso, agora o programa está dentro do PLC. Agora, o problema é que precisamos ligar e simular com frequência. O que precisamos fazer é ficar online. A função on-line permite monitorar o programa em execução no PLC Então você pode ver que está online. Então temos essa indicação dizendo pare. Parar significa que você está monitorando on-line, mas seu POC está no modo de parada Então, quando seu POC está no modo de parada, o que isso significa é que você, o POC é chamado de programa, mas o programa não está sendo executado Sempre que o POC estiver no modo de parada, é um programa, mas não o executará Mesmo se você pressionar as entradas ou nada será executado. Agora, o que precisamos fazer é entrar no modo de execução. Você pode ver que há corrida e depois há parada. Precisamos mudar para o modo de execução, digamos, ok. Agora você pode ver que está verde e estamos no modo de execução. Quer dizer que nosso POC está no modo de execução, você pode até ver até mesmo em nosso CGR de comunicação, agora você pode ver que algo está acontecendo aqui Você pode ver que isso indica que é um programa e está no modo de execução. Então, agora, a próxima coisa que fazemos agora é tentar mudar. Assim, você pode clicar com o botão direito do mouse e dizer. Quando você diz não, você pode ver agora que nosso Hum, nossa bobina está ligada Agora, se você clicar com o botão direito do mouse e disser, clique no C e diga falso. Você pode clicar ou você pode clicar. Clique com o botão esquerdo para ver essa pequena janela para mudar para verdadeiro ou falso. Mas se você clicar com o botão direito, ela abrirá essa janela. Então é isso. nossa entrada e nossa saída. Digamos que você tenha um programa muitas entradas e saídas Torna-se difícil se você os nomear como M zero, um. É por isso que fazemos uso da declaração de variáveis. Então, antes de fazer isso, vamos ficar off-line rapidamente para que possamos fazer alterações. Uh, deixe-me sair e correr e depois vamos ficar offline. OK. Agora estamos offline. Vamos para a declaração global. Nós apenas dizemos Ed, clicamos com o botão direito do mouse e dizemos tabela de variáveis globais Ed. Agora nós apenas dizemos, talvez o que eu possa dizer variáveis. Vamos dar a ela o nome de variáveis. Variáveis. Então dizemos que, depois de criarmos essas variáveis, a próxima coisa que precisamos fazer agora é abrir dentro das variáveis e começar a adicionar variáveis. Agora, temos a classe e depois temos o nome. Nosso nome, lembre-se, digamos, lembre-se de que o programa é para ligar uma lâmpada. Podemos apenas dizer que talvez o interruptor principal. Desculpe, diga interruptor principal. Lembre-se de que, ao espaçar, você usa um sublinhado Interruptor principal principal. Digamos que o interruptor principal. Entre, então é um lingote. Então, o endereço lhe dará o que é zero. Então, a próxima coisa que precisamos fazer é nossa lâmpada. Você pode simplesmente dizer Bob, digamos Bb A. Bulb A, é um bullying digital E então dizemos, digamos Y 0.0. Então esse é o nosso interruptor principal ou lâmpada que estamos trocando. Então essa será a saída Y 0.0. Então, agora precisamos ir para Main. Então agora você pode ver lá no Main. Vamos voltar rapidamente e verificar o interruptor principal de 0,00. Ok, no principal, podemos dizer que o switch principal está lá e podemos dizer que pode excluir lá. Você pode ver agora que está lá. Desculpe por isso. Certo. Agora você pode ver agora que temos nosso, temos nosso endereço no topo e temos nosso nome. Isso nos ajuda a simplificar o programa e facilitar solução de problemas se for um programa longo. Agora, esta é a declaração global. Temos nosso endereço e nosso nome de usuário. Este endereço será vinculado a Z sempre que você escrever zero será vinculado a esse nome Então, falamos sobre a saída e falamos sobre todas essas entradas Então, esse paralelo inserido é usado apenas para talvez sempre que você quiser adicionar talvez outra conduta, deixe-me dizer que sim Sempre que quiser adicionar outra conduta abaixo, o que você selecionou, você pode ver agora que você pode adicionar ou quando quiser adicioná-la na parte superior, você pode ver lá. Eu só vou dizer faça e exclua todos eles. Agora, a próxima coisa que precisamos fazer agora é verificar as bobinas Nas bobinas, você pode ver o conjunto da bobina e a reinicialização das bobinas. Quando dizemos conjunto de bobinas, queremos dizer que sempre que é ligado, ele se mantém Digamos que esse interruptor seja um interruptor momentâneo. Um interruptor momentâneo é um interruptor que só fecha a conduta durante o tempo em que é Quando você remove o dedo, ele se abre. Então, isso é momentâneo e o mantido é aquele em que, quando você pressiona, ele mantém contato e, para se soltar, você precisa pressioná-lo você precisa pressioná-lo Então, isso é mantido. Agora, se você estiver usando um interruptor momentâneo, isso significa que você pressiona e solta Mas digamos que esse botão, essa luz, você queira acendê-lo e, em seguida, ele se mantém após soltarmos o interruptor. Agora, o que precisamos fazer é usar o que é chamado de função set. Então, para chegarmos ao set, basta clicar com o botão direito do mouse e dizer set. Então, o que isso significa é que se eu compilar e vamos compilar e vamos acessar a Internet, OK. Então, o que o aparelho faz é que, sempre que é ligado, ele se mantém firme, certo? Digamos que perto. Agora, se eu clicar no botão e continuar, você verá que ele está ligado. Então, se eu desligar, você pode ver que ele permanece ligado, certo? Então, quero dizer que está mantendo a conduta, já que este é um botão movido, ele só acende quando é pressionado e solta e desenergiza sempre que é Então, sempre que você não estiver mais pressionando, mas quando ele perder contato. Mas se você adicionar ao conjunto, ele manterá a lâmpada acesa porque This quel sets, ela mantém Então, agora vou ficar offline e agora adicionar. Então, se você quiser desenergizar agora, você tem que reiniciá-lo. Então, o que vou fazer agora é adicionar uma nova corrida na parte inferior. Então, neste pulmão, vamos adicionar um contato e dar a ele o endereço um. A próxima etapa é adicionarmos agora uma redefinição, essa será uma redefinição. Mas agora, como queremos redefinir esse endereço, forneceremos o mesmo endereço. Lembre-se de que quando falei sobre endereçamento, é aqui que tudo termina porque agora você está se referindo a esse endereço porque é aquele que você deseja redefinir. Agora, este, Morgan, deixe assim, não vamos declará-lo Agora, a próxima coisa que fazemos é ficar on-line. Se você ficar on-line sem compilar, ele fará tudo Vou compilar primeiro e depois ele será baixado e depois ficará online Agora precisamos iniciar a transmissão. O download está concluído e fechamos. Então, agora estamos online. Agora, o que eu vou fazer é dizer a verdade, e então eu mudo para a força. Agora você pode ver que nosso Y zero está ligado, o que precisamos fazer para que ele se desligue, precisamos reiniciá-lo. Ao reiniciar, precisamos tornar isso verdadeiro e transformá-lo pele. Agora você pode ver que ligamos e depois desligamos Em termos de automação, eles chamam isso de travamento. Sempre que algo é ligado e se mantém, isso é chamado de travamento É um circuito trancado. Agora, ao travar, isso significa que ele mantém seu contato. Há também outra maneira de fazer isso, que envolve usar os contatos normais e as bobinas normais Agora, o que vou fazer é ficar off-line rapidamente e, depois de ficar offline, a próxima coisa que vou fazer é adicionar uma corrida diferente na parte inferior. Agora, quando eu adiciono um trecho diferente na parte inferior, vou adicionar um contato e adicionar uma bobina normal Vamos apenas remover isso em cima disso, vamos adicionar um normalmente fechado. Então, paralelamente a isso, adicionamos um outro m. Agora, o que precisamos fazer é dar esse endereço Y 0,1, Y 0,1 e, em seguida , dar este. Vamos começar com esse. Vamos chamá-lo de dois, já que já temos um, e agora precisamos adicionar três. Em seguida, damos o mesmo endereço a essa conduta, Y 0.1. Certo. Então, agora, a próxima coisa precisamos fazer é ficar online. Então, quando entrarmos diretamente na Internet, ele lembrará que será compilado e baixado ao mesmo tempo Então, agora precisamos iniciar a transmissão. A transmissão foi bem-sucedida. Agora precisamos fechar. Lembra quando eu disse conduta normalmente fechada , está sempre ativa. Agora você pode ver que essa conduta normalmente fechada já está ativada. Deixe-me resumir isso um pouco rapidamente para que possamos ver claramente. Você pode ver que o normalmente fechado está ligado. Então, agora o que precisa ser feito é que sempre que ligamos, ligamos à direita, isso fica ligado. Então, quando fica ligado, isso também fica ativado. Então isso significa que quando este estiver ligado, ele se manterá. Então, agora precisamos desligá-lo para que este possa ser desligado. Então lembre-se, ligamos e aquele está ligado. Então, agora, este está ligado. Então, agora o que precisamos fazer é desligar. Então, se você desligar lá, verá que este permanece ligado. Então, essa parte, funciona da mesma forma com essa parte. Então, isso é idêntico. Então, eles normalmente chamam isso de circuito online direto. Então, para que ele ligue agora, precisamos desligar. Precisamos desligar o interruptor médio pois lembre-se de que normalmente está fechado. Então, se estiver desligado, está ligado. Então, agora, se você disser verdadeiro, isso significa que está ligado, agora ele desliga, então perdemos a conduta em y é 0,1. Então, isso basicamente é, hum, o mesmo. Então, o que eu fiz na Rede três é o mesmo que eu fiz na Rede um e dois. É um circuito de configuração e reinicialização de uma maneira diferente. Então é assim que funciona. Até agora, falamos sobre normalmente aberto, falamos sobre normalmente fechado. Falamos sobre as chamadas de saída. Então, o que eu só quero explicar a seguir é nossos kits finais. Então, se você se lembra muito bem, final significa que um e dois devem estar ligados para que algo seja ligado. O que vou fazer é excluir essa execução aqui. Vou ficar off-line rapidamente e, em seguida, excluirei esse degrau Depois de excluir esse degrau, também excluirei isso Vou apenas dar ZL com ZL este endereço, então sim, MZL, então neste, vou adicionar um contato no primeiro e depois vou dar o nome dois, O que estou apenas tentando alcançar aqui são as operações finais e as operações. Fim, lembre-se de que, na tabela lógica, fim significa que um e um devem estar nele, significa isso ou aquele direito. Se você se lembra muito bem da eletrônica digital. Se eu ligar zero, eu ligo zero aqui, está desligado, mas aqui, está em Y porque isso significa que zero e dois devem estar ligados para que S esteja ligado. Então, na segunda rede, temos M um ou M dois ou zero deve estar ligado para que esta parte esteja ligada. Agora, se eu desligar aqui, isso se desliga. Para que s4y0 0.0 esteja ativado, tanto M zero quanto M dois devem estar Agora você pode ver que está ligado. Agora, vamos desligar rapidamente e configurar aqui para que esse seja um dos aplicativos para os quais podemos usar o POC e essas são as instruções básicas que serão necessárias sempre você estiver fazendo programação dológica Se você estiver fazendo programação dológica, esses princípios devem ser conhecidos Então, nesta aula, estávamos examinando os contatos. Deixe-me ficar offline rapidamente. Estamos analisando o contato nesta primeira parte nesta primeira parte. Também adicionamos novas redes, control I, control shift I para adicionar na parte superior ou inferior, acima ou abaixo. Agora, também falamos sobre declarar nossas variáveis e também sobre endereçamento Também falamos sobre bobinas de ajuste e reinicialização. Nas próximas aulas, analisaremos mais, aprofundaremos nossa programação de POC e aprenderemos novas instruções Iremos passo a passo e as coisas se tornarão empolgantes e envolventes porque trabalharemos em diferentes exemplos e diferentes tipos de cenários nos quais você poderá aplicar sua programação lógica lateral. Para esta lição, vamos terminar aqui com os contatos e bobinas normais vemos novamente na próxima aula. Adeus 6. Cronômetros e Contadores: Olá, pessoal, e bem-vindos volta à aula de programação POC Nesta aula, vamos continuar de onde saímos na aula anterior. Então, eu mostrei como configurar seu equipamento de comunicação e também mostrei como criar um novo projeto em design de DIA. Então, atualmente, meu gerente de comunicação já está funcionando e começou, como você pode ver, e eu tenho meu projeto aberto aqui, aquele que criamos antes, Skillshare, e ainda temos o mesmo POC que estávamos E eu ainda tenho meu projeto principal. Então, nesta aula, vamos passar para outras funções que são necessárias quando você está escrevendo programas de PLC Então, o que estou ensinando neste curso de programação POC são as coisas mais importantes que são exigidas de um programador POC ou quando você está escrevendo um Então, lembro que, na aula anterior, aprendemos sobre os contatos e observamos os contatos normalmente abertos, normalmente fechados na borda ascendente e os pulsos da borda descendente E também analisamos as bobinas, analisamos a reinicialização do conjunto e como elas funcionam e funcionam Ok, então nesta aula, vamos passar para outras funções. Então, sempre que você está escrevendo um programa, há certas funções que são necessárias. Por exemplo, talvez eu possa dizer opções de temporização, talvez você queira que um motor funcione ou queira que algo entre em vigor após um certo período de tempo. Então, nesse caso, você precisa usar temporizadores. Então, cronômetro, um cronômetro é usado para contar. Assim como uma paralisação normal, uma paralisação normal conta em segundos Portanto, também temos um cronômetro usado para contar. E, hum, para você usar um cronômetro, você precisa primeiro ativá-lo Então, quando um tempo é ativado, aí que ele começa a contar. Portanto, nossa ativação pode ser um botão ou sensor ou qualquer tipo de entrada digital ou interna. Lembre-se de que, quando você falou sobre esses zero, os registros internos também podem ser uma conduta interna que pode permitir que, como você possa ver, atualmente, não temos nenhuma rede neste programa, temos nossa rede, mas está em branco Então, o que vamos fazer é adicionar um cronômetro ao nosso programa Então, para adicionarmos um cronômetro ou qualquer função, você pode acessar este ícone e clicar na seta ou clicar duas vezes ou clicar neste ícone E depois de clicar, você pode ver que adicionamos algo em nossa rede. Então, nessa rede, você pode ver que há uma caixa retangular com a com pontos de interrogação Agora, o que precisamos fazer agora é atribuir uma função ou operação a essa caixa a esse bloco. Agora, o que precisamos fazer é clicar nos pontos de interrogação e, em seguida, você pode ver que essa pequena caixa também aparece. É aqui que você pode clicar e esperar um pouco até que o carregamento termine. A janela deve abrir. Lá vamos nós. O assistente de instruções. Portanto, sob as instruções, podemos procurar instruções básicas ou simplesmente digitar o que você estiver procurando nesta caixa. Temporizadores, podemos encontrá-los sob instruções básicas. Então, de acordo com as instruções básicas, você pode ver lá, temos nosso cronômetro. O cronômetro que vamos usar é esse TMR, então você pode ver o cronômetro ou simplesmente digitar TMR. Lá vamos nós. Lá podemos ver nosso cronômetro. Está sob instruções básicas. Assim, você pode adicionar qualquer tipo de função que queira usar neste bloco. Portanto, há várias funções que podem ser usadas. Também existem operações aritméticas ou funções aritméticas ou Deixe-me mostrar rapidamente algumas das funções que podemos estar usando nesta classe. Para operações aritméticas aqui, temos essa operação, você pode ver essa divisão, há multiplicação, a adição de subtração É bastante. Então, temos F. Vou explicar tudo isso à medida que avançamos com esta aula O que vou fazer nesta aula é adicionar um cronômetro para começarmos nosso exemplo E depois de digitar, você pode ver que nosso tempo está lá sob as instruções básicas, então vou clicar nele Então, só para explicar um pouco sobre o tempo, como funciona nas operações. Então, temos a variável S 1. S uma variável e S duas variáveis. Esse é o cronômetro. Este é o endereço do cronômetro e S dois é a palavra, onde armazenamos o valor do cronômetro. Quando o cronômetro começar a contar, os incrementos serão armazenados nessa palavra O que vou fazer agora é clicar em OK. Então podemos ver que há um e depois há dois. Depois, há essa ativação, que permite que o cronômetro comece a funcionar Portanto, se a ativação não estiver ativada, seu cronômetro não funcionará Agora, a outra coisa que eu gostaria de mostrar é algo que pode ajudá-lo a entender uma função. Então, quando você abrir uma função como essa, deixe-me clicar nela. Então você pode ver que está destacado em vermelho. Quer dizer que esta é a hora que selecionamos. Se você quiser uma explicação ou talvez não saiba a função dessa operação deste blog, que você pode fazer é pressionar F. Você pode simplesmente pressionar F. Você pode simplesmente pressionar F. Dois Clique nele. E pressione F um. Então é F one. Então, basta clicar nele e pressionar F um. Quando você pressiona F um, você vê que a janela aparecerá. Isso é basicamente uma espécie de manual de todas as operações disponíveis. Portanto, este livreto ajudará você a entender mais sobre isso. Não vou mostrar todas essas funções, como você pode ver, existem muitas funções disponíveis. Eu não vou te ensinar todos eles, mas vou apenas te dar as ferramentas que são suficientes para você navegar por conta própria. Então, caso haja uma função que você veja e esteja apenas curioso, então você queira usá-la. Então, isso é o que você pode fazer para ajudá-lo a entender. Assim, você pode ver que obtém sua explicação e a explicação do bloqueio. Então, temos habilitar e temos S um e S dois. Agora eles estão explicando o que S 1 é esse número do cronômetro, e isso é como um endereço para a hora E então temos S dois, que é como o valor de ajuste do cronômetro. Então, o valor de configuração do cronômetro significa que é aqui que definimos nosso valor para nossa variável de tempo Então você nunca pode dez segundos nunca uma segunda vez. Depende do aplicativo para o qual você deseja usá-lo. Então, vou fechar rapidamente essa janela. Então, o que vou fazer agora é começar a adicionar funções ou adicionar outras coisas a essa classificação. Então, o que vou fazer é adicionar algo que possibilite o tempo. Então, no nosso caso, usamos zero apenas para explicar e também para demonstrar como esse cronômetro Então, este é o nosso bit habilitador zero, e temos S um. Então lembre-se, S 1 é o endereço. Portanto, para cronômetros, o endereço necessário para cronômetros é que ele possa ser T zero indo para Então, esse é o número de temporizadores que você pode usar em um programa Então, nosso próximo passo é ajustar o cronômetro. Então, se dissermos, lembre-se de que esse tempo conta em milissegundos. Então, se quisermos contar 10 segundos, escrevemos cem. Então vamos lá. Temos um cronômetro de 10 segundos. Agora, o que vou fazer é baixar o programa. Então, vamos começar rapidamente Agora você pode ver que não podemos ficar on-line nem nada. Lembre-se de que não nos conectamos ao PLC. Agora, basta clicar em comunicação e depois nos conectar. Então estamos conectados. Então fechamos. Agora podemos acessar a Internet. Então clique em OK. Portanto, se você pressionar esse ícone on-line, ele permitirá que você compile e execute o programa ao mesmo tempo Então, em vez de compilar e dizer baixar e depois baixar, você diz online Se você pressionar o ícone online ou o botão on-line uma vez, ele compilará seu programa e, em seguida, precisará baixá-lo e, em seguida, ele ficará online automaticamente Mas agora você pode ver que nosso programa está no modo de parada, então só precisamos colocar o POC no modo de execução para que possamos começar a execução Então, agora estamos no modo de execução. O próximo passo é talvez definir um para dois, e você pode ver que nosso tempo está contando. Então, nosso tempo está contando. Então, quando chegarmos a 100, ele ativará T zero. Então essa é a aplicação do tempo. Então, quero dizer que sempre que ligarmos lá, você ativará o T Zero. Então, agora podemos usar esse endereço como uma entrada para que algo ligue algo. Tudo bem. Então, digamos que queremos que eu fique offline rapidamente agora, e digamos que queremos ativar outra hora ou digamos que vamos criar uma sequência em que temos três vezes, então, após 10 segundos, uma vez muda a outra por 20 segundos e depois de 20 segundos ela liga outra por 10 segundos. O que posso fazer agora é simplesmente copiar essa execução Control C, Control V, Control V novamente. O que fazemos é que sempre que ligamos aqui no zero, horário zero começa a funcionar e, após o horário zero chegar, ele deve começar pela segunda vez. Depois que essa segunda vez atingir sua meta, começamos a terceira vez. Agora, o que fazemos é dar essa conduta o endereço do cronômetro desse primeiro cronômetro, para que sempre que atingirmos nosso alvo, quando ele estiver ligado, ele ative automaticamente essa conduta, então será T zero, certo Agora, a partir de T zero, trocamos e começamos a hora em T um, não se esqueça de alterar esse endereço. Um endereçamento múltiplo não é permitido porque, se houver um conflito, se você fornecer esse endereço TZ e também esse endereço TZ, haverá um conflito. Agora vamos definir isso para digamos, talvez 20 segundos, ou seja, 200. Então, quando T one estiver ligado, também trocaremos um. Usaremos o endereço de T one aqui para que ele seja ligado pela terceira vez. Isso será T um e T um permitirá que T dois e T dois sejam executados pela próxima, hum, por 10 segundos. Agora, esta é a nossa sequência de temporizadores. Agora, deixe-me diminuir o zoom rapidamente para que tudo caiba ou deixe-me arrastar isso para cima, para que possamos ver, certo Lá vamos nós. Então, agora o que vou fazer agora é ficar online. E pede que eu compile, verifique e baixe. Nós dizemos: OK. Então começamos a transmissão. Então fechamos. No momento estamos online e podemos começar nosso tempo. Observe que zero está ligado e nosso tempo está acabando. Devemos chegar a 100 e então T um, T zero estará ligado. Você vê que zero está ligado e, desta vez, uma segunda vez está sendo executada. Até 20 e, em seguida, T dois começarão a funcionar. Então, um é T, dois estão funcionando agora por 10 segundos e você pode ver o tempo decorrido Lá vamos nós. Então essa é uma sequência de temporização. Agora você pode ver que um horário pode ser definido para horários diferentes. Então eu disse isso para 100. Eu disse isso para 200. Assim, você pode configurá-lo como quiser, dependendo do aplicativo para o qual deseja usá-lo. Portanto, os temporizadores são muito importantes na maioria das etapas sequenciais em diferentes programas para máquinas diferentes Portanto, algumas máquinas exigem um atraso, outras exigem temporização dentro do programa para finalidades diferentes. Então é aqui que você precisa aplicar temporizadores. Então, agora, eu só quero mostrar rapidamente outra maneira de definir seu cronômetro, porque se você perceber que esse valor não pode ser alterado, ele está fixo É um número permanente, então não é um valor variável. O que precisamos fazer agora é adicionar um registro onde inserimos um valor diferente para a hora. Agora, o que vou fazer rapidamente é excluir todos esses três, não vou excluí-los, mas vou dar a eles registros diferentes para definir a hora Então, primeiro, vamos ficar offline. E agora estamos offline. O que vou fazer é dar a esse endereço D zero. Em seguida, daremos esse endereço D dois e, em seguida, daremos esse endereço D quatro. Então agora temos d0d2 e D quatro. Vamos voltar rapidamente à Internet, compilar e baixar. Agora começamos a transmissão e depois fechamos. Agora você pode ver que estamos online e um ou POC está no modo de execução Mas agora você pode ver que nosso tempo definido agora é zero. Lembre-se de que, inicialmente, tínhamos um valor fixo lá. Agora temos um local de memória onde podemos armazenar um valor definido. Agora, isso me dá o corpo da lib para definir o valor que eu quiser Agora você pode ver que eu posso definir qualquer valor que eu quiser. Talvez, digamos, você possa simplesmente inserir mais 100 lá. Eles podem inserir talvez mais 100 ou, digamos , 200 lá. Ok, agora vou ativar essa função. Você pode ver agora que nosso tempo está contando até chegar a 100 centenas. Em seguida, o segundo cronômetro começa a funcionar. E o terceiro cronômetro começa a funcionar. Lá vamos nós. Você pode ver isso agora se usarmos diesel com a liberdade ou a vantagem de alterar os horários definidos. Se for uma máquina ou uma construção que exija que você altere o horário definido de vez em quando, o que fazemos é usar esse registro, você usa um registro no qual pode inserir o tempo definido necessário para esse processo específico e não precisa corrigi-lo dentro do programa. Portanto, se você corrigi-lo no programa, sempre que quiser alterar a hora, isso significa que você precisa reescrever Você precisa atualizar o programa para o horário específico para o qual precisa configurá-lo. Agora, o que vou fazer é apenas mudar esse tempo, para você possa ver, digamos 50 e, em seguida, deixar esse como 100 e talvez vamos mudar isso para 70. Então, deixe-me ligar e você pode ver que agora nossa contagem está em andamento. Lá vamos nós. Nós 300. Lá vamos nós. Chegamos a sete. Agora você pode ver que em vez de ter um horário fixo temos a vantagem de mudar para o horário que quisermos. Então, agora, isso é tudo sobre temporizadores. Então, agora, cada aplicativo tem seu próprio, cada vez tem sua própria função ou aplicativo. Portanto, se você não precisar alterar a hora, poderá corrigi-la. Mas se houver necessidade ou possibilidade de a hora ser alterada. É quando temos que incorporar o registro para que possamos armazenar um valor para esse tempo definido. Então, se estiver em uma situação prática, esse tempo será inserido talvez na tela. Lembra quando falamos sobre uma HMI. Então, é aí que chega o momento em que um operador insere esse valor na tela. Isso significa que a tela será vinculada a esse registro para que ele possa ler e gravar neste momento. Então, agora vou ficar offline rapidamente. E agora precisamos excluir essas classificações. A próxima função que veremos é o contador. Um contador é uma função que também é útil na maioria das máquinas automatizadas Então, um contador, como o nome diz, é usado para contar. Sempre que ativado, ele conta e, portanto, é incrementado em um Então, toda vez que você dá uma pulsação, diz que estamos operando uma linha de produção na qual você deseja contar o número de produtos que fabricamos por dia. Talvez esses produtos sejam digamos, garrafas de suco. Digamos que você queira contar você quer contar as garrafas que foram produzidas em um dia. Basta colocar o sensor na esteira por onde passam as garrafas Toda vez que o sensor pega uma garrafa, ele energiza a contagem e, em seguida, o contador aumenta Esse é um aplicativo que você pode usar. Você pode usar um contador. Então, da mesma forma que adicionamos um horário, deixe-me excluir esse bloco. É da mesma forma que você adiciona o contador. Então você pode simplesmente clicar nesse ícone azul, clicar nos pontos de interrogação e clicar nesta caixa. Então, a próxima coisa que você pode fazer agora é procurar o contador. Então, como já trabalhei com os contadores antes, sei onde encontrá-los. Portanto, eles também estão sob instruções básicas, para que você possa ver o CNT, então esse é o contador de que precisamos Então aí temos um contador. Então, aqui, temos a quantidade de tempo definida que você definiu para a contagem. Então esse contador agora, o que ele faz é contar até um determinado valor definido. Então, quando você atinge esse determinado valor, ele para de energizar Certo? Então isso significa que podemos, desculpe, eu fecho em vez de, hum, em vez de pressionar Enter. Lá vamos nós. O mesmo se aplica ao cronômetro, também temos S um, S dois nos contadores Com a palavra e depois com o endereço do contador, dizemos: Ok, o endereço do contador talvez seja zero. Os contadores começam de C zero a c99 e, em seguida, é aqui que definimos nosso valor definido para o Talvez possamos dizer apenas três. O que vou fazer agora é ficar on-line rapidamente e, em seguida, compilar e executar para iniciar a transmissão É bem-sucedido, então fechamos. Agora podemos ver que estamos online e nosso POC está no modo de execução Então, o que podemos fazer agora é começar energizando isso para ver como esse calendário funciona Agora, o que vou fazer é ativar isso. Então você pode ver que é um agora e desligar. Agora temos dois, depois desligamos e ligamos novamente. Agora temos três. No momento em que chegamos aos três, ele mudou para azul. Quer dizer que atingimos o valor definido para o contador, e agora podemos, o bit C zero agora foi ativado. Então, da mesma forma que fizemos com os contadores com os cronômetros, também podemos fazer isso com os contadores também podemos fazer isso com os Podemos ter três contadores consecutivos que estão em série, que ativará, o primeiro contador, habilitaremos o segundo e o segundo habilitará o terceiro, como fizemos nos horários Então, eu gostaria de pedir que você também experimente e compartilhe esse programa comigo ou compartilhe nos comentários abaixo. Então isso é exatamente, esse é um tipo de, desse é um dos exemplos de contas que posso dar a você. Então, agora o que eu preciso fazer é mostrar a você, porque você pode ver que esse valor é permanente. Então, da mesma forma que fizemos com os tempos, agora também podemos colocar uma função ou um registro onde podemos armazenar nosso tempo definido, nosso valor definido para o contador. Então, o que vou fazer rapidamente é ficar off-line lá e inserir um conjunto no endereço D zero. Então é aqui que vamos armazenar nosso valor de contagem. Isso significa que vamos incrementar até atingirmos o valor definido aqui Agora, o que vou fazer rapidamente é ficar on-line, clicar em OK e iniciar a transmissão. E então fechamos. Agora, o que vou fazer agora é definir o valor que vamos definir o valor que podemos usar neste momento. Agora vou configurá-lo para dois. Deixe-me definir para dois. Lá vamos nós. Agora eu vou começar, começar a ligar. Aí chegamos ao horário definido. Isso significa que eu tenho o corpo da lib para mudar desta vez para qualquer valor Então, agora, se eu desligar, tenho que limpar antes. Então, se você perceber que eu mudei o valor, mas agora ele ainda se mantém. A próxima coisa, se você quiser mudar agora, precisará reiniciá-la para que ela também seja reiniciada E depois até chegarmos a cinco, é quando C zero será um. Também há outra função que funciona de forma semelhante ao contador. Mas agora essa é uma função incrementadora que incrementa, não tem limite Então, é apenas para fins de contagem. Então, toda vez que estiver no corpo, estará contando. Então, vamos excluir o contador e, em seguida, adicionar essa função A outra coisa é que, quando você conhece os atalhos, você pode simplesmente escrever CNT lá e clicar em OK, para que ele adicione automaticamente o Você realmente não precisa visitar esta caixa toda vez que quiser editar um contador ou um cronômetro. Então, se eu disser TMR, ele aparecerá, e eu direi: Ok, e então ele já adiciona a hora Então, agora eu vou apenas fazer o incremento. O incremento que é. Então incremente, agora adicionamos registro que armazena o valor incrementado Então, agora ou você pode simplesmente fazer o mesmo. Você clica no ponto de interrogação e diz inc Oh, desculpe. Lá entramos. Então, é sobre operações aritméticas Lá você pode ver a tinta e depois dizemos: Ok, ela adiciona. Mas a razão pela qual não é um casamento é porque já temos uma função Então, isso é como uma operação inválida que eu queria fazer. Eu tenho que remover esse primeiro. Então eu apenas digo, OK, e agora podemos excluir este. Agora, o que vou fazer é entrar on-line rapidamente e baixar e compilar as alterações que fizemos E então estávamos perto. Então, agora, vou permitir que você veja que, no momento em que eu digo , ele começa a aumentar. Isso você começa a contar sempre que estiver ativado. Assim, você pode ver que ele continua incrementando, só pode parar incrementar até que você o denb, mas mas No momento em que você o ativa novamente, ele também começa a contar. Essa função pode ser usada talvez quando você quiser medir o tempo de execução de uma determinada máquina. No momento em que você a ativa, esse valor será incrementado, então esse é um dos aplicativos para os quais você pode usar essa função de incremento. Portanto, é uma ferramenta muito importante que é realmente útil. Deixe-me ficar offline rapidamente agora. E o que eu quero fazer agora é mostrar como você pode carregar um programa do POC Agora vou fazer alterações para que você possa ver. Agora, acabei de adicionar um horário para fazer com que esse programa pareça diferente do que era antes. Então eu adicionarei 56 lá. Portanto, este é o nosso programa atual que temos. Mas agora queremos pegar o programa que já está no POC Então, o que você precisa fazer é acessar o upload do projeto. Você quer fechar este projeto? Então podemos simplesmente dizer que não, porque se você disser sim, isso criará um novo projeto. Quando você diz fazer upload agora, você pode ver que está pronto para carregado e você pode dizer fazer upload de um novo dispositivo. Então começamos a transmissão. Então, agora está sendo carregado. upload significa que está pegando o programa que está atualmente disponível na CPU e, em seguida, ele acaba de terminar Então, o que precisamos fazer é voltar aos programas. E você pode ver que temos o incremento, o programa que baixamos inicialmente para o POC Então, lembro que apaguei este e adicionei um horário. Então, agora você pode ver com o programa que estava inicialmente no PLC Essa é uma das ferramentas necessárias. Portanto, sempre que você tiver uma avaria ou defeito na máquina, uma boa coisa é fazer o upload do programa que está lá e você fica on-line, monitora e tenta descobrir onde está o problema Então, essas são as funções, as duas funções que eu queria mostrar, que também são muito úteis sempre que você está fazendo programação POC Muito obrigado por ficar até o final da aula. Nos vemos na próxima aula. Adeus 7. Operações aritméticas: Olá, pessoal, e bem-vindos volta à nossa aula de programação POC Meu nome é Alan. Nas aulas anteriores, aprendemos como criar um driver de comunicação e também como configurá-lo. Eu já tenho meu driver de comunicação em execução no momento. E você pode ver que já começou. Também tenho meu designer de DI aberto. Então, à medida que continuarmos com nossa aula de hoje, nesta aula, examinaremos as operações aritméticas lógicas As operações aritméticas são as funções que são usadas sempre que estamos fazendo funções como adição, subtração, divisão e multiplicação Então, agora, o que eu vou fazer nesta classe é excluir esse degrau anterior e vamos criar um novo Então, da mesma forma que adicionamos funções, é a mesma forma que adicionamos também as operações aritméticas Então você os encontra neste ícone. Você clica nesse ícone ou pode escrever a operação, se souber. Então, se eu disser mais, se eu digitar mais, ele aparecerá, e então eu diria Enter. OK. Ou deixe-me excluir rapidamente e mostrar a outra maneira de fazer isso. Então, se você clicar neste ícone e depois ir até os pontos de interrogação e clicar na caixa que aparece, você também pode pesquisar o sinal de mais lá. Ou você pode simplesmente rolar para baixo pressionar este botão suspenso. Você verá a lista de funções. As funções que estamos procurando são a função de adição. Agora você pode ver na função de adição que temos S um, S dois e D. O que isso significa é que S um é nosso primeiro valor que queremos adicionar, então S dois é o segundo valor. Adicionamos valores que estão ocupando S um e S dois e nosso resultado será armazenado em D. Então, o que vou fazer agora é clicar em OK Depois de clicar em OK, agora você pode ver que temos nossa função de adição. Essa função só funciona quando está ativada. Então, para adicionar, ele testa para ser ativado. Então, normalmente, depende de quando você deseja adicionar. Então, se você quiser adicionar continuamente, você pode excluir o zero e deixá-lo assim, ou você pode adicionar um padrão ou um sinal ou um bit que você pode definir sempre que quiser adicionar. Então eu me lembro quando eu te mostrei como, hum , procurar ajuda, se você quiser procurar ajuda, se você quiser entender sobre essa função, basta pressionar F um. Isso abrirá uma página na qual você poderá realmente ver a explicação. Então, aí você pode ver que está o símbolo. Esses são os tipos de funções de adição disponíveis. Então, em nosso programa, já temos essa função. Então, vou explicar rapidamente o que essas funções significam. Então temos essa adição normal, então temos esse D mais e então temos isso mais P e então temos D mais P. Então , o que eles querem dizer é que isso é apenas uma função de adição normal. Então, sempre que está em A, adiciona o que está em S um e S dois, e armazena o resultado em D. E a diferença entre essa função e essa função é que essa adiciona sempre que está ativada continuamente. Mas então essa função com o P aumenta o pulso. Sempre que recebe um pulso, é quando ele aumenta, portanto, não requer que a ativação seja mantida. Então, o D plus é para palavra dupla. Portanto, na função normal de adição ou adição, ela usa a palavra. Então, uma palavra ocupa apenas um local de armazenamento, mas quando é Dwed, ocupa quantos, ocupa Então, como você pode ver, temos palavra e depois temos o Dwed Dwd é o dobro do armazenamento de uma palavra. Então temos o D mais P. É uma palavra dupla, mas funciona com o pulso. Então, qualquer coisa que seja P, tem um pulso. Portanto, você pode ler mais detalhadamente todas essas explicações para entender melhor, de modo que elas estejam basicamente explicando Então, neste exemplo, você pode ver que eles têm X 0,1, que é a entrada física, entrada digital, e então temos D zero e D dez lá. Então, querendo dizer, nesta função adicionamos conteúdos que estão em D zero e em D dez e armazenamos o resultado em D 20. Então, esses são todos os registros para armazenar os valores. Então temos outra função. Eles têm a palavra dupla. Então, temos D 30, d 40 e D 50 também fazendo a mesma operação. Então, isso você pode ler e entender se quiser , se realmente quiser saber exatamente o que está acontecendo, mas vou explicar tudo. Então, vamos fechar rapidamente essa janela e abrir o design DIA. Então, agora podemos ver que temos uma operação de adição normal. Então, o que vou fazer agora é começar a atribuir os registradores DSL, e eu adiciono D dois e D quatro para armazenar O que essa função faz é que sempre que eu habilito M um, M zero, ela adiciona qualquer valor que esteja em D zero e D dois e o armazena em D quatro. Então, o que você também pode fazer é me deixar copiar e colar rapidamente essa função de copiar e colar. Você pode até mesmo colocar valores fixos lá. Pode escrever valores fixos em S um e S dois. O que eles fazem é simplesmente adicionar também. Agora, o que vou fazer rapidamente é entrar rapidamente na Internet. Antes disso, vamos mudar o endereço. Lembre-se de que haverá um conflito entre os dois. Digamos que D seis aí e, em seguida, escrevemos um ali para que possamos ter apenas dois lances habilitadores separados Agora vou entrar rapidamente na Internet. Como eu não compilei, ele começará a compilar e depois também baixará o programa Agora estamos transmitindo. Portanto, nosso processo de transmissão está completo. Agora podemos fechar isso e já estamos online e nosso POC está no modo de execução Então, a próxima coisa que vou fazer agora é testar agora nossa função. Lembre-se de que eu disse que vou consertar isso. O valor esperado nos seis deve ser dez, então vou habilitar ou tornar isso realidade. Agora podemos ver que o resultado é dez. A próxima coisa que vou fazer agora é também habilitar o zero. Depois de habilitar zero, você pode ver que temos zero porque não adicionamos nenhum valor. Então, o que vou fazer agora é escrever um valor para que você possa ver que, no momento em que eu insiro cinco, ele muda automaticamente porque já ativamos. Então, agora vou desabilitar rapidamente e vou alterar o valor para seis, e então queremos ver o que acontece. Lembre-se de que dissemos que essa função só funciona quando está ativada. Então, desde agora, não o habilitamos. É por isso que não estamos obtendo nenhum valor na saída. Quer dizer que precisamos permitir que ele se espalhe. Agora, se eu disser habilitar definido , obteremos 11. Esse é o nosso valor. Então, agora permitimos que as funções sejam executadas porque agora elas estão habilitadas. Então, a próxima coisa que vamos fazer é também tentar alterar ou manipular esses valores e ver o que acontece Então, agora eu vou adicionar oito, e então você pode ver automaticamente que o valor muda. Agora, a diferença entre o que fiz aqui e o que fiz na rede 2 é que aqui eu adiciono que usei registros ou localização de memória para poder manipular esses valores do jeito que eu quiser Como você pode ver, eu posso alterar qualquer valor a qualquer momento, mas em comparação com a função de adição na Rede dois, eu realmente não posso alterar esse valor porque ele é fixo Portanto, isso só é aplicável quando você está constantemente adicionando algo que você realmente não precisa alterar posteriormente. Mas se for uma variável que precisa ser alterada repetidamente, você precisa usar registros para facilitar a alteração Portanto, esses registros podem estar vinculados à HMI para que possamos inserir os valores que você deseja adicionar Então, agora, continuando, veremos a subtração. Então, podemos simplesmente editar as funções que já temos aqui. Então, o que eu faria é, em vez de mais, dizer negativo e dizer: Ok, agora temos negativo. Então, isso se soma. Portanto, lembre-se de que ele adiciona a função logo na parte inferior porque, como não o fizemos não o fizemos, então não mudamos aqui onde está escrito em set. Então, se estiver escrito em conjunto, você pode ver que estou alterando o conjunto para sobrescrever Portanto, se estiver configurado para sobrescrever, ficará claro que mudará função atual que temos e adicionará a nova função dependendo de como você a edita Então, para mudar isso, basta clicar aqui ou pressionar o botão que está escrito em set no teclado. Agora vou clicar duas vezes na função. Então eu vou mudar para negativo e dizer: Ok, você pode ver agora se a mudança acabou e então ela substitui o que está lá Agora eu também alterarei esse valor e, em seguida, clicarei duas vezes e mudarei o sinal. Agora temos um negativo. OK. A outra forma de adicionar uma função é dizer que talvez se você quiser dividir, dizemos divisão, e então você espaça e então você diz, D oito, D dez e 12 e então você diz, OK. Agora você pode ver automaticamente que eu adicionei uma função apenas escrevendo. Esses são alguns dos atalhos que você precisa aprender. Esta é uma operação de divisão. Vamos também adicionar rapidamente uma operação de multiplicação. Vou apenas inserir uma nova execução e depois inserir duas. Então pegue dois. Então eu quero adicionar uma multiplicação. Então, diga D 40 ok, digamos, D 14. D 16, d 20, e então dizemos: Ok, agora temos uma multiplicação. Então, subtração, divisão e multiplicação. Já tentamos a adição, então não vamos repetir isso. Então, agora temos todas as três funções. Então zero M um, M dois, d0d2, d quatro, D 810, d 12, d 14, d 16 Então, a próxima coisa que faremos é alinhar agora. E baixe o programa e compile-o também. Então começamos a transmissão. OK. Agora você pode ver que estamos online e nosso POC está no modo de execução Então, a próxima coisa que vamos fazer agora é inserir esse valor. Então, o que eu vou fazer agora é dizer 89, ou deixe-me dizer que eu diria apenas 80 e oito. Então, eu não estou escrevendo nada 80 e talvez dez, certo. Então, como não está habilitado, não vamos obter um valor aqui. Agora você pode ver que estamos nos submetendo e deixe-me habilitar tudo Então, isso é subtração e depois divisão, digamos 50. Ok. 52, 25. Agora, vamos multiplicar 50. Multiplicado por cinco. Desculpe, preciso escrever 50 e aí vamos com 250. Então esse é o resultado. Então é assim que as operações aritméticas funcionam. Então, outra coisa que preciso mostrar é a função de edição online. Então, isso é edição online. Então, o que ele faz é permitir que você faça alterações seu programa enquanto seu programa está online. Você pode ver agora que está dizendo edição online. Então, o que podemos fazer, você pode alterar o programa, você pode até mesmo excluir essas condutas e depois de excluí-las, agora podemos até baixar ou atualizar as Agora você pode dizer objeto e programa. O online é um sucesso. Agora, atualizamos nosso programa enquanto estamos online. Agora você pode ver que está online, mas está no modo de edição. Você pode até fechar o modo de edição simplesmente dizendo parar de editar. Agora você pode ver que tudo foi alterado com um programa atualizado que foi alterado enquanto estava online. Então, essas são algumas das operações que temos, e eu vou ficar offline rapidamente e vou excluí-las. Existem funções que temos que são maiores ou menores que seno você pode ver maior ou menor que Deixe-me rapidamente. Vamos testar essa fase. Agora, o que isso faz é comparar o conteúdo de S um e comparar o conteúdo de S dois. Digamos que s um seja maior que S dois. Isso significa que a condição é verdadeira para fornecer uma saída. Vamos rapidamente excluir essa parte e, em seguida, inserir seis lá e sete lá. Em seguida, adicionamos uma bobina. Então esse quadrado será Y 0,0. Agora, vamos entrar rapidamente Internet e ver o que acontecerá. Acho que cometi um erro upload em vez de fazer o download. Foi isso que aconteceu? E é isso. Sim. Deixe-me ficar off-line rapidamente e vamos deletar. Então, escrevemos mais do que OK. Maior do que o sinal. E adicionamos nossa moeda 10,0, temos oito maior que sete E então entramos na Internet. Agora podemos compilar e baixar. Inicie a transmissão. E então fechamos. Agora você pode ver automaticamente nosso Y zero é ativado automaticamente. Isso significa que essa condição é verdadeira. Vamos editar rapidamente o programa. Agora vou diminuir esse valor e, em seguida, atualizaremos. Você pode ver que agora temos uma alteração: y00 0.0 está desativado. Em vez disso, vamos adicionar registros para que possamos manipular facilmente nossos valores Vou colocar D zero e D dois e depois vou atualizar. Agora nosso programa foi atualizado. Então, o que vou fazer agora é colocar 70. Então 70 é maior que 79 é maior que zero. Então, se eu escrever 80, a condição muda. Portanto, essa função também é bastante comum sempre que estamos escrevendo nossos programas, é muito útil. Além disso, também deixamos que eu parasse rapidamente a edição on-line e depois ficássemos offline. Então, além dessas funções, também as temos, deixe-me dizer em conjunto, não em substituição Também temos o menor que seno. Também temos o sinal de igual, desculpe, seno igual. Essas são as funções que temos. Também temos maior que ou igual. Vamos dizer maior que ou igual. Igual ou menor ou igual ou podemos ter um sinal maior ou igual. Então, dependendo de como você deseja usar essa função. Você pode até mesmo distribuir sua função em cascata dessa forma. Todas essas condições devem ser atendidas para que essa saída zero de bit Y possa ser energizada Além disso, essas funções estão disponíveis para seu candidato. Você pode até obter a explicação de como eles operam da mesma forma que pressionamos F um, você pode ver a fonte de dados, a fonte de dados um, fonte de dados dois, onde você pode operar. Todas essas instruções estão disponíveis para comparação. Igual a menos que maior que maior que igual a menor que menor que ou igual a. Isso é o que temos. Assim, você pode brincar com esses exemplos e tentar criar um projeto e tentar criar uma sequência diferente da desejada. Então, dependendo de como você deseja que sua máquina opere. Então, esses são os exemplos que eu posso te mostrar. Então, a partir deste tutorial, posso simplesmente dizer que , nesta aula, mostrei a maioria das coisas de que você precisa sempre que faz programação POC Então, a maioria das coisas que eu ensinei nesta aula foram úteis Posso dizer com segurança que, a partir desta aula, você poderá escrever programas sozinho e também desenvolver. Também podemos resolver qualquer problema que você tenha usando a programação POC Agora, o que vou fazer rapidamente é mostrar algumas das funções que serão úteis sempre que você estiver escrevendo programas. Então, no design de DI, lembro que disse que é um software integrado para produtos Delta. Então, além de escrever programas POC, você também pode programar o que eles chamam de unidades Savo Mas agora, neste caso, agora eu não tenho o software instalado. Agora você pode ver que, no momento em que clico, clico no ícone do Savo Drive, ele me direciona para essa parte em que preciso baixar o software Então, vou voltar rapidamente ao designer de DI e mostrar até mesmo a tela DII Então, no momento em que clico nesse ícone, ele me direciona para o software de tela DIA , usado para escrever programas para a HMI Portanto, esta é a nossa tela DIS usada para escrever programas para a HMI Então, deixe-me mostrar rapidamente como você o usa. Portanto, se você quiser criar um novo projeto, basta acessar Criar novo projeto e, em seguida, uma janela aparecerá para você selecionar o tipo de tela. Portanto, esses são modelos diferentes que estão disponíveis para HMIs na Delta Temos um em três BQ, um em três, há bastante Esses um em três são 4 “, um em sete ou 7”, 110, dez polegadas e 112, que serão 12 polegadas, 115, que serão 15 polegadas. Você pode escolher qualquer um. Estou escolhendo essas dez polegadas e todas elas vêm com funcionalidades diferentes Alguns têm, outros não, então depende do modelo que você tem e do aplicativo para o qual deseja usá-lo. Também vou renomeá-lo para Skillshare. E clique em Concluir. Esta é a nossa tela para a HMI, eu configurei nossa janela para a tela DI para programar as HMIs Então, à sua esquerda, você pode encontrar a árvore do seu projeto. É aqui que você encontra os arquivos e links importantes para o seu projeto Eu tenho as telas, esse será o número de telas que você tem e você obtém comunicação onde configura a comunicação para a tela e o PLC E nós temos o TEG. Mostra como você vincula suas funções ao POC. Portanto, todas essas funções também são explicadas em uma classe dedicada à tela Delta DII Então, nesta aula, eu só queria mostrar rapidamente que, no DIA designer, você também pode acessar sua tela e tudo mais. Este é o software que você usa ao projetar sua tela e também pode baixá-lo e instalá-lo no DI Installer. Então, vou fechá-la rapidamente e, em seguida, revisitaremos essa tela em uma classe separada Então, salve rapidamente e diga que sim. OK. Então, agora, eu mostrei algumas das coisas que são necessárias. Então lembre-se, quando eu disse que você também pode declarar variáveis localmente Então é aqui que você adiciona variáveis localmente. Então você pode ver que isso está dentro da função principal. Então eu tenho a função principal e então você pode adicionar suas variáveis aqui. E você também pode criar outra função. Vamos chamá-lo, vamos chamá-lo de tempo de execução. Vou chamá-lo apenas de tempo de execução. Agora você pode ver que temos tempo de execução aberto e o Main aberto. Então, no Maine, você pode adicionar uma variável e chamá-la de B cinco. Deixe-me dizer B cinco e depois damos o endereço nove. E então podemos adicionar outra variável. Digamos que podemos simplesmente chamá-lo de BY ou podemos dizer B sete e dar a ele um endereço diferente. Oh, nove que já usamos. Então, digamos seis. OK. Agora temos duas variáveis diferentes que são declaradas em programas diferentes. Agora, se eu declarar variáveis, isso significa B sete, eu só posso usá-lo dentro dessa função principal, essa função principal E então B cinco, eu só posso usá-lo dentro da função de tempo de execução. É assim que você declara variáveis. Portanto, depende se você deseja usá-lo em todo o programa ou em todo o projeto, ou se deseja usá-lo em uma determinada função. Então, se você quiser usá-lo em uma determinada função, isso significa que agora você pode até mesmo declará-lo dentro da função ou globalmente Portanto, globalmente, você tem a vantagem de poder usá-lo de qualquer maneira. Então, se você cometer um erro, talvez você o declare dentro da função principal, mas você realmente queira usá-lo em toda a função, isso será muito ruim, porque agora você descobre que seu programa pode não funcionar da maneira que você deseja Então, só por segurança, é mais sensato declarar suas variáveis dentro da tabela global de variáveis aqui, onde você pode simplesmente adicionar Você também pode criar um programa separado, talvez queira estruturar seu programa de uma forma que seja compreensível Você também pode, digamos que talvez você também possa, digamos que você tenha entradas digitais, você pode criar uma tabela de variáveis somente para entradas digitais Somente entradas. OK. Agora você pode ver, temos uma tabela para entradas digitais e também podemos adicionar outra para saídas digitais Essa é apenas uma forma de se separar para organizar seu código de uma forma que seja fácil de entender. Portanto, temos saídas digitais. OK. Então, aí temos as saídas digitais Então, agora isso ajuda, agora isso ajuda a organizar, então você sabe que suas entradas digitais estão todas nas variáveis em que as saídas digitais estão lá Você também pode adicionar, uma entrada analógica analógica analógica analógica OK. E você também pode usar saídas analógicas Portanto, entradas digitais, saídas digitais, entradas analógicas e saídas analógicas Então, agora que você organizou até mesmo no POU, como eu mostrei, você pode criar o tempo de execução principal em um separado. Então, temos o que chamamos de blocos de funções. Um bloco de função é a é uma função que você cria. Então, às vezes você escreve um programa que acabou de receber uma determinada sequência. Mas, ao mesmo tempo, você deseja duplicar essa sequência O que você faz agora é criar um bloco de funções e depois usar essa função. Você usa essa mesma sequência repetidamente. O que você faz agora, se quiser criar um bloco de funções, é dizer que você vai para funções e, em seguida, bloco de funções e, em seguida, diz oito funções, então nomeia sua função. Talvez possamos chamá-la de talvez sequência. Ou você pode dizer que talvez seja uma sequência para talvez o engarrafamento. Então, sequência de engarrafamento. Espere. Então, agora, temos a sequência de engarrafamento Agora você pode começar a escrever o programa para a sequência. Então, quando você insere entradas agora, você pode dizer talvez começar, então comece, agora você pode dizer começar, mas então você define se deveria ser uma variável de entrada e saída ou uma variável de saída Por variável, significa que é apenas uma variável que funciona dentro do bloco. Mas se for uma entrada variável, significa que é uma variável que receberá uma entrada fora do bloco. Então, se você disser uma entrada variável e disser: Ok, agora, então adicionamos uma bobina, então talvez digamos motor Para operar o motor, chamamos isso de saída variável. Isso será uma saída e dirá: OK. Agora, o que podemos fazer agora é voltar ao programa principal e agora podemos adicionar nosso bloco. Então, nós apenas o arrastamos. Agora, quando você a arrasta, ela mostrará essa janela. Agora podemos definir que talvez possamos dizer engarrafamento A. seja a estação de engarrafamento, estação barcos A. Bootley Bootley OK. Então, agora nós começamos e temos o Motor Stop. Agora, o que podemos fazer agora é dizer que talvez dê a ele um endereço zero para ligar e depois Y 0.0. Então, agora essa sequência talvez seja necessária para três estações. Então, agora podemos simplesmente copiar essa execução e colar em três seções. Então, agora também podemos mudar. Não podemos usar o mesmo nome. Digamos, então dizemos engarrafamento C. Então mudamos esses endereços Isso será Y 0,1 e esse será Y 0,2. Então temos, deixe-me dizer M um, M dois e três. Então você percebe que temos o mesmo bloco de funções, engarrafamento, sequência de engarrafamento, mas demos a eles nomes diferentes para que possam ser separados Além disso, o programa que está dentro desse bloco é o mesmo, mas agora precisamos usá-lo três vezes em aplicativos diferentes. Mas agora não queremos reescrever o que já escrevemos em algo Isso também ajuda você a economizar tempo e a evitar reescrever, repetindo a mesma coisa que você já fez Então, quando você agora é um programador de POC, algumas das funções você as escreverá em livros e as salvará escreverá em livros e as salvará e você perceberá que sempre que estiver fazendo um projeto diferente, talvez seja necessário reutilizar Você pode facilmente exportá-lo de um projeto diferente e reutilizá-lo em um projeto diferente Agora, o que eu vou fazer. Este bloco também é uma função ativada. Se não estiver ativado, você não poderá usá-lo. Agora, o que vou fazer agora é acessar a Internet, compilar e baixar Vou começar e ter sucesso, então podemos ver agora que estamos online. Então agora você pode ver que tudo é falso. E se eu disser verdade, você pode ver lá, é claro, a verdade. Então, se você abrir por dentro, também poderá abrir. Você pode ver que está ligado, mas está em um bloco diferente. Então, se eu voltar para se eu voltar para este bloco, você pode ver que esse bloco dentro desse bloco, tudo está desligado porque não ligamos nada. Mas se eu tentar forçar, você pode ver que não consigo fazer nada, mas agora tenho que voltar para a rede principal e depois mudamos o estado para verdadeiro. Então você pode ver se você voltar, você pode ver que agora tudo está ligado, mas é a mesma sequência que escrevemos, mas acabamos de duplicar os blocos É assim que você também pode usar o que é chamado de bloco de funções. Eles são muito atenciosos. Então, se você é bom em programar em C, você também pode usar a programação C dentro do designer DIA ou do software de designer DIA. Você pode criar um programa Ed de projeto e, em seguida, escolher a linguagem C, C e dizer, então você pode ver agora que ele leva você a uma configuração de programação C onde você pode escrever ou instruções If, você pode até mesmo ver as instruções DL estão lá, enquanto que para instruções switch, tudo está lá. Mas vou fechar rapidamente e talvez excluir essa função para que ela não nos dê erros. Então é isso, amigos. É assim que você escreve programas para o POC. Isso é o que chamamos de programação POC, e há algumas coisas que eu não mencionei sobre a programação POC É chamada de lógica porque, como você pode ver, parece uma escada e cada rede é chamada de corrida Então, essas são execuções de código como as execuções que você realmente encontra em uma escada Todas essas são execuções de código. Muito obrigado por assistir e até o próximo vídeo. Adeus. 8. Conclusão: Olá, pessoal, e obrigado por assistir a esta aula de programação POC Eu realmente agradeço sua participação. Por isso, abordamos muitas coisas que precisam ser praticadas. Então, para que você seja totalmente programador de POC, você precisa praticar todas as coisas que aprendemos Então, para concluir, eu só quero mostrar rapidamente algumas das coisas que podem ser úteis e gostaria que você fizesse esses projetos e também os enviasse para mim para que ele também possa examiná-los. Vou acessar rapidamente o navegador e mostrar um documento que você pode baixar e que pode ajudá-lo. O nome do documento é exemplos de programação Delta. Para exemplos de aplicações. Deixe-me rolar rapidamente para baixo e procurar os exemplos de programação do BLC Vamos esperar que ele termine de carregar. Portanto, este documento tem muitos programas e exemplos que você pode ler e escrever. Logo depois de escrever um programa, você pode simplesmente salvá-lo como um arquivo Zip e enviá-lo para mim. Você pode ver que temos um manual de aplicação DVB POC, mas não se preocupe com a parte DVB Você ainda pode aplicá-lo no AS POC, conforme estamos aprendendo Então, aqui você pode ver que temos os princípios básicos da programação e temos as funções. Então, alguns deles eu já abordei. Então, o que você precisa fazer agora é seguir os exemplos para ver, hum, que existem alguns princípios de funcionamento da lógica de escada, isso é basicamente o que examinamos internamente Mas o que precisamos fazer agora é examinar alguns dos exemplos que estão dentro do documento. Então você pode simplesmente passar por isso, sinta-se à vontade para verificar e procurar exemplos e padrões que você também pode experimentar para que você também possa praticar e se tornar um programador de POC muito bom Então, com isso, acho que todos vocês, por favor, leiam o documento e também compartilhem os exemplos que também fizemos. Há outros exemplos que você também pode obter de outros documentos. Por exemplo, você pode ver esse. Acabei de receber exemplos que você também pode experimentar. É um controle de motor sequencial. Você pode ver o problema. Em muitos setores, há muitas coisas. Assim, você pode simplesmente ler e encontrar a solução do problema e também experimentá-la. Você pode ver os exemplos , mas isso pode ser diferente dessa configuração. Você pode ver que é diferente do designer de DI, mas o conceito é o mesmo. Você também pode tentar copiar e tentar escrever os programas sozinho. Esses são alguns exemplos que também podem ser úteis para você. Muito obrigado por assistir. Adeus