手机访问展示厅

您现在的位置: 中国传动网 > 公司首页 > 方案应用 > VMMORE多通道温控器与S7-200的modbus通讯

企业信息

推广通

VIP会员7

公司类型:系统集成商

主营产品:伺服系统,运动控制器,机器人专用伺服系统, 对...

所在地区:广东省 深圳市

注册时间:2017-03-20

联系我们

公司名称:深圳市微秒控制技术有限公司

地址:深圳市宝安区石岩塘头社区塘头一号路领亚科技园智慧楼2楼

联系人:前台

电话:0755-23193848

手机:

传真:0755-23193556

Email:sales@vmmore.com

官网:http://www.vmmore.com

文章详情

VMMORE多通道温控器与S7-200的modbus通讯

时间:2017-03-22   来源:深圳市微秒控制技术有限公司

本文详细介绍了VMMORE多通道温控器与西门子S7-200的modbus通讯的应用。其中,VMMORE多通道温控器作为modbus通讯的从站;西门子S7-200作为modbus通讯的主站。主要分三个部分介绍具体操作流程。

第一部分:从站VMMORE多通道温控器侧的设置

需用VMMORE编程软件Epro将多通道温控器的COM1设置为modbus从站。若还没有安装此软件,请到VMMORE网站下载并安装Epro。

1,打开Epro软件,新建一个工程。多通道温控器有两种类型,分别为PC2MU-PT08和PC2MU-TC08。此处以PC2MU-PT08为例。

VMMORE多通道温控器与S7-200的modbus通讯

2,点击确认。在工程的左侧会弹出一个工程树。双击下图中的温控器通讯设置;

VMMORE多通道温控器与S7-200的modbus通讯

3,在弹出的温控器通讯设置框中,选择COM1配置,设定COM1站号为1,RTU模式,波特率9600,数据位8位,停止位1位,奇校验,应答延迟2ms。点击确认按钮;

VMMORE多通道温控器与S7-200的modbus通讯

4,点击下载图标或者选择在线—>温控器写入

VMMORE多通道温控器与S7-200的modbus通讯

5,在弹出的下载框,选择温控器通讯设置,点击执行,下载到温控器即可。

VMMORE多通道温控器与S7-200的modbus通讯

第二部分,主站S7-200侧的编程

S7-200做modbus主站通讯。软件版本V4.0 STEP 7 MicroWIN SP4以上,例程所用版本为SP6。S7-200主站通讯时,需调用MBUS_CTRL和MBUS_MSG两个库文件。若未添加,可以打开压缩包中的Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library,安装指令库文件即可。安装成功后,在新建工程的工程树的文件库中中能看到modbus master,点击modbus master,能看到MBUS_CTRL和MBUS_MSG两个库文件。

VMMORE多通道温控器与S7-200的modbus通讯

以CPU224为例,介绍S7-200的modbus通讯编程。

1,MBUS_CTRL是用来设置主站PLC的Port0口的通讯参数的。

EN必须每个周期调用,用SM0.0驱动;

Mode为1时,Port0使用modbus协议,为0时禁用modbus协议;

Band,波特率设置,与从站设置一致即可,例程中设置为9600;

Parity,校验方式选择。0为无校验,1为奇校验,2为偶校验,例程中设置为奇校验;

Timeout,通讯超时时间,单位ms,典型设定1000ms;

Done,保持为1;

Error,错误码,0=无错误 1=校验错误 2=波特率错误 3=超时错误 4=模式错误;

VMMORE多通道温控器与S7-200的modbus通讯

2,MBUS_MSG是设定对从站寄存器的读写操作的,此处介绍读操作:

EN必须每个周期调用,用SM0.0驱动;

First为1时,产生一次发送请求,上升沿驱动,不可连续调用;

Slave,从站站号,例程中设为1;

RW,读写操作选择,0为读操作,1为写操作;

Addr,读取从站寄存器地址,00xxx 位输出(线圈),10xxx 位输入(触点),30xxx 模拟量输入寄存器, 4xxxx 保持型寄存器,例程中设定为48513,即从站多通道温控器的R0的modbus地址;

Count,读写寄存器的数量,例程中设定为8;

DataPtr,读写数据的存储地址,此处设定为&VB0,意义为将从站modbus地址为8513开始的8个寄存器的内容读过来,保存在VW0开始的8个字元件中。

VMMORE多通道温控器与S7-200的modbus通讯

3,MBUS_MSG是设定对从站寄存器的读写操作的,此处介绍写操作。

EN必须每个周期调用,用SM0.0驱动;

First为1时,产生一次发送请求,上升沿驱动,不可连续调用;

Slave,从站站号,例程中设为1;

RW,读写操作选择,0为读操作,1为写操作;

Addr,读取从站寄存器地址,00xxx 位输出(线圈),10xxx 位输入(触点),30xxx 模拟量输入寄存器, 4xxxx 保持型寄存器,例程中设定为48531,即从站多通道温控器的R18的modbus地址;

Count,读写寄存器的数量,例程中设定为8;

DataPtr,读写数据的存储地址,此处设定为&VB100,意义为将主站VW100开始的8个寄存器的内容写到从站modbus地址8513开始的8个寄存器中。

VMMORE多通道温控器与S7-200的modbus通讯

注意2点:

1,程序中可有多个MBUS_MSG,同一时间只可使能一个MBUS_MSG;

2,第一次添加库文件,使用MBUS_CTRL和MBUS_MSG时,需给这两个库文件分配284个字节的全局V存储区,否则编译程序时将会报错。具体操作如下:

2.1,选择程序块,点击右键,选择库存储区;

VMMORE多通道温控器与S7-200的modbus通讯

2.2,在弹出来的对话框中设定库存储区的起始地址。则这个地址开始的284个字节被占用,不可用于其它地方。

VMMORE多通道温控器与S7-200的modbus通讯

第三部分,VMMORE多通道温控器与CPU224的通讯连线通讯连线采用485联线方式。

VMMORE多通道温控器的COM1口有两个端子,485+和485-;

CPU224的Port0口的定义如下:

VMMORE多通道温控器与S7-200的modbus通讯

接线示意如下:

标签:
企业在线

企业在线

您好!欢迎新老客户咨询洽谈!

微秒 qq交谈

电话:0755-23193848

手机:

发送询盘

手机扫描二维码

一键打给商家

深圳市微秒控制技术有限公司- 主营产品:伺服系统,运动控制器,机器人专用伺服系统, 对标专用伺服系统,张力控制 / 收放卷专用伺服系统,中小型可编程逻辑控制器(PLC),多通道温度控制器以及称重等特殊扩展功能模块。

地址:深圳市宝安区石岩塘头社区塘头一号路领亚科技园智慧楼2楼      联系电话:0755-23193848      手机:

以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,中国传动对此不承担任何保证责任。

温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。