登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:请高手帮解释下这小段程序

点击:1180 回复:5

我们现场有一三菱A系列的PLC,在其组件里有一2通道高速计数模块----A1SD62,它是与我们现场的一个编码器连接,模块上面的4个接线端子线标:2个 0V、A、B。如下有段程序:(之前D2、D4、D6用DMOVP命令分别传送了K200、K300、K4900)

 -[DFRO  H0E   K4   D0  K1 ]-
 -[>=    D0   D2 ]---------------()Y0  电机高速
 -[>=    D0   D4]----------------()Y1  电机中速
 -[>=    D0   D6 ]---------------()Y2  电机低速
请问:D0从模块里接收的是什么样子的数值(脉冲?二进制或者其他类型的)?D2、D4、D6是一个常数,在数据寄存器里是个二进制常数,而D0是怎么跟他们进行比较且做出相应的输出的??
请高人给予详细的解释,谢谢!
07-12-26 15:32
自己顶下
07-12-27 11:22
ding
07-12-29 10:01
D0应该是用来检测速度的寄存器,记录的是脉冲,根据脉冲和编码器的分辨率就可以得出电机的速度,D0和D2、D4、D6的比较是通过直接比较输出,也就是D0>=D2时Y0就会输出,并非与CMP等命令一样,通过比较来驱动继电器(M),从而控制线圈。
07-12-29 13:55
果然精神 顶
08-01-02 20:59
说的不错
08-01-05 14:45

工控新闻

更多新闻资讯