Valores

O bloco de valor refere-se ao valor de uma variável ou propriedade especificada. Você pode ler ou substituir os valores armazenados usando um bloco de valor.

Observação:

  • Para especificar uma propriedade em um bloco de valor, use um período (.). Por exemplo, para especificar a cor do texto no NumericDisplay1, defina "NumericDisplay1.TextColor".
  • Para informações sobre a convenção de nomenclatura e as palavras-chave do script, consulte o seguinte.
    Convenções de nomenclatura

Variável

Este bloco define uma variável. Defina a variável desejada.

Bloco

Texto

'Var1' ou '$Global.Var1'

Variável local

Este bloco define uma variável local. Defina a variável local desejada.

Bloco

Texto

'$Local.Var1'

Objeto de tela

Este bloco define uma tela ou objeto. Defina a tela ou objeto desejado.

Bloco

Texto

'$GraphicObject.NumericDisplay1'

Constante

Este bloco define um valor constante. Selecione o tipo de dados e defina o valor desejado. Para definir o tipo de dados Int, Bool, String ou Float quando [Modo de script] for [Texto], digite o valor.
Bloco

Texto

Int, Bool, String ou Float

'2', 'true', 'ABC', '1.23'

Hora

'time(0)'

Data

'date(YYYY, MM, DD)'

Hora do dia

'timeOfDay(H, M, S)'

Date e hora

'datetime(YYYY, MM, DD, H, M, S)'

Endereço

'address(123.123.123.123)'

Tipo Faixa
Int-2147483648...4294967295
Bool True ou False
String Armazena até 1024 caracteres.
Float -1.7E308...1.7E308

Observação: A precisão dos dados float é limitada a 15 dígitos.

Time(ms) -2147483648...2147483647
Date 1/1/1970...2/7/2106
TimeOfDay 00:00:00...23:59:59
DateAndTime 1/1/1970 00:00:00...2/7/2106 6:28:15
Address 000000000000...255255255255

Terminal

Este bloco define a propriedade da unidade de display, seja '$Target' para a unidade de display ou '$FTP' para o servidor FTP.

Propriedade do terminal

Bloco

Texto

'$Target.Target01'

Propriedade do servidor FTP

Bloco

Texto

'$FTP'

Alarme

Este bloco define uma propriedade de Alarme, exceto Grupo de alarmes. Defina a propriedade do Alarme desejada.

Bloco

Texto

'$AllAlarm'

Grupo de alarmes

Este bloco define uma propriedade do Grupo de alarmes. Defina a propriedade do Grupo de alarmes desejada.

Bloco

Texto

'$AlarmGroup.AlarmGroup1'

Registro de dados

Este bloco define uma propriedade de Registro de dados. Defina a propriedade do Registro de dados desejada.

Bloco

Texto

'$DataLogging.LoggingGroup1'

Receita

Este bloco define uma propriedade de Receita (exceto propriedades de Controle de receita). Defina a propriedade da Receita desejada.

Bloco

Texto

'$Ingredient.RecipeFamily1'

Controle de receita

Este bloco define uma propriedade de Controle de receita. Defina a propriedade do Controle de receita desejada.

Bloco

Texto

'$RecipeControl.RecipeControl1'

Observação: Depois de especificar as propriedades do Controle de receitas ([ID da família de receitas], [ID do grupo de receitas] e [ID da receita]), execute a operação [Receita]. [Controle de receita] sozinho não pode executar operações nos dados da receita.
Receita
(Exemplo)
Ao ler dados de receita com FamilyID=1, GroupID=1 e RecipeID=1

Bloco

Texto

'$RecipeControl.RecipeControl1.FamilyID = 1;
$RecipeControl.RecipeControl1.GroupID = 1;
$RecipeControl.RecipeControl1.RecipeID = 1;
loadRecipe();'

Registro da operação

Este bloco define uma propriedade de Registro de operação. Defina a propriedade do Registro de operação desejada.

Bloco

Texto

'$OperationLog'

Equipamento

  Este bloco define uma propriedade do equipamento. Defina a propriedade do Equipamento desejada.
Bloco

Texto

'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'

ID do texto do idioma

Este bloco especifica o ID da tabela usando um bloco de valor como um bloco da variável ou um bloco da constante.

Se o valor do ID da tabela estiver fora do intervalo ou a qualidade da variável for "ruim", o trigger ou operação que utiliza este bloco não será executado e o script executará o próximo trigger ou operação.

Qual string da tabela é saída é especificada pelo [ID do idioma do usuário].

[Target01] janela de propriedades ➞ guia [Função] ➞ guia [Opções] ➞ [Preferências]
Bloco

Texto

'getLanguageText(Expressão)'

(Exemplo)

A seguir, se o [ID do idioma do usuário] for 1 e o ID da tabela for 1, a saída é "azul".

Bloco

Texto

'getLanguageText(1)'

Observação: Este bloco gera texto com o tipo de fonte definido na tabela de idiomas. Se o tipo de fonte do texto de saída não corresponder ao tipo de fonte do objeto, como um interruptor que usa o texto, o texto pode não ser exibido corretamente.

Para corresponder os tipos de fonte, associar o tipo de fonte do objeto à propriedade de origem 'Target01.Preference.LanguageID' do [ID do idioma do usuário]. Observe que ao associar as propriedades de origem, crie e selecione um conversor de faixa que converte o ID do idioma para o valor do tipo de fonte (Dez) definido na tabela de idiomas.