个人日记,主要通过s7协议进行pc和设备的连接,知道plc(我用的smart200 )的地址,端口号默认102,然后通过协议里的函数进行读取数据,然后在自己编写一个数据处理的过程,得到最终的结果。
出现问题:无法连接,看电脑是否与plc的地址在同一网段, win+r cmd进行 去ping plc的地址,来确认是否能ping通,不行的话是否存在连接问题和pc地址的问题。附加一个自己的连接函数
连接成功后选择合适的函数,例如ReadArea , DbRead,进行数据的读取等,数据的转换可能用到大端或者小端方式的处理,这里根据实际情况处理,还有注意plc中的数据的数据类型和自己想得到数据的数据类型,进行对应的转换。下面是一个对M区进行读取的函数(不全),也可以用类似的方法对数据进行写入
从6月到现在学习,跟着项目学习有了一点眉目,从原来认为比较抽象的连接到现在也能完成上位机和下位机的通讯和数据的读取和写入等,未完。。
标签:读取,snap7,函数,地址,plc,数据,连接,qt From: https://blog.csdn.net/qq_53445281/article/details/142211569