KA 인디케이터 Modbus 전송 자리수 정리 (_STEP_RUN.cs)
This commit is contained in:
@@ -55,11 +55,17 @@ namespace vmsnet
|
|||||||
//데이터를 요청하고 처리하는 코드 필요
|
//데이터를 요청하고 처리하는 코드 필요
|
||||||
RUN_GETDATA();
|
RUN_GETDATA();
|
||||||
|
|
||||||
|
/* 데이터형식 : PUB.Values[mc, unit, ch-1]
|
||||||
|
* 전해조A [CH2] : PUB.Values[0, 0, 2-1] : 3002
|
||||||
|
* [CH2] 실제값 : 3.002
|
||||||
|
*/
|
||||||
|
|
||||||
//인디케이터 디스플레이
|
//인디케이터 디스플레이
|
||||||
if (PUB.indicator.IsOpen)
|
if (PUB.indicator.IsOpen)
|
||||||
{
|
{
|
||||||
|
var _ampdecpos = 3;
|
||||||
PUB.KA1_SUM = 0f;
|
PUB.KA1_SUM = 0f;
|
||||||
foreach(var item in PUB.KA1_IndexList)
|
foreach (var item in PUB.KA1_IndexList)
|
||||||
{
|
{
|
||||||
var buff = item.Split(new char[] { ',' });
|
var buff = item.Split(new char[] { ',' });
|
||||||
int di1 = int.Parse(buff[0]);
|
int di1 = int.Parse(buff[0]);
|
||||||
@@ -68,13 +74,9 @@ namespace vmsnet
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var _ampdecpos = 3;
|
|
||||||
PUB.KA1_SUM += (float)(PUB.Values[di1, di2, di3 - 1] / (Math.Pow(10, _ampdecpos)));
|
PUB.KA1_SUM += (float)(PUB.Values[di1, di2, di3 - 1] / (Math.Pow(10, _ampdecpos)));
|
||||||
}
|
}
|
||||||
catch
|
catch { }
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PUB.KA2_SUM = 0f;
|
PUB.KA2_SUM = 0f;
|
||||||
@@ -87,15 +89,14 @@ namespace vmsnet
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var _ampdecpos = 3;
|
|
||||||
PUB.KA2_SUM += (float)(PUB.Values[di1, di2, di3 - 1] / (Math.Pow(10, _ampdecpos)));
|
PUB.KA2_SUM += (float)(PUB.Values[di1, di2, di3 - 1] / (Math.Pow(10, _ampdecpos)));
|
||||||
}
|
}
|
||||||
catch
|
catch { }
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
var SUMKA = PUB.KA1_SUM + PUB.KA2_SUM;
|
|
||||||
|
// '100.00(실제값) × 100 = 10,000' 식처럼 100 배 만든다.
|
||||||
|
var SUMKA = (PUB.KA1_SUM + PUB.KA2_SUM) * 100;
|
||||||
|
// '10,000'을 전송한 후 Indicator 에서 왼쪽으로 소수점을 '2' 칸 이동시켜서 Display 하는 작업이 필요
|
||||||
PUB.indicator.SetKA((Int32)SUMKA);
|
PUB.indicator.SetKA((Int32)SUMKA);
|
||||||
}
|
}
|
||||||
return StepResult.Wait;
|
return StepResult.Wait;
|
||||||
|
|||||||
554
cVMS.NET_CS/Setting/Frm_Config.Designer.cs
generated
554
cVMS.NET_CS/Setting/Frm_Config.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -124,7 +124,7 @@
|
|||||||
<data name="bt_save.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="bt_save.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAWCSURBVFhH7ZZ7TFNnGMaZFrzPy3QxE5cQk12yGS+oUQFb
|
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAWCSURBVFhH7ZZ7TFNnGMaZFrzPy3QxE5cQk12yGS+oUQFb
|
||||||
rVJCobSUtrQFoqCACDjBTRCxjjXqcHG6EaYDZRh1U1TwPnEgN6kgAioqyjVetiVL9t/+WLLk3fscDh1w
|
rVJCobSUtrQFoqCACDjBTRCxjjXqcHG6EaYDZRh1U1TwPnEgN6kgAioqyjVetiVL9t/+WLLk3fscDh1w
|
||||||
kLTb/vRJnvQ73/e+v+c732lP6vFK7sh+0WPW7h9lyfYrsqv2K6OabFdlf8EYY05Y4xqx/P9TziVPX/vl
|
kLTb/vRJnvQ73/e+v+c732lP6vFK7sh+0WPW7h9lyfYrsqv2K6OabFdlf8EYY05Y4xqx/P9TziVPX/vl
|
||||||
0YX7f5pBZ5rVdKsnm1qf76Onv5cIxhhzWEMNatEjtv83fXZxdO4X5dOp4lECdf9WQO2/7qb7L7ZQ87M4
|
0YX7f5pBZ5rVdKsnm1qf76Onv5cIxhhzWEMNatEjtv83fXZxdO4X5dOp4lECdf9WQO2/7qb7L7ZQ87M4
|
||||||
@@ -262,7 +262,7 @@
|
|||||||
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||||
@@ -277,7 +277,7 @@
|
|||||||
<data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||||
@@ -619,7 +619,7 @@
|
|||||||
<data name="bt_remakelist.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="bt_remakelist.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAYqSURBVFhH7ZZrUJRlFMctNSdrarrNZFozfvFDtQIjkjkh
|
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAYqSURBVFhH7ZZrUJRlFMctNSdrarrNZFozfvFDtQIjkjkh
|
||||||
fmhGLGqAheUaqSjkLcOpRpCGcipHh5JQES8IiGgayoiiMimiCOwCK4IILLvssruwsOwVFkidZv6d8/ri
|
fmhGLGqAheUaqSjkLcOpRpCGcipHh5JQES8IiGgayoiiMimiCOwCK4IILLvssruwsOwVFkidZv6d8/ri
|
||||||
UAsLVB89M795n/d5znP+/+e8716mPY7HMZVYktIw1/8b5Sb/1LpL/inK+jdTlX8yPBbmaI1zxPT/L5am
|
UAsLVB89M795n/d5znP+/+e8716mPY7HMZVYktIw1/8b5Sb/1LpL/inK+jdTlX8yPBbmaI1zxPT/L5am
|
||||||
KH39t9fnfJ6rwvlGKzTWYXQ578E6dB+24fvCWNU3jLJmO7bmt4Nzl6YofMXt/yHS0p5cuq02/cdiHQyO
|
KH39t9fnfJ6rwvlGKzTWYXQ578E6dB+24fvCWNU3jLJmO7bmt4Nzl6YofMXt/yHS0p5cuq02/cdiHQyO
|
||||||
|
|||||||
Reference in New Issue
Block a user