コード例 #1
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="cfg">設定クラス</param>
 /// <param name="_recipeNo">レシピ番号</param>
 /// <param name="_user">作業者</param>
 public ControllerInspection(Config.ConfigDataManager cfg, Device.DeviceManager dev, string _recipeNo, Operator _user)
 {
     m_recipeNo = _recipeNo;
     m_user     = _user;
     m_devMgr   = dev;
     m_cfg      = cfg;
 }
コード例 #2
0
        /// <summary>
        /// 機器設定値反映
        /// </summary>
        /// <param name="cfg">設定値クラス</param>
        /// <param name="err_dev">エラーがあった機器</param>
        /// <returns>成功/失敗</returns>
        public bool SetParamAll(Config.ConfigDataManager cfg, out Enum err_dev)
        {
            err_dev = default(Enum);
            foreach (var di in m_devices)
            {
                IDevice       dev = di.Device;
                ExpandoObject eo  = cfg.GetDeviceConfig(di.Type);
                if (eo == null)
                {
                    log.Error("必要な機器設定値が存在しません({0})", di.Type);
                    err_dev = di.Type;
                    return(false);
                }
                if (!di.SetParam(eo))
                {
                    err_dev = di.Type;
                    return(false);
                }
            }

            return(true);
        }
コード例 #3
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="cfg">設定クラス</param>
 /// <param name="dev">デバイス管理クラス</param>
 public ControllerDebug(Config.ConfigDataManager cfg, Device.DeviceManager dev)
 {
     m_cfg    = cfg;
     m_devMgr = dev;
 }
コード例 #4
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="cfg">設定クラス</param>
 public ControllerMain(Config.ConfigDataManager cfg)
 {
     m_cfg = cfg;
 }