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

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

ID:9750299

大小:47.00 KB

页数:7页

时间:2018-05-07

wb系列智能电量传感器在西门子plc系统上的应用_第1页
wb系列智能电量传感器在西门子plc系统上的应用_第2页
wb系列智能电量传感器在西门子plc系统上的应用_第3页
wb系列智能电量传感器在西门子plc系统上的应用_第4页
wb系列智能电量传感器在西门子plc系统上的应用_第5页
资源描述:

《wb系列智能电量传感器在西门子plc系统上的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WB系列智能电量传感器在西门子PLC系统上的应用WB系列智能电量传感器在西门子PLC系统上的应用摘要:WB系列智能电量传感器可以对各种交、直流电量参数进行实时采集计算、分析,它具有RS485智能端口,可以同PLC、工控机进行通讯,也可以多个WB智能传感器组成RS485网。本文将详细介绍WB智能电量传感器与西门子PLCS7-200CPU的通讯方法,包括硬件的连接和软件的编程。WB智能电量传感器是由绵阳市维博电子有限公司在传统传感器的基础上推出的新型系列产品。该传感器采用高性能MCU,综合运用DSP技术、数据通信技术、自动控制技术、高速数据采集技术、集成IC技术、贴片安装工艺等一系列先进技术和工艺

2、。该系列产品采用全隔离、高度数字化、智能化设计,使产品具有工作可靠、精度高、频响宽、温度特性好、抗干扰能力强、接口方式简单、体积小、功耗低等特点,可广泛应用于电力系统,铁路系统,通信系统,控制系统,电机监控系统等等领域。WB智能传感器可以完成各种交、直流电量参数的实时采集计算、分析,它具有RS485智能端口,可以同PLC、工控机进行通讯。下面详细介绍WB智能电量传感器在西门子PLCS7-200上的应用。一. 硬件的连接1. S7-200通讯口引脚分配定义:见S7-200通讯口引脚分配定义表。S7-200通讯口引脚分配定义表引脚 端口01 逻辑地2 逻辑地3 RS-485信号B4 RTS(TTL

3、)5 逻辑地6 +5V100Ω串连电阻7 +24V8 RS-485信号A9 10-位协议选择(输入)连接器外壳 机壳接地2.WB智能传感器接线端子排分配:见WB智能传感器接线端子排分配定义表WB智能传感器接线端子排分配定义表 端子 JK1 1  2  3  4 交流V+ 5  6 交流V-JK2 1 +E(12V/24V) 2  3 GND(公共地) 4 RS-485信号A 5  6 RS-485信号BS7-200CPU通讯口是9针头,用RS-485方式与WB智能传感器通讯,接线方式是将S7-200CPU通讯口8脚接WB智能传感器JK2端子4,将S7-200CPU通讯口3脚接WB智能传感器JK

4、2端子6。如果连接线距离过长,可以用西门子连接器或加中继器。二. 软件的设计1. WB智能传感器通讯协议串行通信口RS485;信息传输方式为异步,起始位1位,数据位8位,停止位1位,无校验;数据传输速率38.4KBPS,19.2KBPS,9600BPS,4800BPS,2400BPS,1200BPS。协议的基本格式见协议基本格式表。协议基本格式表序号 名称 备注1 同步码(SOI,STARTOFINFORMATION) 1BYTE(7EH)2 变送器地址(ADDR,ADDRESS) 1BYTE3 变送器地址补码 1BYTE4 命令(CMD,COMMAND) 1BYTE5 数据(DATA) XB

5、YTE6 帧校验(CHECKSUM) 1BYTE7 结束码(EOI,ENDOFINFORMATION) 1BYTE(0DH)校验为协议基本格式表中的前2-5项逐字节作无符号加法,模256取反加1;编码方式是16进制码方式。2. S7-200CPU编程说明梯形图程序流程:PLC端口初始化-->发送读数据命令-->适当延时-->读端口返回数据-->(如果需要确认,则发送确认帧命令-->)进入下一轮发命令及读数据循环。①初始化:SM0.0始终为1。MOV_B指令把16#09赋值给SMB30,SM30控制自由端口0,16#09表示把PLC端口初始化不校验、8位数据、9600波特率和自由口协议。MOV_

6、B指令把16#B0赋值给SMB87,SMB87是信息接收控制字节。ATCH语句将INI_0中断子程序与端口0接收字符中断(中断8)关联。VB600为接收起始地址。见图1。②读数据命令:VB51-VB57为XMT命令的TBL参数。VB51为命令帧字节个数,VB52为同步码,VB53为变送器地址,VB54为变送器地址补码,VB55为命令,VB56为帧校验,VB57为结束码。见图2。③向WB智能传感器发读数据命令:SM4.5为1时表示自由口0发送空闲,SM4.5提供了一个时间为1秒的延迟。XMT指令为发送指令,PORT参数取0表示端口0,TBL参数表示发送的数据起始地址。见图3。④中断8端口0字符接

7、收程序:MOV_B指令将缓冲区SMB2接收WB智能传感器传来的数据放到以VB600开始的区域。INC_DW指令将指针VD680值加1,指针VD680指向下一个字节。如果缓冲区SMB2的内容等于16#0D,表示数据接收结束,用MOV_DW指令将指针VD680重新赋值为&VB600(VB600的地址)。见图4。⑤读端口返回数据及处理:若收到某字节数据为05H,则紧接其后收到的一个字节数据应与05H合为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。