您现在所在的是:

信捷XINJE

回帖:12个,阅读:1152 [上一页] [1] [2] [下一页]
936
ranse
文章数:11
年度积分:50
历史总积分:936
注册时间:2008/5/12
发站内信
发表于:2023/5/23 12:05:15
#10楼
回复超时和重试次数增加,会导致状态位的延迟更长
413
胡须
文章数:9
年度积分:413
历史总积分:413
注册时间:2019/8/29
发站内信
发表于:2024/1/6 9:30:14
#11楼
调试时也遇到这问题。搜到这帖,知道用SM160和SD160难搞。
我的方法是,在读从站前写数据到不用的地址,读回来比较。
附件 2345截图20240106091300.jpg

附件 2345截图20240106091324.jpg
66
阳春节拍
文章数:1
年度积分:66
历史总积分:66
注册时间:2024/10/19
发站内信
发表于:2024/10/19 16:34:05
#12楼
应该是需要两个知识点来理解这个通讯问题。
一是下降沿信号的捕捉。在当前周期当前位置之前被清0又置1的位,是无法捕捉到下降沿的;信捷的普通下降沿只在下一周期的完整周期为1,双参数下降沿才是立即为1到下一周期的当前位置。
二是信捷的通讯是超级方便的堆栈轮询,无须用户编写轮询程序。即凡是未触发过的通讯指令只要触发必然在某个时刻通讯,凡是触发过的再次触发无效。也就是说常驱动的通讯指令排队执行,沿驱动的通讯指令单次执行,通讯执行时刻和通讯指令触发时间基本无关。sm160和sd160是所有通讯指令共用的。
综上,楼主的问题实现方法如下:在两个通讯指令之间插入ldp sm160 m0;mov sd160 d0。

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

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

62.4004