1

我的梯形逻辑中有一个 <>305,就像这样

<> D19720 D3890

然后在它之后我有一个小于和一个更大的然后像这样

cf002  cf005

它的作用是检查编码器当前值 (d19720) 和存储值 (d3890) 以确保它们是相同的值。由于它是一个编码器,因此该值不需要太多 + 或 - 2 。

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

因此,如果存储的值为 500 ,则更大的 then 直到 504 才会出现,而较小的 then 直到 496 才会出现

4

1 回答 1

2

当然。当我需要超过编码器范围的输出时,我通常会做的事情是

|                                             12.34
|--[  >=  ]---[  <=  ]--------------------------O
|  [ D100 ]   [ D100 ]
|  [ D201 ]   [ D202 ]

12.34当 D100 介于 D201 和 D202 的值范围之间时,此功能会通电。在这种情况下,您将 D100 作为您的编码器值,D201 将是496,D202 将是504

当然,在这个梯级之上,您需要一个梯级(可能总是打开),500在这种情况下,它将获取您的设定点值 ( ),然后减去 4,然后存储在 D201 中;并添加4并存储在D202中。

于 2013-01-22T11:38:35.497 回答