电机监控器数据采集.doc

电机监控器数据采集.doc

ID:49979153

大小:267.50 KB

页数:10页

时间:2020-03-03

电机监控器数据采集.doc_第1页
电机监控器数据采集.doc_第2页
电机监控器数据采集.doc_第3页
电机监控器数据采集.doc_第4页
电机监控器数据采集.doc_第5页
资源描述:

《电机监控器数据采集.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、S7-200实现对电机监控器数据采集1.硬件设备如图安装:2.安装s7-200通讯USB模块驱动CP210x(将电脑的USB接口模拟成串行口(通常是COM3,此处可右击我的电脑查看硬件设置),接通电脑与s7-200通讯。注:如已驱动可省略此步。3.安装s7-200ModBus通讯库(Toolbox_V32-STEP7-MicroWIN32InstructionLibrary文件)。注:如有通讯库可省略此步。1.打开s7-200程序,选择左下“库”,如图:由于本次是采集电表数据,PLC作为主站,电表作为从站,PLC对电表只做读取操作,且PLC接入的是P1串口

2、,因此选择ModbusMasterPort1。如图编写程序:网络1:MBUS_CTRL_P1初始化PLC的Modbus通讯网络2、3:实现PLC对电表1、2循环间隔读取数据,每个200ms读取一个电表数据(注:各个电表不可实现同时读取数据)网络4、5:计数为0时读取电表1(此处地址为3),将所得数据储存到VB200起(之后的数据空间);计数为1时读取电表2(此处地址为4),将所得数据储存到VB200起(之后的数据空间)。注:此处MBUS_MSG_P1中的各个功能可在s7-200帮助中查询学习,或到S7-200Modbus通信PPT文档中查询学习。1.编译,

3、保存,下载到PLC中进行状态表监控。2.附注:西门子Modbus主站协议库包括两条指令:MBUS_CTRL指令和MBUS_MSG指令。MBUS_CTRL指令用于初始化主站通信,MBUS_MSG指令(或用于端口1的MBUS_MSG_P1)用于启动对Modbus从站的请求并处理应答。MBUS_CTRL指令用于S7-200端口0的MBUS_CTRL指令(或用于端口1的MBUS_CTRL_P1指令)可初始化、监视或禁用Modbus通讯。在使用MBUS_MSG指令之前,必须正确执行MBUS_CTRL指令。指令完成后立即设定“完成”位,才能继续执行下一条指令。MBUS

4、_CTRL指令在每次扫描且EN输入打开时执行。MBUS_CTRL指令必须在每次扫描时(包括首次扫描)被调用,以允许监视随MBUS_MSG指令启动的任何突出消息的进程。除非每次调用MBUS_CTRL,否则Modbus主设备协议将不能正确运行。EN:指令使能位。Mode:“模式”参数。“模式”输入数值选择通讯协议。输入值1将CPU端口分配给Modbus协议并启用该协议。输入值0将CPU端口分配给PPI系统协议,并禁用Modbus协议。Baud:“波特率”参数。MBUS_CTRL指令支持的波特率为1200、2400、4800、9600、19200、38400、5

5、7600或115200bit/s。Parity:“奇偶校验”参数。“奇偶校验”参数被设为与Modbus从站奇偶校验相匹配。所有设置使用一个起始位和一个停止位。可接受的数值为:0无奇偶校验1奇校验2偶校验Timeout:“超时”参数。“超时”参数设为等待来自从站应答的毫秒时间数。“超时”数值可以设置的范围为1毫秒到32767毫秒。典型值是1000毫秒(1秒)。“超时”参数应该设置的足够大,以便从站有时间对所选的波特率作出应答。Done:MBUS_CTRL指令成功完成时,“完成”输出为1,否则为0。Error:“错误”输出代码。“错误”输出代码由反应执行该指令

6、的结果的特定数字构成。“错误”输出代码的含义如下:•0无错误•1奇偶校验选择无效•2波特率选择无效•3超时选择无效•4模式选择无效MBUS_MSG指令(或用于端口1的MBUS_MSG_P1)用于启动对Modbus从站的请求并处理应答。当EN输入和“首次”输入都为1时,BUS_MSG指令启动对Modbus从站的请求。发送请求、等待应答、并处理应答通常需要多次扫描。EN输入必须打开以启用请求的发送,并应该保持打开直到“完成”位被置位。•必须注意的是,一次只能激活一条MBUS_MSG指令。如果启用了多条MBUS_MSG指令,则将处理所执行的第一条MBUS_MSG

7、指令,之后的所有MBUS_MSG指令将中止并产生错误代码6。EN:指令使能位。First:“首次”参数。“首次”参数应该在有新请求要发送时才打开以进行一次扫描。“首次”输入应当通过一个边沿检测元素(例如上升沿)打开,这将导致请求被传送一次。Slave:“从站”参数。“从站”参数是Modbus从站的地址。允许的范围是0到247。地址0是广播地址,只能用于写请求。不存在对地址0的广播请求的应答。并非所有的从站会支持广播地址,S7-200Modbus从站协议库不支持广播地址。RW:“读写”参数。“读写”参数指定是否要读取或写入该消息。“读写”参数允许使用下列两个

8、值:0——读,1——写。Addr:“地址”参数。“地址”参数是起始

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

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

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