标准的Active DLL完全一致,但MCGS End Property规定了一套接口规范,只有遵守这些接口规范的Ac— *Public Propenv Get DevStyle0 As Long.此函数目tivc DLL才能用作MCGS的设备驱动构件。
的是标明设备的种类:0为独立设备,1为和串口父设 利用具有语音和DSP功能的SPCE061A单片机 备对应的子设备,本设备属于子设备,故:作为液体点滴监控模型的核心控制器,SPCE061A是 Public Property Get DevStyle0 As Long台湾凌阳科技推出的16位微控制器,提供了丰富的 DevStyle=1软、硬件资源,开发灵活方便。
除此之外SPCE061A的 End Property最高时钟频率可达到49MHz,具有运算速度高的优势. *Public Long。
此函 Property Get DevCharmel0 As这为语音的录制和播放提供了条件。
数目的是标明设备的通道个数,因下位机的不同和工梁光胜:副教授 程的需要,所需的通道数不同。
万方数据 @九月邮局订盹82-946 360元m 113单片机开发与应用 中文核心期刊《微计算机信息》(嵌入式与SOC)2006年第22卷第7-2期 Public Property Get DevChannel0 As Long 在MCGS运行环境中调用,MCGS调用本接口读取设 DevChaunel=chlnumber ’扩充属性用于设 备各通道的数据类型和通道内容的文字描述,在设备置通道个数 属性设置窗口的通道连接属性页中所显示的内容来 End Property 自本接口。
在程序中设置了19个通道.其中第一个通 *Public Property Get DevlONumber0 Long,此函 As 道是通信状态标志,为0表示通信正常,第2到9通道数目的是标明设备的所占用系统IO的个数,该单片机 是采集IOA0一IOA7口的状态值,第10到第17是采集为子设备,不需要占用系统IO,DevlONumber=0,如下 IOBO—IOB7口的状态值.第18个通道是采集到的下所示: 位机点滴速度,第19通道是上位机向下位机发送的 Public Property Get DevIONumbe“)As Long 点滴速度。
程序如下所示: DevIONumber=0 Public Function GetChlType(alngChlDataTy-pe As End Property Valiant,astrChlExplain As Variant)As Long *Public Property Get DevlONumber0 Long,此函 As Dim i As Integer数目的是标明设备所用的10基地址,由于单片机不占 For i_1 T0 8用10地址。
DevBaseIO=0,如下所示: alngChlDataType(i)=1 Public Property Get DevlONumber0 As Long astrChlExplain(i1=”IOA”+Format(i一1、 DevBaseIO=0 Nexti End Property Fori=9 T016 2.2 8个方法的程序设计 alngChlDataType(i)=1 *Public Function GetDevName0String,此函数 As astrChlExplain(i)=”IOB”+Format(i一.8)是在MCGS运行环境中调用.供MCGS读取设备的类 Next i型名称,在设备工具箱中显示,函数返回设备的类 alugChlDataType(17)=2型名称。
astrChlExplain(17)=”点滴速度” Const gc DeviceName=”SPCE061A单片机” alngChlDataType(18)=一2 Public Function GetDevName0 As String astrChlExplain(18)=”开