No ficheiro festo.cfg, que encontra na diretoria ..\<Número de versão>\cfg determina quais as propriedades de peças Festo que vão ser importadas. Aqui também é efetuada a atribuição das peças Festo às macros ou aos símbolos EPLAN. Além disso, pode determinar atribuições próprias para as propriedades.
O ficheiro de configuração é divido em diversas partes: Na parte "Definições Festo" defina as atribuições da propriedade. Desse modo é possível, por exemplo, configurar como os números de peças serão estruturados. Na parte "MacroMapping Festo", será definida a atribuição das macros às peças Festo.
Para a edição do ficheiro de configuração valem as seguintes regras:
- O ficheiro pode ter um tamanho máximo de 400000 Byte (inclusive comentários).
- O fim de uma linha de dados é concluído com \r\n (quebra de linha).
- Na linha do ficheiro podem ser processadas no máximo 255 operações (+ | - | * | /).
- Os dados serão calculados no formato que suporta a propriedade de atribuição (ou seja, a propriedade à qual serão atribuídos os valores) (Cadeia de caracteres, Double, Long, Bool).
- Para uma condição IF, pode ser comparado somente um par de propriedades.
- Numa condição IF podem ser usados os seguintes operadores de comparação: (==; !=; <; >; <=; >=).
- Na verificação da condição IF serão observadas maiúsculas / minúsculas.
- Não existe nenhum ramificação ELSE. O ficheiro de configuração é processado sequencialmente.
- Um valor Booleano é definido da seguinte forma: 0 = FALSE, >0 = TRUE.
- Linhas de comentários são marcados com "; " (; e espaço vazio).
- Uma cadeia de caracteres é definida por "...".
- Posicionadores para propriedades são definidos por [#<Nome da propriedade>].
- É possível aceder a propriedades indexadas através do índice.
- Variáveis são definidas através de [$<Nome de variável>] definiert
- A língua apresentada de EPLAN até ao momento da importação pode ser consultada.
Modo de importação
Na parte "DataImportSetting" do ficheiro de configuração, determine o modo de importação de acordo com a seguinte sintaxe:
ImportMode=<Número>
O modo de importação determina se durante a importação as peças são substituídas ou incluídas na gestão de peças interna de EPLAN. Os seguintes modos de importação são possíveis:
- 0 = Anexar apenas novos registos: Este é o procedimento padrão. As peças existentes mantêm-se inalteradas. São apenas importadas peças novas, ainda não existentes.
- 1 = Atualizar apenas registos existentes: As peças existentes são substituídas pelo novos valores. Novas peças não são importadas.
- 2 = Atualizar registos existentes e criar novos: As peças existentes são substituídas pelo novos valores. Adicionalmente são importadas novas peças.
Atribuição de propriedades
A atribuição de propriedades ocorre na seção "Festo-Settings" do ficheiro de configuração, conforme a seguinte sintaxe:
<Número da propriedade > = "<Valor>"
Atenção:
As propriedades predefinidas na seção "Festo-Settings" não devem ser alteradas, porque estas servem para que seja criada no EPLAN uma peça funcional após a importação.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
Assim, são determinadas as seguintes propriedades:
Número |
Nome |
Tipo |
Valor |
---|---|---|---|
22007 |
Fabricante |
String |
FESTO |
22008 |
Fornecedor |
String |
FESTO |
22132 |
Classe Fluid |
Bool |
1, isto é, caixa de ativação ativada |
22135 |
Classe Pneumático |
Bool |
1, isto é, caixa de ativação ativada |
22022 |
Local da montagem |
Long |
1, isto é, Painel de montagem |
22138 |
Grupo superior de produtos |
Long |
2, isto é, Fluid |
22041 |
Grupo de produtos |
Long |
30, isto é Geradores / Instalações |
22023 |
Tipo de registo |
Long |
1, isto é, Peça avulsa |
É possível definir as propriedades adicionais de acordo com as regras acima citadas. Como o ficheiro de configuração é processado sequencialmente, recomendamos acrescentar as suas próprias definições no fim da seção.
Definir as propriedades Festo a importar
As propriedades de peças Festo a importar são indicadas com a extensão xDKI (este é o nome independente do idioma da propriedade Festo), neste caso são mantidas maiúsculas / minúsculas.
Os seguintes dados das peças Festo podem ser importados:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Posicionadores para propriedades podem ser identificados através do carácter "#'" previamente colocado.
Sintaxe: [#<Nome da propriedade>]
Para propriedades Festo: [#<xDKI-Klarname>]
A seguinte entrada importa o conteúdo do campo de observações (propriedade Festo "REMARKS") para a propriedade EPLAN Descrição <22009>:
O campo Tipo de Festo deve ser importado para o campo Número de peça do EPLAN, em que o número de peça deve começar com o texto "FESTO_".
O campo Tipo também deve ser importado para o campo Número de pedido pelo EPLAN, porém, sem texto adicional.
Neste caso, é necessária a seguinte entrada no ficheiro festo.cfg:
22003 = [#Typ]
Nota:
Caso no futuro venham a ser incluídas mais propriedades Festo nos novos catálogos de produtos Festo, estas também podem ser importadas ao indicar as respectivas extensões xDKI.
Propriedades indexadas
É possível aceder a propriedades indexadas (por ex., às "Propriedades livres").
Sintaxe: <Número da propriedade EPLAN>.<Índice>
A seguinte entrada importa o conteúdo do campo de observações (propriedade Festo "REMARKS") para a propriedade EPLAN Propriedades livres: Descrição <22146> com o índice "1":
Outras personalizações
No ficheiro de configuração podem ser efetuadas personalizações próprias para a importação. Para este efeito podem ser utilizados, entre outros, os comandos e elementos apresentados a seguir. Tenha também em atenção as regras apresentadas no início do ficheiro de configuração.
Condições IF
Dentro do ficheiro de atribuição podem ser utilizadas condições IF. Numa condição IF, pode ser comparado somente um par de propriedades. Na verificação da condição IF serão observadas maiúsculas / minúsculas. Os seguintes operadores de comparação são possíveis:
- == (igual)
- == (diferente)
- < (menor que)
- > (maior que)
- <= (menor ou igual)
- >= (maior ou igual).
Hyperlinks
Através de hyperlinks nos dados das peças é possível um acesso à página de internet Festo, na qual estão guardados uma documentação atual e os dados técnicos da peça. Os hyperlinks são introduzidos automaticamente na importação no campo Ficheiro / Hyperlink 1 na placa de registo Documentos da Gestão de peças.
Língua apresentada
Para apresentar propriedades numa determinada língua, tem a opção de utilizar o posicionador #EPLAN.Lng. Este posicionador é preenchido durante a importação com a língua apresentada atual.
Sintaxe: lang=[#EPLAN.Lng]
Atenção:
A língua apresentada que está configurada no momento da importação é introduzida nas propriedades e na mudança da língua apresentada não é atualizada. A língua só pode ser alterada através de uma nova importação das peças com língua apresentada alterada. Neste caso, as peças antigas têm de ser eliminadas anteriormente.
Através da entrada lang=<Língua> (por exemplo, lang="en_US") também é possível introduzir diretamente uma determinada língua.
Variáveis
Para guardar dentro da configuração valores temporariamente (sem ter de afastar propriedades do EPLAN), existem 10 variáveis do tipo "Cadeia de caracteres" à disposição. Variáveis são identificadas através do carácter previamente colocado "$".
Sintaxe: [$EPLAN.Str0] … [$EPLAN.Str9]
A atribuição de valor das variáveis só está temporariamente à disposição no momento da importação e não altera nenhum valor das propriedades de uma peça Festo a serem importadas.
No ficheiro de configuração é utilizada a variável EPLAN.Str0 para atribuir a uma língua apresentada que não foi preparada pela página de internet Festo uma língua apresentada alternativa.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
A primeira entrada guarda a língua apresentada EPLAN atual na variável EPLAN.Str0. Se a língua apresentada atual for dinamarquês, ela é substituída pelo inglês para a importação.
Neste exemplo, o preço de venda é calculado de forma dependente do preço de compra. Como nas variáveis só são processadas cadeias de caracteres, tem de ser "afastada" uma propriedade EPLAN adequada para o cálculo. A variável $EPLAN.Str1 é utilizada para guardar o conteúdo dessa propriedade e atribuí-lo novamente à propriedade após o cálculo. Assim não se perdem dados.
[$EPLAN.Str1] = 22110
if (22109 > "0") 22110 = 22109 / 100 * 25 + 22109
if (22109 >= "50") 22110 = 22109 / 100 * 15 + 22109
if (22109 >= "100") 22110 = 22109 / 100 * 10 + 22109
22107 = 22110
22110 = [$EPLAN.Str1]
Linha 1: O conteúdo da propriedade Festo "PRICE" é guardado na propriedade EPLAN Preço de compra/Unidade de preço Moeda 1 <22109>.
Linha 2: O valor da propriedade Preço de compra/Unidade de preço Moeda 2 <22110> é guardado na variável $EPLAN.Str1.
Linhas 3 a 5: O valor da propriedade Preço de compra/Unidade de preço Moeda 1 <22109> é comparado e, conforme o montante, aumentado em 25%, 15% ou 10%. O novo valor é guardado na propriedade Preço de compra/Unidade de preço Moeda 2 <22110>.
Linha 6: O valor da propriedade Preço de compra/Unidade de preço Moeda 2 <22110> é transferido para a propriedade Preço de venda Moeda 1 <22107>.
Linha 7: O valor guardado na variável $EPLAN.Str1 é transferido de volta para a propriedade Preço de compra/Unidade de preço Moeda 2 <22110>.
Atribuição de macros ou símbolos
A atribuição de macros e símbolos às peças Festo ocorre na seção "Festo-MacroMapping" do ficheiro de configuração, de acordo com a seguinte sintaxe:
Para Macros:
if ([#SymbolId] == "<Número de pedido>") 22145 = "<Subdiretoria>\<Nome da macro>.EMA"
ou
if ([#SymbolId] == "<Número de pedido>") 22145 = "<Subdiretoria>\<Nome da macro>.EMS"
Para símbolos:
if ([#SymbolId] == "<Número de pedido>") 22146 = "<Subdiretoria>\<Nome do símbolo>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
Neste caso, a propriedade Festo "SymbolId" é atribuída à propriedade EPLAN Número de pedido <22003>; <22145> é a propriedade EPLAN Macro.
Veja também