4 Angajamente 17ddf27ad1 ... 881b51a2b8

Autor SHA1 Permisiunea de a trimite mesaje. Dacă este dezactivată, utilizatorul nu va putea trimite nici un fel de mesaj Data
  lijun 881b51a2b8 fix 10 luni în urmă
  lijun 1a21ca1e8e sj 10 luni în urmă
  lijun a6c77b227c 2024年3月4日11:00:31 10 luni în urmă
  lijun 2c5542604f 新增服务通讯 10 luni în urmă

+ 11 - 0
.gitignore

@@ -0,0 +1,11 @@
+################################################################################
+# 此 .gitignore 文件已由 Microsoft(R) Visual Studio 自动创建。
+################################################################################
+
+/.vs/EBRDemo
+/packages
+/TestPoint/obj/Debug
+/TestPoint/bin/Debug
+/EBRDemo.sln.DotSettings.user
+/TestPoint/bin
+/TestPoint/obj/Release

+ 8 - 2
EBRDemo.sln

@@ -1,10 +1,12 @@
 
 Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.33423.256
+# Visual Studio Version 17
+VisualStudioVersion = 17.9.34622.214
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EBRDemo", "EBRDemo\EBRDemo.csproj", "{4019D2D6-4E15-412B-8E8C-CDECBDFFF88A}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ScadaTcpService", "TestPoint\ScadaTcpService.csproj", "{4E8D0D49-7D59-4AF4-A64F-3FFDD44F7DD7}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,10 @@ Global
 		{4019D2D6-4E15-412B-8E8C-CDECBDFFF88A}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{4019D2D6-4E15-412B-8E8C-CDECBDFFF88A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4019D2D6-4E15-412B-8E8C-CDECBDFFF88A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4E8D0D49-7D59-4AF4-A64F-3FFDD44F7DD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4E8D0D49-7D59-4AF4-A64F-3FFDD44F7DD7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4E8D0D49-7D59-4AF4-A64F-3FFDD44F7DD7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{4E8D0D49-7D59-4AF4-A64F-3FFDD44F7DD7}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

+ 4 - 3
EBRDemo/SCADA.cs

@@ -20,9 +20,9 @@ namespace EBRDemo
         /// </summary>
         private Dictionary<string, string> BatchNums = new Dictionary<string, string>();
         //每10s在屏幕显示一次值
-        private static System.Timers.Timer timer = new System.Timers.Timer(10000);
-        //  private string _opcServerName = "Studio.Scada.OPC.5";//现场服务器名称
-        private string _opcServerName = "Kepware.KEPServerEX.V6";//测试服务器名称
+        private static System.Timers.Timer timer = new System.Timers.Timer(5000);
+          private string _opcServerName = "Studio.Scada.OPC.5";//现场服务器名称
+       // private string _opcServerName = "Kepware.KEPServerEX.V6";//测试服务器名称
         /// <summary>
         /// 添加采集点位
         /// </summary>
@@ -71,6 +71,7 @@ namespace EBRDemo
             foreach (OPC_Client.Data data in client.dataCenter.Values)
             {
                 Console.WriteLine(data.itemID + ":" + data.value.ToString());
+                Console.WriteLine("数据类型" + ":" + data.dataType.ToString());
             }
 
         }

BIN
EBRDemo/bin/Debug/EBRDemo.exe


BIN
EBRDemo/bin/Debug/EBRDemo.pdb


+ 411 - 24
EBRDemo/bin/Debug/采集点位.csv

