公司动态
当前位置:首页 > 公司动态 > FC TestCopy
FC TestCopy

功能

借助 FC TestCopy,可以记录 ST7 用户之间的数据通信摘要或记录整个通信。通过要在 DB TestCopyData 的控制字段中设置的搜索掩码,可以过滤出各个帧类型,然后从发送或接收的缓冲区进行复制,以便在 DB TestCopyData 中进行进一步评估。有关详细信息,请参见下文。

发送和接收帧都存储在相同的数据块 DB TestCopyData 中。从而使跟踪复制的发送和接收帧的时间顺序更为简便。

要求

要使用 TestCopy 功能,用户程序必须符合以下条件:

CPU 上必须提供 FC TestCopy 功能。

CPU 上必须具有 DB TestCopyData,且具有足够的长度。

为此,请将 DB TestCopyData (DB99) 从 TD7 库复制到 CPU 中。

如有必要,可在 DW40 中通过增大或减小“TestCopyBuffer”数组大小来更改 DB 中缓冲区的长度,该长度默认为 [0..240] WORD。

在要写入其发送和/或接收帧的 CPU 300/400 (BComData / XComData / PComData) 的相应通信 DB 中,进行以下输入:

在通信 DB 的 DW32 (TestCopyDBNo) 中输入 DB TestCopyData 的编号。

在通信 DB 的 DW34 (TestCopyFCNo) 中输入 FC TestCopy 的编号。

对 CPU 1500 的通信 DB 继续执行相同操作。DB BConnectData 中的变量具有相同的名称。

将 FC TestCopy 链接到用户程序中

如果满足上述条件,则会通过 CPU 的相应通信 FB 循环处理测试功能。

不能在用户程序中调用 FC TestCopy。

监视已写入数据

使用现成的监视表格“TestCopyMonitor”,可将监视表格从 TD7 库复制到 CPU 的“监视表格和强制表格”(Watch and force tables) 目录中。

如果要在 CPU 启动后仍保留设置,也可以将设置直接存储在 DB BConnectData 各 BConnection 实例的起始值中。


shtxjd.cn.b2b168.com/m/