Python 代码中的计数指令以预测 PLC 的扫描时间
Couting instructions in a Python code to predict PLC's scan time
我正在 Python 上创建代码,稍后将在 PLC 上实施。
我想知道 PLC 需要多长时间才能 运行 它。
到目前为止,PLC 的文档 CPU 给我:
- 布尔值 → 0.08 μs/instruction
- 移动字 → 1.7 μs/instruction
- 真正的数学 → 2.3 μs/instruction
但我需要更多关于它的细节,例如:
如果 A == B 则:C = (D+1)*2
你怎么算?
对我来说 :
- 2 个布尔值(如果和 A == B)
- 1个移动字(将一个值移动到C)
- 2 真数学(一加一乘)
对吗?
谢谢
我觉得你的逻辑很有道理,但我不知道你为什么要这样做。 PLC 中使用的处理器扫描速度如此之快,几乎无需担心。
我正在 Python 上创建代码,稍后将在 PLC 上实施。 我想知道 PLC 需要多长时间才能 运行 它。
到目前为止,PLC 的文档 CPU 给我:
- 布尔值 → 0.08 μs/instruction
- 移动字 → 1.7 μs/instruction
- 真正的数学 → 2.3 μs/instruction
但我需要更多关于它的细节,例如:
如果 A == B 则:C = (D+1)*2
你怎么算? 对我来说 : - 2 个布尔值(如果和 A == B) - 1个移动字(将一个值移动到C) - 2 真数学(一加一乘)
对吗?
谢谢
我觉得你的逻辑很有道理,但我不知道你为什么要这样做。 PLC 中使用的处理器扫描速度如此之快,几乎无需担心。