其他分享
首页 > 其他分享> > 汇川HE200与1500 ProfiNet IO 通讯总结

汇川HE200与1500 ProfiNet IO 通讯总结

作者:互联网

  1. 第一步安装GSD文件
  2. 第二步 组态HE200 的ProfiNet IO模块与S7 -1500的连接关系

     

    第三步 在拓扑视图下连线

     

    第4步 在网络视图下 点击未分配

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    选怎报文格式

     

    点击下面的三角

     

    出现如下图 有了地址

    I地址 分别是 IW2 IW4 IW6 IW8 IW10 IW12 IW14 IW16 IW18 IW20

    其中IW20=IB20+IB21 IB20是低字节

    Q地址 分别是 QW1 QW3 QW5 QW7 QW9 QW11 QW13 QW 15 QW17

    QW19 共10个

     

    五星级

上面的IW2…….IW20 可以认为是PLC 与 ProFinet IO设备通信的 输入缓冲Buffer

由于选择的 报文格式是 telegram 5 对应的是变频器的 输出过程数据 PZD1------PZD10

 

上面的QW1….QW19 可以认为是PLC与ProFinet IO设备通信的 输出缓冲Buffer

由于选择的 报文格式是 telegram 5 对应的是变频器的 输入过程数据 PZD1------PZD10

 

改正IP 地址,192.168.0.3

 

查看设备的连接

 

 

 

 

 

 

 

下一步 很重要 important 通过博途V15.1的在线功能,配置汇川变频器的 Profinet IO 的的MAC地址 ,并重新分配IP地址,这样你才能通过网线成功的ping 通 192.168.0.3

 

 

 

把你编写的程序下载进去

否则可能会提示在线数据与离线数据不一致 下位机组件错误 不能出现下图中的感叹号

 

综上 组态完成开始编写程序 。

 

首先定义PLC变量表

 

定义完以后 对应的 MD880的模块会自动显示出IO变量

 

然后编写程序 数据块

 

把数据块里面的值 复制到 QW 实现 发送数据到变频器的 HCU

例如把转速设定值复制到 QW3中去

 

最好再定义一个PZD的格式的数据类型 类似于C语言中的结构体 。

 

定义的PZD 格式如下

 

 

 

 

至此 与变频器通讯的PLC变量设计完成。

PZD数类型定义完成。

 

 

接下来定义数据块吧 。

定义一个数据块comm 数据类型是 我自己定义的PZW

 

现在开始编写程序

现在再定义一个数据块 专门用来测试数据的收发

 

 

现在开始编写程序 大致的思路是

 

在线 改变测试数据发送接收速度 数据块里面的 速度给定单元的数 ,然后经过一系列运算,最终给到comm 数据块里面的 PZW类型的数据 的转速 设定 然后再给到组态 里面的

QW3 相当于把速度设定值给到了PLC的发送缓冲区 。

 

 

 

 

 

我用汇川HDS200 的上位机软件IDS 先完成对上位机的组态, 具体的设置参加我编写的变频器设置步骤, 然后设定转速,通过变频器的IDS 看到速度设定值U5-45 与我发送的数据一致, 然后再把我设定的转速值读取了上来, 程序测试OK

 

在这里小插曲一个。

N 1-68 n1-83 就像是小学课程表的框架

如下图

 

 

星期1

星期2

星期三

   

语文

       

数学

       
         
         

 

 

N1-68 等 就像上面第一列 第2行的表格 里面可以存放 语文 数学 或者 英语

 

语文 数学 或者英语 就像是U型连接器 。。

 

程序的连接地址百度网盘

 

标签:变频器,定义,HE200,汇川,组态,1500,PLC,IO,数据
来源: https://www.cnblogs.com/bailongwei654321/p/12764725.html