sofarzhu
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 138 点
下载积分: 666 分
在线时间: 6(小时)
注册时间: 2013-08-15
最后登录: 2013-11-18
查看sofarzhu的 主题 / 回贴
楼主  发表于: 2013-08-20 23:40
图片:

学习三菱PLC2个星期了,很多问题还很小白,请各位高手嘴下留情哈!
按照编程试题编的PLC程序:控制如下
按下启动按钮,电机正转2S,停1S,然后反转2S,停1S,如此循环5次,电机停转。
我编好了之后进行了仿真,貌似可以,但是请各位高手看看有没有瑕疵或是值得
修改的地方,谢谢了

sofarzhu
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 138 点
下载积分: 666 分
在线时间: 6(小时)
注册时间: 2013-08-15
最后登录: 2013-11-18
查看sofarzhu的 主题 / 回贴
1楼  发表于: 2013-08-20 23:55
回1楼,是自学啊,没有上手的机会呢!!
sofarzhu
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 138 点
下载积分: 666 分
在线时间: 6(小时)
注册时间: 2013-08-15
最后登录: 2013-11-18
查看sofarzhu的 主题 / 回贴
2楼  发表于: 2013-08-21 02:54
[quote]引用第4楼乌龟船长于2013-08-21 02:29发表的  :

先把注释写好写全。


程序有什么问题吗?
sofarzhu
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 138 点
下载积分: 666 分
在线时间: 6(小时)
注册时间: 2013-08-15
最后登录: 2013-11-18
查看sofarzhu的 主题 / 回贴
3楼  发表于: 2013-08-21 12:51
引用
引用第11楼杨粟宇于2013-08-21 12:07发表的  :
你这个程序有问题的,首先C没有在停止的时候清零,会造成第二次启动的时候立即停止。其次你用来给C做计数的信号不对,即使你上电第一次启动,在第五次循环的时候正转刚起,电机都还没转,就停止了,更不用说反转了。如6楼所说用Y1,如果还是上升沿,那么也会产生第五次循环时正转后不反转的现象。
上面说的很对,应该用Y2的下降沿,C要有复位


谢谢这位高手哈,现在修正了一些软元件,我用T3的上升沿来触发C0,用M1的下降沿来复归C0
sofarzhu
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 138 点
下载积分: 666 分
在线时间: 6(小时)
注册时间: 2013-08-15
最后登录: 2013-11-18
查看sofarzhu的 主题 / 回贴
4楼  发表于: 2013-09-05 21:41
引用
引用第16楼wwcwwc于2013-08-23 16:14发表的  :
加油,楼主!
你的思路不错,只要在程序后面加入
ld i    m1     【 rst   c0】
这样当五次计数到后就复位了C0,当然也可以写计数器C0大于、等于6时复位。方法很多只要你肯下功夫,思路会越来越广的。

谢谢鼓励哈,感觉自己进步了很多