西门子与百瑞顺仪表RS485通讯.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:4 大小:181KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

西门子与百瑞顺仪表RS485通讯.doc

西门子与百瑞顺仪表RS485通讯.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

器材:西門子PLC/型別:S7—200SMART百瑞順多功能網路電力儀表(集合式電力表)PLC編程軟體:STEP7—Micro/WINSMARTV2、1版RS485(Modbus)通訊格式:ﻩ使用S7—200SMART內建程式庫,通訊格式这里要求為N、8、1(校验方式可改为『奇校验』或『偶校验』)。ﻩ百瑞順儀表通訊設定:ﻩﻩﻩN、8、1ﻩﻩ9600ﻩﻩRS485从站站號:2(站號可依需求變更號碼)儀表通訊項目:ﻩ上述得项目列表中,地址就是所列得就是16进制得,应用在PLC时,请转成10进制使用:ﻩ如:电压小数点位置地址就是0023(HEX),转成10进制就是0035。注意:在485通讯时,项目地址得输入使用,规定写法就是~ﻩ40001+0035(A项电压10进制地址)=40036PLC程序:★一開機先將M9、5初始化復位(Reset)一次。★MBUS_CTAL指令为RS485modbus初始化設定。●M9、5=通訊完成指標(可以自行變更其她M值)●Parity=0无奇偶校验(1:其校验。2:偶校验)●PORT=0使用PLC主機上頭得9pin端口.★MBUS_MSG指令就是针对从站进行命令与取得资料用。●Slave=从站2号●RW=0(读)●Addr=项目地址(16进制0023)●Count=读取地址数量11个。也就就是从0023~002D●DataPtr=读取资料存放得起始暂存器位置VB1200(这个暂存器位置可自行变更)●Done=M9、6读取完毕指标说明:当读取完毕指标(DONE)M9、6=ON后,会使MBUS_MSG停止命令读取从站内容。如果要循环读取,需将M9、6复位.复位方式可用计时器进行循环读取,如右图。读取资料内容存放位置说明:依上述MBUS_MSG得指定,读取资料存放在VB1200,一次读取从站(仪表)11个地址(0023~002D)得内容。从站11个地址对应PLC中得VB1200如下:读出得数值解析成实际值得方式:假设A项电压:VW1204读出值=4123(实际仪表显示值为412、3V)电压小数点位置VB1200=3程式用浮点运算为,当VB1200=3时,VW1204÷10、0假设A项电流:VW1216读出值=4123(实际仪表显示值为4、123A)电流小数点位置VB1201=1程式用浮点运算为,当VB1200=1时,VW1216÷1000、0