arrow0725
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 146 点
下载积分: 831 分
在线时间: 19(小时)
注册时间: 2012-04-26
最后登录: 2013-07-10
查看arrow0725的 主题 / 回贴
楼主  发表于: 2012-05-17 14:30



步进梯形图是从上到下执行的吧?
为什么如上图所示,Y001的LED灯都没有亮过呢?
我对X003做了2次计数的时候,Y002是亮的
我对X003做一次计数的时候,Y001按道理是不是也应该亮?
虽然后面紧接着我做了清零的动作。

外行,请教,这是啥原理?
[ 此帖被arrow0725在2012-05-22 14:50重新编辑 ]
arrow0725
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 146 点
下载积分: 831 分
在线时间: 19(小时)
注册时间: 2012-04-26
最后登录: 2013-07-10
查看arrow0725的 主题 / 回贴
1楼  发表于: 2012-05-17 15:25
X1不动?那就是后面对C0不清零了?
可是我这程序总要有个清零过程啊,如果不清零,那Y001是会亮
问题在于,我这程序不是先亮Y001,然后再清零吗?
为什么没有按顺序执行呢?

我试了一下,如果清零的动作延迟5秒,Y001就会亮。
这要是到了实际应用中,比如转动电机后清零复位,如果按我贴图所写,电机没动过。我要延迟个100秒再清零,电机是会转动的,但是这样一来,我又不知道该设置延迟的时间具体是几秒。总不能随便设置一个时间吧?
arrow0725
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 146 点
下载积分: 831 分
在线时间: 19(小时)
注册时间: 2012-04-26
最后登录: 2013-07-10
查看arrow0725的 主题 / 回贴
2楼  发表于: 2012-05-17 17:02
感谢楼上的,意思就是C1这种计数器都是优先复位进行的?



我这个图,Y011和M401都不得电,但是D128的值却是8,说明MOV K8 D128这句是执行了的,但是M401和Y011为啥不是ON的状态啊?
arrow0725
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 146 点
下载积分: 831 分
在线时间: 19(小时)
注册时间: 2012-04-26
最后登录: 2013-07-10
查看arrow0725的 主题 / 回贴
3楼  发表于: 2012-05-18 08:38
各位大侠,请帮解释一下5楼的问题啊
困扰我好久了,一直搞不明白啊
为啥 D128有了8的值,而M401却是永远不是ON的状态呢?
arrow0725
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 146 点
下载积分: 831 分
在线时间: 19(小时)
注册时间: 2012-04-26
最后登录: 2013-07-10
查看arrow0725的 主题 / 回贴
4楼  发表于: 2012-05-18 09:53
斑竹啊,第2个图示中,我有什么办法让其Y011和M401都持续ON呢
这里M401我用了保持用的继电器,目的就是让其状态一直保持着,除非我手动改变它状态
arrow0725
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 146 点
下载积分: 831 分
在线时间: 19(小时)
注册时间: 2012-04-26
最后登录: 2013-07-10
查看arrow0725的 主题 / 回贴
5楼  发表于: 2012-05-22 14:50
此问题已解决,感谢大家的回复。
虽然输出指示灯没有亮,但是实际应用中发现已经输出了Y003