汇川HE200与1500 ProfiNet IO 通讯总结
作者:互联网
- 第一步安装GSD文件
-
第二步 组态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