当前位置: 首页 > 知识库问答 >
问题:

c# - C#使用modbus与plc交互时,如何提高读取大量地址的效率?

湛博易
2024-05-28

与plc进行交互时,plc地址过去分散,需读取的地址太多,导致速度变慢

现在采取分段异步查询,但会导致读写堵塞,有加互锁,但也会导致速度变慢,有没有好的方法,能读取大量地址,又不影响效率

共有1个答案

师成弘
2024-05-28

可以一次读写多个地址吧。 起始地址加长度,长度在长一点

 类似资料:
  • C语言外部函数接口 CFFI 提供了一套简单易用的机制来帮助 CPython 和 PyPy 与 C 语言进行交互。它支持两种模式:一种是内联的 ABI 兼容模式(下面举例说明),这一模式允许您从可执行模块中动态加载和运行函数(本质上与 LoadLibrary 和 dlopen 的功能相同);另一种是 API 模式,这一模式允许您构建 C 语言扩展模块。 from cffi import FFI f

  • 绑定Lua和C/C++的库 CPPlua tolua tolua++ luawrapper luabind luaplus Lua调用C/C++ 简介 Lua(念“鲁啊”)作为一门发展成熟的脚本语言,正在变得越来越流行。它也可以作为和C/C++执行脚本交互的语言。并且Lua的整个库很小,Lua 5.1版本整个静态链接的lua.dll才164KB,所以Lua很轻量,特别适合轻量级脚本嵌入。 这节要讲

  • 找了一些modbus的开源库,很多没有实现收发分离,借此自己写了一个开发库,也是为了向各位请教,能够指出开发过程中的一些疑问!项目目前只是一个雏形,还不是很完善,希望大家多多指点!

  • 本文向大家介绍如何使用Python提取MAC地址?,包括了如何使用Python提取MAC地址?的使用技巧和注意事项,需要的朋友参考一下 每台计算机都需要网络接口卡(NIC)才能成为网络或Internet的一部分。分配给该卡的地址称为MAC地址。MAC地址的值对于每个NIC都是唯一的。它也适用于其他可以连接到LAN或Internet的设备,例如打印机和路由器。 要找到MAC地址,我们使用以下方法之一

  • 本章包含了许多可以在Python使用原生代码(主要是C/C++)方式的介绍,这个过程通常被称为封装。本章的目的是给你有哪些技术存在已经各自有优劣式的一点儿感觉,这样你可以根据你的具体需求选择适合的方式。无论如何,只要你开始做封装,你几乎都必然需要咨询你选定技术的文档。 2.8.1 简介 本章将涵盖一下技术: Python-C-Api Ctypes SWIG (简化封装器和接口生成器) Cython

  • 问题内容: 我正在使用Ubuntu。如何使用C程序获取本机或接口eth0的MAC地址。 问题答案: 您需要遍历计算机上所有可用的接口,并与标志一起使用以获取mac地址。mac地址将以6字节的二进制数组形式获取。您还希望跳过环回接口。