您现在所在的是:

信捷XINJE

回帖:3个,阅读:604 [上一页] [1] [下一页]
936
ranse
文章数:11
年度积分:50
历史总积分:936
注册时间:2008/5/12
发站内信
发表于:2023/5/16 15:45:13
#0楼



很简单的程序,依次查询 M300~M304的波动状态,并将变化次数保存到 D7520~中去,案例中,M300~M304 均固定,正常D7520~应该保持不变,但实际运行,却不尽然。

请高手指点一二!
谢谢

附件 1.jpg
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/16 16:48:36
#1楼
INC前面的上升沿指令,不会一一对应的,也就是不会单独记住M300-M304的状态。

你这个M302是断开的,到M303时导通,这时就会给对应的D7523计一个数,由于是上升沿所以就只能计这一个

再由于每5个扫描周期都会计1,所以数据变化非常大
大家一起学习
1065
huyafeng
文章数:84
年度积分:76
历史总积分:1065
注册时间:2012/3/1
发站内信
发表于:2023/5/16 17:17:27
#2楼
子站3的写法跟别的不太一样,是有什么特殊用意吗?我看程序别的子站都是S,而子站3用的是R
这样在各站都正常的情况下,从子站3轮询到子站4的时候,就会产生上升沿,从而让子站4的错误数寄存器加1,你视频中右侧的元件监控窗口也说明了子站4的计数变化比较大
附件 2.jpg
936
ranse
文章数:11
年度积分:50
历史总积分:936
注册时间:2008/5/12
发站内信
发表于:2023/5/20 23:15:09
#3楼
谢谢二位大佬的指点!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004