首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 ><>在欧姆龙PLC中的应用

<>在欧姆龙PLC中的应用
EN

Stack Overflow用户
提问于 2013-01-20 15:31:03
回答 1查看 270关注 0票数 1

我的梯子中有一个<>305逻辑,如下所示

代码语言:javascript
运行
复制
<> D19720 D3890

然后我有一个较小的然后和一个更大的然后像这样

代码语言:javascript
运行
复制
cf002  cf005

它所做的是用存储值(D3890)检查编码器当前值(d19720),以确保它们是相同的值。由于它是一个编码器,所以它的值为+或-2并不需要太多时间。

有没有办法我可以保留上面的代码,但说它是大于还是小于当前数字+/- 4?

因此,如果存储值是500,则直到504,大于的值才会出现,而小于的值直到496才会出现

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 19:38:35

好的。当我需要一个超过编码器范围的输出时,我通常会这样做

代码语言:javascript
运行
复制
|                                             12.34
|--[  >=  ]---[  <=  ]--------------------------O
|  [ D100 ]   [ D100 ]
|  [ D201 ]   [ D202 ]

当D100在D201和D202的值范围之间时,这会激活12.34。在本例中,您将使用D100作为编码器值,D201将为496,D202将为504

当然,在这个梯级之上,你需要一个梯级(假设总是开启),在这种情况下,它将获取您的设定值(500),然后减4,然后存储在D201中;再加上4,存储在D202中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14422574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档