您现在的位置:智能制造网>技术首页>

WB系列智能电量传感器在西门子PLC系统上的应用

2008年01月22日 09:03来源:烟台勾股通信技术有限公司 >>进入该公司展台人气:1133

摘要:WB系列智能电量传感器可以对各种交、直流电量参数进行实时采集计算、分析,它具有RS485智能端口,可以同PLC、工控机进行通讯,也可以多个WB智能传感器组成RS485网。本文将详细介绍WB智能电量传感器与西门子PLC S7-200 CPU的通讯方法,包括硬件的连接和软件的编程。 
WB智能电量传感器是由绵阳市维博电子有限公司在传统传感器的基础上推出的新型系列产品。该传感器采用高性能MCU ,综合运用DSP技术、数据通信技术、自动控制技术、高速数据采集技术、集成IC技术、贴片安装工艺等一系列*技术和工艺。该系列产品采用全隔离、高度数字化、智能化设计,使产品具有工作可靠、精度高、频响宽、温度特性好、抗*力强、接口方式简单、体积小、功耗低等特点,可广泛应用于电力系统,铁路系统,通信系统,控制系统,电机监控系统等等领域。WB智能传感器可以完成各种交、直流电量参数的实时采集计算、分析,它具有RS485智能端口,可以同PLC、工控机进行通讯。下面详细介绍WB智能电量传感器在西门子PLC S7-200上的应用。 
一. 硬件的连接 
1. S7-200 通讯口引脚分配定义: 见S7-200 通讯口引脚分配定义表。 
S7-200 通讯口引脚分配定义表 
引脚 端口0 
1 逻辑地 
2 逻辑地 
3 RS-485信号B 
4 RTS(TTL) 
5 逻辑地 
6 +5V 100Ω串连电阻 
7 +24V 
8 RS-485信号A 
9 10-位 协议选择(输入) 
连接器外壳 机壳接地 
2. WB智能传感器接线端子排分配:见WB智能传感器接线端子排分配定义表 
WB智能传感器接线端子排分配定义表 
端子 
JK1 1 


4 交流V+ 

6 交流V- 
JK2 1 +E(12V/24V) 

3 GND(公共地) 
4 RS-485信号A 

6 RS-485信号B 
S7-200 CPU通讯口是9针头,用RS-485方式与WB智能传感器通讯,接线方式是将S7-200 CPU通讯口8脚接WB智能传感器JK2端子4, 将S7-200 CPU通讯口3脚接WB智能传感器JK2端子6。如果连接线距离过长,可以用西门子连接器或加中继器。 
二. 软件的设计 
1. WB智能传感器通讯协议 
串行通信口RS485; 信息传输方式为异步,起始位1位,数据位8位,停止位1位,无校验;数据传输速率 38.4KBPS,19.2KBPS,9600BPS,4800BPS,2400BPS,1200BPS。 
协议的基本格式见协议基本格式表。 
协议基本格式表 
序号 名称 备注 
1 同步码(SOI,START OF INFORMATION) 1BYTE(7EH) 
变送器地址(ADDR,ADDRESS) 1BYTE 
变送器地址补码 1BYTE 
4 命令(CMD,COMMAND) 1BYTE 
5 数据(DATA) XBYTE 
6 帧校验(CHECKSUM) 1BYTE 
7 结束码(EOI,END OF INFORMATION) 1BYTE (0DH) 
校验为协议基本格式表中的前2-5项逐字节作无符号加法,模256取反加1;编码方式是16进制码方式。 
2. S7-200 CPU编程说明 
梯形图程序流程:PLC端口初始化-->发送读数据命令-->适当延时-->读端口返回数据-->(如果需要确认,则发送确认帧命令-->)进入下一轮发命令及读数据循环。 
①初始化:SM0.0始终为1。MOV_B指令把16#09赋值给SMB30,SM30控制自由端口0,16#09表示把PLC端口初始化不校验、8位数据、9600波特率和自由口协议。MOV_B指令把16#B0赋值给SMB87,SMB87是信息接收控制字节。ATCH语句将INI_0中断子程序与 端口0接收字符中断(中断8)关联。VB600为接收起始地址。 
②读数据命令:VB51-VB57为XMT命令的TBL参数。VB51为命令帧字节个数,VB52为同步码,VB53为变送器地址,VB54为变送器地址补码,VB55为命令,VB56为帧校验,VB57为结束码。 
③向WB智能传感器发读数据命令: SM4.5为1时表示自由口0发送空闲,SM4.5提供了一个时间为1秒的延迟。XMT指令为发送指令,PORT参数取0表示端口0,TBL参数表示发送的数据起始地址。 
④中断8端口0字符接收程序:MOV_B指令将缓冲区SMB2接收WB智能传感器传来的数据放到以VB600开始的区域。INC_DW指令将指针VD680值加1, 指针VD680指向下一个字节。如果缓冲区SMB2的内容等于16#0D,表示数据接收结束,用MOV_DW指令将指针VD680重新赋值为&VB600(VB600的地址)。 
⑤读端口返回数据及处理:若收到某字节数据为05H,则紧接其后收到的一个字节数据应与05H合为一个字节; 若收到某字节数据为0DH,表示结束。组合参数变送器输出数据的顺序如下: E、R、P 、Q、C、F、V1、V2、V3、I1、I2、I3(不同变送器输出内容不同,因此输出数据长度各异,但其顺序同前,各参数均为2字节)。M2.0为笔者自行设置的数据处理控制位, 
三. 应用介绍 
我所研制的空调参数测试系统用WB智能电量传感器检测待检空调机的启动电流,制热和制冷状态下的电压、电流和功率,该空调参数测试系统出口俄罗斯,于2001年5月投入运行。据俄罗斯方反映,这一年多时间,空调参数测试系统运行情况良好, WB智能电量传感器工作稳定可靠,检测数据准确。 
四. 总结 
以上方法仅仅是S7-200 PLC与一只WB智能传感器通讯的应用,RS485智能口可以组成RS485网络,编程方法与上述相同。需要WB智能传感器设置地址0-63,在步骤②读数据命令表中对VB51-VB57为XMT命令的TBL参数修改,将VB53变送器地址更改,就可以与RS485网络上的不同WB智能传感器通讯。 
全年征稿/资讯合作 联系邮箱:1271141964@qq.com
  • 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。


编辑精选

更多


宣传样本推荐图书

旗下子站

工控网机器人仪器仪表物联网3D打印工业软件金属加工机械包装机械印刷机械农业机械食品加工设备制药设备仓储物流环保设备造纸机械工程机械纺织机械化工设备电子加工设备水泥设备海洋水利装备矿冶设备新能源设备服装机械印染机械制鞋机械玻璃机械陶瓷设备橡塑设备船舶设备电子元器件电气设备



关于我们|本站服务|会员服务|企业建站|旗下网站|友情链接| 兴旺通| 产品分类浏览|产品sitemap

智能制造网 - 工业4.0时代智能制造领域“互联网+”服务平台

Copyright gkzhan.comAll Rights Reserved法律顾问:浙江天册律师事务所 贾熙明律师

客服热线:0571-87756395加盟热线:0571-87759904媒体合作:0571-89719789

客服部:编辑部:展会合作:市场部:

关闭