Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

항목

설명

클램핑 모드

이 옵션은 사용자가 지정한 태그의 최소/최대 값 범위 밖의 값에 대한 태그의 처리 방식을 설정합니다. 사용자가 대상 장비에 쓰기를 시도하는 값에만 적용되며, 통신 대상 장비에서 불러들인 값은 클램핑 모드에 상관없이 표시되는 점 유의하여 주시기 바랍니다.

클램핑 모드-High

To use this feature, select [Clamp High] from the drop-down menu. Next, enter the desired [Engineering Max] value. Any tag value greater than the assigned [Engineering Max] value will be overwritten to the [Engineering Max] value해당 기능을 사용하려면 [클램핑 모드-High]를 드롭다운 목록에서 선택합니다. 그 다음, 하단에 표시되는 [내부 데이터 최대값] 항목에 최대치로 설정하고자 하는 값을 입력합니다. 입력한 값보다 큰 값이 해당 태그에 입력되면 모두 [내부 데이터 최대값]으로 인식됩니다.

클램핑 모드-Low

To use this feature, select [Clamp Low] from the drop-down menu. Next, enter the desired [Engineering Min] value. Any tag value less than the assigned [Engineering Min] value will be overwritten to the [Engineering Min] value해당 기능을 사용하려면 [클램핑 모드-Low]를 드롭다운 목록에서 선택합니다. 그 다음, 하단에 표시되는 [내부 데이터 최솟값] 항목에 최소치로 설정하고자 하는 값을 입력합니다. 입력한 값보다 작은 값이 해당 태그에 입력되면 모두 [내부 데이터 최솟값]으로 인식됩니다.

클램핑 모드-Both

To use this feature, select [Clamp Both] from the drop-down menu. Next, enter the desired [Engineering Max] and [Engineering Min] values. Any tag value greater than the assigned [Engineering Max] value will be overwritten to the [Engineering Max] value, and any tag value less than the assigned [Engineering Min] value will be overwritten to the Engineer Min value해당 기능을 사용하려면 [클램핑 모드-Both]를 드롭다운 목록에서 선택합니다. 그 다음, 하단에 표시되는 [내부 데이터 최대값] 항목에 최대치로 설정하고자 하는 값을, [내부 데이터 최솟값] 항목에 최소치로 설정하고자 하는 값을 입력합니다. 입력한 값보다 큰 값이 해당 태그에 입력되면 모두 [내부 데이터 최대값]으로 인식되고, 입력한 값보다 작은 값이 해당 태그에 입력되면 모두 [내부 데이터 최솟값]으로 인식됩니다.

Reject 모드-High

To use this feature, select 해당 기능을 사용하려면 [Reject 모드-High] from the drop-down menu. Next, enter the desired [Engineering Max] value. Any tag value greater than the assigned [Engineering Max] value will be discarded, and the tag value will remain at the last recorded tag value를 드롭다운 목록에서 선택합니다. 그 다음, 하단에 표시되는 [내부 데이터 최대값] 항목에 최대치로 설정하고자 하는 값을 입력합니다. 입력한 값보다 큰 값이 해당 태그에 입력되면 모두 무시되며 이전에 기록된 값이 유지됩니다.

Reject 모드-Low

해당 기능을 사용하려면 [Reject 모드-Low]를 드롭다운 목록에서 선택합니다. 그 다음, 하단에 표시되는 [내부 데이터 최솟값] 항목에 최소치로 설정하고자 하는 값을 입력합니다. 입력한 값보다 작은 값이 해당 태그에 입력되면 모두 무시되며 이전에 기록된 값이 유지됩니다.

Linear Range

To use this feature, select [Linear Range] from the drop-down menu. Next, enter the desired [Raw Low], [Raw High], [Scaled Low], and [Scaled High] values. With this option, the tag value will be linearly scaled such that the [Raw Low] is converted to the [Scaled Low] and the [Raw High] is converted to the [Scaled High]. Intermediate values are scaled linearly. For a given input (raw) value, the exact output (tag) value can be calculated using the formula below:

Tag Value = (Input Value – Raw Low) / (Raw High – Raw Low) * (Scaled High– Scaled Low) + Scaled Low

