|
@@ -20,7 +20,7 @@ func TestEnvItem_GetCurrentData(t *testing.T) {
|
|
|
}
|
|
|
|
|
|
func TestMultiEnvItem_FillCurrentValue(t *testing.T) {
|
|
|
- SetOptions(Options{GtServerIp: "47.96.12.136:8788"})
|
|
|
+ SetOptions(Options{GtServerIp: "47.96.12.136:8788", FetchMultiItem: false})
|
|
|
m := make(MultiEnvItem, 2)
|
|
|
m["C.M.LT_CIP@out"] = &EnvItem{
|
|
|
ProjectId: 92,
|
|
@@ -40,7 +40,7 @@ func TestMultiEnvItem_FillCurrentValue(t *testing.T) {
|
|
|
}
|
|
|
|
|
|
func TestMultiEnvItem_FillCurrentValue2(t *testing.T) {
|
|
|
- SetOptions(Options{GtServerIp: "47.96.12.136:8788"})
|
|
|
+ SetOptions(Options{GtServerIp: "47.96.12.136:8788", FetchMultiItem: false})
|
|
|
js := `{"tmp":{"project_id":92,"device_code":"UF-4001A","plc_device_id":"0","item":"C.M.UF1_DB@press_PV","default_val":0},"feed_flow":{"project_id":92,"device_code":"UF-4001A","plc_device_id":"0","item":"C.M.UF1_FT_JS@out","default_val":0},"feed_pressure":{"project_id":92,"device_code":"UF-4001A","plc_device_id":"0","item":"C.M.UF1_PT_JS@out","default_val":0},"product_pressure":{"project_id":92,"device_code":"UF-4001A","plc_device_id":"0","item":"C.M.UF1_PT_CS@out","default_val":0},"feed_wq_turbidity":{"project_id":92,"device_code":"AIT-94061","plc_device_id":"0","item":"C.M.UF_Tur_ZJS@out","default_val":0},"water_temperature":{"project_id":92,"device_code":"TIT-34061","plc_device_id":"0","item":"C.M.RO_TT_ZJS@out","default_val":0},"product_wq_ph":{"project_id":92,"device_code":"AIT-95065b","plc_device_id":"0","item":"C.M.UF_PH_ZCS@out","default_val":0},"step":{"project_id":92,"device_code":"HB","plc_device_id":"0","item":"C.M.UF1_DB@word_control","default_val":0}}`
|
|
|
var multiEnvItems MultiEnvItem
|
|
|
|
|
@@ -48,15 +48,30 @@ func TestMultiEnvItem_FillCurrentValue2(t *testing.T) {
|
|
|
|
|
|
t.Log(multiEnvItems)
|
|
|
|
|
|
+ _ = multiEnvItems.FillCurrentValue()
|
|
|
+
|
|
|
for {
|
|
|
- _ = multiEnvItems.FillCurrentValue()
|
|
|
+ //_ = multiEnvItems.FillCurrentValue()
|
|
|
+ multiEnvItems.ClearValues()
|
|
|
+ v := multiEnvItems.GetItemFloat64Value("feed_flow")
|
|
|
+ t.Logf("item: %s, %f", "feed_flow", v)
|
|
|
+
|
|
|
+ //for s, item := range multiEnvItems {
|
|
|
+ // if item != nil {
|
|
|
+ // t.Logf("item: %s value: %f htime: %v", s, item.GetItemFloat64Val(), item.GetItemHtime())
|
|
|
+ // } else {
|
|
|
+ // t.Logf("item: %s fetch failure", s)
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ //}
|
|
|
+
|
|
|
time.Sleep(2 * time.Second)
|
|
|
|
|
|
//ms := multiEnvItems.FindString()
|
|
|
|
|
|
- t.Logf("%+v", multiEnvItems)
|
|
|
+ //t.Logf("%+v", multiEnvItems)
|
|
|
|
|
|
- t.Logf("step: %d", multiEnvItems.GetItemInt64Value("step"))
|
|
|
+ //t.Logf("step: %d", multiEnvItems.GetItemInt64Value("step"))
|
|
|
//early := checkEarly(multiEnvItems.GetItemFloat64Value("Display_Time"), multiEnvItems.GetItemFloat64Value("Filter_Time_Set"), multiEnvItems.GetItemStringValue("Step"))
|
|
|
//advanced := checkAdvanced(multiEnvItems.GetItemFloat64Value("Display_Time"), multiEnvItems.GetItemFloat64Value("Filter_Time_Set"), multiEnvItems.GetItemStringValue("Step"))
|
|
|
//
|