HCBBS Forum (Português)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

Ajuda na criação de exemplos de programas para o ECS-100 da Zhejiang University Zhongkong!

2018-05-25View Original

Thread Content

Implementar a funcionalidade básica (não é necessário se preocupar com detalhes nos exemplos de exercícios*): em uma unidade de reação, existem 5 válvulas pneumáticas (identificadas como k1 a k5). Sem usar a linguagem ST, deve-se garantir que, das 5 válvulas, no máximo “2 delas” estejam abertas ao mesmo tempo, enquanto as outras 3 fiquem fechadas, a fim de evitar perda de pressão. Eu já consegui implementar isso de uma maneira (veja a figura anexa)! Alguém tem algum design melhor ou mais complexo? Além disso, é possível implementar isso com blocos de adição e subtração? Peço ajuda a todos vocês, especialistas! Obrigado\ud83d\ude4f\ud83d\ude4f.
Reply #22024-05-28
Se for feito usando a linguagem ST, pode-se fazer da seguinte maneira: criar uma variável que sirva como contador para abrir a válvula. Por exemplo: A, A=0; SE K1 ENTÃO A=A+1; FIM_SE; SE K2 ENTÃO A=A+1; FIM_SE; SE K3 ENTÃO A=A+1; FIM_SE; SE K4 ENTÃO A=A+1; FIM_SE; SE K5 ENTÃO A=A+1; FIM_SE; SE K6 ENTÃO A=A+1; FIM_SE; SE A>=2 ENTÃO B=ON; FIM_SE. Aqui, A é um tipo de dado INT sem sinal, enquanto B é uma variável booleana. Cada válvula possui dois botões: um para abrir e outro para fechar. O botão de ligar faz com que o valor K fique em ON; o botão de desligar faz com que o valor K fique em OFF. O botão de ligar também ativa a animação de exibição/ocultação. Se o valor B for 1, o botão de ligar é ocultado.

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.