工控编程吧

标题: 如何在 S7-1200 CPU 中读取 GSM/GPRS 模块 CP1242-7 的网络状态 [打印本页]

作者: baikhgmv    时间: 2016-11-13 10:30
标题: 如何在 S7-1200 CPU 中读取 GSM/GPRS 模块 CP1242-7 的网络状态
如何在 S7-1200 CPU 中读取 GSM/GPRS 模块 CP1242-7 的网络状态

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

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

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

序号.
步骤
1
CPU 程序中创建一个具有如下声明结构体变量的 DB 块:
(, 下载次数: 8)
2
OB1 中使用以下参数循环调用 RDREC:
REQ = TRUE (用来传输数据记录)
ID = CP 卡的硬件标识符 (硬件配置>  CP 1242-7 > 属性> 硬件标识符)
INDEX = 12337 (数据记录索引号:12337 用于 GPRS  网络状态)
MLEN = 12 字节 (读取数据记录的最大长度)
RECORD = 指针指向由第一步创建的 DB 块的数组
(, 下载次数: 8)
3
DB 块在线并使用监视所有变量功能读取网络状态的值。
(, 下载次数: 7)
表 01

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

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








欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4