分享

S7-200SMART与V20变频器进行自由口通信,其实也不难

 hhx1975 2019-01-26



前面以S7-200SMART与英威腾变频器进行自由口通信为例详细讲解了自由口通信的方法及步骤,本文再带大家一起来学习与V20变频器进行自由口通信的程序编写方法。V20支持标准的modbusRTU协议,真正使用时可以使用modbus通信,本文主要是教大家如何编写自由口协议程序。总结了一下自由口通信的基本步骤如下:


1. 研究弄懂对方的通信协议。

自由口也称自由协议或无协议通信,即通信双方没有共同的通信协议,只能临时根据某一方的协议进行发送和接收数据,以达到交换数据的目的。那么意味着每次书写的程序没有固定格式,不仅需要变成人员能掌握程序的编写,还要求编程人员能快速的读懂对方的通信协议。


查阅V20变频器手册得知,FC3 - 读保持寄存器读保持寄存器命令格式:

 

变频器响应反馈数据格式:


FC6 - 写单一寄存器命令格式:


变频器响应反馈数据格式:


FC10 - 写多寄存器命令格式:


变频器响应反馈数据格式:


2.  根据对方的协议编写发送和接收数据的程序。

编写程序前应找到关键通信地址,控制启停正反转的控制字地址为40100,频率地址为40101。应转换成十六进制地址,转换方法将40100-40001=99,再将99转换成16#0063,同理40101转换成16#0064。

程序如下: 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多