他的具体功能如下。当将x10接通后。利用dzcpp指令启动电机,y10接通。电机启动。利用高速计数器(C251)接收编码器器发出的脉冲。(编码器
发出的脉冲频率是比较高的,所以只能用高速计数器)。当我接收到满1000个脉冲的时候,这时y0停止,y1接通,伺服电机以
另一种速度运行。同理。当接收到编码器发出的1200个脉冲时。y11停止。y12运行。伺服电机又以另一种速度运行。
相信高手是可以看明白的。
整个程序我可以看明白的,就是有两个疑问,1:C251为什么接M8000啊。m8000是程序运行就接通。他都一直接通。还怎么计数啊。
2:pic是怎么接收到高速脉冲的。我的理解,plc 是要分配一个x 输入端口的。以台达伺服为例。他应该是从CN1 I/0 50pin的信号
线中有一条线是接到plc的x 端口的。找了半天 ,好像50 pin的do 21 QA do 22 /OA 这两根是编码器脉冲输出的“A相差动信号”。
是接这两个中的一根吗?问题比较长。谢谢!
谢谢!我还想再问一下C251是一个高速计数器。而OA和OB的是两种不同的频率,那C251接收的是谁脉冲频率。我的理解是将OA或者OB接一个就好了。再接一个公共端。也会有电位差的,是这样吗?谢谢!
追答A/B相输入不仅提供计数信号,根据它们的相对相位关系,还提供了计数的方向。利用旋转轴上安装的A/B相型编码器,在机械正转时自动进行加计数,反转时自动进行减计数。其计数如下图:
A相输入为ON时,若B相输入由OFF变为ON,为加计数;
A相为ON时,若B相由ON变为OFF,为减计数。
而这个脉冲时序是由A/B相型编码器的正反转给出。
望采纳!!
为什么不保险啊!
追答出现意外情况会导致计数器计数继而导致一系列问题
如下图是三菱PLC一个利用区间比较指令(dzcpp)和高速区间复位比较指令(d...
1、C251是A\/B相计数器,它的固定输入端是X0为A相、X1为B相,不是看程序里前面接的什么触点,而是在C251为ON时,就会检测X0和X1进行计数。2、A相也好,B像也好都是给出脉冲,而怎么判断是脉冲呢,不得有高电位和低电位之差才能判断出是有没有脉冲么,所以OA接X0,OB接X1而,\/OA和\/OB应该...
台达PLC DVP-EH3步进指令的用法?
中断插入指针 步进梯形指令:STL 程序跳至副母线 RET 程序返回主母线 应用指令:程序流程控制:
台达PLC DVP-EH2的IST方便指令
下降沿检出并联连接 脉冲输出指令:PLS 上升沿检出 PLF 下降沿检出 结束指令:END 程序结束 其它指令:NOP 无动作 INV 运算结果反相 P 指针 I 中断插入指针 步进梯形指令:STL 程序跳至副母线 RET 程序返回主母线 应用指令:程序流程控制: