modbus
实现无线远距离通讯
通过
GPRS
实现组态软件与
PLC
?/p>
MODBUS
通讯,实现无线远距离通讯?/p>
PLC
采用
S7-1200
1212C
CPU
?/p>
CM1241
RS485
通讯模块宏电
H7710SGS
485
接口
GPRS DTU
模块
,
组态软件为紫金桥对于宏?/p>
H7710
的工作原理,是把?/p>
集数据的
S71200
?/p>
RS485
串口连接?/p>
GPRS
模块上,之后通过模块上的
SIM
卡的网络,走流量连接?/p>
Internet
网中的一个固?/p>
IP
地址的数据中?/p>
Server
?/p>
中心站采用紫金桥实时数据?/p>
.CM1241
接口?/p>
3
?/p>
8
?/p>
RS485
通讯正负极,?/p>
应连?/p>
H7710
?/p>
3
?/p>
2
端子这个系统?/p>
PLC
作为从站使用,组态软件为主站?/p>
PLC
OB1
里始终调?/p>
MB_SLAVE
?/p>
?/p>
MB_ADDR
为从站地址?/p>
MB_HOLD_REG
为指?/p>
Modbus
保持寄存器数据块的指针?/p>
?/p>
MB_HOLD_REG
指定的数据块
DB4
中建立要发送的数据
MB_COMM_LOAD
?/p>
用于组态端口使?/p>
Modbus
RTU
协议来通信,在
OB100
里调用一次即可?/p>
PORT
端口号,
BAUD
波特率,
PARITY
校验方式?/p>
MB_DB
MB_SLAVE
指令的背景数据块的引用?/p>
在程序中插入
MB_SLAVE
之后,数据块标识符会显示?/p>
MB_DB
框连接的下拉列表中?/p>
通过以上指令从站
PLC
程序部分基本完成,具备通讯条件。再简单描述一?/p>
上位机设置。在紫金桥组态软件设备组态中配置所连接的从站设?/p>
1200
。选择
MODBUS
串行通讯,数据读取周期时间设
5
秒,输入正确
PLC
通讯
地址,设
置串口通讯格式,配?/p>
GPRS
设备
H7710
?/p>
DTU
标识输入手机卡的电话号码?/p>
H7710
的具体设置这里就不详细叙述了,不是本文重点。在紫金桥组态软?/p>
点组态中添加
MB_HOLD_REG
指定的数据块
DB4
中的数据,这样在组态画?/p>
就可以读取从站的数据了。这个案例主要用于实现无线远距离数据采集
.
有错?