jianyou
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jianyou的 主题 / 回贴
楼主  发表于: 2009-05-26 14:25
    大家好!最近要编一个程序,用CP1H控制2个伺服电机正反转实现2轴控制!
哪位大侠有PLC程序控制电机的程序!麻烦能不能发我一份,万分感谢了!
我的邮箱:jianyouhui@yahoo.com.cn

    先把困难说一下:我用PLS2发脉冲的话  比如@PLS2  #0  #0  D40 D46
但是脉冲0输出有2个点100.00 和100.01,那么我怎么才能知道他是正转还是反转脉冲呢?假设10000是正转脉冲,我想让他反转的时候,应该10001输出,可是这个时候10000也在输出,那么他是怎么实现反转的呢? 别人只用了这一个命令就实现了伺服电机的正反转!这个怎么实现的呢?  
    跪求解答!谢谢了
jianyou
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jianyou的 主题 / 回贴
1楼  发表于: 2009-05-26 16:34
是不是说如果我要正转,就设定条件,条件达到了,让100.00输出给驱动器!同意100.01也是这样对吗?
设定条件的时候还有设定10000和10001不能同时有输出给驱动器对吗?
jianyou
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jianyou的 主题 / 回贴
2楼  发表于: 2009-05-26 16:40
引用
引用第1楼lxmlxmlxy于2009-05-26 15:06发表的  :
发脉冲只用这一个命令就可以,但是正反转呢弄错了,用PLC的一个点控制伺服驱动器的正反输入点,如果此点为0是正转,为1是反转。

1喽大哥的意思是说只有一个点就够了吗? 就是说10000和10001只用其中一个就够了?
但是CP1H里说的脉冲输出0有2个点输出呀!分别是10000(CW方向)和10001(CCW方向)
应该是这两个点来控制正反转吧? 不明白!请详细说下好吗!谢谢了!
jianyou
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jianyou的 主题 / 回贴
3楼  发表于: 2009-05-26 17:05
谢谢!有点明白了!非常感谢!
jianyou
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jianyou的 主题 / 回贴
4楼  发表于: 2009-05-27 10:16
引用
引用第6楼liyonglei106于2009-05-26 18:54发表的  :
高手,编码器不是可以区分正反转吗?


6楼大哥,请说明白一下好吗?  你的意思是不是说我只用一个指令PLS2 #0 #0 D40 D46   就可以实现电机的正反转了?   驱动器里的编码器会自动识别正反转?它怎么知道我是要正转和反转呢》 请指教。  我要控制2个伺服和2个步进,所以脉冲0、脉冲1、脉冲2、脉冲3都要用到   谢谢了!