ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

汇川HE200与1500 ProfiNet IO 通讯总结

2020-04-23 23:58:52  阅读:1175  来源: 互联网

标签:变频器 定义 HE200 汇川 组态 1500 PLC 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有