@@ -1,24 +1,411 @@
-Item ID,Description,EquipMentCode
-模拟器示例.函数.User4,模拟器示例.函数.User4,E1
-模拟器示例.函数.User3,模拟器示例.函数.User3,E2
-模拟器示例.函数.User2,模拟器示例.函数.User2,E3
-模拟器示例.函数.User1,模拟器示例.函数.User1,E4
-模拟器示例.函数.Sine4,模拟器示例.函数.Sine4,E5
-模拟器示例.函数.Sine3,模拟器示例.函数.Sine3,E6
-模拟器示例.函数.Sine2,模拟器示例.函数.Sine2,E7
-模拟器示例.函数.Sine1,模拟器示例.函数.Sine1,E8
-模拟器示例.函数.Random4,模拟器示例.函数.Random4,E9
-模拟器示例.函数.Random3,模拟器示例.函数.Random3,E10
-模拟器示例.函数.Random2,模拟器示例.函数.Random2,E11
-模拟器示例.函数.Random1,模拟器示例.函数.Random1,E12
-模拟器示例.函数.Ramp4,模拟器示例.函数.Ramp4,E13
-模拟器示例.函数.Ramp3,模拟器示例.函数.Ramp3,E14
-模拟器示例.函数.Ramp2,模拟器示例.函数.Ramp2,E15
-模拟器示例.函数.Ramp1,模拟器示例.函数.Ramp1,E16
-通道 1.设备 1.标记 3,通道 1.设备 1.标记 3,E17
-通道 1.设备 1.标记 2,通道 1.设备 1.标记 2,E18
-通道 1.设备 1.标记 1,通道 1.设备 1.标记 1,E19
-数据类型示例.8 位设备.S 寄存器.String4,数据类型示例.8 位设备.S 寄存器.String4,E20
-数据类型示例.8 位设备.S 寄存器.String3,数据类型示例.8 位设备.S 寄存器.String3,E21
-数据类型示例.8 位设备.S 寄存器.String2,数据类型示例.8 位设备.S 寄存器.String2,E22
-数据类型示例.8 位设备.S 寄存器.String1,数据类型示例.8 位设备.S 寄存器.String1,E23
+ItemID,Description,EquipmentCode
+Application Tags.SIPCIP_FrequencyP1,SIPCIP-P1频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyP2,SIPCIP-P2频率,SIP/CIP
+Application Tags.SIPCIP_DryingRuning,SIPCIP-吹干选择启动按钮,SIP/CIP
+Application Tags.SIPCIP_QV13Runing,SIPCIP-QV13启动按钮,SIP/CIP
+Application Tags.SIPCIP_QV14Runing,SIPCIP-QV14启动按钮,SIP/CIP
+Application Tags.SIPCIP_QV15Runing,SIPCIP-QV15启动按钮,SIP/CIP
+Application Tags.SIPCIP_QV16Runing,SIPCIP-QV16启动按钮,SIP/CIP
+Application Tags.SIPCIP_QV19Runing,SIPCIP-QV19启动按钮,SIP/CIP
+Application Tags.SIPCIP_QV20Runing,SIPCIP-QV20启动按钮,SIP/CIP
+Application Tags.SIPCIP_A1CIP,SIPCIP-A1CIP启动按钮,SIP/CIP
+Application Tags.SIPCIP_A1SIP1,SIPCIP-A1SIP1启动按钮,SIP/CIP
+Application Tags.SIPCIP_A2CIP,SIPCIP-A2CIP启动按钮,SIP/CIP
+Application Tags.SIPCIP_A2SIP1,SIPCIP-A2SIP1启动按钮,SIP/CIP
+Application Tags.SIPCIP_B1CIP,SIPCIP-B1CIP启动按钮,SIP/CIP
+Application Tags.SIPCIP_B1SIP1,SIPCIP-B1SIP1启动按钮,SIP/CIP
+Application Tags.SIPCIP_B2CIP,SIPCIP-B2CIP启动按钮,SIP/CIP
+Application Tags.SIPCIP_B2SIP1,SIPCIP-B2SIP1启动按钮,SIP/CIP
+Application Tags.SIPCIP_C1CIP,SIPCIP-C1CIP启动按钮,SIP/CIP
+Application Tags.SIPCIP_C1SIP1,SIPCIP-C1SIP1启动按钮,SIP/CIP
+Application Tags.SIPCIP_C2CIP,SIPCIP-C2CIP启动按钮,SIP/CIP
+Application Tags.SIPCIP_C2SIP1,SIPCIP-C2SIP1启动按钮,SIP/CIP
+Application Tags.SIPCIP_GX1_G1_SIP,SIPCIP-SIP启动按钮药液管线系统1,SIP/CIP
+Application Tags.SIPCIP_GX1_G12_JobTicketCIP,SIPCIP-GX1_G12_作业前CIP灌装作业前药液管线系统1,SIP/CIP
+Application Tags.SIPCIP_GX1_G12_BackFlushtCIP,SIPCIP-GX1_G12_反冲洗CIP灌装作业后药液管线系统1,SIP/CIP
+Application Tags.SIPCIP_GX2_G1_SIP,SIPCIP-SIP启动按钮药液管线系统2,SIP/CIP
+Application Tags.SIPCIP_GX2_G12_JobTicketCIP,SIPCIP-GX2_G12_作业前CIP灌装作业前药液管线系统2,SIP/CIP
+Application Tags.SIPCIP_GX2_G12_BackFlushtCIP,SIPCIP-GX2_G12_反冲洗CIP灌装作业后药液管线系统2,SIP/CIP
+Application Tags.SIPCIP_BackFlushtCIPRuningA1,SIPCIP-反冲洗A罐顶至A罐底循环管CIP启动按钮A罐管线一作业后CIP,SIP/CIP
+Application Tags.SIPCIP_BackFlushtCIPRuningA2,SIPCIP-反冲洗A罐顶至A罐底循环管CIP启动按钮A罐管线二作业后CIP,SIP/CIP
+Application Tags.SIPCIP_BackFlushtCIPRuningB1,SIPCIP-反冲洗B罐顶至B罐底循环管CIP启动按钮B罐管线一作业后CIP,SIP/CIP
+Application Tags.SIPCIP_BackFlushtCIPRuningB2,SIPCIP-反冲洗B罐顶至B罐底循环管CIP启动按钮B罐管线二作业后CIP,SIP/CIP
+Application Tags.SIPCIP_BackFlushtCIPRuningC1,SIPCIP-反冲洗C罐顶至C罐底循环管CIP启动按钮C罐管线一作业后CIP,SIP/CIP
+Application Tags.SIPCIP_BackFlushtCIPRuningC2,SIPCIP-反冲洗C罐顶至C罐底循环管CIP启动按钮C罐管线二作业后CIP,SIP/CIP
+Application Tags.SIPCIP_TemperatureT1,SIPCIP-出口温度T1,SIP/CIP
+Application Tags.SIPCIP_TemperatureT2,SIPCIP-水温T2,SIP/CIP
+Application Tags.SIPCIP_TemperatureT3,SIPCIP-水温A罐T3,SIP/CIP
+Application Tags.SIPCIP_TemperatureT4,SIPCIP-水温B罐T4,SIP/CIP
+Application Tags.SIPCIP_TemperatureT5,SIPCIP-水温C罐T5,SIP/CIP
+Application Tags.SIPCIP_TemperatureT6,SIPCIP-水温T6,SIP/CIP
+Application Tags.SIPCIP_FlowF1,SIPCIP-流量F1,SIP/CIP
+Application Tags.SIPCIP_FlowF2,SIPCIP-流量F2,SIP/CIP
+Application Tags.SIPCIP_FrequencyCirculateP1,SIPCIP-循环变频值低频P1循环频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyP1G1,SIPCIP-送液频率中频P1G1送液频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyP1G2,SIPCIP-送液频率中频P1G2送液频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyP1G1G2,SIPCIP-送液频率高频P1G1G2送液频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyCirculateP2,SIPCIP-循环变频值低频P2循环频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyP2G1,SIPCIP-送液频率中频P2G1送液频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyP2G2,SIPCIP-送液频率中频P2G2送液频率,SIP/CIP
+Application Tags.SIPCIP_FrequencyP2G1G2,SIPCIP-送液频率高频P2G1G2送液频率,SIP/CIP
+Application Tags.Labeler1_Runing,标签机1_运行状态,标签机1
+Application Tags.Labeler1_Speed,标签机1_生产速度,标签机1
+Application Tags.Labeler2_Runing,标签机2_启动状态,标签机1
+Application Tags.Labeler3_Runing,标签机3_运行状态,标签机1
+Application Tags.dengjianji_CheckTotal,灯检机_检查总数,灯检机
+Application Tags.dengjianji_CullingTotal,灯检机_剔除总数,灯检机
+Application Tags.dengjianji_Runing,灯检机_设备状态,灯检机
+Application Tags.dengjianji_yield,灯检机_设置速度,灯检机
+Application Tags.dengjianji_mingxianDefectiveGoods,灯检机_液内明显次品,灯检机
+Application Tags.dengjianji_bumingxianDefectiveGoods,灯检机_液内不明显次品,灯检机
+Application Tags.dengjianji_yemianDefectiveGoods,灯检机_液面次品,灯检机
+Application Tags.dengjianji_pinggaiDefectiveGoods,灯检机_瓶盖次品,灯检机
+Application Tags.dengjianji_heidianDefectiveGoods,灯检机_黑点次品,灯检机
+Application Tags.dengjianji_dangqianchanpin,灯检机_当前产品,灯检机
+Application Tags.dengjianji_guige,灯检机_规格,灯检机
+Application Tags.FillingMachine1_Speed,灌装机1_主机速度,灌装机1
+Application Tags.FillingMachine1_Runing,灌装机1_运行状态,灌装机1
+Application Tags.FillingMachine1_CleaningCycle,灌装机1_洗净设定周期,灌装机1
+Application Tags.FillingMachine2_Speed,灌装机2_主机速度,灌装机2
+Application Tags.FillingMachine2_Runing,灌装机2_运行状态,灌装机2
+Application Tags.FillingMachine2_CleaningCycle,灌装机2_洗净设定周期,灌装机2
+Application Tags.FilterFeed_FlowF2,过滤送液系统_流量F2,过滤送液系统
+Application Tags.FilterFeed_TemperatureT7,过滤送液系统_水温T7,过滤送液系统
+Application Tags.FilterFeed_FlowF3,过滤送液系统_流量F3,过滤送液系统
+Application Tags.FilterFeed_TemperatureT9,过滤送液系统_水温T9,过滤送液系统
+Application Tags.FilterFeed_FlowF4,过滤送液系统_流量F4,过滤送液系统
+Application Tags.FilterFeed_TemperatureT10,过滤送液系统_水温T10,过滤送液系统
+Application Tags.FilterFeed_TemperatureT8,过滤送液系统_水温T8,过滤送液系统
+Application Tags.FilterFeed_TemperatureT6,过滤送液系统_水温T6,过滤送液系统
+Application Tags.FilterFeed_AIO1FeedLine2CIP,过滤送液系统_灌装气动阀至洗灌封一体机1的灌装工位CIP启动按钮送液管线二CIP,过滤送液系统
+Application Tags.FilterFeed_AIO2FeedLine2CIP,过滤送液系统_灌装气动阀至洗灌封一体机2的灌装工位CIP启动按钮送液管线二CIP,过滤送液系统
+Application Tags.FilterFeed_AIO1FeedLine1SIP,过滤送液系统_灌装气动阀至洗灌封一体机1的灌装工位SIP启动按钮送液管线一SIP,过滤送液系统
+Application Tags.FilterFeed_AIO2FeedLine1SIP,过滤送液系统_灌装气动阀至洗灌封一体机2的灌装工位SIP启动按钮送液管线一SIP,过滤送液系统
+Application Tags.FilterFeed_AIO1FeedLine1CIP,过滤送液系统_灌装气动阀至洗灌封一体机1的灌装工位CIP启动按钮送液管线一CIP,过滤送液系统
+Application Tags.FilterFeed_AIO2FeedLine1CIP,过滤送液系统_灌装气动阀至洗灌封一体机2的灌装工位CIP启动按钮送液管线一CIP,过滤送液系统
+Application Tags.BlendingTankA_Temperature,调配A罐_温度,调配A罐
+Application Tags.BlendingTankA_StirRuning,调配A罐_搅拌状态,调配A罐
+Application Tags.BlendingTankB_Temperature,调配B罐_温度,调配B罐
+Application Tags.BlendingTankB_StirRuning,调配B罐_搅拌状态,调配B罐
+Application Tags.BlendingTankC_Temperature,调配C罐_温度,调配C罐
+Application Tags.BlendingTankC_StirRuning,调配C罐_搅拌状态,调配C罐
+Application Tags.BlendingTankC_Pressure,调配C罐_压力,调配C罐
+Application Tags.BodyFormer6A_Runing,瓶成型6A-运行状态,瓶成型6A
+Application Tags.BodyFormer6A_luogan1CheckValue,瓶成型6A螺杆1段_点检值,瓶成型6A
+Application Tags.BodyFormer6A_luogan2CheckValue,瓶成型6A螺杆2段_点检值,瓶成型6A
+Application Tags.BodyFormer6A_luogan3CheckValue,瓶成型6A螺杆3段_点检值,瓶成型6A
+Application Tags.BodyFormer6A_luogan4CheckValue,瓶成型6A螺杆4段_点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunnerNozzleCheckValue,瓶成型6A热流道注嘴_点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunnerACheckValue,瓶成型6A热流道体A_点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunnerBCheckValue,瓶成型6A热流道体B_点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunnerCCheckValue,瓶成型6A热流道体C_点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner1CheckValue,瓶成型6A热流道喷嘴NO1点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner2CheckValue,瓶成型6A热流道喷嘴NO2点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner3CheckValue,瓶成型6A热流道喷嘴NO3点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner4CheckValue,瓶成型6A热流道喷嘴NO4点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner5CheckValue,瓶成型6A热流道喷嘴NO5点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner6CheckValue,瓶成型6A热流道喷嘴NO6点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner7CheckValue,瓶成型6A热流道喷嘴NO7点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner8CheckValue,瓶成型6A热流道喷嘴NO8点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner9CheckValue,瓶成型6A热流道喷嘴NO9点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner10CheckValue,瓶成型6A热流道喷嘴NO10点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner11CheckValue,瓶成型6A热流道喷嘴NO11点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner12CheckValue,瓶成型6A热流道喷嘴NO12点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner13CheckValue,瓶成型6A热流道喷嘴NO13点检值,瓶成型6A
+Application Tags.BodyFormer6A_HotRunner14CheckValue,瓶成型6A热流道喷嘴NO14点检值,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside1,瓶成型6A-NO1温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside2,瓶成型6A-NO2温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside3,瓶成型6A-NO3温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside4,瓶成型6A-NO4温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside5,瓶成型6A-NO5温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside6,瓶成型6A-NO6温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside7,瓶成型6A-NO7温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside8,瓶成型6A-NO8温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside9,瓶成型6A-NO9温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside10,瓶成型6A-NO10温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside11,瓶成型6A-NO11温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside12,瓶成型6A-NO12温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside13,瓶成型6A-NO13温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmTheInside14,瓶成型6A-NO14温调内面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside1,瓶成型6A-NO1温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside2,瓶成型6A-NO2温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside3,瓶成型6A-NO3温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside4,瓶成型6A-NO4温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside5,瓶成型6A-NO5温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside6,瓶成型6A-NO6温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside7,瓶成型6A-NO7温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside8,瓶成型6A-NO8温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside9,瓶成型6A-NO9温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside10,瓶成型6A-NO10温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside11,瓶成型6A-NO11温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside12,瓶成型6A-NO12温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside13,瓶成型6A-NO13温调外面,瓶成型6A
+Application Tags.BodyFormer6A_WarmOutside14,瓶成型6A-NO14温调外面,瓶成型6A
+Application Tags.BodyFormer6A_BlowingDieTemperature,瓶成型6A-吹塑模温度,瓶成型6A
+Application Tags.BodyFormer6B_Runing,瓶成型6B-运行状态,瓶成型6B
+Application Tags.BodyFormer6B_luogan1CheckValue,瓶成型6B螺杆1段_点检值,瓶成型6B
+Application Tags.BodyFormer6B_luogan2CheckValue,瓶成型6B螺杆2段_点检值,瓶成型6B
+Application Tags.BodyFormer6B_luogan3CheckValue,瓶成型6B螺杆3段_点检值,瓶成型6B
+Application Tags.BodyFormer6B_luogan4CheckValue,瓶成型6B螺杆4段_点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunnerNozzleCheckValue,瓶成型6B热流道注嘴_点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunnerACheckValue,瓶成型6B热流道体A_点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunnerBCheckValue,瓶成型6B热流道体B_点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunnerCCheckValue,瓶成型6B热流道体C_点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner1CheckValue,瓶成型6B热流道喷嘴NO1点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner2CheckValue,瓶成型6B热流道喷嘴NO2点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner3CheckValue,瓶成型6B热流道喷嘴NO3点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner4CheckValue,瓶成型6B热流道喷嘴NO4点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner5CheckValue,瓶成型6B热流道喷嘴NO5点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner6CheckValue,瓶成型6B热流道喷嘴NO6点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner7CheckValue,瓶成型6B热流道喷嘴NO7点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner8CheckValue,瓶成型6B热流道喷嘴NO8点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner9CheckValue,瓶成型6B热流道喷嘴NO9点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner10CheckValue,瓶成型6B热流道喷嘴NO10点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner11CheckValue,瓶成型6B热流道喷嘴NO11点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner12CheckValue,瓶成型6B热流道喷嘴NO12点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner13CheckValue,瓶成型6B热流道喷嘴NO13点检值,瓶成型6B
+Application Tags.BodyFormer6B_HotRunner14CheckValue,瓶成型6B热流道喷嘴NO14点检值,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside1,瓶成型6B-NO1温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside2,瓶成型6B-NO2温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside3,瓶成型6B-NO3温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside4,瓶成型6B-NO4温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside5,瓶成型6B-NO5温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside6,瓶成型6B-NO6温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside7,瓶成型6B-NO7温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside8,瓶成型6B-NO8温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside9,瓶成型6B-NO9温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside10,瓶成型6B-NO10温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside11,瓶成型6B-NO11温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside12,瓶成型6B-NO12温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside13,瓶成型6B-NO13温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmTheInside14,瓶成型6B-NO14温调内面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside1,瓶成型6B-NO1温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside2,瓶成型6B-NO2温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside3,瓶成型6B-NO3温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside4,瓶成型6B-NO4温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside5,瓶成型6B-NO5温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside6,瓶成型6B-NO6温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside7,瓶成型6B-NO7温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside8,瓶成型6B-NO8温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside9,瓶成型6B-NO9温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside10,瓶成型6B-NO10温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside11,瓶成型6B-NO11温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside12,瓶成型6B-NO12温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside13,瓶成型6B-NO13温调外面,瓶成型6B
+Application Tags.BodyFormer6B_WarmOutside14,瓶成型6B-NO14温调外面,瓶成型6B
+Application Tags.BodyFormer6B_BlowingDieTemperature,瓶成型6B-吹塑模温度,瓶成型6B
+Application Tags.BodyFormer7A_Runing,瓶成型7A-运行状态,瓶成型6B
+Application Tags.BodyFormer7A_luogan1CheckValue,瓶成型7A螺杆1段_点检值,瓶成型7A
+Application Tags.BodyFormer7A_luogan2CheckValue,瓶成型7A螺杆2段_点检值,瓶成型7A
+Application Tags.BodyFormer7A_luogan3CheckValue,瓶成型7A螺杆3段_点检值,瓶成型7A
+Application Tags.BodyFormer7A_luogan4CheckValue,瓶成型7A螺杆4段_点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunnerNozzleCheckValue,瓶成型7A热流道注嘴_点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunnerACheckValue,瓶成型7A热流道体A_点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunnerBCheckValue,瓶成型7A热流道体B_点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunnerCCheckValue,瓶成型7A热流道体C_点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner1CheckValue,瓶成型7A热流道喷嘴NO1点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner2CheckValue,瓶成型7A热流道喷嘴NO2点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner3CheckValue,瓶成型7A热流道喷嘴NO3点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner4CheckValue,瓶成型7A热流道喷嘴NO4点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner5CheckValue,瓶成型7A热流道喷嘴NO5点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner6CheckValue,瓶成型7A热流道喷嘴NO6点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner7CheckValue,瓶成型7A热流道喷嘴NO7点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner8CheckValue,瓶成型7A热流道喷嘴NO8点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner9CheckValue,瓶成型7A热流道喷嘴NO9点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner10CheckValue,瓶成型7A热流道喷嘴NO10点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner11CheckValue,瓶成型7A热流道喷嘴NO11点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner12CheckValue,瓶成型7A热流道喷嘴NO12点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner13CheckValue,瓶成型7A热流道喷嘴NO13点检值,瓶成型7A
+Application Tags.BodyFormer7A_HotRunner14CheckValue,瓶成型7A热流道喷嘴NO14点检值,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside1,瓶成型7A-NO1温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside2,瓶成型7A-NO2温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside3,瓶成型7A-NO3温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside4,瓶成型7A-NO4温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside5,瓶成型7A-NO5温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside6,瓶成型7A-NO6温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside7,瓶成型7A-NO7温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside8,瓶成型7A-NO8温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside9,瓶成型7A-NO9温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside10,瓶成型7A-NO10温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside11,瓶成型7A-NO11温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside12,瓶成型7A-NO12温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside13,瓶成型7A-NO13温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmTheInside14,瓶成型7A-NO14温调内面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside1,瓶成型7A-NO1温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside2,瓶成型7A-NO2温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside3,瓶成型7A-NO3温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside4,瓶成型7A-NO4温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside5,瓶成型7A-NO5温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside6,瓶成型7A-NO6温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside7,瓶成型7A-NO7温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside8,瓶成型7A-NO8温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside9,瓶成型7A-NO9温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside10,瓶成型7A-NO10温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside11,瓶成型7A-NO11温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside12,瓶成型7A-NO12温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside13,瓶成型7A-NO13温调外面,瓶成型7A
+Application Tags.BodyFormer7A_WarmOutside14,瓶成型7A-NO14温调外面,瓶成型7A
+Application Tags.BodyFormer7A_BlowingDieTemperature,瓶成型7A-吹塑模温度,瓶成型7A
+Application Tags.BodyFormer7B_Runing,瓶成型7B-运行状态,瓶成型7B
+Application Tags.BodyFormer7B_luogan1CheckValue,瓶成型7B螺杆1段_点检值,瓶成型7B
+Application Tags.BodyFormer7B_luogan2CheckValue,瓶成型7B螺杆2段_点检值,瓶成型7B
+Application Tags.BodyFormer7B_luogan3CheckValue,瓶成型7B螺杆3段_点检值,瓶成型7B
+Application Tags.BodyFormer7B_luogan4CheckValue,瓶成型7B螺杆4段_点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunnerNozzleCheckValue,瓶成型7B热流道注嘴_点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunnerACheckValue,瓶成型7B热流道体A_点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunnerBCheckValue,瓶成型7B热流道体B_点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunnerCCheckValue,瓶成型7B热流道体C_点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner1CheckValue,瓶成型7B热流道喷嘴NO1点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner2CheckValue,瓶成型7B热流道喷嘴NO2点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner3CheckValue,瓶成型7B热流道喷嘴NO3点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner4CheckValue,瓶成型7B热流道喷嘴NO4点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner5CheckValue,瓶成型7B热流道喷嘴NO5点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner6CheckValue,瓶成型7B热流道喷嘴NO6点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner7CheckValue,瓶成型7B热流道喷嘴NO7点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner8CheckValue,瓶成型7B热流道喷嘴NO8点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner9CheckValue,瓶成型7B热流道喷嘴NO9点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner10CheckValue,瓶成型7B热流道喷嘴NO10点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner11CheckValue,瓶成型7B热流道喷嘴NO11点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner12CheckValue,瓶成型7B热流道喷嘴NO12点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner13CheckValue,瓶成型7B热流道喷嘴NO13点检值,瓶成型7B
+Application Tags.BodyFormer7B_HotRunner14CheckValue,瓶成型7B热流道喷嘴NO14点检值,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside1,瓶成型7B-NO1温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside2,瓶成型7B-NO2温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside3,瓶成型7B-NO3温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside4,瓶成型7B-NO4温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside5,瓶成型7B-NO5温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside6,瓶成型7B-NO6温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside7,瓶成型7B-NO7温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside8,瓶成型7B-NO8温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside9,瓶成型7B-NO9温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside10,瓶成型7B-NO10温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside11,瓶成型7B-NO11温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside12,瓶成型7B-NO12温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside13,瓶成型7B-NO13温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmTheInside14,瓶成型7B-NO14温调内面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside1,瓶成型7B-NO1温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside2,瓶成型7B-NO2温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside3,瓶成型7B-NO3温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside4,瓶成型7B-NO4温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside5,瓶成型7B-NO5温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside6,瓶成型7B-NO6温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside7,瓶成型7B-NO7温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside8,瓶成型7B-NO8温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside9,瓶成型7B-NO9温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside10,瓶成型7B-NO10温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside11,瓶成型7B-NO11温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside12,瓶成型7B-NO12温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside13,瓶成型7B-NO13温调外面,瓶成型7B
+Application Tags.BodyFormer7B_WarmOutside14,瓶成型7B-NO14温调外面,瓶成型7B
+Application Tags.BodyFormer7B_BlowingDieTemperature,瓶成型7B-吹塑模温度,瓶成型7B
+Application Tags.BodyFormer1_Runing,瓶成型1-运行状态,瓶成型1-5
+Application Tags.BodyFormer2_Runing,瓶成型2-运行状态,瓶成型1-5
+Application Tags.BodyFormer3_Runing,瓶成型3-运行状态,瓶成型1-5
+Application Tags.BodyFormer4_Runing,瓶成型4-运行状态,瓶成型1-5
+Application Tags.BodyFormer5_Runing,瓶成型5-运行状态,瓶成型1-5
+Application Tags.xinhuamiejungui_WarmingTemperature,新华灭菌柜_升温温度,瓶成型1-5
+Application Tags.xinhuamiejungui_WaterInjectionTime,新华灭菌柜_注水时间,新华灭菌柜
+Application Tags.xinhuamiejungui_WarmingTime,新华灭菌柜_升温时间,新华灭菌柜
+Application Tags.xinhuamiejungui_SterilizationTime1,新华灭菌柜_灭菌时间,新华灭菌柜
+Application Tags.xinhuamiejungui_CoolingTime,新华灭菌柜_冷却时间,新华灭菌柜
+Application Tags.xinhuamiejungui_DrainageTime,新华灭菌柜_排水时间,新华灭菌柜
+Application Tags.xinhuamiejungui_EndTime,新华灭菌柜_结束时间,新华灭菌柜
+Application Tags.xinhuamiejungui_CirculatingPumpFrequency,新华灭菌柜_循环水泵频率,新华灭菌柜
+Application Tags.xinhuamiejungui_AirPressure,新华灭菌柜_空气压力,新华灭菌柜
+Application Tags.xinhuamiejungui_WaterInjection,新华灭菌柜_注水状态,新华灭菌柜
+Application Tags.xinhuamiejungui_Warming,新华灭菌柜_升温状态,新华灭菌柜
+Application Tags.xinhuamiejungui_Sterilization,新华灭菌柜_灭菌状态,新华灭菌柜
+Application Tags.xinhuamiejungui_Cooling,新华灭菌柜_冷却状态,新华灭菌柜
+Application Tags.xinhuamiejungui_Drainage,新华灭菌柜_排水状态,新华灭菌柜
+Application Tags.xinhuamiejungui_End,新华灭菌柜_结束状态,新华灭菌柜
+Application Tags.xinhuamiejungui_LiquidLevel,新华灭菌柜_釜内液位,新华灭菌柜
+Application Tags.xinhuamiejungui_ColdWaterTank,新华灭菌柜_冷水罐液位,新华灭菌柜
+Application Tags.xinhuamiejungui_HotWaterTank,新华灭菌柜_热水罐液位,新华灭菌柜
+Application Tags.xinhuamiejungui_SterilizationTemperature,新华灭菌柜_灭菌温度,新华灭菌柜
+Application Tags.xinhuamiejungui_SterilizationTime2,新华灭菌柜_灭菌时间设定值,新华灭菌柜
+Application Tags.xinhuamiejungui_CConductance,新华灭菌柜_C电导,新华灭菌柜
+Application Tags.xiaokongji1_Runing,小孔机1_开机信号,小孔机1
+Application Tags.xiaokongji1_VoltageCH1,,小孔机1
+Application Tags.xiaokongji1_FrequencyCH1,,小孔机1
+Application Tags.xiaokongji1_ThresholdValueCH1,,小孔机1
+Application Tags.xiaokongji1_VoltageCH3,,小孔机1
+Application Tags.xiaokongji1_FrequencyCH3,,小孔机1
+Application Tags.xiaokongji1_ThresholdValueCH3,,小孔机1
+Application Tags.xiaokongji1_VoltageCH6,,小孔机1
+Application Tags.xiaokongji1_FrequencyCH6,,小孔机1
+Application Tags.xiaokongji1_ThresholdValueCH6,,小孔机1
+Application Tags.xiaokongji2_VoltageCH1,小孔机2_输入电压CH1,小孔机2
+Application Tags.xiaokongji2_ThresholdValueCH1,小孔机2_阀值CH1,小孔机2
+Application Tags.xiaokongji2_VoltageCH2,小孔机2_输入电压CH2,小孔机2
+Application Tags.xiaokongji2_ThresholdValueCH2,小孔机2_阀值CH2,小孔机2
+Application Tags.xiaokongji2_Runing,小孔机2_绿灯,小孔机2
+Application Tags.xiaokongji2_VoltageCH3,小孔机2_输入电压CH3,小孔机2
+Application Tags.xiaokongji2_ThresholdValueCH3,小孔机2_阀值CH3,小孔机2
+Application Tags.xiaokongji2_VoltageCH6,小孔机2_输入电压CH6,小孔机2
+Application Tags.xiaokongji2_ThresholdValueCH6,小孔机2_阀值CH6,小孔机2
+Application Tags.xiaokongji3_VoltageCH1,小孔机3_输入电压CH1,小孔机3
+Application Tags.xiaokongji3_ThresholdValueCH1,小孔机3_阀值CH1,小孔机3
+Application Tags.xiaokongji3_VoltageCH2,小孔机3_输入电压CH2,小孔机3
+Application Tags.xiaokongji3_ThresholdValueCH2,小孔机3_阀值CH2,小孔机3
+Application Tags.xiaokongji3_Runing,小孔机3_绿灯,小孔机3
+Application Tags.xiaokongji3_VoltageCH3,小孔机3_输入电压CH3,小孔机3
+Application Tags.xiaokongji3_ThresholdValueCH3,小孔机3_阀值CH3,小孔机3
+Application Tags.xiaokongji3_VoltageCH6,小孔机3_输入电压CH6,小孔机3
+Application Tags.xiaokongji3_ThresholdValueCH6,小孔机3_阀值CH6,小孔机3
+Application Tags.DistilledWater_Runing,蒸馏水机_开机信号,蒸馏水机
+Application Tags.SteamEngine_Runing,纯蒸汽机_系统运行状态,蒸馏水机
+Application Tags.SteamEngine_Conductivity,纯蒸汽机_纯蒸汽电导,蒸馏水机
+Application Tags.SteamEngine_Pressure,纯蒸汽机_纯蒸汽压力,蒸馏水机
+Application Tags.SteamEngine_Temperature,纯蒸汽机_纯蒸汽温度,蒸馏水机
+Application Tags.WaterPump_Runing,水泵_开机信号,水泵
+Application Tags.WaterPump_BackTemperature,水泵_回水温度,水泵
+Application Tags.WaterPump_huishuiyali,水泵_回水压力,水泵
+Application Tags.WaterPump_huishuiyalisheding,水泵_回水压力设定,水泵
+Application Tags.NewContainerLoader_Runing,新装箱机_运行状态,新装箱机
+Application Tags.NewContainerLoader_500mlYield,新装箱机_500ml产量,新装箱机
+Application Tags.Labeler3_Runing,装箱机3_运行状态,装箱机3
+Application Tags.Labeler2_Runing,装箱机2_运行状态,装箱机2
+Application Tags.miejungui_Time1,灭菌时间,灭菌柜
+Application Tags.miejungui_Temperature1,灭菌温度,灭菌柜
+Application Tags.miejungui_WaterInjection,注入状态,灭菌柜
+Application Tags.miejungui_Warming,升温状态,灭菌柜
+Application Tags.miejungui_Sterilization,灭菌状态,灭菌柜
+Application Tags.miejungui_Cooling,冷却状态,灭菌柜
+Application Tags.miejungui_Drainage,排水状态,灭菌柜
+Application Tags.miejungui_fangganshaofa,防干烧阀,灭菌柜
+Application Tags.miejungui_Replacement,置换状态,灭菌柜
+Application Tags.miejungui_Recycle,回收状态,灭菌柜
+Application Tags.miejungui_PurifiedTemperature,纯化水电导率温度,灭菌柜
+Application Tags.miejungui_lengqueshijian,,灭菌柜
+Application Tags.tiebiaoji1shexiang_Okshu,包装贴标机1摄像OK数,贴标机1
+Application Tags.tiebiaoji1shexiang_NGshu,包装贴标机1摄像NG数,贴标机1
+Application Tags.tiebiaoji1shexiang_pihaoshibie,包装贴标机1摄像批号识别,贴标机1
+Application Tags.tiebiaoji1shexiang_pihaopanbie,包装贴标机1摄像批号判别,贴标机1
+Application Tags.tiebiaoji1shexiang_riqishibie,包装贴标机1摄像生产日期识别,贴标机1
+Application Tags.tiebiaoji1shexiang_riqipanbie,包装贴标机1摄像生产日期判别,贴标机1
+Application Tags.tiebiaoji1shexiang_youxiaoqishibie,包装贴标机1摄像有效期识别,贴标机1
+Application Tags.tiebiaoji1shexiang_youxiaoqipanbie,包装贴标机1摄像有效期判别,贴标机1
+Application Tags.tiebiaoji2shexiang_Okshu,包装贴标机2摄像OK数,贴标机2
+Application Tags.tiebiaoji2shexiang_NGshu,包装贴标机2摄像NG数,贴标机2
+Application Tags.tiebiaoji2shexiang_pihaoshibie,包装贴标机2摄像批号识别,贴标机2
+Application Tags.tiebiaoji2shexiang_pihaopanbie,包装贴标机2摄像批号判别,贴标机2
+Application Tags.tiebiaoji2shexiang_riqishibie,包装贴标机2摄像生产日期识别,贴标机2
+Application Tags.tiebiaoji2shexiang_riqipanbie,包装贴标机2摄像生产日期判别,贴标机2
+Application Tags.tiebiaoji2shexiang_youxiaoqishibie,包装贴标机2摄像有效期识别,贴标机2
+Application Tags.tiebiaoji2shexiang_youxiaoqipanbie,包装贴标机2摄像有效期判别,贴标机2
+Application Tags.tiebiaoji3shexiang_Okshu,包装贴标机3摄像OK数,贴标机3
+Application Tags.tiebiaoji3shexiang_NGshu,包装贴标机3摄像NG数,贴标机3
+Application Tags.tiebiaoji3shexiang_pihaoshibie,包装贴标机3摄像批号识别,贴标机3
+Application Tags.tiebiaoji3shexiang_pihaopanbie,包装贴标机3摄像批号判别,贴标机3
+Application Tags.tiebiaoji3shexiang_riqishibie,包装贴标机3摄像生产日期识别,贴标机3
+Application Tags.tiebiaoji3shexiang_riqipanbie,包装贴标机3摄像生产日期判别,贴标机3
+Application Tags.tiebiaoji3shexiang_youxiaoqishibie,包装贴标机3摄像有效期识别,贴标机3
+Application Tags.tiebiaoji3shexiang_youxiaoqipanbie,包装贴标机3摄像有效期判别,贴标机3
+Application Tags.waixiangshexiang_Okshu,包装外箱摄像OK数,包装外箱摄像
+Application Tags.waixiangshexiang_NGshu,包装外箱摄像NG数,包装外箱摄像
+Application Tags.waixiangshexiang_pihaoshibie,包装外箱摄像批号识别,包装外箱摄像
+Application Tags.waixiangshexiang_pihaopanbie,包装外箱摄像批号判别,包装外箱摄像
+Application Tags.waixiangshexiang_riqishibie,包装外箱摄像生产日期识别,包装外箱摄像
+Application Tags.waixiangshexiang_riqipanbie,包装外箱摄像生产日期判别,包装外箱摄像
+Application Tags.waixiangshexiang_youxiaoqishibie,包装外箱摄像有效期识别,包装外箱摄像
+Application Tags.waixiangshexiang_youxiaoqipanbie,包装外箱摄像有效期判别,包装外箱摄像

