描述
在S7-1200 CPU 中,CP 1242-7 能够显示 GPRS 连接到远程服务器的状态。GPRS的连接状态能够从 CPU 的 GPRS 通讯活动列表中通过读取记录功能读取并存储于 CPU 的 DB 块中。
可以在 CPU 的用户程序中使用这些 GPRS 的连接状态信息,例如,当不能再次连接到远程服务器时向指定手机中发送一条报警短信。
需求
- CP 1242-7 的固件版本 1.2 或者更高
- S7-1200 CPU 通过 CP 1242-7 与远程服务器建立GPRS 连接(软件 "TeleControl Server Basic" 在 telecontrol 模式)
注意
在只配置一个连接的情况下连接状态才能够被读出。如果与其他 PLC 站点有交叉连接那么此功能不能工作!
序号 | 步骤 |
1 | 使用下面所示的结构变量创建一个 DB 块:
|
2 | 在 OB1 中周期性的调用RDREC,参数如下:
ID = CP的硬件标识符(转到设备配置 > 选择 CP 1242-7 > 属性 > 硬件标识符)
|
3 | 读取变量 "activepartnercnt_1" 的值。
activepartnercnt_1=1 意味着远程服务器是不可用的。 |
表 01
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329468.html