S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

关注“PLC发烧友”,一起涨知识~

回复“电气合集”,领电气人必备电子资料包!

摘要:

西门子S7-1200 PLC系列由于其设计紧凑、成本低廉、稳定性好且编程简便,被中小型自动化系统中广泛使用。而雷赛作为国产品牌中的佼佼者,其步进驱动产品性价比高,而被广泛使用。本文就介绍西门子S7-1200 PLC与雷赛步进驱动器使用Modbus RTU通信的应用。

一 硬件

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

二 功能描述

S7-1200 PLC做Modbus主站,步进驱动器做从站。PLC通过轮询的方式读取步进驱动器的当前位置,并能实现点动驱动器功能。

三 功能实现

步骤1 步进驱动器参数设置

波特率:38400

奇偶校验:None

数据位:8位

停止位:1

以上参数为默认,如需修改可查看相关手册更改。

步骤2 组态Modbus RTU通信模块

在硬件目录里找到“通信模块”→“点对点”→“CM1241(RS422/485)”,双击或拖拽此模块至CPU左侧即可,如下图所示:

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

图1 组态通信模块

步骤3 启用系统存储器

在项目树中选中PLC_1,左击选择“属性”,在弹出窗口找到“系统和时钟存储器”,勾选启用系统给存储器字节。

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

图2 启用系统存储器

步骤4 调用MB_COMM_LOAD指令

打开Main(OB1)组织块,依次打开“指令”→“通信”→“通信处理器”→“Modbus” ,将MB_COMM_LOAD拖拽到程序段中,如图所示:

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

图3 调用MB_COMM_LOAD指令

在MB_COMM_LOAD指令中,触发使用系统存储器位FirstScan,在PLC启动时打开端口。通信端口的硬件标识选择CM422/485模块,波特率使用38400,奇偶校验选择0-无,背景数据块使用MB_MASTER_DB。

步骤5 创建数据发送和接收缓存区

在项目树中,依次选择“添加新块”→“DB数据块”→“确定”,如图所示:

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

图4 添加DB数据块

添加数据块之后,需要去掉“优化的块访问”选项,并添加数据发送和接收缓存区,如图所示:

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

图5 去掉“优化的块访问”

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

步骤6 调用MB_MASTER指令

打开Main(OB1)组织块,依次打开“指令”→“通信”→“通信处理器”→“Modbus” ,将MB_MASTER拖拽到程序段中,如图所示:

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

图7 调用MB_MASTER指令

在该指令中,MB_ADDR从站地址选择1,MODE模式选择0,DATA_ADDR起始地址40003,DATA_LEN数据长度为2,DATA_PTR数据指针为数据块_1的Read_DATA。

由于西门子Modbus RTU通讯的特殊性,关于MODE、DATA_ADDR、DATA_LEN规定如下表所示:

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

步骤7 轮询参数程序

由于Modbus RTU通讯本身的特性,在工业领域中我们使用轮询的机制对Modbus从站进行读写操作。具体如图所示:

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

S7-1200与雷赛步进驱动器的MODBUS通信应用(雷赛步进驱动器与plc接线图)

在这个轮询的程序中,我们使用的是上一个参数的参数的完成或者是错误信号作为下一个的启动信号,这种方式,需要我们提前确定好通讯的框架,对一个参数执行类似的操作。当我们最后一个参数读写完成,则返回第一步进行循环操作。

值得注意的是程序中,我们程序中使用的参数和地址需要各位查看相关的手册灵活使用。

四 总结

此程序是西门子S7-1200与雷赛DM2C步进驱动器的Modbus RTU通讯的简单案例,为1200 PLC与第三方设备的Modbus RTU通讯提供了一种方法,对于步进/伺服驱动器、其它第三方仪表设备Modbus RTU通讯具有参考价值,对于多个从站的Modbus RTU通讯同样具有参考意义。

由于篇幅有限和本人水平有限,难免有错误和遗漏的地方,本文仅供用作参考学习使用。

回复“电气合集”,领电气人必备电子资料包!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年4月29日 下午3:49
下一篇 2024年4月29日 下午4:01

相关推荐

  • 纽大信息系统管理项目

    纽大信息系统管理项目 随着数字化时代的到来,信息技术已经成为影响全球政治,经济,社会和文化活动的关键因素。而纽大信息系统管理项目则是一个典型的例子,展示了信息技术在高等教育中的重要…

    科研百科 2025年1月29日
    1
  • 爆笑来袭!这场跨界脱口秀11月18日开演,就在成都(爆笑来袭!这场跨界脱口秀11月18日开演,就在成都演出)

    最近脱口秀这种说话类节目实在是太火了!不仅是在大厂的自制综艺里,更在我们身边!看线下脱口秀是种什么体验呢?在现场,你可以近距离接触演员,在同一空间内,调侃、起哄,迎接不断袭来的快乐…

    科研百科 2023年5月4日
    317
  • 信息系统项目管理 清华

    信息系统项目管理在清华大学 随着信息技术的快速发展,信息系统项目管理已经成为一个热门的研究领域。在清华大学,信息系统项目管理也是一个备受关注的话题。本文将探讨信息系统项目管理在清华…

    科研百科 2025年1月10日
    0
  • 发票管理系统软件

    发票管理系统软件:企业财务的灵魂 发票管理系统软件是企业管理财务的重要工具,能够帮助企业更好地管理发票信息,提高财务准确性和效率。在现代商业社会中,发票管理已经成为了财务管理中不可…

    科研百科 2025年1月2日
    0
  • 提升机关党务干部专业化能力研究

    提升机关党务干部专业化能力研究 随着中国共产党的不断发展,党务干部的专业化能力成为了一个越来越重要的话题。党务干部作为党的决策和执行的核心力量,其专业化能力的提升对于党的事业的成功…

    科研百科 2024年10月7日
    56
  • 中国企业流程变革的方向(论述企业战略变革的流程)

    没有成功的企业,只有时代的企业,近期中国制造业面临着前所未有的困境,大家都知道变革的必要性,有华为成功流程变革的先例后,知道流程变革的重要性,那中国企业流程变革的方向在哪里? 倡导…

    科研百科 2022年7月15日
    257
  • 读研究生有那么多科研项目吗

    研究生是科研领域中的重要人群,他们通过攻读博士学位,成为科学家和研究人员。在研究生阶段,他们有机会参与众多科研项目,并有机会与来自各种领域的专家和学者合作。那么,为什么研究生会有如…

    科研百科 2024年4月12日
    120
  • 科研管理制度汇编

    科研管理制度汇编 科研管理制度汇编是一份详细记录和整理科研管理各项制度的文件,旨在为科研人员提供一份全面、系统、规范科研管理参考。本汇编共包含10个部分,包括科研组织管理、科研计划…

    科研百科 2024年11月18日
    7
  • 「序言」小微软件企业项目管理实践(微软 项目管理)

    各位好 本号主要聚焦 小微软件企业项目管理 相关问题。 小微软件企业(下面简称为:小软企)如何能根据自己的特色,恰当地做好项目中的各过程,如何从PMBOK中剪裁出适合自己的项管方式…

    科研百科 2022年10月11日
    228
  • oa办公协作系统

    oa办公协作系统: 让工作更高效 随着现代办公环境的不断发展,oa办公协作系统已经成为了企业日常办公中不可或缺的一部分。oa办公协作系统不仅能够提高员工的工作效率,还能够增强企业的…

    科研百科 2024年8月21日
    35