西门子与百瑞顺仪表RS485通讯
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
器材:
西門子PLC / 型別:S7—200 SMART
百瑞順多功能網路電力儀表(集合式電力表)
PLC編程軟體:
STEP 7—Micro/WIN SMART V2、1版
RS485(Modbus)通訊格式:
ﻩ使用S7—200 SMART內建程式庫,通訊格式这里要求為N、8、1(校验方式可改为『奇校验』或『偶校验』)。
ﻩ百瑞順儀表通訊設定:
ﻩﻩﻩN、8、1
ﻩﻩ9600
ﻩﻩRS485从站站號:2(站號可依需求變更號碼)
儀表通訊項目:
ﻩ上述得项目列表中,地址就是所列得就是16进制得,应用在PLC时,请转成10进制使用:
ﻩ如:电压小数点位置地址就是0023(HEX),转成10进制就是0035。
注意:在485通讯时,项目地址得输入使用,规定写法就是~
ﻩ40001 + 0035(A项电压10进制地址) = 40036
PLC程序:
★一開機先將M9、5初始化
復位(Reset)一次。
★MBUS_CTAL指令为RS485
modbus初始化設定。
●M9、5=通訊完成指標(可以
自行變更其她M值)
●Parity=0无奇偶校验
(1:其校验。
2:偶校验)
●PORT=0使用PLC主機上
頭得9 pin端口.
★MBUS_MSG指令就是针对
从站进行命令与取得资料用。
●Slave=从站2号
●RW=0(读)
●Addr=项目地址(16进
制0023)
●Count=读取地址数量1
1个。
也就就是从0023~002D
●DataPtr=读取资料存放得
起始暂存器位置 VB1200
(这个暂存器位置可自行变
更)
●Done=M9、6读取完毕指标
说明:当读取完毕指标(DONE)M9、6= ON后,会使MBUS_MSG停止命令读取从
站内容。
如果要循环读取,需将M9、6复位.复位方式可用计时器进行循环读取,
如右图。
读取资料内容存放位置说明:
依上述MBUS_MSG得指定,读取资料存放在VB1200,一次读取从站(仪表)1
1个地址(0023~002D)得内容。
从站11个地址对应PLC中得VB1200如下:
读出得数值解析成实际值得方式:
假设A项电压:VW1204读出值=4123(实际仪表显示值为412、3 V) 电压小数点位置VB1200=3
程式用浮点运算为,当VB1200=3时,VW1204 ÷ 10、0
假设A项电流:VW1216读出值=4123(实际仪表显示值为4、123 A) 电流小数点位置 VB1201=1
程式用浮点运算为,当VB1200=1时,VW1216 ÷1000、0。