값 블록은 지정된 변수 또는 속성의 값을 가리킵니다. 값 블록을 사용하여 저장된 값을 읽거나 덮어쓸 수 있습니다.
이 블록이 변수를 정의합니다. 원하는 변수를 설정합니다.
'Var1' 또는 '$Global.Var1'
이 블록은 지역 변수를 정의합니다. 원하는 지역 변수를 설정합니다.
'$Local.Var1'
이 블록은 화면 또는 오브젝트를 정의합니다. 원하는 화면 또는 오브젝트를 설정합니다.
'$GraphicObject.NumericDisplay1'
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]로 지정합니다.
[Target01] 속성 창 ➞ [기능] 탭 ➞ [옵션] 탭 ➞ [기본 설정]'getLanguageText(식)'
(예)
다음에서 [사용자 언어 ID]가 1이고 표 ID가 1이면 출력은 “파란색”입니다.
'getLanguageText(1)'
이 블록은 언어 표에 설정된 글꼴 유형으로 텍스트를 출력합니다. 출력 텍스트의 글꼴 유형이 해당 개체(예: 해당 텍스트를 사용하는 스위치)의 글꼴 유형과 일치하지 않으면 텍스트가 제대로 표시되지 않을 수 있습니다.
글꼴 유형을 일치시키려면 개체의 글꼴 유형을 [사용자 언어 ID]의 소스 속성 'Target01.Preference.LanguageID'와 연결하십시오. 소스 속성을 연결할 때 언어 ID를 언어 표에 설정된 글꼴 유형 값(Dec)으로 변환하는 범위 변환기를 만들어 선택하는 점을 주의하십시오.