电子开发 | 基础入门 | 电路原理图 | 濮婎垰鑸伴崶鎯х杽娓氾拷 | PLC閸╄櫣顢�   閵嗗﹤顩ч弸婊冩灘濞嗐垺婀扮粩娆欑礉鐠囬攱瀵� Ctrl+D 閹靛濮╅弨鎯版閿涗焦鍔呯拫銏″亶閻ㄥ嫭鏁幐浣碘偓锟�娑撯偓鐠у嘲顒熸稊鐘辩鐠х柉绻樺銉礉閻㈤潧鐡欏鈧崣鎴犲竾濞嗐垼绻嬮幃顭掔磼.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

閳藉懐鏁哥捄顖氬彆瀵繑澧滈崘宀嬬礉閺堚偓閺傛壆澧楅妴濠勬暩鐎涙劗鏁哥捄顖氬彆瀵繗顓哥粻妤€娅掗妴瀣剁礉閻絻鐭鹃崗顒€绱¢弻銉嚄閹靛鍞� 閻絻鐭鹃崗顒€绱$拋锛勭暬閸c劊鈧劗鏁哥€涙劒绮犳稉姘眽閸涙ê绻€婢跺洦澧滈崘灞烩偓锟�
閳藉棗宕勬径鈺侇劅娴兼艾宕熼悧鍥ㄦ簚鐎圭偘绶�100 c鐠囶叀鈻� chm閺嶇厧绱¢妴鍌濈カ閺傛瑥鍞寸€圭顕涚紒鍡礉鐟曞棛娲婃笟瀣摍婢舵熬绱濋崘鍛啇楠炶¥鈧劗鏁哥€涙劒绮犳稉姘眽閸涙ê绻€婢跺洦澧滈崘灞烩偓锟�
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

实例讲解PLC实现modbus通讯

作者:佚名    文章来源:本站原创    点击数:3580    更新时间:2022-03-17

1. 硬件设置

程序中的 Modbus 通讯是在两个 S7-200 CPU 的 0 号通讯口间进行的(最好每个 CPU 都有两个通讯口)。在主站侧也可以用相应库文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过1号通讯口通信。通讯口 1 用 Micro/WIN 与 PG 或 PC 建立连接,两个 CPU 的通讯口 0 通过 Profibus 缆进行连接(电缆的针脚 连接为3,3,8,8 -> 见图 01)。另外,需要确定逻辑地M相连 。

 

 

 

2. 参数匹配

对于 MODBUS 通讯,主站侧需要程序库 "MBUS_CTRL" 和 "MBUS_MSG",从站侧需要程序库 "MBUS_INIT" and "MBUS_SLAVE"。

在 Micro/WIN 中您需要为主站和从站新建一个项目,程序与参数设置见图.02。

必须要保证主站与从站的“Baud”和 “Parity” 的参数设置要一致,并且程序块 "MBUS_MSG" 中的 "Slave" 地址要与程序块 "MBUS_INIT" 中的 "Addr" 所设置的一致 (见图. 02)。

在 Micro/WIN“系统块”中设置的通讯口 0 的波特率与 MODBUS 协议无关 ("Mode" = "1")。

 

 

 

下面的表格列出了程序块各个参数选项及其含义。

主站

MBUS_CTRL

 

 

 

 

 

 

MBUS_MSG

 

 

 

 

 

 

 

 

 

 

 

 

从站

MBUS_INIT

 

 

 

MBUS_SLAVE

 

 

 

3. 库的存储地址

项目完成后必须要在 Micro/WIN 中定义库的存储地址,当定义完存储区后, 要保证在任何情况下不能再被

其它程序所使用 (主站侧: "DataPtr" + "Count" 从站侧:"HoldStart" + "MaxHold")。

 

 

 

4. 保持寄存器值的传输

将程序下载到相应的 CPU 后,可以在状态表中给主站侧的 V 存储区赋值,然后从站侧监视数值的变化。

当主站的 I0.0 使能后,VW2 中的内容就被发送到从站并写入从站的 VW2 。

保持寄存器值的传输见图. 04。

指针 "DataPtr" 代表了被读的 V 区起始地址。

参数 "Count" 指定了被写入地址 "Addr" = "4xxxx" (保持寄存器)字的个数。

相应 V 存储区的变量将被写到保持寄存器启始地址 "Addr" = "40002" ("RW" = "1")中。

保持寄存器是以字为单位传输的,它与从站的 V 区地址对应。

指针 "HoldStart" 指定了与保持寄存器起始地址 40001 相对应的V存储区的初始地址。

可以按下面公式计算从站的V区目标指针:

2 * (Addr - 40001) + HoldStart = 2 * (40002 - 40001) + &VB0 = &VB2

另外,要保证主站侧所要写入的数据区包含在 "MaxHold" 定义的数据区内 :

MaxHold >= Addr - 40001 + Count = 40002 - 40001 + 1 = 2


