| | |
| | | |
| | | Services struct { |
| | | ApsServer string |
| | | Serial string |
| | | } |
| | | |
| | | nsqConf struct { |
| | |
| | | plc struct { |
| | | FinishNumberTimeInterval int |
| | | TotalNumberTimeInterval int |
| | | ModbusIntType string |
| | | SlaveId int |
| | | Package string |
| | | StandbyTime int64 |
| | | } |
| | | |
| | | Prompt struct { |
| | | SafeProduce string `json:"safeProduce,omitempty"` |
| | | PlcNotConnected string `json:"plcNotConnected,omitempty"` |
| | | } |
| | | |
| | | config struct { |
| | |
| | | |
| | | //PLC |
| | | PLC plc |
| | | |
| | | Prompt Prompt |
| | | } |
| | | ) |
| | | |
| | |
| | | if err := Viper.Unmarshal(&Conf); err != nil { |
| | | log.Fatalf("Unmarshal err:%v", err) |
| | | } |
| | | if Conf.PLC.StandbyTime == 0 { |
| | | Conf.PLC.StandbyTime = 300 //5分钟 |
| | | } |
| | | ShowConfig() |
| | | } |
| | | |
| | |
| | | log.Printf(" System: %+v", Conf.System) |
| | | log.Printf(" Log: %+v", Conf.Log) |
| | | log.Printf(" plc : %+v", Conf.PLC) |
| | | log.Printf(" services : %+v", Conf.Services) |
| | | log.Println("......................................................") |
| | | } |