bfm是个特殊存储区,你可以给他输入一些特定的参数,让设备按照你的要求工作,也可以从中读取一些信息,作为控制信号,当然不同的bfm作用是不同的,而且是特定的,有的可以读有的可以写,打个比方,假如一个脉冲模块,bfm1是脉冲速率,bfm2是脉冲数量,bfm3是已经执行的脉冲数量,那么,你给bfm1输入10,bfm2输入100,执行后,设备就以10hz的速率运行100个脉冲后停止,动作过程中你可以读取bfm3的数据来查看当前执行的脉冲数。
基本单元y0,y1发出的脉冲很简单,基本上就可以设定其速率和脉冲数量这些简单的参数,而特殊模块的功能很强大,你可以设定其以不同的速率,加减速度,脉冲数量来运行,还可以设定其以一定的波形动作,等等