08 - Diferença entre FUNÇÕES e BLOCO de FUNÇÕES - CLP do BÁSICO ao AVANÇADO - Codesys

4.2k views2496 WordsCopy TextShare
Apaixonados por Mecatrônica e Automação
Este vídeo mostra a diferença entre uma FUNÇÃO e um BLOCO de FUNÇÃO no CODESYS. INSTALADOR DO CODES...
Video Transcript:
o Olá aquele me bassanesi do canal apaixonados por mecatrônica e mais um vídeo então da série série B do básico ao avançado e olha só esse vídeo é esse assunto aqui ele não tava na minha lista aqui de assuntos desta série mas veio que uma pergunta então do Tácio Marinho né E aí a pergunta é a seguinte vídeo muito show Professor esse vídeo está falando do vídeo número 7 aqui da série que eu mostrei como criar um bloco de função é dentro do cúmplices um chão Block então ele ele fez o seguinte comentário tático é vídeo muito show Professor estou aprendendo muito com o senhor gostaria de ser possível a diferença entre função Block e função né também gostaria de saber instâncias quando criamos uma função Block no começo então é a inventores dessa pergunta dessa colocação aí do Tácio então eu vou fazer esse vídeo aqui a orar explicar a diferença entre um Sherlock e funcional seja bloco de função e função eu aproveito aqui que eu tô na página aqui do apaixonados por mecatrônica né estamos aqui nesse momento com 818 inscritos então pô Maravilha Convido você aí para se inscrever no canal para que logo a gente possa chegar no um cara aqui né mil inscritos aí vai ser o Marco importante aí para o canal Então vamos ao vídeo muito bem eu já tô aqui dentro do co desses com a aplicação que foi feita do vídeo anterior que era de como criar um função Block né então aqui eu tenho o meu pele se prg eu tenho função Block FB aqui que foi uma função toga O que foi feita então aqui vejo função Block ele tem várias possibilidades de entradas de saídas do bloco de função e as variáveis internas aqui no caso eu tenho uma e sobe uma de saída poderia ter várias variáveis de entrada e várias variáveis de saída essa é uma característica do Funchal Block várias entradas várias saídas e no programa estou usando aqui essa função toggo é duas vezes então eu vou instanciar ela quantas vezes eu quiser eu vou deixar essa função aqui e vô Nada melhor de explicar a diferença entre fio chão Block e funcionar e uma função criando uma função tão criar uma função aqui aqui dentro da aplicação aliás antes de criar a função eu tenho que saber que função que é para quê que eu vou usar a sua função então eu vou criar uma função que receba um valor em graus Fahrenheit e me devolva né Um Valor correspondente em graus celcius Então existe uma regra para isso isso aí é fácil de achar é no Google aí então essa é a relação de graus Celsius lhe graus Fahrenheit ou seja o que eu quero é graus e eu deixo ele é isolado aqui né então a função vai receber o valor em Fahrenheit vai diminuir 32 e o resultado disso vai ser dividido por um vergonha Então essa é a função matemática que vai estar aqui dentro desse meu dessa minha caixinha aqui e aí a gente vai fazer então essa aplicação Então vamos lá então eu vou como é que eu vou criar uma função aqui né então eu venho aqui em application pico com o botão do lado direito veio um adiciona o Hulk objeto eu adiciono Inicialmente um Pou só que esse por ele não vai ser um Pou de programa e nem de puxa o bloco ele vai ser uma função tá então e aí eu já vou dar um nome aqui para função de já pede aliás Então pede o nome ele pede aqui qual qual tipo de variável que eu vou retornar Opa então isso aqui já dá uma indicação para gente é se eu tivesse fazendo um bloco de funções eu teria várias entradas e várias saídas né agora e no último aqui ou não eu tenho apenas um tipo de variável que retorna então uma função ele vai retornar apenas um valor é esse é uma uma grande diferença então eu vou retornar e valor se vocês lembram lá da equação em Fahrenheit menos 32 / 1. 8 então ele voltou eu tô trabalhando com variáveis do tipo flute neve um ponto flutuante Neto eu vou querer pelo menos uma casa depois da vírgula então a variável tipo. Flutuante que a gente tem aqui a variável real tá uma variável Real ela é a variável um ponto flutuante agora vou dar um nome aqui para minha para minha função então o nome adequado é importante a gente já viu isso no outro vídeo então eu vou dar um nome aqui de eu recebo em graus celsius e me passo para Fahrenheit Então olha as eu recebo em Fahrenheit e e a saída graus celcius então eu vou querer de a Heart in two Celsius em você eu fiz assim é filhos e esse é o nome da minha é seu nome da minha função então é filhos e mesmo que aqui no nome já criou né Vamos cabeçalho aqui é fios e ele vai retornar um real o nome aqui do lado tá vai dfn ou seja de fuchan né E nós tem aqui eu tenho uma variável de entrada decoração aqui para variáveis de entrada e declaração para variáveis internas Olha a diferença de uma função Block a função Block ele tem variáveis de entrada e tem variáveis de saída aqui não aqui ele não tem entre "variáveis de sair depois eu vou mostrar isso como é que a gente vai fazer para abrir a saída ali do da minha função Bom vamos lá eu vou receber o Fahrenheit e e vou devolver em graus celcius então um valor de entrada é os graus Fahrenheit lá né então vamos lá share1 n h e i t Fahrenheit Fahrenheit: Reauto fazendo a declaração que deu variável Michael Fahrenheit e praticamente só não precisa ter uma variável interna então para fazer o cálculo né E até vou colocar como um comentário aqui né então graus Celsius vai ser igual a e o grau Fahrenheit menos 32 tudo isso / 1,8 eu já vou colocar a equação de do ladinho para não esquecer dela isso é uma coisa importante é que já viu já nos vídeos aí sobre dicas né e programação você comentar as lógicas comentários as variáveis aqui é importante então vamos lá eu vou usar um comando movie aqui para fazer essa operação matemática já a um mosquito aqui então vamos lá eu trago comando muro não vai ter o e Nego vou deixar sempre fazendo né então aqui eu vou escrever a minha coração tá então um parênteses aqui eu vou escrever a minha minha variável de entrada entrada então parem Fahrenheit e se forem Hight - 32 tudo isso / 1.
8 bom né então vamos ver que vai acontecer legal eu não tenho nenhuma indicação aqui e lembra aqui aqui no Brasil a gente usa, né 1,8 porém sofre inscrição a americanos né eles são usam o ponto então é por 1. 8 e eu vou devolver para a função então aqui é um ponto importante né como é que eu vou devolver a função esse valor para vou jogar valor aonde né não vou trabalhar onde é que eu vou jogar esse valor eu vou jogar o valor para a própria função f underline two underline cê eu vou colocar o nome da função ela eu vou jogar para a função isto EA função vai retornar lá no meu programa pra gente ver como é que a gente vai fazer lá só vou compilar aqui para ver se tá tudo certo e na torre 000 horas maravilha então aqui é a minha a minha função Agora vou vir aqui no meu programa e vou é inserir aqui uma nova uma nova lógica e vou usar essa função Então vamos lá vai ser gente já achava aqui ó ela já tá aqui essa função eu eu posso puxar lá daqui eu posso colocar ela dentro de um box vamos vou colocar lá dentro de um box aqui o chamar um boxe nuevo e aqui dentro eu vou fazer seguinte F underline two underline C30 vão ver que ele já colocou até minha função Oi nego é eu não vou tirar o mineiro aqui vou deixar sempre fazendo notem a diferença aqui para o chão Block ó um show ele não é instanciado não tem o toga 110 tô Gol Ele tem ele não não fi é aqui não cria o Puxão Block lá então essa é uma diferença em termos práticos aqui a princípio não vai ter nenhum problema Qual a entrada que valor que eu quero aqui pode ser um valor fixo ou valor variável né então primeiro Ok vamos fazer um testar com valor tipo eu quero passar 120,5 graus Fahrenheit né e ver quanto que é o resultado aqui aqui eu vou colocar numa variável então graus Celsius é uma variável ali já entendi que é real porque ele sabe que essa função vai devo usar um valor real então ele já coloca a real aqui beleza já peguei o graus Celsius lá e vamos salvar agora a gente vai é compilar aqui e vamos rodar para ver óleo de um errinho aqui vamos ver o que quer que ele Ah já sei fora é o, não pode servir o que você. Não eu falei antes e não fiz o outro salvei novamente building e agora eu vou transferir o programa aqui para gente testar essa nossa função então que recebe o valor em graus Fahrenheit e transforma em graus celsius dar um hum hora já tá já tá funcionando a função então 120.
5 graus Fahrenheit equivale a 40 e 9. 2 é graus Celsius na então maravilha vamos só mostrar uma outra parte agora eu vou é criar aqui mais um mais um código novamente um box com o gato saída aqui dentro um F a chuva cê né vamos ver se eu consigo usar essa função novamente aqui para um outro valor então pela 200 aqui graus Fahrenheit hum graus em Celsius dois então vamos fazer uma segunda é uma segunda o segundo teste aqui para ver se eu posso usar essa função mais do que uma vez é no meu programa e vamos logar novamente vamos que eu já vai transferir Maravilha já tá eu tô usando a função duas vezes então ela não Estância a função que nem e nem é puxa o bloco Mas eu posso usar mais do que mais do que uma vez na vida deixa eu fazer uma outra coisa aqui legal né que eu tô usando variáveis constantes né então Digamos que vão pensar que digamos eu queira por exemplo trabalhar com o valor de Fahrenheit transferido para graus Celsius mais com offset então mais um objeto aí vou ter duas entradas e uma saída né pra que isso é possível vamos ver então aqui as variáveis de entrada eu tinha o valor e Fahrenheit agora eu quero ter um valor de offset que AOS 7 o real a ponte viro vamos ver o que vai acontecer agora e aí o valor de offset eu vou somar ele ao Fahrenheit aqui né mas um é o sétimo se acalma vira chover a função lá agora mas já tá eu já tenho R1 aqui porque ela tá diferente vou ver se fazendo assim ela já não não eu tenho que deletar e colocar novamente ela já tá diferente então é é filho tio o fatos você manda a função ou já apareceu vejo não tiro e Nego já apareceu Ó as duas entradas que eu eu defini lavá-la e Fahrenheit e volume upset toobject eu vou deixar fixo aqui por exemplo cinco.
Related Videos
09 - TIPOS DE DADOS e INSTRUÇÕES MATEMÁTICAS (PARTE 2) - CLP do BÁSICO ao AVANÇADO - Codesys
19:47
09 - TIPOS DE DADOS e INSTRUÇÕES MATEMÁTIC...
Apaixonados por Mecatrônica e Automação
1,535 views
07 - Como criar um BLOCO de FUNÇÃO no CODESYS - CLP do BÁSICO ao AVANÇADO - Codesys
20:48
07 - Como criar um BLOCO de FUNÇÃO no CODE...
Apaixonados por Mecatrônica e Automação
7,703 views
Introdução à Linguagem Ladder | Automação Industrial
20:31
Introdução à Linguagem Ladder | Automação ...
FM4 Automation & Energy
80,098 views
02 - CONCEITOS BÁSICOS: INPUT, OUTPUT, SCAN, OR, AND, SELO,... - CLP do BÁSICO ao AVANÇADO - CodesyS
28:37
02 - CONCEITOS BÁSICOS: INPUT, OUTPUT, SCA...
Apaixonados por Mecatrônica e Automação
7,039 views
Quais são as diferenças entre os blocos FC e FB, e quando usá-las - TIA PORTAL | SIEMENS
11:50
Quais são as diferenças entre os blocos FC...
clpfacil
10,515 views
11 COMO CRIAR A SUA BIBLIOTECA DE FUNÇÕES PERSONALIZADA - TUTORIAL -  CLP do BÁSICO ao AVANÇADO
21:57
11 COMO CRIAR A SUA BIBLIOTECA DE FUNÇÕES ...
Apaixonados por Mecatrônica e Automação
1,519 views
Como Elaborar Uma Lógica Para Acionamento de Válvula!
18:38
Como Elaborar Uma Lógica Para Acionamento ...
Treinar Serviços
21,266 views
CLP LOGO! SIEMENS - RESETE A SENHA DE ACESSO E REALIZE A COMUNICAÇÃO DA MANEIRA CORRETA!
29:32
CLP LOGO! SIEMENS - RESETE A SENHA DE ACES...
Eng. Igor Guimarães
45,283 views
CODESYS: INSTALADOR + PRIMEIRO PROGRAMA + SUPERVISÓRIO | PROGRAMAÇÃO DE CLP
18:38
CODESYS: INSTALADOR + PRIMEIRO PROGRAMA + ...
Apaixonados por Mecatrônica e Automação
5,592 views
⚡️NEWS | MOSCOW HAS A FLOOD WITH BOILING WATER | CAR EXPLODES WHILE DRIVING | PEOPLE ARE FREEZING
6:51
⚡️NEWS | MOSCOW HAS A FLOOD WITH BOILING W...
Ходорковский LIVE
128,630 views
CLP #27 - APRENDA A ANALISAR O LADDER (PARTE 1)
10:05
CLP #27 - APRENDA A ANALISAR O LADDER (PAR...
GV ensino
46,491 views
5 Passos Essenciais para a elaboração do Programa do CLP de uma Máquina
10:09
5 Passos Essenciais para a elaboração do P...
Apaixonados por Mecatrônica e Automação
1,950 views
Como Criar Blocos de Função no CLP
9:41
Como Criar Blocos de Função no CLP
Treinar Serviços
53,364 views
01 - Meu primeiro programa no Codesys - CLP do BÁSICO ao AVANÇADO - Codesys
12:02
01 - Meu primeiro programa no Codesys - CL...
Apaixonados por Mecatrônica e Automação
20,922 views
CLP Delta - Blocos de Função
9:56
CLP Delta - Blocos de Função
Positive Edge
5,906 views
PLC Basics: Ladder Logic
26:20
PLC Basics: Ladder Logic
This is Automation
424,769 views
CLP #40 - CONHEÇA E DOMINE AS BOBINAS SET E RESET
8:50
CLP #40 - CONHEÇA E DOMINE AS BOBINAS SET ...
GV ensino
37,979 views
How did the Enigma Machine work?
19:26
How did the Enigma Machine work?
Jared Owen
10,989,191 views
Que TIPO de VARIÁVEL Utilizar?
9:42
Que TIPO de VARIÁVEL Utilizar?
clpfacil
26,964 views
Meu Primeiro Programa em GRAFCET - SFC - SEQUENTIAL FUNCTION CHART - CODESYS
12:28
Meu Primeiro Programa em GRAFCET - SFC - S...
Apaixonados por Mecatrônica e Automação
6,930 views
Copyright © 2025. Made with ♥ in London by YTScribe.com