首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TwinCAT -使用单个输入链接从EtherCAT从中读取18个字节

TwinCAT -使用单个输入链接从EtherCAT从中读取18个字节
EN

Stack Overflow用户
提问于 2022-10-26 03:29:08
回答 1查看 56关注 0票数 0

我有一个秤控制器,我连接到我的TwinCAT PLC。制造商的ESI文件分别映射18个输入字节,但是所读取的信息被分组为4字节( into )或2字节(UINT)块。

我试图避免将每个字节单独链接到物理IO的需要。是否可以只映射到byte0,但仍然读取所有的18个字节?

然后,我会将18个字节分解成块,以生成我需要的标记。

目前,我需要分别映射18个输入字节中的每一个,然后将它们复制到一个UNION结构中,以便生成输出。让映射变得很痛苦,所以希望找到一种避免这种情况的方法。

感谢您的任何建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-26 12:48:58

魔法就在Change Multi Link里。我测试了Roald的建议,它确实适用于Multi Link,事实上,只要总大小与您在映射屏幕上选择的项的合并大小相同,结构甚至不需要具有相同的变量类型或大小;它以字节对字节的方式映射它们。如果在链接屏幕中打开了Matching Size,它将显示与所选I/O大小相匹配的任何结构或变量的单个项。

另一种方法是使用数组,它可以以同样简单的方式映射,但这提供了较少的灵活性,因为您不能有不同的数据类型。

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

https://stackoverflow.com/questions/74202390

复制
相关文章

相似问题

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