Example: Select a [REAL] tag type. Set the [Raw Low] to zero and the [Raw High] to one. Set the [Scaled Low] to zero and the [Scaled High] to 100. Now, PLC values (on the left) will be converted to the following tag values (on the right):

-17.0 becomes 0
0.0 becomes 0
0.25 becomes 25
0.75 becomes 75
1.0 becomes 100
24.0 becomes 100

Any input value below the [Raw Low] will be converted to the [Scaled Low]. Any input above the [Raw High] will be converted to the [Scaled High].

For a given tag value, the corresponding input value can be calculated using the formula below:

Input Value = (Tag Value – Raw Low) / (Scaled High – Scaled Low) * ( Raw High– Raw Low) + Raw

Reject 모드-Low

To use this feature, select [Reject Low] from the drop-down menu. Next, enter the desired [Engineering Min] value. Any tag value less than the assigned [Engineering Min] value will be discarded, and the tag value will remain at the last recorded tag value.

Reject 모드-High

To use this feature, select [Reject Both] from the drop-down menu. Next, enter the desired [Engineering Max] and [Engineering Min] values. Any tag value greater than the assigned [Engineering Max] value will be discarded, and the tag value will remain at the last recorded tag value. Any tag value less than the assigned [Engineering Min] value will be discarded, and the tag value will remain at the last recorded tag value.

Scale

Converts the original input data into a new value using one of four methods.

High

해당 기능을 사용하려면 [Reject 모드-Both]를 드롭다운 목록에서 선택합니다. 그 다음, 하단에 표시되는 [내부 데이터 최대값] 항목에 최대치로 설정하고자 하는 값을, [내부 데이터 최솟값] 항목에 최소치로 설정하고자 하는 값을 입력합니다. 내부 데이터 최소/최대값을 벗어나는 값이 입력되면 모두 무시되며 이전에 기록된 값이 유지됩니다.

Scale

입력한 값을 4가지 방법 중 하나를 사용해 전환하여 새로운 값으로 변경합니다.

선형 (범위) 스케일

해당 기능은 드롭다운 목록에서 [선형 (범위)]를 선택하여 사용합니다. 하단에 표시된 [실 데이터-Low], [실 데이터-High], [내부 데이터-Low], [내부 데이터-High]에 값을 입력합니다. 선형 (범위) 스케일을 사용하면 [실 데이터-Low]는 [내부 데이터-High]에, [실 데이터-High]는 [내부 데이터-High]에 비례하여 값이 계산됩니다. 사용자가 데이터를 입력하거나 통신 대상 장비에서 값이 바뀌면 (실 데이터) 해당 값을 이용해 계산이 완료된 값이 태그의 값으로 표시됩니다. 이 때 사용되는 계산식은 다음과 같습니다.

태그 값 (HMI에 표시되는 값) = (입력 값 – 실 데이터-Low) / (실 데이터-High – 실 데이터-Low) * (내부 데이터-High – 내부 데이터-Low) + 내부 데이터-Low

예시: 데이터 타입 [REAL]을 선택합니다. [실 데이터-Low]를 0으로, [실 데이터-High]를 1로 설정합니다. [내부 데이터-Low]를 0으로, [내부 데이터-High]를 100으로 설정합니다.

다음은 좌측 (PLC의 값 또는 사용자가 직접 입력한 값)이 우측의 값 (HMI에 표시되는 태그 값)으로 변환되는 예시입니다.

-17.0 입력 시 0 표시
0.0 입력 시 0 표시
0.25 입력 시 25 표시
0.75 입력 시 75 표시
1.0 입력 시 100 표시
24.0 입력 시 100 표시

[실 데이터-Low] 에 설정된 값보다 작은 값이 입력되면 모두 [내부 데이터-Low]에 설정된 값으로 변환됩니다. [실 데이터-High]에 설정된 값보다 큰 값이 입력되면 모두 [내부 데이터-High]에 설정된 값으로 변환됩니다.

해당 Scale 방식의 계산식은 다음과도 같이 쓰일 수 있습니다.

입력 값 = (태그 값 – 실 데이터-Low) / (내부 데이터-High – 내부 데이터-Low) * (실 데이터-High – 실 데이터-Low) + 실 데이터-Low

