0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何编写自由口协议程序,自由口通信的基本步骤

1X4o_GKB1508 来源:lq 2019-01-24 14:02 次阅读

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

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

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

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

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

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

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

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

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

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

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

程序如下:

其中CRC校验为国际通用的CRC算法,此处建立成库直接调用即可,如果想获取源程序和库文件,可以添加美女客服的微信获取。

3.连接好硬件进行通信测试。

按下图连接好PLC和变频器,往VW12中写入16#47F启动变频器,再往VW14中写入16#4000,控制变频器以最大频率运行,测试通信情况。

按照上述步骤,可以让S7-200SMART与V20变频器之间通过自由口方式进行通信,如测试过程中有问题,可以联系美女客服,客服会第一时间安排小编为大家解答。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5302

    浏览量

    119873
  • 变频器
    +关注

    关注

    251

    文章

    6470

    浏览量

    144034
  • 自由口通信
    +关注

    关注

    0

    文章

    4

    浏览量

    6398

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

文章出处:【微信号:GKB1508,微信公众号:工控帮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子200自由通信问题

    求助:西门子200自由通信时,数据缓存区设置为200,但是每次用XMT指令发送数据时,都只发了一个字节。该如何自由一次发一个数据包。
    发表于 05-03 17:24

    国产耐特ST-200系自由通讯方式

    LIGHTECH可编程控制器LT-200 CPU(下称LT-200)的通信口可以设置为自由模式。选择自由模式后,用户
    发表于 09-19 17:17

    西门子200 PLC自由通讯的基本步骤

      西门子200 PLC自由通讯编程自由通讯的基本步骤 1.设置通讯参数:如果是集成在本机上基于RS485
    发表于 03-15 15:53

    自由模式下S7200 PLC与上位机的通信

             本文简单介绍了S7200 PLC 与上位机通信的几种方法,并详细说明了自由模式下与上位机的
    发表于 09-08 09:29 81次下载

    USS与自由的区别

      与PC通讯是自由通讯,所谓自由是指自己定义通讯协议。你可以自己定义。   USS协议
    发表于 09-08 15:25 20次下载

    S7-200CPU的通信自由设置

    西门子S7-200CPU的通信口可以设置为自由模式。选择自由模式后,用户程序就可以完全控制
    的头像 发表于 03-04 14:12 1w次阅读
    S7-200CPU的<b class='flag-5'>通信</b>口<b class='flag-5'>自由</b><b class='flag-5'>口</b>设置

    详细介绍S7-200SMART的自由通信

    自由通信也称无协议通信,需要根据对方设备的通信数据格式编写
    的头像 发表于 08-01 14:23 4.6w次阅读
    详细介绍S7-200SMART的<b class='flag-5'>自由</b><b class='flag-5'>口</b><b class='flag-5'>通信</b>

    西门子S7-200自由通信的详细使用教程资料免费下载

    S7-200 CPU 具有自由通信能力。自由通信是一种基于RS485硬件基础上,允许应用
    发表于 10-11 08:00 52次下载
    西门子S7-200<b class='flag-5'>自由</b><b class='flag-5'>口</b><b class='flag-5'>通信</b>的详细使用教程资料免费下载

    如何将西门子S7-200CPU的通信口设置为自由模式

    西门子S7-200CPU的通信口可以设置为自由模式。选择自由模式后,用户程序就可以完全控制
    的头像 发表于 11-19 14:20 1.3w次阅读
    如何将西门子S7-200CPU的<b class='flag-5'>通信</b>口设置为<b class='flag-5'>自由</b><b class='flag-5'>口</b>模式

    西门子S7-200PLC自由通信要点

    CPU通信口工作在自由模式时,通信口就不支持其他通信协议(比如PPI),此通信口不能再与编程软
    发表于 03-24 09:09 2216次阅读

    如何通过S7-1200与第三方设备实现自由通信

    如何通过S7-1200与第三方设备实现自由通信说明。
    发表于 04-25 11:18 16次下载

    西门子PLC自由通讯配合中断的实例

    以前我们讲过关于自由通讯的实例,今天我们讲一下自由通讯配合中断的实例。
    的头像 发表于 05-15 10:10 1183次阅读
    西门子PLC<b class='flag-5'>自由</b><b class='flag-5'>口</b>通讯配合中断的实例

    PLC中自由通讯设置步骤

    本文以施耐德的SoMachine为例介绍以ICE61163-3为编程标准的PLC编程软件自由通讯设置。这是以PLC作为数据采集对象常用的通讯方式。
    的头像 发表于 05-29 14:25 1676次阅读
    PLC中<b class='flag-5'>自由</b>通讯<b class='flag-5'>口</b>设置<b class='flag-5'>步骤</b>

    兴达易控232自由转Profinet网关配置测试案例

    232自由转Profinet网关(XD-PNR100/300),是一种用于将自由协议转换为Profinet协议的设备,可以实现不同网络之间
    的头像 发表于 05-05 23:56 332次阅读
    兴达易控232<b class='flag-5'>自由</b><b class='flag-5'>口</b>转Profinet网关配置测试案例

    232自由转Profinet网关接AB扫码枪与PLC通讯配置案例

    232自由转Profinet网关(XD-PNR100/300),是一种用于将自由协议转换为Profinet协议的设备,可以实现不同网络之间
    的头像 发表于 05-06 20:41 335次阅读
    232<b class='flag-5'>自由</b><b class='flag-5'>口</b>转Profinet网关接AB扫码枪与PLC通讯配置案例