+ 24 - 0
EBRDemo/bin/Debug/采集点位_1.csv

@@ -0,0 +1,24 @@
+Item ID,Description,EquipMentCode
+模拟器示例.函数.User4,模拟器示例.函数.User4,E1
+模拟器示例.函数.User3,模拟器示例.函数.User3,E2
+模拟器示例.函数.User2,模拟器示例.函数.User2,E3
+模拟器示例.函数.User1,模拟器示例.函数.User1,E4
+模拟器示例.函数.Sine4,模拟器示例.函数.Sine4,E5
+模拟器示例.函数.Sine3,模拟器示例.函数.Sine3,E6
+模拟器示例.函数.Sine2,模拟器示例.函数.Sine2,E7
+模拟器示例.函数.Sine1,模拟器示例.函数.Sine1,E8
+模拟器示例.函数.Random4,模拟器示例.函数.Random4,E9
+模拟器示例.函数.Random3,模拟器示例.函数.Random3,E10
+模拟器示例.函数.Random2,模拟器示例.函数.Random2,E11
+模拟器示例.函数.Random1,模拟器示例.函数.Random1,E12
+模拟器示例.函数.Ramp4,模拟器示例.函数.Ramp4,E13
+模拟器示例.函数.Ramp3,模拟器示例.函数.Ramp3,E14
+模拟器示例.函数.Ramp2,模拟器示例.函数.Ramp2,E15
+模拟器示例.函数.Ramp1,模拟器示例.函数.Ramp1,E16
+通道 1.设备 1.标记 3,通道 1.设备 1.标记 3,E17
+通道 1.设备 1.标记 2,通道 1.设备 1.标记 2,E18
+通道 1.设备 1.标记 1,通道 1.设备 1.标记 1,E19
+数据类型示例.8 位设备.S 寄存器.String4,数据类型示例.8 位设备.S 寄存器.String4,E20
+数据类型示例.8 位设备.S 寄存器.String3,数据类型示例.8 位设备.S 寄存器.String3,E21
+数据类型示例.8 位设备.S 寄存器.String2,数据类型示例.8 位设备.S 寄存器.String2,E22
+数据类型示例.8 位设备.S 寄存器.String1,数据类型示例.8 位设备.S 寄存器.String1,E23

