使用“诊断触发变量”的组态从 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= LOGGEDOUT1= BAD_PIN2= BAD_SIM3= WAITING_PIN4= 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 卡。
步骤
按照下面的说明来使用这个功能:
- 在 CPU 中建立一个数据块,包含“诊断触发变量” 以及想要从 CP 1242-7 GPRS V2 读取的 PLC 变量。
- 在设备组态中打开 CP 1242-7 GPRS V2 的属性。
3. 启用“激活远程控制通信”。

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

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

图. 4
6. 保存更改并下载到设备中。
7. 在数据块中点击“在线”并使用“全部监视”功能。

图. 5
8. 将“诊断触发变量”设置为“True”。
当“诊断触发变量”设置为“True”的时候,CP 更新了用于高级诊断功能的 PLC 变量的数值。

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

图. 7
值的含义请参阅表 1.
您可以前往全球资源库查看此文档:
https://support.industry.siemens.com/cs/cn/zh/view/109480967
扫码分享