流量模块与西门子200 PLC通讯案例
2025-01-26 18:39:14
张庆勇
20
本公司的流量模块支持标准 MODBUS 协议,可以和支持 MODBUS 的 PLC 进行通讯来读取数据。下面以 西门子的 200 系列 PLC 来举例说明通讯的设置方法:(软件为 micro win V4.0)
第一步:找到 PLC 支持 MODBUS 通讯的库。如图 F3-1 所示: 如果在系统上没有找到图 1 中的库,请上西门子网址下载并 安装即可。
第二步:使用 MBUS_CTRL 初始化 PLC 的 MODBUS 功能。如图 F3-2 所示: 其中 Baud:9600 代表流量计的默认波特率为 9600。 Parity:0 代表流量计使用无校验
第三步:使用 MBUS_MSG 读取流量计的数据。如图 F3-3 所示:
Slave:1 代表流量计的通讯地址为 1。
Addr:30018 代表读取瞬时流量的通讯起始地址,地址的详细说明可以参见表各个流量模块的通讯协议。
Count:1代表读取瞬时流量的长度为1,详细说明可以参见 表 F3-1。
DataPtr:&VB1000 代表瞬时流量传递到的 PLC 内部地址空 间。
第四步:查看流量计的数据。
如图 F3-4 所示: VD10000 和图 F3-3 的 VB1000 对应,表示瞬时流量传递到的 PLC 内部地址空间。
显示格式选择 Unsigned 表示无符号整形。
其它数据的设置可以参看各流量模块的通讯协议。