曹新辉
发表于 2010-3-10 16:08:55
不光是接通,还要将计数复位,别拿西门子手册找了里面没有这样的例子
舟航
发表于 2010-3-10 16:10:01
我感觉你用的是减计数器,减数完成后电机M0.2正动,计数器复位,故电机停止运动
我的分析是运动时间非常短,肉眼几乎感觉不出来,如果有编码器现实,楼主可以观察下码值,应该没工作一次都有微量增加。
曹新辉
发表于 2010-3-10 16:22:05
没有看懂你说的什么,首先计数器复位,M0.2会断开,导致外部输出继电器断开,你这点PLC程序扫描周期最多10ms眼睛肯定看不见,其次,你这个程序我个人认为最好用置复位指令带外部输出,(S)这个指令也行
舟航
发表于 2010-3-10 16:30:04
没太看清楚,抱歉!
心结
发表于 2010-3-10 16:49:37
我感觉你用的是减计数器,减数完成后电机M0.2正动,计数器复位,故电机停止运动
我的分析是运动时间非常短,肉眼几乎感觉不出来,如果有编码器现实,楼主可以观察下码值,应该没工作一次都有微量增加。
舟航 发表于 2010-3-10 16:10 http://bbs.cmiw.cn/images/common/back.gif
计数器用的加计数器,现在是把复位信号用T192代替,能够实现大部分工作状态了
心结
发表于 2010-3-10 16:53:27
没有看懂你说的什么,首先计数器复位,M0.2会断开,导致外部输出继电器断开,你这点PLC程序扫描周期最多10ms眼睛肯定看不见,其次,你这个程序我个人认为最好用置复位指令带外部输出,(S)这个指令也行
曹新辉 发表于 2010-3-10 16:22 http://bbs.cmiw.cn/images/common/back.gif
现在使用T192的上升沿代替了M0.2进行复位,程序能运行下去了。同时对输出进行了自锁
头一次用不知道怎么S指令,用S指令怎么带外部输出?
螺旋线
发表于 2010-3-10 18:51:31
鼠标斑竹说的是对的。楼主试试看。
西门子的PLC,少用S(置位)和R(复位),对顺序有严格要求,一旦反了,动作完全不对,这和日系的PLC是不同的。
xudesen
发表于 2010-3-12 12:01:42
把T192常开触点改为常闭触点,即可实现功能