造价通

反馈
取消

热门搜词

造价通

取消 发送 反馈意见

DNC数据模型

2022/07/16291 作者:佚名
导读:DNC系统软件中涉及到数据实体包含四类:①与制造设备硬件相关的数据实体(如机床等);②与人机通讯相关的数据实体(如通讯协议实体和串口通讯实体);③数控数据实体(如NC程序号、刀具号、工序号);④输入操作指令或派工单实体。采用面向对象方法将上述实体抽象成为类,可分为能力单元类、NC机床类、NC控制器类、通讯协议类、终端服务器类、串口通讯类、NC程序类等。 DNC应用程序中的对象从这些类中继承下来,每

DNC系统软件中涉及到数据实体包含四类:①与制造设备硬件相关的数据实体(如机床等);②与人机通讯相关的数据实体(如通讯协议实体和串口通讯实体);③数控数据实体(如NC程序号、刀具号、工序号);④输入操作指令或派工单实体。采用面向对象方法将上述实体抽象成为类,可分为能力单元类、NC机床类、NC控制器类、通讯协议类、终端服务器类、串口通讯类、NC程序类等。

DNC应用程序中的对象从这些类中继承下来,每个对象的方法即该对象的成员函数根据相应的功能需求来定义。下面以NC机床类的定义为例:

∥ncmach.h -NC Machine Class definations

∥NC Machines are part processors.For this class,a part is loaded,

∥a NC file is downloaded to the device,and the machine is started.

class MACHINE-TOOL{

char* CurrentNCFile; ∥currently loaded NC file

int FixtureStatus; ∥fixture status

public:

MACHINE-TOOL();

char* getCurrentNCFile();

void setCurrentNCFile(char"para" label-module="para">

Int getFixtureStatus();

void setFixtureStatus(int S);

virtual int processPart(char"para" label-module="para">

virtual int downloadNCFile(char"para" label-module="para">

virtual int stopMachine();

virtual in graspPart();

virtual int releasePart();

};

*文章为作者独立观点,不代表造价通立场,除来源是“造价通”外。
关注微信公众号造价通(zjtcn_Largedata),获取建设行业第一手资讯

热门推荐

相关阅读