来自 公司简介 2020-02-09 16:32 的文章
当前位置: 领航仪器 > 公司简介 > 正文

多国仪器仪表展 过程分析西门子plc1500程序实例

  如下图是三菱PLC一个利用区间比较指令(dzcpp)和高速区间复位比较指令(dhsz)实现对伺服驱动的速度控制

  如下图是三菱PLC一个利用区间比较指令(dzcpp)和高速区间复位比较指令(dhsz)实现对伺服驱动的速度控制

  他的具体功能如下。当将x10接通后。利用dzcpp指令启动电机,y10接通。电机启动。利用高速计数器(C251)接收编码器器发出的脉冲。(编码器发出的脉冲频率是比较高的,所以只能用高速计...

  他的具体功能如下。当将x10接通后。利用dzcpp指令启动电机,y10接通。电机启动。利用高速计数器(C251)接收编码器器发出的脉冲。(编码器

  发出的脉冲频率是比较高的,所以只能用高速计数器)。当我接收到满1000个脉冲的时候,这时y0停止,y1接通,伺服电机以

  另一种速度运行。同理。当接收到编码器发出的1200个脉冲时。y11停止。y12运行。西门子plc1500程序实例伺服电机又以另一种速度运行。

  整个程序我可以看明白的,就是有两个疑问,1:C251为什么接M8000啊。m8000是程序运行就接通。他都一直接通。还怎么计数啊。

  2:pic是怎么接收到高速脉冲的。我的理解,plc 是要分配一个x 输入端口的。西门子plc1500程序实例以台达伺服为例。多国仪器仪表展 过程分析他应该是从CN1 I/0 50pin的信号

  线中有一条线是接到plc的x 端口的。找了半天 ,好像50 pin的do 21 QA do 22 /OA 这两根是编码器脉冲输出的“A相差动信号”。

  

  1、C251是A/B相计数器,它的固定输入端是X0为A相、X1为B相,不是看程序里前面接的什么触点,而是在C251为ON时,就会检测X0和X1进行计数。

  2、A相也好,B像也好都是给出脉冲,而怎么判断是脉冲呢,不得有高电位和低电位之差才能判断出是有没有脉冲么,所以OA接X0,多国仪器仪表展 过程分析OB接X1而,/OA和/OB应该都接PLC的公共端,这样才能有电位差呀追问谢谢!我还想再问一下C251是一个高速计数器。而OA和OB的是两种不同的频率,那C251接收的是谁脉冲频率。我的理解是将OA或者OB接一个就好了。再接一个公共端。也会有电位差的,是这样吗?谢谢!追答

  A/B相输入不仅提供计数信号,根据它们的相对相位关系,还提供了计数的方向。利用旋转轴上安装的A/B相型编码器,西门子plc1500程序实例在机械正转时自动进行加计数,反转时自动进行减计数。其计数如下图:

本文由领航仪器发布于公司简介,转载请注明出处:多国仪器仪表展 过程分析西门子plc1500程序实例

关键词: