Publicação
Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais
| Resumo: | Este trabalho visa possibilitar o controlo por CLP (Controlador Lógico Programável) de um modelo de processo em ambiente de simulação. O trabalho desenvolvido recorre à norma IEC(International Electrotechnical Commission) 61131-3, com destaque para a linguagem IL(Instruction List). Foi desenvolvido um conversor, de nome Matlaber, que recebe código CLP em linguagem IL e o converte automaticamente para um ficheiro ".m", compatível com o ambiente Matlab/Simulink. Este ficheiro será uma função Matlab que simula um CLP correndo um programa equivalente ao original, para uso no ambiente Simulink. O trabalho desenvolvido inclui também um tradutor de códigos CLP proprietários, de nome UnifIL, que normaliza o código CLP proprietário em código IL. Com estes dois elementos, torna-se possível emular o funcionamento de programas de controlo de CLP proprietários, em ambiente Matlab/Simulink. A tradução do código proprietário é feita com recurso a dicionários de regras e tradução próprios, sendo portanto expansível a várias linguagens de CLP de baixo nível, desde que um dicionário adequado seja criado. Para a prova de conceito foram criados 2 dicionários para linguagens proprietárias: Siemens Step 7 (STL série 200) e Mitsubishi Q Series (List Mode). |
|---|---|
| Autores principais: | Pereira, André Caldeira |
| Assunto: | CLP Matlab Simulink Programação Proprietário Norma |
| Ano: | 2011 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade Nova de Lisboa |
| Idioma: | português |
| Origem: | Repositório Institucional da UNL |
| _version_ | 1868982967049650176 |
|---|---|
| author | Pereira, André Caldeira |
| author_facet | Pereira, André Caldeira |
| author_role | author |
| contributor_name_str_mv | Martins, João F Lima, Celson RUN |
| country_str | PT |
| creators_json_txt | [{\"Person.name\":\"Pereira, André Caldeira\"}] |
| datacite.contributors.contributor.contributorName.fl_str_mv | Martins, João F Lima, Celson RUN |
| datacite.creators.creator.creatorName.fl_str_mv | Pereira, André Caldeira |
| datacite.date.Accepted.fl_str_mv | 2011-01-01T00:00:00Z |
| datacite.date.available.fl_str_mv | 2012-01-23T15:56:43Z |
| datacite.date.embargoed.fl_str_mv | 2012-01-23T15:56:43Z |
| datacite.rights.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| datacite.subjects.subject.fl_str_mv | CLP Matlab Simulink Programação Proprietário Norma |
| datacite.titles.title.fl_str_mv | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| dc.contributor.none.fl_str_mv | Martins, João F Lima, Celson RUN |
| dc.creator.none.fl_str_mv | Pereira, André Caldeira |
| dc.date.Accepted.fl_str_mv | 2011-01-01T00:00:00Z |
| dc.date.available.fl_str_mv | 2012-01-23T15:56:43Z |
| dc.date.embargoed.fl_str_mv | 2012-01-23T15:56:43Z |
| dc.format.none.fl_str_mv | application/pdf |
| dc.identifier.none.fl_str_mv | http://hdl.handle.net/10362/6871 |
| dc.language.none.fl_str_mv | por |
| dc.publisher.none.fl_str_mv | Faculdade de Ciências e Tecnologia |
| dc.rights.none.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| dc.subject.none.fl_str_mv | CLP Matlab Simulink Programação Proprietário Norma |
| dc.title.fl_str_mv | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| dc.type.none.fl_str_mv | http://purl.org/coar/resource_type/c_bdcc |
| description | Este trabalho visa possibilitar o controlo por CLP (Controlador Lógico Programável) de um modelo de processo em ambiente de simulação. O trabalho desenvolvido recorre à norma IEC(International Electrotechnical Commission) 61131-3, com destaque para a linguagem IL(Instruction List). Foi desenvolvido um conversor, de nome Matlaber, que recebe código CLP em linguagem IL e o converte automaticamente para um ficheiro ".m", compatível com o ambiente Matlab/Simulink. Este ficheiro será uma função Matlab que simula um CLP correndo um programa equivalente ao original, para uso no ambiente Simulink. O trabalho desenvolvido inclui também um tradutor de códigos CLP proprietários, de nome UnifIL, que normaliza o código CLP proprietário em código IL. Com estes dois elementos, torna-se possível emular o funcionamento de programas de controlo de CLP proprietários, em ambiente Matlab/Simulink. A tradução do código proprietário é feita com recurso a dicionários de regras e tradução próprios, sendo portanto expansível a várias linguagens de CLP de baixo nível, desde que um dicionário adequado seja criado. Para a prova de conceito foram criados 2 dicionários para linguagens proprietárias: Siemens Step 7 (STL série 200) e Mitsubishi Q Series (List Mode). |
| dirty | 0 |
| eu_rights_str_mv | openAccess |
| format | masterThesis |
| fulltext.url.fl_str_mv | https://run.unl.pt/bitstreams/6a914c2e-5a1a-447f-9200-1cf915469a1c/download |
| id | run_41e1090614aa00d25c8b867d690a9c2c |
| identifier.url.fl_str_mv | http://hdl.handle.net/10362/6871 |
| inst_facet_str | urn:organizationAcronym:unl{{{_:::_}}}Universidade Nova de Lisboa |
| instacron_str | unl |
| institution | Universidade Nova de Lisboa |
| instname_str | Universidade Nova de Lisboa |
| language | por |
| network_acronym_str | run |
| network_name_str | Repositório Institucional da UNL |
| oai_identifier_str | oai:run.unl.pt:10362/6871 |
| organization_str_mv | urn:organizationAcronym:unl |
| person_str_mv | Pereira, André Caldeira |
| publishDate | 2011 |
| publisher.none.fl_str_mv | Faculdade de Ciências e Tecnologia |
| repo_facet_str | urn:repositoryAcronym:run{{{_:::_}}}Repositório Institucional da UNL |
| reponame_str | Repositório Institucional da UNL |
| repository_id_str | urn:repositoryAcronym:run |
| service_str_mv | urn:repositoryAcronym:run |
| spelling | porFaculdade de Ciências e Tecnologiaen_USEste trabalho visa possibilitar o controlo por CLP (Controlador Lógico Programável) de um modelo de processo em ambiente de simulação. O trabalho desenvolvido recorre à norma IEC(International Electrotechnical Commission) 61131-3, com destaque para a linguagem IL(Instruction List). Foi desenvolvido um conversor, de nome Matlaber, que recebe código CLP em linguagem IL e o converte automaticamente para um ficheiro ".m", compatível com o ambiente Matlab/Simulink. Este ficheiro será uma função Matlab que simula um CLP correndo um programa equivalente ao original, para uso no ambiente Simulink. O trabalho desenvolvido inclui também um tradutor de códigos CLP proprietários, de nome UnifIL, que normaliza o código CLP proprietário em código IL. Com estes dois elementos, torna-se possível emular o funcionamento de programas de controlo de CLP proprietários, em ambiente Matlab/Simulink. A tradução do código proprietário é feita com recurso a dicionários de regras e tradução próprios, sendo portanto expansível a várias linguagens de CLP de baixo nível, desde que um dicionário adequado seja criado. Para a prova de conceito foram criados 2 dicionários para linguagens proprietárias: Siemens Step 7 (STL série 200) e Mitsubishi Q Series (List Mode).application/pdfen_USConversão automática de código CLP para ambientes de simulação com recurso a normas internacionaisPereira, André CaldeiraMartins, João FLima, CelsonHostingInstitutionOrganizationalRUNe-mailmailto:run@unl.ptrun@unl.pt2012-01-23T15:56:43Z20112011-01-01T00:00:00ZHandlehttp://hdl.handle.net/10362/6871http://purl.org/coar/access_right/c_abf2open accessCLPMatlabSimulinkProgramaçãoProprietárioNorma8040923 bytesliteraturehttp://purl.org/coar/resource_type/c_bdccmaster thesishttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://run.unl.pt/bitstreams/6a914c2e-5a1a-447f-9200-1cf915469a1c/download |
| spellingShingle | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais Pereira, André Caldeira CLP Matlab Simulink Programação Proprietário Norma |
| status | SINGLETON |
| subject.fl_str_mv | CLP Matlab Simulink Programação Proprietário Norma |
| title | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| title_full | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| title_fullStr | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| title_full_unstemmed | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| title_short | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| title_sort | Conversão automática de código CLP para ambientes de simulação com recurso a normas internacionais |
| topic | CLP Matlab Simulink Programação Proprietário Norma |
| topic_facet | CLP Matlab Simulink Programação Proprietário Norma |
| url | http://hdl.handle.net/10362/6871 |
| visible | 1 |