BIN
EBRDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


BIN
EBRDemo/obj/Debug/EBRDemo.csproj.AssemblyReference.cache


+ 1 - 1
EBRDemo/obj/Debug/EBRDemo.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-68a357150d798fa797833e38c8bb3c1bc2695ed9
+a130158f4b7e9d32086a49d9c06b63c21d7616f12f7a2047da1364e997862c14

+ 8 - 0
EBRDemo/obj/Debug/EBRDemo.csproj.FileListAbsolute.txt

@@ -7,3 +7,11 @@ C:\Users\admin\source\repos\EBRDemo\EBRDemo\bin\Debug\OPC_Client.dll
 C:\Users\admin\source\repos\EBRDemo\EBRDemo\obj\Debug\EBRDemo.csproj.CopyComplete
 C:\Users\admin\source\repos\EBRDemo\EBRDemo\obj\Debug\EBRDemo.exe
 C:\Users\admin\source\repos\EBRDemo\EBRDemo\obj\Debug\EBRDemo.pdb
+D:\workspace\demo\SCADA\EBRDemo\bin\Debug\EBRDemo.exe.config
+D:\workspace\demo\SCADA\EBRDemo\bin\Debug\EBRDemo.exe
+D:\workspace\demo\SCADA\EBRDemo\bin\Debug\EBRDemo.pdb
+D:\workspace\demo\SCADA\EBRDemo\obj\Debug\EBRDemo.csproj.AssemblyReference.cache
+D:\workspace\demo\SCADA\EBRDemo\obj\Debug\EBRDemo.csproj.CoreCompileInputs.cache
+D:\workspace\demo\SCADA\EBRDemo\obj\Debug\EBRDemo.csproj.Up2Date
+D:\workspace\demo\SCADA\EBRDemo\obj\Debug\EBRDemo.exe
+D:\workspace\demo\SCADA\EBRDemo\obj\Debug\EBRDemo.pdb

