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