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

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

3天内不再提示

以西门子S7-200 SMART与英威腾变频器通信为例讲解一下通信的方法

1bGT_GKYXT1508 来源:未知 作者:李倩 2018-06-22 15:56 次阅读

在教学过程中发现很多朋友被变频器如何跟PLC通信所困扰,即使勉强与一种品牌通信上,换一个品牌又不知如何去通信。为此我特意整理此文,希望对大家有帮助。

PLC与变频器之间最常用的通信协议为Modbus RTU,最常用的通信接口RS485接口,想要熟练的进行通信,首先要对Modbus RTU协议和RS485接口具有充分的了解。

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如RS485)和其它设备之间可以通信。

ModBus协议有2种传输模式,ASCII模式和RTU模式,在同一个通信网络中必须使用相同的传输模式,除此之外还必须具有相同的波特率、数据位、校验位、停止位等参数

波特率:每秒钟传输的bit位数量,表示传输速度快慢单位为bps或bit/s。波特率越大传输速度越快,抗干扰能力越差,距离也就越近。

数据位:传输数据格式为起始位+数据位+奇偶校验位+停止位,通常数据位位7或8位。

校验位:奇偶校验位是一种错误检测码,可设置为奇校验(Odd)、偶校验(Even)和无校验(None)。如果传输过程中包括校验位在内的奇数个数据位发生改变,那么奇偶校验位将出错表示传输过程有错误发生。

停止位:通常数据帧最后有一个或两个(无校验位)停止位,用于表征一帧数据结束。

Modbus协议是一种单主多从协议,同一网络中只允许有一个主站,其余都只能作为从站。只有主站才拥有主动话语权,从站只能被动的接收数据或对主站的请求做出应答。

两线制RS485接口:工作于半双工,所以编写通信程序时要轮番进行通信,即读和写操作要错开每次只能执行一条操作。数据信号采用差分传输,使用一对双绞线,一根为正,一根为负。

下面就以西门子S7-200 SMART与英威腾变频器通信为例讲解一下通信的方法。

我们通过通信控制变频器的启停和频率,再将转速和输出电压读取出来。

分析:想要通过通信控制启停和频率,必须将运行指令通道设置成通信给定P00.01=2,频率指令选择设置成MODBUS通信设定P00.06=8。有关通信组的参数采用默认值,本机通信地址P14.00=1,通信波特率P14.01=4(19200bps),数据位校验格式P14.02=1(偶检验E,8,1 for RTU)。

接线常采用如图1-1所示的链式连接法,在远端加上120Ω的终端电阻

图1-1

接下来就是编写通信程序:

1.首先应对端口进行初始化,如图1-2

图1-2

2.编写控制启停的程序,注意此处使能要用SM0.0。

SMART中保持性寄存器的modbus地址为40001-49999,400001-499999。查阅英威腾手册得知通信地址如图1-3所示,算出控制启停的通信地址为16#BC41,程序如图1-4所示。

图1-3

图1-4

3.编写修改频率的程序。同样的方法换算出控制频率的通信地址为16#BC42,程序如图1-5所示。

图1-5

4.编写读取输出电压的程序。

输出电压和运用转速的通信地址如图1-6所示:

图1-6

将十六进制3003转换成十进制为12291,超出49999的范围,所以将12291+400001=41292,再转换成十六进制为16#64A84,程序如图1-7所示。

图1-7

5.编写读取运行转速程序,同理得出运行转速地址为16#64A86,程序如图1-8所示。

图1-8

注意:由于RS485接口是工作于半双工模式,所以每步操作程序需要轮流执行(每次只执行一条操作),编写程序过程中用上一步的Done作为下一步的First条件。跟其它品牌的变频器或仪表通信方法类似,只需要查看通信手册找到对应的通信地址即可。

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

    关注

    18

    文章

    5954

    浏览量

    135803
  • 西门子
    +关注

    关注

    93

    文章

    3002

    浏览量

    115545
  • 变频器
    +关注

    关注

    251

    文章

    6470

    浏览量

    144064

原文标题:S7-200 SMART与变频器通信实例~

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

