| | |
| | | ONRECVBROADCAST onRecvBroadcast; |
| | | } BondListener; |
| | | |
| | | class CModel; |
| | | class CBonder |
| | | { |
| | | public: |
| | |
| | | void setListener(BondListener& listener); |
| | | void setWorkDir(const char* pszWorkDir); |
| | | const std::vector<CComponent*>& getComponents(); |
| | | void setModel(CModel* pModel); |
| | | CPLC* getPLC(const char* pszName); |
| | | int init(); |
| | | int term(); |
| | |
| | | int loadReady(BEQ::IUnit* pUnit, const char* pszMaterielId, const char* pszRecipeId); |
| | | int loadComplete(BEQ::IUnit* pUnit, int layer); |
| | | int unloadComplete(BEQ::IUnit* pUnit, int layer); |
| | | double getTackTime(); |
| | | bool isMute(); |
| | | void setMute(bool bMute); |
| | | void readTaktTime(); |
| | | |
| | | public: |
| | | int writeInt(int unitId, int addr, int value); |
| | |
| | | BOOL m_bAreYouThereRequest; |
| | | |
| | | private: |
| | | CModel* m_pModel; |
| | | char* m_pPlcData; |
| | | BEQ::IEquipment* m_pEquipment; |
| | | std::map<int, CRecipe*> m_recipes; |
| | | std::string m_strCurRecipeName; |
| | | |
| | | private: |
| | | bool m_bMute; |
| | | bool m_bBlBtnsStates[7]; // 主页面按钮状态 |
| | | int m_nVelocityRatio; // 速度比 |
| | | double m_dTactTime; // 周期时间 |
| | | int m_nDayShiftCapacity; |
| | | int m_nNightShiftCapacity; |
| | | }; |
| | | |