Tags:梯形图实例,Modbus,西门子plc  
责任编辑:admin
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 相关文章列表
    梯形图实例:西门子PLC通过MODBUS控制变频器
    梯形图实例 使用Modbus协议进行西门子S7-200PLC通讯的程序
    西门子S7-200系列PLC中断指令第一部分 梯形图实例
    西门子PLC置位、复位指令
    图解,西门子PLC如何区别特殊寄存器?特殊存储器SM
    西门子plc s7-200存储器类型有哪些?
    西门子PLC内部寄存器VB;VD.VW什么时使用VB,什么时使用VD;和VW. 
    西门子200PLC的内部寄存器V和M有什么区别
    西门子PLC中MW什么意思
    西门子PLC地址下降沿检测指令功能说明及应用实例   NEG指令应用举
    西门子PLC控制变频器,实现3段速控制的方法,plc控制变频器梯形图
    西门子smart plc恒压供水梯形图实例_PLC经典编程实例——双恒压无
    西门子s7-200同一数据源不同时间的比较方法 梯形图实例
    西门子PLC的bcd_di指令
    西门子PLC  S7 PLC移位寄存器指令(SHRB)
    西门子PLC整数乘法指令(MUL_I)和整数除法指令(DIV_I)
    西门子PLC整型数比较指令,CMP指令
    西门子PLC一键启停编程梯形图
    直观易懂的梯形图实例,点动与自锁控制的PLC程序,plc点动自锁
    西门子PLC自锁控制应用程序 plc自锁点动梯形图实例
    西门子plc流量累积计算程序梯形图实例
    西门子plc中R复位线圈指令符号与状态字
    西门子plc数据块传送指令的用法举例
    西门子plc有记忆接通延时定时器指令的用法举例 梯形图实例
    西门子plc堆栈指令的用法梯形图实例
    西门子plc指令英文全称及含义中文说明
    三菱plc定时器与脉冲程序编程梯形图实例
    西门子plc S7-200PLC中断指令介绍 开关中断、连接分离中断
    基于西门子PLC的温度检测和控制系统原理及梯形图实例
    S7-200模拟量比例换算及模拟量编程梯形图实例 4-20mA编程
    请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
    1分 2分 3分 4分 5分

    还可以输入 200 个字
    [ 查看全部 ] 网友评论
        没有任何评论
    鐢靛瓙寮€鍙戠綉锛氭眹闆嗙患鍚堝悇绫荤數瀛愬埗浣滀笌鐢佃矾鍥剧殑缃戠珯锛宲lc宸ユ帶鎶€鏈�,妯$數鏁扮數鐭ヨ瘑,鍗曠墖鏈篍DA绛夌瓑锛佽崯钀冪數璺浘缃戠珯绮惧崕锛屼负宸ョ▼甯堝垱閫犱环鍊笺€傛杩庡叧娉ㄥ井淇″叕浼楀彿锛氱數瀛愬紑鍙戠綉锛�
    最新推荐
    璧勬枡鍖呬笅杞�
     [闁告娲滄晶鏍嫉妤﹁法銈柡鍌︽嫹]闁告ぞ绀侀妵澶屸偓娑崇細缁变即宕¢弴鐘差暬闁哄牆鎼悿鍕瑹閿燂拷100 c閻犲浄鎷�
     [閺夌儐鍨▎銏㈢尵閿燂拷]濞戞挸顦宠ぐ绀烲C閻庢冻缂氱弧鍕鐠恒劍鍩傞弶鐑嗗灟濞嗩敩X-TR
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]LM324閺夆晜鍔栭弬锟�4~20mA閺夌儑鎷�1~5V闁汇垹鐏氱粊锟�
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]LM386濡炲湱绮悗顒佹媴閹捐顔婇柛蹇擃儔椤ユ捇寮ㄩ幆褋浜i柛锝冨妼鐢拷
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]936闁绘帒锕よぐ鎾偨娴e啰鐔呴柛妯煎枔閹﹪宕堕敓锟�
     [闁告娲滄晶鏍嫉妤﹁法銈柡鍌︽嫹]閻℃帒鎳庨敍鎰枖閵忥紕銈撮悹鐚存嫹+婵炴挴鏅涚€癸拷+闁硅翰鍎撮鐔兼儍閸曨偄绀�
     [闂侇偅姘ㄩ弫銈夋偨闂堟稓鎽嶉悹浣瑰礃椤撳憡娼娆愵偨]S7-200PLC闁汇劌瀚挒銏ゆ儑閻旀槒鎷ù鐙呮嫹 S7_2
     [閺夌儐鍨▎銏㈢尵閿燂拷]S7-200閹煎瓨鎸婚弸鍐╃鐠佸湱绀勯柛蹇g厜缁憋拷,STEP7
     [閺夌儐鍨▎銏㈢尵閿燂拷]ModbusPoll闁告粌顒爋dbusSalve闁稿骏鎷�
     [閺夌儐鍨▎銏㈢尵閿燂拷]STEP7婵☆垪鍓濈€氭瑩鏌岃箛鏂跨樄濞寸姰鍊曠花锟� Smart_
     [閺夌儐鍨▎銏㈢尵閿燂拷]Modbus閻犲鍟抽惁顖滃垝閸撗傜触 v1.024 缂備緤鎷�
     [閺夌儐鍨▎銏㈢尵閿燂拷]Modscan32闁告粌顒爋dsim32,modb
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]89c51闁稿繐顦遍悵娑㈠棘闁稖闆归柣顏嗗櫐缁辨獤rotues
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]濞戞挸娲ら崟楣冨储閸炴姰otues濞寸姾娉曞﹢锛勭矙鐎n亞纰嶆繝褎鍔楅悥锟�
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]51闁告娲滄晶鏍嫉閸濆嫬鍧婄紒瀣舵嫹 protues濞寸姾娉曞﹢锟�
    鏈€鏂版枃绔�
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
    返回顶部
    刷新页面
    下到页底
    晶体管查询