收藏 人收藏

    评论

    相关推荐

    西门子S7-200 PPI协议获取及其通信控件研究

    西门子S7-200 PPI协议获取及其通信控件研究
    发表于 01-10 12:46 40次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> PPI协议获取及其<b class='flag-5'>通信</b>控件研究

    西门子S7-200 PLC应用100

    西门子S7-200 PLC应用100》主要以西门子S7-200 PLC为主体,按基础知识、扩展提高和高级应用的结构体系,由浅入深、循序渐
    发表于 09-17 10:02 695次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> PLC应用100<b class='flag-5'>例</b>

    西门子S7-200使用教程

    西门子S7-200 PLC仿真软件超详细使用教程西门子S7-200使用教程
    发表于 05-06 16:43 0次下载

    文了解西门子V20变频器S7-200之间的USS通讯

    文了解西门子V20变频器S7-200之间的USS通讯,具体的跟随小编一起来看一下
    的头像 发表于 07-23 11:53 1.5w次阅读
    <b class='flag-5'>一</b>文了解<b class='flag-5'>西门子</b>V20<b class='flag-5'>变频器</b>与<b class='flag-5'>S7-200</b>之间的USS通讯

    LabVIEW如何与PLC进行OPC通讯以西门子S7-200的实例说明

    本期解决很多小伙伴们的疑问,LabVIEW如何与plc进行opc通讯。 什么是服务端,什么是客户端等等问题。本文以西门子S7-200进行说明。
    发表于 12-10 08:00 186次下载
    LabVIEW如何与PLC进行OPC通讯<b class='flag-5'>以西门子</b><b class='flag-5'>S7-200</b><b class='flag-5'>为</b><b class='flag-5'>例</b>的实例说明

    西门子S7-200变频器Modbus RTU通讯调试说明

    西门子S7-200与-Danfoss-VLT2800变频器Modbus-RTU通讯调试说明。
    发表于 04-22 14:46 84次下载

    西门子S7-200通过自由口和变频器通讯

    西门子S7-200通过自由口和变频器通讯资料免费下载。
    发表于 04-23 09:32 22次下载

    西门子S7-200使用USS指令和变频器通讯使用指南

    西门子S7-200使用USS指令和变频器通讯使用指南免费下载。
    发表于 04-25 11:32 20次下载

    西门子V20变频器通信

    今天以西门子V20变频器,从电机试运行、快速调试、通信测试、上位机通信、串口服务
    的头像 发表于 02-22 15:23 3407次阅读
    <b class='flag-5'>西门子</b>V20<b class='flag-5'>变频器</b><b class='flag-5'>通信</b>

    以西门子S7-200/S7-200SMART/和S7-1200对Modbus地址进行说明

    S7-200/S7-200SMART/和S7-1200来说明: 第种情况:
    的头像 发表于 03-16 15:16 1.1w次阅读

    西门子PLC S7-200 SMART PID控制功能分享

    中提供了PID控制的解决方案。本文下面就为您介绍一下西门子PLC S7-200 SMART系列的PID控制功能,供用户在使用及调试过程中进行参考。
    的头像 发表于 04-06 14:46 9276次阅读

    Modbus转Profinet网关连接变频器方法

    ET200 IO模块控制现场设备并监控数据。 变频器采用 CHF100A 变频器,将
    发表于 04-10 10:19 1次下载
    Modbus转Profinet网关连接<b class='flag-5'>英</b><b class='flag-5'>威</b><b class='flag-5'>腾</b><b class='flag-5'>变频器</b><b class='flag-5'>方法</b>

    西门子S7-200 SMART编程技巧

    【导读】分享西门子S7-200 SMART编程技巧。
    的头像 发表于 07-10 10:10 2278次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>编程技巧

    西门子S7-200 Smart PLC加密设置全面指南

    本文将详细介绍西门子S7-200 Smart PLC的加密设置方法,帮助用户更好地保护PLC程序的安全。
    发表于 03-27 10:14 9751次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC加密设置全面指南

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效读取和控制。本文将详细介绍如何使用S
    的头像 发表于 07-11 11:55 4648次阅读
    <b class='flag-5'>S7</b>协议读取<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC数据