找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
DI模块:6ES7 521-1BH00-0AB0
=========================================
实验如下:
1. 我在DI模块的第一路接脉冲方波信号(频率=1HZ,地址是DI32.0)
组态中,把第一路设置成:上升沿中断、下降沿中断,中断号设置为OB40(优先级16);
输入延时0.05ms,
组态中有OB30中断(中断时间1ms,优先级17),应该不会对OB40产生影响
2. 在OB40中断程序中,设置2个计数器N1,N2:上升沿时候N1=N1+1,
下降沿时候N2=N2+1,
3. 在初始化中(OB100),N1=0,N2=0;
预判运行结果应该是:N1,N2会交替上升,但应该始终相差1
监视运行结果:N1,N2交替上升,但不是始终相差为1,中间会有不规则的跳动
这对我的项目影响很大,会丢失矿块数据,为什么会这样??我哪里有做的不对??
请哪位工程师帮助解释一下为什么???
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
是不是使用方式不对或是程序编写有问题。参考下面链接。
OB40:
https://www.ad.siemens.com.cn/download/materialaggregation_987.html#-987
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

官方商城-正品备件
DIOMIS