美文网首页
Unity读取西门子S7-1500PLC数据----S7协议

Unity读取西门子S7-1500PLC数据----S7协议

作者: SeatonLv | 来源:发表于2020-04-24 09:55 被阅读0次

Pre:

公司最近项目涉及到对于PLC数据的读取,对这块最近的研究情况做个总结

C#是面向对象编程的语言,而PLC来说适合底层机器打交道的。对于PLC的数据操作是基于点位的,可以直观理解为对于芯片一个端口的操作。

这就需要一个工具满足我们以下条件:

    可以将C#的读取某个电机的参数数据转化为对PLC某个点的读取。    

1.C#和PLC交互的强有力工具

github地址:https://github.com/dathlin/HslCommunication  

HSLCommunication支持很多款的PLC数据的读写,

2.在PLC中载入数据

通过PLC的上位机控制软件,在PLC中的DB数据块中,加入我们需要测试的数据。

在这需要注意的是,不同的数据块相当于C#中的命名空间,命名空间下名称可以理解为变量名,但是不可以通过盖变量名访问。

PLC的点位数据访问地址是通过偏移量的。

比如下面name变量的访问地址为:DB1.0

比如下面age变量的访问地址为:DB1.256

3.通过官网测试工具可以实现对PLC的连接数据的读取和书写

4.Unity中导入我们用的dll库文件

拼接界面

读取数据

相关文章

网友评论

      本文标题:Unity读取西门子S7-1500PLC数据----S7协议

      本文链接:https://www.haomeiwen.com/subject/jqdxwhtx.html