값 블록은 지정된 변수 또는 속성의 값을 가리킵니다. 값 블록을 사용하여 저장된 값을 읽거나 덮어쓸 수 있습니다.

메모:

  • 값 블록에서 속성을 지정하려면 마침표 (.)를 사용합니다. 예를 들어, NumericDisplay1에서 텍스트 색을 지정하려면 "NumericDisplay1.TextColor"를 설정합니다.
  • 명명 규칙과 스크립트 키워드에 관한 자세한 내용은 다음을 참조하십시오.
    명명 규칙

변수

이 블록이 변수를 정의합니다. 원하는 변수를 설정합니다.

블록

텍스트

'Var1' 또는 '$Global.Var1'

지역 변수

이 블록은 지역 변수를 정의합니다. 원하는 지역 변수를 설정합니다.

블록

텍스트

'$Local.Var1'

화면 오브젝트

이 블록은 화면 또는 오브젝트를 정의합니다. 원하는 화면 또는 오브젝트를 설정합니다.

블록

텍스트

'$GraphicObject.NumericDisplay1'

상수

이 블록은 상수값을 정의합니다. 데이터 종류를 선택하고 원하는 값을 설정합니다. [스크립트 모드]가 [텍스트]일 때 Int, Bool, String 또는 Float 데이터 형식을 정의하려면 값을 입력합니다.
블록

텍스트

Int, Bool, String 또는 Float

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

Time

'time(0)'

Date

'date(YYYY, MM, DD)'

시간

'timeOfDay(H, M, S)'

날짜 및 시간

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

주소

'address(123.123.123.123)'

종류 범위
Int-2147483648...4294967295
Bool True 또는 False
String 최대 1024자를 저장합니다.
Float -1.7E308...1.7E308

메모: 부동 데이터의 정밀도는 15자릿수로 제한됩니다.

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

대상

이 블록은 디스플레이 장치 속성을 정의합니다. 디스플레이 장치의 경우 '$Target'이거나 FTP 서버의 경우 '$FTP'입니다.

대상 속성

블록

텍스트

'$Target.Target01'

FTP 서버 속성

블록

텍스트

'$FTP'

알람

이 블록은 알람 그룹을 제외한 알람 속성을 정의합니다. 원하는 알람 속성을 설정합니다.

블록

텍스트

'$AllAlarm'

알람 그룹

이 블록은 알람 그룹 속성을 정의합니다. 원하는 알람 그룹 속성을 설정합니다.

블록

텍스트

'$AlarmGroup.AlarmGroup1'

데이터 로깅

이 블록은 데이터 로깅 속성을 정의합니다. 원하는 데이터 로깅 속성을 설정합니다.

블록

텍스트

'$DataLogging.LoggingGroup1'

레시피

이 블록은 레시피 속성을 정의합니다(레시피 컨트롤 속성 제외). 원하는 레시피 속성을 설정합니다.

블록

텍스트

'$Ingredient.RecipeFamily1'

레시피 컨트롤

이 블록은 레시피 컨트롤 속성을 정의합니다. 원하는 레시피 컨트롤 속성을 설정합니다.

블록

텍스트

'$RecipeControl.RecipeControl1'

메모: 레시피 제어 속성([레시피 패밀리 ID], [레시피 그룹 ID], [레시피 ID])을 지정한 후 [레시피] 작업을 실행하십시오. [레시피 컨트롤]만으로는 레시피 데이터에 대한 작업을 수행할 수 없습니다.
레시피
(예)
When reading recipe data with FamilyID=1, GroupID=1, RecipeID=1로 레시피 데이터를 읽는 경우

블록

텍스트

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

오퍼레이션 로그

이 블록은 오퍼레이션 로그 속성을 정의합니다. 원하는 오퍼레이션 로그 속성을 설정합니다.

블록

텍스트

'$OperationLog'

장비

  이 블록은 장비 속성을 정의합니다. 원하는 장비 속성을 설정합니다.
블록

텍스트

'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'

언어 텍스트 ID

이 블록은 변수 블록이나 상수 블록 같은 값 블록을 사용하여 표 ID를 지정합니다.

표 ID 값이 범위를 벗어나거나 변수 품질이 “불량”이면 이 블록을 사용하는 트리거나 작업이 실행되지 않으며, 스크립트는 다음 트리거나 작업을 실행합니다.

어느 표 문자열을 출력하는지는 [사용자 언어 ID]로 지정합니다.

[Target01] 속성 창 ➞ [기능] 탭 ➞ [옵션] 탭 ➞ [기본 설정]
블록

텍스트

'getLanguageText(식)'

(예)

다음에서 [사용자 언어 ID]가 1이고 표 ID가 1이면 출력은 “파란색”입니다.

블록

텍스트

'getLanguageText(1)'

메모: 이 블록은 언어 표에 설정된 글꼴 유형으로 텍스트를 출력합니다. 출력 텍스트의 글꼴 유형이 해당 개체(예: 해당 텍스트를 사용하는 스위치)의 글꼴 유형과 일치하지 않으면 텍스트가 제대로 표시되지 않을 수 있습니다.

글꼴 유형을 일치시키려면 개체의 글꼴 유형을 [사용자 언어 ID]의 소스 속성 'Target01.Preference.LanguageID'와 연결하십시오. 소스 속성을 연결할 때 언어 ID를 언어 표에 설정된 글꼴 유형 값(Dec)으로 변환하는 범위 변환기를 만들어 선택하는 점을 주의하십시오.