0

我目前正在尝试使用 PLC。我正在使用Kepware 数据记录器来收集 PLC 日志数据。输出如下:

 Time Stamp                      Signal                          Signal O/P
20130407104040.2    Channel2.Device1.Group1-RBT1_Y_WORK_COMP_RST     1
20130407104043.1    Channel2.Device1.Group1-RBT2_Y_WORK_COMP_RST     0
........................

我有几个问题:

1) 'Channel', 'Device', 'Group', 'RBT1_Y_WORK_COMP_RST' 是什么意思?- 我从 PLC 类演示中得到的是:RBT1(指机器人)是一台机器,“Y_WORK_COMP_RST”是一个信号,1/0 是特定时间戳的信号状态(如 20130407104040.2)。但是,我无法从日志数据文件中获取:“Channel”、“Device1”和“Group1”是什么意思?

2) 我从课堂上了解到“PLC 是一个硬实时系统”。但是,从日志数据文件中我看到:周期时间经常不同。我的意思是需要一些时间(比如说)5 秒,有时是 7 秒。为什么 ?

3)kepware获取的这个日志数据是实际的机器输出吗?还是取自PLC程序?

注意:我是这个领域的新手,上过很少的课。所以,可能是我的问题很愚蠢。请通过提供一些基本的不那么技术性的答案来帮助我。

4

2 回答 2

1

1) Channel2.Device1.Group1... 是您的 KEPware 数据记录器可以找到您的 RBT1 的路径。如果您使用另一种技术添加另一个设备,您应该得到类似:Channel3.Device1.Group1.... 这完全是 KEPware 数据记录器内部的,与您的 PLC 无关。你感兴趣的是路径的最后一部分:RBT1_Y_WORK_COMP_RST

2) 您的 PLC 和运行 KEPware 数据记录器的 PC 时间是否同步?

3) 您已连接到 PLC,因此 KEPware 数据记录器从中获取数据,然后您的 PLC 必须设置为收集机器的输出(如果您想这样做)。

于 2013-07-31T07:24:51.293 回答
1

1)通道是通信的类型,它可能是几种通信协议,如modbus或devicenet或任何kepware支持的。

该设备是 Kepware 与之通信的设备,该组只是对您的项目进行排序的某种方式,项目将引用您的 plc 地址,并让您根据需要命名项目。这样你就得到了一个易于阅读的地址别名。

2)硬实时系统意味着PLC必须在一定时间内对其输入变化做出反应(参考:维基百科)大多数时候PLC是在梯形图中编程的,梯形图是顺序的,并且取决于程序所花费的步骤可能更长或更短。此外,时间戳来自 Kepware,而不是 PLC,因此它也取决于 Kepware 扫描时间。

3) Kepware 连接到 PLC 并使用输出状态请求 PLC 地址。

于 2013-08-01T19:02:54.750 回答