器材:
PLC編程軟體:
STEP 7-Micro/WIN SMART V2。1版 西門子PLC / 型別:S7—200 SMART
百瑞順多功能網路電力儀表(集合式電力表)
RS485(Modbus)通訊格式:
使用S7-200 SMART內建程式庫,通訊格式这里要求為 N.8。1(校验方式可改
为『奇校验』或『偶校验』).
百瑞順儀表通訊設定:
N。8.1 9600
RS485从站站號:2(站號可依需求變更號碼)
Simon Lin 2016/01/01
知识分享求进步
PAGE 1 of 4
S7-200 SMART與百瑞順儀表RS485通訊範例
儀表通訊項目:
上述的项目列表中,地址是所列的是16进制的,应用在PLC时,请转成
10进制使用:
如:电压小数点位置地址是 0023(HEX),转成10进制是 0035。
注意:在485通讯时,项目地址的输入使用,规定写法是~
40001 + 0035(A 项电压10进制地址) = 40036
Simon Lin 2016/01/01
知识分享求进步
PAGE 2 of 4
S7-200 SMART與百瑞順儀表RS485通訊範例
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=读取地址数量11 个。也就是从0023~002D ●DataPtr=读取资料存放的起始暂存器位置 VB1200(这个暂存器位置可自行变更) ●Done=M9.6读取完毕指标 说明:当读取完毕指标(DONE)M9.6= ON后,会使MBUS_MSG停止命令读取从站内容.如果要循环读取,需将M9.6复位。复位方式可用计时器进行循环读取,如右图. Simon Lin 2016/01/01 知识分享求进步 PAGE 3 of 4 S7-200 SMART與百瑞順儀表RS485通訊範例
读取资料内容存放位置说明:
依上述MBUS_MSG的指定,读取资料存放在VB1200,一次读取从站(仪表) 11 个地址(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
Simon Lin 2016/01/01
知识分享求进步
PAGE 4 of 4
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务