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

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

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WB系列智能电量传感器在西门子PLC系统上的应用

WB系列智能电量传感器在西门子PLC系统上的应用 WB系列智能电量传感器在西门子PLC系统上的应用 摘要: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? ?2? ?3? ?4?交流V+ ?5? ?6?交流V- JK2?1?+E(12V/24V) ?2? ?3?GND(公共地) ?4?RS-485信号A ?5? ?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) 2?变送器地址(ADDR,ADDRESS)?1BYTE 3?变送器地址补码?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为接收起始地址。见图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字符接收程序:MOV_B指令将缓冲区SMB2接收WB智能传感器传来的数据放到以VB600开始的区域。INC_DW指令将指针VD680值加1, 指针VD680指向下一个字节。如果缓冲区SMB2的内容等于16#0D,表示数据接收结束,用MOV_D

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档