当前位置:首页 > 电子产品 > 正文

从PMAC的相应寄存器传送到DPRAM的特定寄存器中

从PMAC的相应寄存器传送到DPRAM的特定寄存器中  第1张

同步显示所需的数据,我们可以从下面两种途径获得:两个处理器之间的通讯利用PC总线,PC机CPU与PMAC控制器之间可以进行通讯,PC机按特定格式发出相应的命令,PMAC应答之后将结果发送到PC总线上,PC机由相应的程序对结果进行分析和分离,提取所需数据,并提交给相应的程序。双端口RAM数据共享双端口RAM(DPRAM)可以实现PMAC与主控CPU之间的高速重复不需应答的数据通讯。DPRAM可以看成是在PC机内存中附加的一块内存区域,其内存位置编址可以设定。PMAC可以每隔一定的伺服周期将确定的一组伺服电机的关键数据如位置、速度等从PMAC的相应寄存器传送到DPRAM的特定寄存器中,PC机应用程序到指定区域直接读取数据即可。

编程具体实现时基于ActiveX技术,利用DeltaTau公司提供的标准ActiveX控件PtalkDT,在VisualC++软件环境下完成编程工作。PatlkDT中提供了一组方法,可以对需要PMAC提供给DPRAM的数据项目进行设定,及完成直接对PMAC及DPRAM进行读、写操作,所有这些操作均在外部伺服电机运动过程中PMAC等待期间完成,不会影响测量工作的进行。

你可能想看: