如何在 S7-1200 CPU 中读取 GSM/GPRS 模块 CP1242-7 的网络状态?

n

描述
CP 1242-7 的 GSM/GPRS 网络状态可以通过读取数据记录的方式被读取并被保存在 S7-1200 CPU 的 DB 块中。n

要求
CP 1242-7 固件版本 1.2 或以上n

指令
按照以下步骤使用该功能:

序号. 步骤
1 在 CPU 程序中创建一个具有如下声明结构体变量的 DB 块: n

如何在 S7-1200 CPU 中读取 GSM/GPRS 模块 CP1242-7 的网络状态?
图. 01

2在 OB1 中使用以下参数循环调用 RDREC: n

REQ = TRUE (用来传输数据记录)
ID = CP 卡的硬件标识符 (硬件配置> CP 1242-7 > 属性> 硬件标识符)
INDEX = 12337 (数据记录索引号:12337 用于 GPRS 网络状态)
MLEN = 12字节 (读取数据记录的最大长度)
RECORD = 指针指向由第一步创建的 DB 块的数组n

如何在 S7-1200 CPU 中读取 GSM/GPRS 模块 CP1242-7 的网络状态?
图. 02

3将 DB 块在线并使用“监视所有变量”功能读取网络状态的值。 n

如何在 S7-1200 CPU 中读取 GSM/GPRS 模块 CP1242-7 的网络状态?
图. 03

表 01 n

网络状态值及其含义见下表。n

含义 备注
0 退出 GSM/GPRS 网络无连接
1 PIN 错误 PIN 错误
2 SIM 卡错误 SIM 卡故障
3 等待 PIN 正在等待 PIN
4 登录 到 GPRS 网络的连接建立。CP卡已登录。

表 02

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc326350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论