Em cada obra há alguma coisa de novo. nesta é um motor de 120Amperes, mas de 6000V.
Showing posts with label Siemens. Show all posts
Showing posts with label Siemens. Show all posts
02 August 2009
17 July 2009
Formation sur les machines de stockage
26 June 2009
Nota técnica: Tempo de ciclo como Temporizador no Siemens
Encontrei isto nos meus mails enviados, e como já não me lembrava fica aqui. Pode ser mais fácil de encontrar no futuro.
Podemos usar o tempo de ciclo do autómato para fazer temporizadores. Uma forma simples é usar o OB1_prev_cicle (tempo do último ciclo do OB1) em milisegundos e adicionar à nossa variável de temporizador. Esta variável temporária do OB1 entrando dentro da nossa FC é usada assim:
db_dados.tempo1 := db_dados.tempo1 + DINT_TO_TIME ( INT_TO_DINT ( OB1_prev_cycle ) );Mas ter em atenção que se tivermos esta condição verdadeira durante 30 minutos e a ser chamada a cada ciclo o resultado não dá 30 minutos, mas sim 30minutos+ 32 ou 33 segundos. Não sei explicar porquê, mas é assim. Por isso usar apenas quando essa tolerancia for aceitável.
28 October 2008
Nota Técnica: Direct Data Exchange ou S7 Connection, qual utilizar?
Interligar dois PLCs Master (Siemens) via profibus, pode ser feito com DP/DP Coupler ou usando uma carta CP 342-5, por exemplo, num dos PLCs. O PLC da Máquina (Master) vai trocar dados com um PLC da fábrica (Master), via profibus (ver figura do post anterior). A forma que mais temos usado é o Direct Data Exchange, em que são configurados um X bytes de Input e Y bytes de output, bytes esses que são directamente endereçados como as DIs/DOs. Esta forma de comunicação tem de ser configurada nos dois PLCs que pretendem trocar dados e permite trocar até 256 bytes no total.
Existe uma outra forma que é o S7 Connection, na qual se podem usar funções como o PUT e o GET (usado no projecto da Turquia, penso eu). Neste caso a comunicação é feita por request podendo ser unidireccional ou bidireccional. Para implementar uma comunicação unidireccional é necessário ter uma carta do tipo CP 342-5 num PLC, ou nos dois caso se pretenda bidireccional. Se for unidireccional a configuração é feita apenas no do CPU que tem a carta CP. Mesmo com uma comunicação unidireccional podem passar dados nos dois sentidos usando o PUT e GET no PLC que tem a carta CP 342-5, ou seja, com o PUT é possível escrever e com o GET é possível ler dados do outro PLC. Para que as funções PUT e GET funcionem é necessário activar uma S7 Connection no NetPro (botão direito em cima do CPU -> Insert new connection -> Connection Type = S7 Connection -> ok. Na janela Properties S7 Connection escolher CP 342-5 no CPU Local e MPI/DP no CPU Partner. Ainda nesta janela é mostrado o ID da conexão que vai ser usado nas funções PUT e GET). Este tipo de comunicação também pode ser usado para uma ligação Ethernet, entre dois S7 317 PN/DP por exemplo, e permite trocar dados até 240 bytes.
Finalmente, neste projecto tem que usar o Direct Data Exchange.
Existe uma outra forma que é o S7 Connection, na qual se podem usar funções como o PUT e o GET (usado no projecto da Turquia, penso eu). Neste caso a comunicação é feita por request podendo ser unidireccional ou bidireccional. Para implementar uma comunicação unidireccional é necessário ter uma carta do tipo CP 342-5 num PLC, ou nos dois caso se pretenda bidireccional. Se for unidireccional a configuração é feita apenas no do CPU que tem a carta CP. Mesmo com uma comunicação unidireccional podem passar dados nos dois sentidos usando o PUT e GET no PLC que tem a carta CP 342-5, ou seja, com o PUT é possível escrever e com o GET é possível ler dados do outro PLC. Para que as funções PUT e GET funcionem é necessário activar uma S7 Connection no NetPro (botão direito em cima do CPU -> Insert new connection -> Connection Type = S7 Connection -> ok. Na janela Properties S7 Connection escolher CP 342-5 no CPU Local e MPI/DP no CPU Partner. Ainda nesta janela é mostrado o ID da conexão que vai ser usado nas funções PUT e GET). Este tipo de comunicação também pode ser usado para uma ligação Ethernet, entre dois S7 317 PN/DP por exemplo, e permite trocar dados até 240 bytes.
Finalmente, neste projecto tem que usar o Direct Data Exchange.
Nota Técnica: OLM Siemens
A 1ª vez que liguei a rede profibus (ver figura) o OLM do lado da Máquina não funcionou (a comunicação profibus não se estabeleceu), ou seja o LED System ficou a piscar a vermelho. Isto significa que o baud rate não foi ainda detectado (podendo a origem deste problema estar em diversas razões - ver PI_OLM_e.pdf). O facto de este OLM não detectar a velocidade da rede profibus deve-se (penso eu) ao facto de estar ligado ao slave DP/DP Coupler. A solução para esta questão passou por ligar o cabo do master da rede (S7 317) a esse OLM e o LED System ficou verde fixo. Restabelecendo as ligações da rede profibus, o OLM já funcionou e a comunicação estabeleceu-se (LED CH1 e CH2 cor laranja fixo). Mesmo desligando e voltando a ligar a alimentação o OLM não perde o baud rate. Mudando a velocidade da rede é possível que seja necessário fazer este procedimento novamente.
Subscribe to:
Posts (Atom)