如何读取PLC的寄存器地址和点表?


前言

如何读取PLC的寄存器地址和点表,我们在已知PLC型号和IP地址的情况下是可以试出来的。没错,还是使用我们的老朋友HslCommunication测试工具。

一、如何使用?

在HslCommunication测试工具的首页上是有一个批量测试工具的,我们可以通过寄存器地址和指定的长度来选择批量的查询。如图所示,此图为机器运行状态下的结果,不知道如何运行的看我上一篇配置运行的说明。
在这里插入图片描述
欧姆龙的寄存器一般设置在D下面,然后我们开始遍历,从0开始,以1000位长度,或者自己定义,一般就足够了。不够自己再加加。
首先这个数据出来的非常快,然后我们可以看到1000组数据,前面非常多0,一般4个0为一个寄存器地址,大概估一下多少个0,然后换到大概位置的寄存器处,如下图所示。
在这里插入图片描述
我们可以直接到D100附近去寻找,然后找到挨个去试就好了。

二、优势与弊端

这个方法速度非常的快,能够快速的帮你找到大概哪边有数据,具体哪个数据是想要的还需要进一步试,但这个方法还是能找到。弊端的话也很明显,如果项目用的寄存器多的话,无法直观的看到数据的数值,如果可以直接看到数值的话需要自己写demo了。

总结

总之,在没有条件的情况下创造条件已经很不容易了,肯定是有更好的办法的,但我找遍了全网也没有找到方法。以后有机会看看能不能写个demo,自己写只要能通讯上获取到剩下的就容易了。

猜你喜欢

转载自blog.csdn.net/weixin_46646156/article/details/128471324