首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在siemens TIA Portal中将计数器值记录为批处理名称

在siemens TIA Portal中将计数器值记录为批处理名称
EN

Stack Overflow用户
提问于 2021-12-16 06:26:39
回答 1查看 591关注 0票数 0

我需要在TIA Portal中为1214 PLC创建一个程序,并创建一个舒适的人机界面( HMI ),它使用计数和存储特定批次名称来计算多个产品。

对于每一个新批处理,操作员将输入一个新的批名称,计数器将对该特定批的产品进行计数。

计数需要显示在人机界面屏幕上,以及批次的历史记录和相关的最终计数号。

因此,基本上,我需要一种将名称(batch_id)附加到最终计数并记录这一对的方法,以供以后参考。

有人能给我一些关于我该怎么做的建议吗?

为了澄清,我需要帮助存储和显示计数器值和批处理名称,而不是计数本身。

我很感激你能提供的任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-12-21 09:28:07

有几种方法可以做到这一点(是的,您可以使用PLC数据日志,不,它们不需要为每一批创建单独的文件),但是我在这里发布我要做的事情,因为它便于数据备份,我以前使用过这种方法,并且知道它可以工作。

将计数值(在PLC中生成)、批处理值和时间戳写入插入舒适人机界面的USB驱动器上的CSV文件中,在人机界面上使用VBScripts。

定期分割文件,例如每日、每周或每月,以尽量减少任何单一文件损坏和丢失数据的风险。下面是更多的细节。

数据存储:

在可编程控制器中计算

  1. 计数。批处理ID和时间戳可以存储在可编程控制器中(如果您希望它在断电后保持不变),或者存储在人机界面上。
  2. 将有代表这三个值的舒适的人机界面标签。批处理完成后,调用一个VB脚本将这些值的值写入CSV文件。在SIOS上有关于这个.

的应用示例和论坛条目。

数据显示为表格:

  1. 使用VB脚本根据过滤标准(日期、时间范围、批处理ID、批处理ID范围等)读取CSV文件值。写到内部人机界面标签。
  2. 将这些内部人机界面标签作为IO字段显示在舒适的屏幕上。这是您定制的表,是的,这是唯一的方法,除非您想要创建一个自定义控件并在面板上安装它。

备份:

https://support.industry.siemens.com/cs/document/89855157

  • Remove禁用日志和检查USB没有使用脚本,例如:
  1. ,复制文件,重新插入它并再次激活日志记录。(您实现了“禁用”和“激活”日志功能,例如使用阻止脚本执行的内部BOOL标记)。

关于这些主题有很多关于SIOS的信息,例如应用示例、常见问题和论坛条目。support.industry.siemens.com

PLC日志方法工作,但数据备份,特别是显示可能成为一个痛苦。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70374726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档