15221406036
首页 > 新闻中心 > 西门子鹤壁PLC模块总代理
新闻中心
西门子鹤壁PLC模块总代理
发布时间:2023-03-07        浏览次数:48        返回列表

西门子鹤壁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)



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 INbbbbATION) 1BYTE(7EH)


2 变送器地址(ADDR,ADDRESS) 1BYTE


3 变送器地址补码 1BYTE


4 命令(CMD,COMMAND) 1BYTE


5 数据(DATA) XBYTE


6 帧校验(CHECKSUM) 1BYTE


7 结束码(EOI,END OF INbbbbATION) 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智能传感器通讯

1.是否采用plc

  设计一个控制系统,首先应该考虑的是:是否采用PLC。考虑的原则除控制功能外,主要是经济性和可靠性。如果被控制系统很简单,I/O点数很少,或者I/O点数虽多、但控制不复杂,特别是各部分相互联系很少,那就没有必要采用PLC。下列情况可考虑采用PLC:

  1)I/O点数多,控制复杂。若用继电器控制需大量的中间继电器、时间继电器、计数器等。

  2)对可靠性要求特别高,用继电器控制不能满足。

  3)生产需要经常改变控制程序和修改控制参数。

  4)可以用一台PLC控制多台设备。

  2.PLC的选型

  一旦决定采用PLC,可从以下几个方面考虑选型:

  1)结构型式及档次——按照物理结构,PLC分为整体式和模块式。整体式的每一I/O点的价格较低。对于单台仅需开关量控制的设备,一般选小型整体式PLC就可满足要求。对于复杂的、要求较高的系统可考虑采用模块式的中、大型机,这样能灵活地配置I/O模块的点数和类型。根据要求使之具有数值运算、模拟量控制、PID闭环控制、运动控制、通讯联网等功能。

  2)容量——PLC的容量指用户存储器容量(步数)和I/O点数两方面的含义。选择存储器容量可按25%留裕量。I/O点数可按10~15%考虑裕量。

  3.开关量I/O模块的选择——输入模块有交流输入和直流输入两种类型。交流输入方式接触可靠、适合有油雾、粉尘的恶劣环境下使用。直流输入的延迟时间短,还可以与接近开关、光电开关等电子输入开关连接。输入电压5V、12V、24V属低电平,传输距离不宜太远,如5V模块远距离不得超过10m,距离较远的设备应选用较高电压的模块。

  输出模块中,继电器输出的价格便宜,适用的电压范围较宽,承受瞬时过电压和过电流的能力较强。对于不频繁通断的负载应优先选用(电感性负载高通断频率不得超过1Hz)。对于频繁通断的负载,应采用无触点开关输出,即选用晶体管输出(直流输出)或双向晶闸管输出(交流输出)。在选用输入、输出模块时还应考虑同时接通的点数。一般来讲,同时接通的输入或输出点数不要超过输入或输出点数的60%。

  3.I/O模块的外部接线

  开关量输入、输出模块的外部接线分为汇点式、分组汇点式和分离式三种,汇点式的各输入回路有—个公共端COM,并共用—个电源(直流电源一般是PLC自带);分组汇点式由几个电源供电,分离式各个输入输出回路由单独电源供电,后5种输入、输出模块的交流或直流电源一般由用户提供。

  输入端或输出端有电感性元件时,对于直流电路,应在它们两端并联续流二极管;对于交流电路,应在它们两端并联阻容电路,以抑制电路断开时产生的电弧对PLC的影响(右图)。电阻可取50~120Ω,电容可取0.1~0.47mf,电容的额定电压应大干电源峰值电压。续流二极管可以选1A的管子,其额定电压应大于电源电压的3倍


核心提示:西门子代理商,西门子PLC代理商,西门子中国代理商。西门子授权代理商,西门子一级代理商
刚发布的文章
新闻分类
最新发布
企业新闻
站内搜索
 
联系方式
  • 地址:上海市松江区广富林路4855弄88号3楼
  • 电话:15221406036
  • 手机:15221406036
  • 联系人:聂航