278 lines
6.3 KiB
C#
278 lines
6.3 KiB
C#
using OpcData;
|
|
using System;
|
|
using SystemFramework;
|
|
using System.Threading;
|
|
using System.Collections;
|
|
using System.Collections.Specialized;
|
|
using MisDataFunction;
|
|
|
|
namespace MisDataName
|
|
{
|
|
//public partial class ___ { }
|
|
public partial class MisData
|
|
{
|
|
|
|
private void MisData_SyncRawData()
|
|
{
|
|
|
|
/*
|
|
SELECT
|
|
[TagID]
|
|
,[TagName]
|
|
,[工位号]
|
|
,[数据来源]
|
|
,[IP]
|
|
,[TagTypeID]
|
|
,[TagLong]
|
|
,[DbName]
|
|
,[变量类型]
|
|
,[变量地址]
|
|
,[变量其它]
|
|
,[演示偏移]
|
|
,[列位置]
|
|
,[测量位置]
|
|
,[测量项目]
|
|
,[测量单位]
|
|
,[变量类型代码]
|
|
,[变量类型名称]
|
|
,[机体类型]
|
|
,[线体类型]
|
|
,[TagAdr]
|
|
,[TagAdrDemo]
|
|
,[是否启用]
|
|
,[连接名称]
|
|
,[OpcServer_MIS]
|
|
,[OpcServer_OPNAME]
|
|
,[变量特点]
|
|
,[是否监控]
|
|
,[变量排序]
|
|
,[工序能力]
|
|
,[监控属性代码]
|
|
,[测量位置短]
|
|
FROM [MES_基本变量_原始数据]
|
|
|
|
|
|
SELECT
|
|
[数值代码]
|
|
,[TagID]
|
|
,[理论值]
|
|
,[值上限]
|
|
,[值下限]
|
|
,[发动机型号代码]
|
|
,[是否启用]
|
|
,[操作时间]
|
|
FROM [MES_基本数据_测量范围]
|
|
|
|
|
|
|
|
|
|
TagID
|
|
TagName
|
|
工位号
|
|
数据来源
|
|
IP
|
|
TagTypeID
|
|
TagLong
|
|
DbName
|
|
变量类型
|
|
变量地址
|
|
|
|
变量其它
|
|
演示偏移
|
|
列位置
|
|
测量位置
|
|
测量项目
|
|
测量单位
|
|
变量类型代码
|
|
变量类型名称
|
|
机体类型
|
|
线体类型
|
|
|
|
TagAdr
|
|
TagAdrDemo
|
|
是否启用
|
|
监控组
|
|
监控时间间隔
|
|
OpcServer_OPNAME
|
|
变量特点
|
|
是否监控
|
|
变量排序
|
|
工序能力
|
|
|
|
监控属性代码
|
|
测量位置短
|
|
上限值
|
|
下限值
|
|
理论值
|
|
IsGoodBad
|
|
IsSaveToSql
|
|
IsWebSocket
|
|
|
|
*/
|
|
|
|
var sql_TRUNCATE = @"
|
|
TRUNCATE TABLE [MES_基本变量_原始数据]
|
|
TRUNCATE TABLE [MES_基本数据_测量范围]
|
|
|
|
";
|
|
DataLinkMesWork.SQLCommon.ExecuteSql(sql_TRUNCATE, ConnectionString_MES, out string err_TRUNCATE);
|
|
|
|
|
|
var dt = MesWork.PlcLinkForm.dt_BasicData.Copy();
|
|
for (int i = 0; i < dt.Rows .Count ; i++)
|
|
{
|
|
var TagID = dt.Rows[i]["TagID"].ToString();
|
|
var TagName = dt.Rows[i]["TagName"].ToString();
|
|
var 工位号 = dt.Rows[i]["工位号"].ToString();
|
|
var 数据来源 = dt.Rows[i]["数据来源"].ToString();
|
|
var IP = dt.Rows[i]["IP"].ToString();
|
|
var TagTypeID = dt.Rows[i]["TagTypeID"].ToString();
|
|
var TagLong = dt.Rows[i]["TagLong"].ToString();
|
|
var DbName = dt.Rows[i]["DbName"].ToString();
|
|
var 变量类型 = dt.Rows[i]["变量类型"].ToString();
|
|
var 变量地址 = dt.Rows[i]["变量地址"].ToString();
|
|
|
|
var 变量其它 = dt.Rows[i]["变量其它"].ToString();
|
|
var 演示偏移 = dt.Rows[i]["演示偏移"].ToString();
|
|
var 列位置 = dt.Rows[i]["列位置"].ToString();
|
|
var 测量位置 = dt.Rows[i]["测量位置"].ToString();
|
|
var 测量项目 = dt.Rows[i]["测量项目"].ToString();
|
|
var 测量单位 = dt.Rows[i]["测量单位"].ToString();
|
|
var 变量类型代码 = dt.Rows[i]["变量类型代码"].ToString();
|
|
var 变量类型名称 = dt.Rows[i]["变量类型名称"].ToString();
|
|
var 机体类型 = dt.Rows[i]["机体类型"].ToString();
|
|
var 线体类型 = dt.Rows[i]["线体类型"].ToString();
|
|
|
|
var TagAdr = dt.Rows[i]["TagAdr"].ToString();
|
|
var TagAdrDemo = dt.Rows[i]["TagAdrDemo"].ToString();
|
|
var 是否启用 = dt.Rows[i]["是否启用"].ToString();
|
|
var 监控组 = dt.Rows[i]["监控组"].ToString();
|
|
var 监控时间间隔 = dt.Rows[i]["监控时间间隔"].ToString();
|
|
var OpcServer_OPNAME = dt.Rows[i]["OpcServer_OPNAME"].ToString();
|
|
var 变量特点 = dt.Rows[i]["变量特点"].ToString();
|
|
var 是否监控 = dt.Rows[i]["是否监控"].ToString();
|
|
var 变量排序 = dt.Rows[i]["变量排序"].ToString();
|
|
var 工序能力 = dt.Rows[i]["工序能力"].ToString();
|
|
|
|
var 监控属性代码 = dt.Rows[i]["监控属性代码"].ToString();
|
|
var 测量位置短 = dt.Rows[i]["测量位置短"].ToString();
|
|
var 上限值 = dt.Rows[i]["上限值"].ToString();
|
|
var 下限值 = dt.Rows[i]["下限值"].ToString();
|
|
var 理论值 = dt.Rows[i]["理论值"].ToString();
|
|
var IsGoodBad = dt.Rows[i]["IsGoodBad"].ToString();
|
|
var IsSaveToSql = dt.Rows[i]["IsSaveToSql"].ToString();
|
|
var IsWebSocket = dt.Rows[i]["IsWebSocket"].ToString();
|
|
|
|
var sql_1 = @"
|
|
INSERT into [MES_基本变量_原始数据](
|
|
[TagID]
|
|
,[TagName]
|
|
,[工位号]
|
|
,[数据来源]
|
|
,[IP]
|
|
,[TagTypeID]
|
|
,[TagLong]
|
|
,[DbName]
|
|
,[变量类型]
|
|
,[变量地址]
|
|
,[变量其它]
|
|
,[演示偏移]
|
|
,[列位置]
|
|
,[测量位置]
|
|
,[测量项目]
|
|
,[测量单位]
|
|
,[变量类型代码]
|
|
,[变量类型名称]
|
|
,[机体类型]
|
|
,[线体类型]
|
|
,[TagAdr]
|
|
,[TagAdrDemo]
|
|
,[是否启用]
|
|
,[连接名称]
|
|
,[OpcServer_MIS]
|
|
,[OpcServer_OPNAME]
|
|
,[变量特点]
|
|
,[是否监控]
|
|
,[变量排序]
|
|
,[工序能力]
|
|
,[监控属性代码]
|
|
,[测量位置短]
|
|
|
|
)VALUes("
|
|
|
|
+ "'" + TagID + "'"
|
|
+",'"+TagName + "'"
|
|
+",'"+工位号 + "'"
|
|
+",'"+数据来源 + "'"
|
|
+",'"+IP + "'"
|
|
+","+TagTypeID
|
|
+","+TagLong
|
|
+",'"+DbName + "'"
|
|
+",'"+ 变量类型 + "'"
|
|
+ ","+变量地址
|
|
+",'"+变量其它 + "'"
|
|
+ ","+演示偏移
|
|
+","+列位置
|
|
+",'"+测量位置 + "'"
|
|
+",'"+测量项目 + "'"
|
|
+",'"+测量单位 + "'"
|
|
+","+变量类型代码
|
|
+",'"+变量类型名称 + "'"
|
|
+","+机体类型
|
|
+",'"+线体类型 + "'"
|
|
+ ",'"+TagAdr + "'"
|
|
+",'"+TagAdrDemo + "'"
|
|
+","+是否启用
|
|
+",'"+IP + "'"
|
|
+","+ OpcServer_OPNAME
|
|
+ ","+OpcServer_OPNAME
|
|
+","+变量特点
|
|
+","+是否监控
|
|
+","+变量排序
|
|
+","+工序能力
|
|
+","+监控属性代码
|
|
+",'"+测量位置短+"'"
|
|
|
|
+")" ;
|
|
|
|
var sql_2 = @"
|
|
INSERT INTO [MES_基本数据_测量范围](
|
|
[TagID]
|
|
,[理论值]
|
|
,[值上限]
|
|
,[值下限]
|
|
,[发动机型号代码]
|
|
,[是否启用]
|
|
,[操作时间]
|
|
|
|
)VALUES("
|
|
|
|
+"'"+ TagID + "'"
|
|
+ ","+理论值
|
|
+","+ 上限值
|
|
+ ","+ 下限值
|
|
+ ","+ 监控属性代码
|
|
+ ","+是否启用
|
|
+","+"getdate()"
|
|
|
|
+")";
|
|
|
|
var sql_INSERT = sql_1 + sql_2;
|
|
DataLinkMesWork.SQLCommon.ExecuteSql(sql_INSERT, ConnectionString_MES, out string err_INSERT);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
} |