如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?

描述
在 CP 1242-7 GPRS V2的参数组 “CP Diagnostics”中,有从 CP 通过 PLC变量来读取高级诊断数据的选项。这可以使用 “诊断触发变量”的组态。

可以选择性的读取以下诊断数据:

诊断数据 数据类型 含义
Send buffer overflow Byte

发送缓冲区溢出预报警。
当发送缓存区达到 80% 占有率时,该数据的第 0位被置 1。

Send buffer occupancy Dword

发送缓冲区的占用情况。显示已保存的消息数。

Current IP address String

CP 当前的 IP 地址

Mobile telephone signal quality (LED) UInt

本地移动电话网络的信号质量如”SIGNAL QUALITY”灯所示:

0= 很强的网络(-73…>= -51 dBm)
1= 中强的网络(-89…-74 dBm)
2= 很弱的网络(-109…-90 dBm)
3=没有网络(<= -110 dBm)

Mobile telephone signal quality (dBm) Int

用 dBM 值表示当地移动电话网络的信号质量。

‘NETWORK’ LED UInt

移动电话网络中数据业务的连接状态:

0= LOGGEDOUT
1= BAD_PIN
2= BAD_SIM
3= WAITING_PIN
4= LOGGEDIN

Date of successful network logon DTL

CP 最后一次成功登陆到移动电话网络上的日期。

Date of unsuccessful network logon DTL

CP 最后一次不成功的尝试登陆到移动电话网络上的日期。

Date of successful TCSB logon

DTL

CP 最后一次成功登陆到远程控制服务器的日期。

Date of unsuccessful TCSB logon

DTL

CP 最后一次不成功的尝试登陆远程控制服务器的日期。

表 01

注意
该功能需要一张具有电路交换数据服务(CSD)的SIM 卡。

步骤
按照下面的说明来使用这个功能:

  1. 在 CPU 中建立一个数据块,包含“诊断触发变量” 以及想要从 CP 1242-7 GPRS V2读取的 PLC变量。

    如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?
    图. 1

  2. 在设备组态中打开 CP 1242-7 GPRS V2 的属性。

3.启用“激活远程控制通信”。

如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?
图. 2

4.启用“启用高级 CP 诊断”。

如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?
图. 3

5. 连接“诊断触发变量” 以及想要从 CP 1242-7 GPRS V2读取的 PLC变量。

如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?
图. 4

6. 保存更改并下载到设备中。

7. 在数据块中点击“在线”并使用“全部监视”功能。

如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?
图. 5

8. 将“诊断触发变量”设置为“True”。
当“诊断触发变量”设置为“True”的时候,CP 更新了用于高级诊断功能的 PLC变量的数值。
如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?
图. 6

9.CP 的高级诊断数据更新至 PLC变量后,CP 设置“诊断触发变量”为“FALSE” ,这会给 CPU一个信号,表明更新的值可以从 PLC变量中读取。

如何从 CP 1242-7 GPRS V2 中读取高级诊断数据?
图. 7

值的含义请参阅表 1.

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

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

相关推荐

发表回复

登录后才能评论