BIN
EBRDemo/obj/Debug/EBRDemo.exe


BIN
EBRDemo/obj/Debug/EBRDemo.pdb


BIN
EBRDemo/obj/Release/EBRDemo.csproj.AssemblyReference.cache


+ 11 - 0
TestPoint/App.config

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+    </startup>
+	<appSettings>
+		<add key="Port" value="8090" />
+		<add key="ServerName" value="Studio.Scada.OPC.5" />
+		<add key="PointFile" value="采集点位.csv" />
+	</appSettings>
+</configuration>

+ 16 - 0
TestPoint/Program.cs

@@ -0,0 +1,16 @@
+using NewLife.Reflection;
+using System;
+using System.Windows.Forms;
+
+namespace ScadaTcpService
+{
+    internal class Program
+    {
+
+        static void Main()
+        {
+            ScadaService.Start();
+            Application.Run();
+        }
+    }
+}

+ 36 - 0
TestPoint/Properties/AssemblyInfo.cs

@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的一般信息由以下
+// 控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("TestPoint")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("China")]
+[assembly: AssemblyProduct("TestPoint")]
+[assembly: AssemblyCopyright("Copyright © China 2024")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 会使此程序集中的类型
+//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
+//请将此类型的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("4e8d0d49-7d59-4af4-a64f-3ffdd44f7dd7")]
+
+// 程序集的版本信息由下列四个值组成: 
+//
+//      主版本
+//      次版本
+//      生成号
+//      修订号
+//
+//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
+//通过使用 "*",如下所示:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 84 - 0
TestPoint/Scada.cs

@@ -0,0 +1,84 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using NewLife.IO;
+using OPC_Client;
+
+namespace ScadaTcpService
+{
+    public class Scada
+    {
+        private readonly string _opcServerName;
+        private readonly string _pointName;
+        private readonly Client _client = new Client();
+        public Scada(string serverName, string pointName)
+        {
+            _opcServerName = serverName;
+            _pointName = pointName;
+        }
+
+        #region [Public]
+
+        /// <summary>
+        /// 开始
+        /// </summary>
+        public void Start()
+        {
+            using (var csv = new CsvFile(_pointName))
+            {
+                var headers = csv.ReadLine();
+                var all = csv.ReadAll();
+                if (headers?.Length != 3) return;
+                foreach (var row in all)
+                {
+                    _client.itemIDs.Add(row[0]);
+                    _client.descritions.Add(row[1]);
+                    _client.equipMentCodes.Add(row[2]);
+                }
+            }
+            //建立连接
+            _client._opcServerName = _opcServerName;
+            _client.Connect();
+            if (!_client.isConnected)
+            {
+                throw new Exception("连接失败");
+            }
+            _client.Data_Change += DataChange;
+        }
+
+        /// <summary>
+        /// 停止
+        /// </summary>
+        public void Stop()
+        {
+            if (!_client.isConnected) return;
+            _client.Disconnect();
+            _client.Data_Change -= DataChange;
+        }
+
+        public List<Data> GetAllData()
+            => _client.dataCenter.Select(c => c.Value).ToList();
+
+        /// <summary>
+        /// 改变事件
+        /// </summary>
+        public event Action<Dictionary<int, Data>, List<int>> ChangeEvent;
+        #endregion
+
+        #region [Event]
+
+        /// <summary>
+        /// 变更记录
+        /// </summary>
+        /// <param name="numItems"></param>
+        /// <param name="clientHandles"></param>
+        private void DataChange(int numItems, ref Array clientHandles)
+        {
+            var changeItems = clientHandles.Cast<int>().ToList();
+            ChangeEvent?.Invoke(_client.dataCenter, changeItems);
+        }
+
+        #endregion
+    }
+   
+}

+ 141 - 0
TestPoint/ScadaService.cs

@@ -0,0 +1,141 @@
+using System;
+using System.Collections.Concurrent;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Linq;
+using NewLife;
+using NewLife.Data;
+using NewLife.Log;
+using NewLife.Net;
+using NewLife.Reflection;
+using NewLife.Serialization;
+using OPC_Client;
+
+namespace ScadaTcpService
+{
+    public class ScadaService
+    {
+
+        private static Scada _scada;
+        private static TcpServer _tcpServer;
+        internal static ConcurrentDictionary<int, bool> InitDic = new ConcurrentDictionary<int, bool>();
+        public static void Start()
+        {
+            var port = ConfigurationManager.AppSettings["Port"].ToInt();
+            _tcpServer = new TcpServer
+            {
+                Port = port,
+                Log = XTrace.Log,
+                SessionLog = XTrace.Log
+            };
+            _tcpServer.Start();
+            CreateScada();
+         
+        }
+
+
+        public static void Stop()
+        {
+            _scada.Stop();
+            _tcpServer.Stop("");
+        }
+
+        public static List<Data> GetAllData()
+        {
+            return _scada.GetAllData();
+        }
+
+        private static void CreateScada()
+        {
+            try
+            {
+                var serverName = ConfigurationManager.AppSettings["ServerName"];
+                var pointFile = ConfigurationManager.AppSettings["PointFile"];
+                _scada = new Scada(serverName, pointFile);
+                _scada.ChangeEvent += (data, changeItems) =>
+                {
+                    var dataList =
+                        data.Where(c => changeItems.Contains(c.Key))
+                            .Select(c => new
+                            {
+                                c.Value.dataType,
+                                c.Value.itemID,
+                                c.Value.timeStamp,
+                                c.Value.batchNum,
+                                c.Value.id,
+                                c.Value.quality,
+                                c.Value.DateTime1
+                            })
+                            .ToList();
+                    var sendData = new
+                    {
+                        cmd = "sendData",
+                        data = dataList
+                    };
+                    if (_tcpServer.SessionCount >= 1)
+                    {
+                        foreach (var item in InitDic.Where(c => c.Value))
+                        {
+                            _tcpServer.GetSession(item.Key)?.Send(new Packet(sendData.ToJson().GetBytes()));
+                        }
+
+
+                    }
+                    Console.WriteLine($"共改变{changeItems.Count}条数据");
+                };
+                _scada.Start();
+            }
+            catch (Exception e)
+            {
+                XTrace.WriteException(e);
+            }
+        }
+
+
+    }
+    /// <summary>定义服务端,用于管理所有网络会话</summary>
+    internal class TcpServer : NetServer<TcpSession>
+    {
+
+    }
+
+    /// <summary>定义会话。每一个远程连接唯一对应一个网络会话,再次重复收发信息</summary>
+    internal class TcpSession : NetSession<TcpServer>
+    {
+        protected override void OnConnected()
+        {
+            if (!ScadaService.InitDic.ContainsKey(ID))
+                ScadaService.InitDic.TryAdd(ID, false);
+            var data = new
+            {
+                cmd = "getAllData",
+                data = ScadaService.GetAllData().Select(c => new
+                {
+                    c.dataType,
+                    c.itemID,
+                    c.timeStamp,
+                    c.batchNum,
+                    c.id,
+                    c.quality,
+                    c.DateTime1
+                }).ToList()
+            };
+            Send(new Packet(data.ToJson().GetBytes()));
+            base.OnConnected();
+        }
+
+        protected override void OnDisconnected(string reason)
+        {
+            if (ScadaService.InitDic.ContainsKey(ID))
+                ScadaService.InitDic.Remove(ID);
+            base.OnDisconnected(reason);
+        }
+
+        protected override void OnReceive(ReceivedEventArgs e)
+        {
+            if (e.Packet?.ToStr().ToLower().Contains("start") != true) return;
+            if (ScadaService.InitDic.ContainsKey(ID))
+                ScadaService.InitDic[ID] = true;
+        }
+    }
+}

+ 74 - 0
TestPoint/ScadaTcpService.csproj

@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{4E8D0D49-7D59-4AF4-A64F-3FFDD44F7DD7}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <RootNamespace>ScadaTcpService</RootNamespace>
+    <AssemblyName>ScadaTcpService</AssemblyName>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
+    <Deterministic>true</Deterministic>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Microsoft.VisualBasic" />
+    <Reference Include="NewLife.Core, Version=10.7.2024.202, Culture=neutral, PublicKeyToken=8343210f0b524456, processorArchitecture=MSIL">
+      <HintPath>..\packages\NewLife.Core.10.7.2024.202\lib\net461\NewLife.Core.dll</HintPath>
+    </Reference>
+    <Reference Include="OPC_Client">
+      <HintPath>..\DLL\OPC_Client.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Configuration" />
+    <Reference Include="System.Configuration.ConfigurationManager, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
+      <HintPath>..\packages\System.Configuration.ConfigurationManager.8.0.0\lib\net462\System.Configuration.ConfigurationManager.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Core" />
+    <Reference Include="System.IO.Compression" />
+    <Reference Include="System.Management" />
+    <Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
+      <HintPath>..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Web" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Scada.cs" />
+    <Compile Include="ScadaService.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>

+ 6 - 0
TestPoint/packages.config

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="NewLife.Core" version="10.7.2024.202" targetFramework="net472" />
+  <package id="System.Configuration.ConfigurationManager" version="8.0.0" targetFramework="net472" />
+  <package id="System.ValueTuple" version="4.5.0" targetFramework="net472" />
+</packages>