示例#1
0
        public AllenBradleyControlDevice()
        {
            m_ABDevice = new AllenBradley("192.168.1.10", 44818);

            m_RHouseProductTypeConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Product_Type"
            };
            m_RHouseMaterialTypeConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Material_Type"
            };
            m_RHouseOutConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Storage_Out"
            };
            m_RHouseInConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Storage_In"
            };
            m_RHouseRequestConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Act_Req"
            };
            m_RHouseFinConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_OUT.Act_Finish"
            };
            m_RHouseAlarmConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Alarm"
            };
            m_RHouseResetConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_OUT.Reset"
            };
            m_RHouseQuantityConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Current_Quantity_In_Box"
            };
        }
示例#2
0
        public AllenBradleyClientDevice()
        {
            m_ABDevice = new AllenBradley("192.168.1.81", 44818);//RX07 AB  PLC的IP

            m_RawInRequireStateConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_Out.ReqNewBox"
            };
            m_EmptyOutStateConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_Out.ReqBackBox"
            };

            m_RawInFinConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_In.NewBoxPutted"
            };
            m_EmptyOutFinConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_In.EmptyBoxRemoved"
            };

            //m_EmptyInStateConfig = new AllenBradleyDataConfig { DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_Out.ReqNewBox" };
            //m_FinOutStateConfig = new AllenBradleyDataConfig { DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_In.EmptyBoxRemoved " };


            //m_EmptyInFinConfig = new AllenBradleyDataConfig { DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_In.NewBoxPutted" };
            //m_FinOutFinConfig = new AllenBradleyDataConfig { DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AGV_In.EmptyBoxRemoved" };

            //m_RawInRequireAllowConfig = new AllenBradleyDataConfig { DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Current_Quantity_In_Box" };
            //m_EmptyInAllowConfig = new AllenBradleyDataConfig { DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.AGV_Fix_Robot_IN.Current_Quantity_In_Box" };
        }
示例#3
0
        public AllenBradleyDevice()
        {
            m_ABDevice = new AllenBradley("192.168.1.81", 44818);

            m_OrderModeConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.Sts.MESMode"
            };
            m_OrderAllowConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.AllowMES"
            };
            m_ProductType = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "S_Order.Choose.MESType"
            };
            m_Quantity = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "S_Order.Choose.MESNum"
            };
            m_CheckProductType = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "S_Order.Sts.MESType"
            };
            m_CheckQuantity = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "S_Order.Sts.MESNum"
            };
            m_OrderAlarm = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.Choose.MESAlarm"
            };
            m_OrderReset = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.Sts.MESReset"
            };
            m_OrderConfirm = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "S_Order.MESConfirm"
            };
            m_OrderProcess = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "S_Product.OfflineNum"
            };
        }
示例#4
0
        public AllenBradleyControlDevice()
        {
            m_ABDevice = new AllenBradley("192.168.1.10", 44818);

            m_HouseRequestFCSConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.Act_REQ"
            };
            m_HouseRequestFCSFinConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_IN.Act_Req_Over"
            };
            m_HouseRequestInfoConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.DoneInf_Write_Req"
            };
            m_HouseRequestInfoFCSFinConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_IN.Inf_Write_Req_Over"
            };
            m_HouseFCSAlarmConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_IN.Alarm"
            };
            m_HouseFCSResetConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.Reset"
            };
            m_HouseProductTypeConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.Product_type"
            };
            m_HouseMaterialTypeConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.Material_Type"
            };
            m_HouseOutConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.Storage_Out"
            };
            m_HouseInConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.Storage_In"
            };
            m_HouseProductPostionConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.Move_Robot_IN.Product_Pos"
            };
            m_HouseTrayPostionConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.Move_Robot_IN.Tray_Number"
            };
            m_HouseQuantityConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.Move_Robot_IN.Current_Quantity_In_Box"
            };
            m_HouseConfirmMaterialTypeConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.SHORT, DataAdr = "PLC_MES_COMM.Move_Robot_IN.Material_Type"
            };
            m_HouseTrayOutInpositionConfig = new AllenBradleyDataConfig {
                DataType = AllenBradleyDataTypeEnum.BOOL, DataAdr = "PLC_MES_COMM.Move_Robot_OUT.Tray_Inposition"
            };
        }