【发布时间】:2022-08-13 05:50:15
【问题描述】:
有谁知道 C# 读取数据命令将发生在 PLC 循环的哪一步?
PLC处理步骤是:
- 操作系统启动扫描周期监视时间。
- CPU 将过程映像输出表中的值写入输出模块。
- CPU 读取输入模块的输入状态并更新过程映像输入表。
- CPU 按时间片处理用户程序并执行程序中指定的操作。
- 在循环结束时,操作系统会执行挂起的任务,例如加载和清除块。
- CPU 在配置的最小循环时间后根据需要返回到循环的开始,并再次启动循环时间监控。
我的目的是找出 C# 应用程序如何影响 PLC CPU 扫描周期时间。
-
你是在让人们猜猜是什么您的代码或库会做或将做。没有
C# read data command,这是您自己的应用程序或 SDK 会做的事情。一个应用程序可能从文件中读取,另一个从套接字中读取,另一个从 HTTP 流中读取 -
The operating system starts the scan cycle monitoring time.你指的是什么操作系统?因为那不是 Windows 或 Linux 通常会做的事情。可能有一些嵌入式版本,但西门子拥有无数具有不同软件的产品。较小的不会运行操作系统 -
@PanagiotisKanavos:我的 C# 应用程序正在从 Siemens S7-300 PLC 读取 I/O。
-
@PanagiotisKanavos:我的 C# 应用程序在 Linux 上运行。
-
我提到的步骤是从西门子文档中收集的,这意味着 PLC 在内部执行这些步骤。