Linear Slope

To use this feature, select [Linear Slope] from the drop-down menu. Next, enter the desired [Slope] and [Intercept] values in their respective fields. With this option, the tag value will be calculated using the formula below:

Tag Value = (Input Value * Slope) + Intercept

Example: Select an analog tag with data type [UINT]. For a [Slope] of 0.1 and an [Intercept] of 10:

Minimum value: (0 * 0.1) + 10 = 10,
Maximum value: (65535 * 0.1) + 10 = 6563.5

For a given tag value, the corresponding input value can be calculated using the formula below:

Input Value = (Tag Value – Intercept) / Slope

Square Root

To use this feature, select [Square Root] from the drop-down menu. Next, enter the desired [Raw Low], [Raw High], [Scaled Low], and [Scaled High] values. With this option, the tag value will be exponentially scaled, such that the [Raw Low] is converted to the [Scaled Low] and the [Raw High] is converted to the [Scaled High]. Intermediate values are scaled exponentially, with a fixed exponent of 1/2. For a given input (raw) value, the exact output (tag) value can be calculated using the formula below:

Tag Value = (Scaled High – Scaled Low) * sqrt((Input Value - Raw Low) /(Raw High– Raw Low)) + Scaled Low

Any input value below the [Raw Low] will be converted to the [Scaled Low]. Any input above the [Raw High] will be converted to the [Scaled High].

For a given tag value, the corresponding input value can be calculated using the formula below:

Input Value = ((Tag Value – Scaled Low) / (Scaled High – Scaled Low))^2 * ( Raw High– Raw Low) + Raw Low

Polynomial

To use this feature, select [Polynomial] from the drop-down menu. Next, enter the desired [Exponent], [Slope], and [Intercept] values. With this option, the tag value will be exponentially scaled. For this option, the tag value will be calculated using the formula below:

Tag Value = Slope * (Input Value)^Exponent + Intercept

For a given tag value, the corresponding input value can be calculated using the formula below:

Input Value = ((Tag Value - Intercept)/(Slope))^(1/Exponent)

Deadband 종류

Filters the original input data and discards any new input data that falls within a specified range of the last recorded tag value.

Absolute

To use this feature, select [Absolute] from the [Deadband] drop down menu. Next, assign any numeric value in the [Deadband] field. If the absolute difference between the current tag value and the last recorded tag value is greater than the [Deadband] value, the current value of the tag is sent. If the absolute difference is less than the [Deadband] value, the current value is filtered.

Example: Select a [DINT] tag type and an [Absolute] Deadband type. For a [Deadband] of 10:

Last Recorded Tag Value: 40

Current Tag Value: 12

Absolute Difference = |Last Recorded Tag Value - Current Tag Value|

For this case, the absolute difference between the two tags is 28. The absolute difference is higher than the [Deadband], so the current tag value will be recorded. Next, say that the last recorded tag value remains at 40 with a new current tag value of 32. The absolute difference in this case would be less than the deadband, so the current tag value would be filtered and the tag value would remain as the last recorded tag value.

Percent

To use this feature, select [Percent] from the [Deadband] drop down menu. Next, assign a numeric value between 1 and 100 in the [Deadband] field. If the percent difference between the current tag value and the last recorded tag value is greater than the [Deadband] value, the current value of the tag is sent. If the percent difference is less than the [Deadband] value, the current value is filtered.

Example: Select a [DINT] tag type and a [Percent] Deadband type. For a [Deadband] of 10:

Last Recorded Tag Value: 40

Current Tag Value: 12

Percent Difference = |Last Recorded Tag Value - Current Tag Value| /(Last Recorded Tag Value) * 100

For this case, the percent difference between the two tags is 70%. The percent difference is higher than the [Deadband], so the current tag value will be recorded. Next, say that the last recorded tag value remains at 40 with a new current tag value of 37. The percent difference in this case would be less than the deadband, so the current tag value would be filtered and the tag value would remain as the last recorded tag value.

인코딩

Selecting the [BCD] option from the drop down menu enables binary-coded decimal encoding. With this mode enabled, the Analog tag’s value will be represented by a binary sequence. Note that Binary-coded decimal does not function the same as converting a decimal number to binary.

...