湖南西控自动化设备有限公司
主营产品: 西门子一级代理商 PLC 变频器 工控机 伺服电机 触摸屏 软件 电线电缆 电源 S7-200CN S7-200SMART S7-300 S7-400 S7-1200 S7-1500 ET-200 全新原装正品 全国服务
西门子6DD1684-0FE0代理商

西门子S7-1200 PLC实现与研控步进电机进行MODBUS RTU通讯






- 1 - 设计需求

本例将介绍用西门子S7-1200 PLC实现研控步进电机进行MODBUS RTU通讯并用HMI可视化来完成功能测试。


- 2 - 硬件选择

PLC:CPU 1211C  AC/DC/RIY                

HMI:TP700 comfort        

通信板: CB 1241 (RS485) 、

          6ES7 241-1CH30-1XB0




- 3 -MODBUS 寄存器地址定义




-4 -指令详解

1.我首先去了解我们要调用的两个通讯指令的基本参数。

MB_COMM_LOAD: 针对 Modbus RTU 组态 PtP 模块上的端口

MB_MASTER 说明



-5 -编写程序



1.添加一个全局DB, 创建我们需要用到的变量。

2.组态端口

  我们这里读的是从站中不同寄存器地址的值所以在案例程序中多建立几个MB_MASTER 用于我们读取从站数据





-6 -可视化设计



1.添加一个HMI和PLC的通信连接。

可以手动添加,也可以通过推拽变量的方式自动创建。

2.添加HMI变量

可以手动添加,也可以拖拽。

3.添加画面。

为控件添加变量并设置动画、事件等属性,过程比较简单,不再赘述


- 7 - 功能测试



,时长00:13

在HMI中需要输入寄存器地址及长度,在根据寄存器地址读写该地址的对应的数据实现你想要的功能。



展开全文
相关产品
拨打电话 微信咨询 发送询价