EPL로직스

7746 단어

오 케 에 EPL



sigla EPL은 "Entry Point Logix"를 의미하며, através deste recurso é possível criar no Logix um ponto de entrada para a execução de uma rotina específica.

클라이언트 식별이 시스템에 필요한 사용자 지정에 필요한 경우, 시스템 구성에서 소프트웨어에 대한 요구 사항에 따라 결정해야 합니다(중앙값 인식).

Após a provação, Fábrica de Software irá alterar o programa Padrão do Logix e colocar a chamada da função especifica.

Segue는 EPL이 Logix를 사용하지 않는 것을 실현하기 위해 개발한 예입니다.

IF LOG_existe_epl("tst0003y_epl_teste") THEN
   CALL tst0003y_epl_teste()
END IF


Uma vez criado o ponto de entrada no programa padrão, fica a cargo do cliente definir quem irá desenvolver o código específico, finalizado o desenvolvimento basta que o fonte seja compilado para que a rotina fique disponível no RPO do Logix.

Logix가 아닌 글꼴 유형



chamadas de funções EPLs podem estar는 시스템의 qualquer fonte do sistema를 제공합니다. 아니오 Logix podemos classificar os fontes como MAINSOURCE ou SOURCE

MAINSOURCE é o programa principal, aquele que esta cadastrado no menu do sistema.

SOURCE são os fontes que possuem somente definições de funções.



FIN10049(MAINSOURCE)에서 FIN85129(SOURCE)의 내부 기능을 사용할 수 있습니다.

EPL이 시스템을 유지하지 못하는 상황에 처한 경우, 시스템이 바뀌지 않는 상황에 처한 상황에서 알구마는 변경된 프로필을 정확히 파악해야 합니다.

⚠️ Para que os controles de ativação/desativação de EPLs sejam realizados, é necessário que no fonte LOGIX seja utiliza a função LOG_existe_epl



Para exemplificar este cenário foram criados 3 fontes:

tst0001.4gl é um programa principal (MAINSOURCE)

tst0002.4gl é um fonte somente com definições de funções (SOURCE)

tst0003.4gl fonte específico (EPL)



데사티반도 EPLS



Segue abaixo lista das chaves que podem ser incluídas no arquivo de profile do Logix para desativar a execução das EPLS

LOGIX.EPL.ENABLE = 0

Desabilita todas as chamas de EPL no sistema. Independente do fonte em que ela esteja sendo chamada



LOGIX.EPL.MAINSOURCE.tst0001.ENABLE = 0

Desabilita todas as chamas de EPL identificas a partir da execução do programa principal



LOGIX.EPL.SOURCE.tst0001.ENABLE = 0

LOGIX.EPL.SOURCE.tst0002.ENABLE = 0

Desabilita todas as chamas de EPL somente do fonte que foi definido na chave.



LOGIX.EPL.FUNCTION.tst0003y_epl_teste.ENABLE = 0

Desabilita somente a função EPL que foi definida na chave



예시



Segue exemplo utilizando cada uma das chaves

LOGIX.EPL.ENABLE = 1

Todas as EPLS liberadas



| *** [FRAMEWORK] INICIO ***
|
| [FRAMEWORK] Entrou na funcao - tst0001_inicia_processamento
| [FRAMEWORK] Teste execucao EPL [MAINSOURCE]
| [EPL] Chamada função TST0003Y_EPL_TESTE() [source: TST0001.4GL line: 41 function: TST0001_INICIA_PROCESSAMENTO()]
|
| >>> [EPL][FRAMEWORK] Entrou na funcao - tst0003y_epl_teste <<<
|
| [FRAMEWORK] Entrou na funcao - tst0002_function_logix
| [FRAMEWORK] Teste execucao EPL [FUNCTION]
| [EPL] Chamada função TST0003Y_EPL_TESTE() [source: TST0002.4GL line: 21 function: TST0002_FUNCTION_LOGIX()]
|
| >>> [EPL][FRAMEWORK] Entrou na funcao - tst0003y_epl_teste <<<
|
| *** [FRAMEWORK] FIM ***


LOGIX.EPL.ENABLE = 0

Todas as EPLS desabilitadas



| *** [FRAMEWORK] INICIO ***
|
| [FRAMEWORK] Entrou na funcao - tst0001_inicia_processamento
| [FRAMEWORK] Teste execucao EPL [MAINSOURCE]
| [EPL] Todas chamadas EPL desabilitadas. Função TST0003Y_EPL_TESTE() ignorada. [source: TST0001.4GL line: 40 function: TST0001_INICIA_PROCESSAMENTO()]
| [FRAMEWORK] Entrou na funcao - tst0002_function_logix
| [FRAMEWORK] Teste execucao EPL [FUNCTION]
| [EPL] Todas chamadas EPL desabilitadas. Função TST0003Y_EPL_TESTE() ignorada. [source: TST0002.4GL line: 21 function: TST0002_FUNCTION_LOGIX()]
| *** [FRAMEWORK] FIM ***


