首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#与西门子PLC通信

C#与西门子PLC通信
EN

Stack Overflow用户
提问于 2022-07-25 09:23:59
回答 1查看 253关注 0票数 -3

有没有人知道C#读取数据命令会发生在PLC循环的哪个步骤?

PLC的工艺步骤如下:

  1. 操作系统启动扫描周期监视时间。CPU从输出模块中的进程映像输出表中写入值。CPU读取输入模块的输入状态并更新进程图像输入表。CPU在时间片中处理用户程序并执行程序中指定的操作。在循环结束时,操作系统执行挂起的任务,如加载和清除块。H 210H 111 CPU在配置的最小周期时间后返回到循环开始时,根据需要,并再次启动周期时间监视。

我的目的是了解一个C#应用程序如何影响可编程控制器CPU扫描周期时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-12 21:50:15

这确实取决于您如何从PLC读取值,但通常情况下,这是不相关的:无论何时读取,都会得到存储在内存中的值。

根据我的经验,连接到PLC的客户端应用程序对扫描周期时间没有可测量的影响。顺便提一下,我强烈建议您使用OPC UA订阅,以最大限度地提高读写效率,并让PLC固件内部管理任务。

更详细的答案可能是附加的细节(PLC类型,用于连接/数据读写的库,ecc)。

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

https://stackoverflow.com/questions/73106848

复制
相关文章

相似问题

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