卡件模块 AIP830-001/EIM
卡件模块 AIP830-001/EIM
卡件模块 AIP830-001/EIM
FANUC A20B-0008-0242/020 PC BOARD A20B00080242
5 NEW GOODYEAR 8V1800
BETA TECH AF-SERVO-020-014 SERVO AMPLIFIER AFSERVO020014
STROMBERG OKYM-6-G-21
ALLEN BRADLEY 77131-222-52 C/L B
EATON VICKERS EEA-PAM-535-A-32 PWM-AMPLIFIER
KARDEX 6002281-001
MOTOROLA FLN2414A SERIES 400 CPU MODULE MOSCAD W/ MOTHERBOARD 3CPU FLN9307A
SCHNEIDER MODICON 140DDO35310
基本语言元素对象的构造 使用C++描述,将语言元素抽象成C++类。构造1个基类和7个由此基类派生的子类,分别对应于SFC中的7种基本语言元素。基类CSFCComponent描述了图形系统中的SFC语言元素的基本特性: Class CSFCComponent { Public: BYTE m_Grid Y;//网格坐标X BYTE m_Grid X [table][tr][td][/td][/tr][/table];//网格坐标Y Bool m_bSelected;//选择状态 CSFCComponent(); virtual~CSFCComponent(); }; 步、转换和跳转3种语言元素具有较大相似性,除了继承CSFCComponent的全部属性外,还各自具有其他特有的属性,以下以步的构造为例。 步对象的构造: Class CSFCSterx putlic CSFCComponent { public …//步对象的其他属性 Void Draw(CDC* pdc,int index,int grid_width,,int grid_height); CSFCStep(); vitual~CSFCStep(); }; 并行分支、并行汇合、单行分支和单行汇合具有较大相似性。以下以并行分支的构造为例。 Class CSFCParallelbranch public CSFCComponnet { Public Void Draw(CDC* pdc,int grid_width,int grid_height); BYTE m_GridNum;//跨越的格数 CSFCParallelbranch(); virtual~CSFCParallelbranch(); }; 连接对象是一种较为特殊的对象,实现各语言元素之间的连接。如下构造: Class CSFCLink { public void Draw(CDC* pdc,int grid_width,int grid_height); BYTE gridx;//所连接的语言元素的位置坐标; BYTE gridy_upper,gridy_lower;//所连接的语言元素上、下的位置坐标 BYTE layer_upper,layer_lower;//所连接的 语言元素的网格层次值: CSFCLink(); &nbs [table][tr][td][/td][/tr][/table]p; virtual~CSFCLink(); };