LOGIX.EPL.MAINSOURCE.tst0001.ENABLE = 0

Todas as EPLS desativadas quando chamadas a partir do programa principal TST0001



| *** [FRAMEWORK] INICIO ***
|
| [FRAMEWORK] Entrou na funcao - tst0001_inicia_processamento
| [FRAMEWORK] Teste execucao EPL [MAINSOURCE]
| [EPL] Chamadas EPL desabilitadas para o programa principal TST0001. Função TST0003Y_EPL_TESTE() ignorada. [source: TST0001.4GL line: 40 function: TST0001_INICIA_PROCESSAMENTO()]
| [FRAMEWORK] Entrou na funcao - tst0002_function_logix
| [FRAMEWORK] Teste execucao EPL [FUNCTION]
| [EPL] Chamadas EPL desabilitadas para o programa principal TST0001. Função TST0003Y_EPL_TESTE() ignorada. [source: TST0002.4GL line: 21 function: TST0002_FUNCTION_LOGIX()]
| *** [FRAMEWORK] FIM ***


LOGIX.EPL.SOURCE.tst0001.ENABLE = 0

EPLS desativadas somente no fonte TST0001



| *** [FRAMEWORK] INICIO ***
|
| [FRAMEWORK] Entrou na funcao - tst0001_inicia_processamento
| [FRAMEWORK] Teste execucao EPL [MAINSOURCE]
| [EPL] Chamadas EPL desabilitadas para o fonte TST0001. Função TST0003Y_EPL_TESTE() ignorada. [source: TST0001.4GL line: 40 function: TST0001_INICIA_PROCESSAMENTO()]
| [FRAMEWORK] Entrou na funcao - tst0002_function_logix
| [FRAMEWORK] Teste execucao EPL [FUNCTION]
| [EPL] Chamada função TST0003Y_EPL_TESTE() [source: TST0002.4GL line: 21 function: TST0002_FUNCTION_LOGIX()]
|
| >>> [EPL][FRAMEWORK] Entrou na funcao - tst0003y_epl_teste <<<
|
| *** [FRAMEWORK] FIM ***


LOGIX.EPL.SOURCE.tst0002.ENABLE = 0

EPLS desativadas somente no fonte TST0002



| *** [FRAMEWORK] INICIO ***
|
| [FRAMEWORK] Entrou na funcao - tst0001_inicia_processamento
| [FRAMEWORK] Teste execucao EPL [MAINSOURCE]
| [EPL] Chamada função TST0003Y_EPL_TESTE() [source: TST0001.4GL line: 40 function: TST0001_INICIA_PROCESSAMENTO()]
|
| >>> [EPL][FRAMEWORK] Entrou na funcao - tst0003y_epl_teste <<<
|
| [FRAMEWORK] Entrou na funcao - tst0002_function_logix
| [FRAMEWORK] Teste execucao EPL [FUNCTION]
| [EPL] Chamadas EPL desabilitadas para o fonte TST0002. Função TST0003Y_EPL_TESTE() ignorada. [source: TST0002.4GL line: 21 function: TST0002_FUNCTION_LOGIX()]
| *** [FRAMEWORK] FIM ***


LOGIX.EPL.FUNCTION.tst0003y_epl_teste.ENABLE = 0

Desativando a chamada da EPL pelo nome da função



| *** [FRAMEWORK] INICIO ***
|
| [FRAMEWORK] Entrou na funcao - tst0001_inicia_processamento
| [FRAMEWORK] Teste execucao EPL [MAINSOURCE]
| [EPL] Chamada EPL desabilitada para a função TST0003Y_EPL_TESTE(). Função ignorada. [source: TST0001.4GL line: 40 function: TST0001_INICIA_PROCESSAMENTO()]
| [FRAMEWORK] Entrou na funcao - tst0002_function_logix
| [FRAMEWORK] Teste execucao EPL [FUNCTION]
| [EPL] Chamada EPL desabilitada para a função TST0003Y_EPL_TESTE(). Função ignorada. [source: TST0002.4GL line: 21 function: TST0002_FUNCTION_LOGIX()]
| *** [FRAMEWORK] FIM ***

좋은 웹페이지 즐겨찾기