O arquivo festo.cfg, que encontra no diretório ..\<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 do EPLAN. Além disto, você pode definir atribuições próprias para as propriedades.
O arquivo de configuração é divido em diversas partes: Na parte "Festo-Settings" você define as atribuições de propriedades. Assim é possível, por exemplo, configurar como os números de peças serão estruturados. Na seção "Festo-MacroMapping" a atribuição das macros é definida para as peças Festo.
Para a edição do arquivo de configuração valem as seguintes regras:
- O arquivo pode ter um tamanho máximo de 400000 Byte (inclusive comentários).
- O final de uma linha de dado é concluído com \r\n (quebra de linha).
- Na linha do arquivo 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 a qual serão atribuídos os valores) (String, Double, Long, Bool).
- Em uma condição IF, somente um par de propriedades são comparadas.
- Em uma condição IF, podem ser utilizados diversos operadores de comparação: (==; !=; <; >; <=; >=).
- Na verificação da condição IF serão observadas maiúsculas / minúsculas.
- Não existe nenhuma ramificação ELSE. O arquivo de configuração é executado por ordem.
- Um valor booleano é definido da seguinte forma: 0 = FALSE, >0 = TRUE.
- Linhas de comentários são marcadas com "; " (; e espaço vazio).
- Uma string é definida por "...".
- Placeholders para propriedades são definidos através de [#<Nome da Propriedade>].
- É possível acessar o índice para as propriedades indexadas.
- Variáveis são definidas através de [$<Nome da Variável>]
- É possível consultar o idioma exibido do EPLAN para o momento da importação.
Modo de importação
Na seção "DataImportSetting" do arquivo de configuração, você define o modo de importação segundo a seguinte sintaxe:
ImportMode=<Número>
O modo de importação determina se as peças são substituídas ou anexadas na importação à administração interna de peças do EPLAN. Os seguintes modos de importação são possíveis:
- 0 = Somente anexar registros novos: Este é o comportamento padrão. Peças existentes permanecem inalteradas. Somente são importadas peças novas, ainda não existentes.
- 1 = Somente atualizar registros existentes: Peças existentes são substituídas com novos valores. Não são importadas novas peças.
- 2 = Atualizar registros existentes e adicionar novos: Peças existentes são substituídas com novos valores. Além disto, são importadas novas peças.
Atribuição de propriedades
A atribuição de propriedades ocorre na seção "Festo-Settings" do arquivo de configuração, segundo 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
Com isto são definidas as seguintes propriedades:
Número |
Nome |
Tipo |
Valor |
---|---|---|---|
22007 |
Fabricante |
String |
FESTO |
22008 |
Fornecedor |
String |
FESTO |
22132 |
Classe: Fluid |
Bool |
1, isto é, ativar caixa de verificação |
22135 |
Classe: Pneumático |
Bool |
1, isto é, ativar caixa de verificação |
22022 |
Planta de 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 registro |
Long |
1, isto é, peça avulsa |
É possível definir as propriedades adicionais de acordo com as regras acima citadas. Uma vez que o arquivo de configuração é executado por ordem, recomendamos completar suas próprias definições no final da seção.
Definição das propriedades Festo a serem importadas
As propriedades de peças Festo a serem importadas são indicadas com nomes claros xDKI (este é o nome da propriedade Festo independente do idioma), assim são consideradas as letras maiúsculas / minúsculas.
Os seguintes dados de peças Festo podem ser importados:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Placeholders para propriedades são identificados através do caractere "#'" colocado à frente.
Sintaxe: [#<Nome da propriedade>]
Para propriedades Festo: [#<xDKI-nome claro>]
O seguinte registro importa o conteúdo do campo de observação (propriedade Festo "REMARKS") para a propriedade do EPLAN Descrição <22009>:
O campo Tipo da Festo deve ser importado para o campo Número de peça do EPLAN, onde o número de peça deve começar com o texto "FESTO_".
O campo Tipo deve ser importado, igualmente, para o campo Número de pedido do EPLAN, porém, sem o texto adicional.
Para isso, é necessário o seguinte registro para o arquivo festo.cfg,:
22003 = [#Typ]
Nota:
Caso outras propriedades Festo sejam acrescidas em novos catálogos Festo, também é possível importá-las, enquanto você indica o nome claro xDKI correspondente.
Propriedades indexadas
É possível acessar propriedades indexadas (por exemplo, as "Propriedades livres").
Sintaxe: <Número da propriedade EPLAN>.<Índice>
A seguinte entrada importa o conteúdo do campo de observação (propriedade Festo "REMARKS") para a propriedade do EPLAN Propriedades livres: Descrição <22146> com o índice "1":
Outros ajustes
Você pode efetuar ajustes próprios para a importação no arquivo de configuração. Para isto, é possível utilizar, entre outros, os comandos e elementos executados a seguir. Observe também as regras executadas no início do arquivo de configuração.
Condições IF
Dentro do arquivo de atribuição podem ser utilizadas condições IF. Em uma condição IF, somente um par de propriedades são comparadas. 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 para os dados de peças é possível um acesso à página na Internet da Festo, na qual são salvos uma documentação atual e os dados técnicos da peça. Os hyperlinks são registrados automaticamente na importação para o campo Arquivo / Hyperlink 1 na guia Documentos da Administração de peças.
Idioma exibido
Para exibir propriedades em um determinado idioma, você tem a possibilidade de utilizar o placeholder #EPLAN.Lng. Este placeholder é preenchido durante a importação com o idioma exibido atual.
Sintaxe: lang=[#EPLAN.Lng]
Atenção:
O idioma exibido, que é configurado para o momento da importação, é registrado de modo fixo para as propriedades e não é atualizado na mudança do idioma exibido. Somente é possível alterar o idioma através de uma nova importação das peças, com um idioma exibido alterado. Assim, as antigas peças têm que ser, primeiramente, excluídas.
Através da entrada lang=<Idioma> (por exemplo lang="en_US") também é possível definir diretamente um determinado idioma.
Variáveis
Para salvar valores temporariamente dentro da configuração (sem ter que utilizar as propriedades do EPLAN para um objetivo não previsto), estão à disposição 10 variáveis do tipo "String". As variáveis são identificadas através do caractere "$" colocado à frente.
Sintaxe: [$EPLAN.Str0] … [$EPLAN.Str9]
A atribuição do valor das variáveis está à disposição apenas temporariamente, para o momento da importação, e não modifica nenhum valor das propriedades a serem assumidas de uma peça Festo.
No arquivo de configuração é utilizada a variável EPLAN.Str0 , a fim de atribuir a um idioma exibido, que não foi oferecido pela página na Internet da Festo, um idioma exibido alternativo.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
A primeira entrada salva o idioma exibido atual do EPLAN na variável EPLAN.Str0. Se o idioma exibido atual for dinamarquês, este é trocado por inglês para a importação.
Neste exemplo, é calculado o preço de venda dependendo do preço de compra. Uma vez que são processadas somente strings nas variáveis, uma propriedade apropriada do EPLAN tem que ser "utilizada para um objetivo não previsto" para o cálculo. A variável $EPLAN.Str1 é utilizada para salvar o conteúdo desta propriedade e atribuir novamente à propriedade conforme o cálculo. Assim, nenhum dado é perdido.
[$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 é salvo na propriedade do 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> é salvo na variável $EPLAN.Str1.
Linhas 3 até 5: O valor da propriedade Preço de compra/Unidade de preço Moeda 1 <22109> é comparado e, conforme a importância, aumentado em 25%, 15% ou 10%. O novo valor é salvo 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 salvo nas variáveis $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 arquivo de configuração, segundo a seguinte sintaxe:
Para Macros:
if ([#SymbolId] == "<Número de pedido>") 22145 = "<Subdiretório>\<Nome da macro>.EMA"
ou
if ([#SymbolId] == "<Número de pedido>") 22145 = "<Subdiretório>\<Nome da macro>.EMS"
Para símbolos:
if ([#SymbolId] == "<Número de pedido>") 22146 = "<Subdiretório>\<Nome do símbolo>.ESY"
Veja também