恭喜,你发布的帖子
发布于 2021-10-07 16:34:44
12楼
如何用博图编写西门子300PLC程序,能够实在单日产量计数啊?
/////////////////////////////////////////////////////////////////////
这个首先跟TIA关系不大,你是需要用TIA 展示出来。
首先说思路
1.
读取时间, 注意PLC 系统时间 与我们日常时间会有不同。(非连续生产制 以及如果PLC 断电,停机等等因素,可能造成系统时间与我们日常时间不同。) 如果不考虑,时间误差是累积的,
方案1.所以周期性的刷新时间 ,考虑到你要看到产量统计,则应该有人机界面这样的东西 例如WINCC 或HMI 假设用WINCC 则可以通过VB动作读取计算机的时间,然后通过SFC0 初始化(每次上电或每次STOP_TO_RUN)去写入PLC , SFC1读取PLC 时间1
方案2 ,读取WINCC 电脑的时间直接发送到PLC 内并使用2,这样不用考虑PLC 断电停机等等干扰时间的因素
1+2 结合使用 当 1和2都正常 ,用1的时间,当 1 不正常 从新上电后,用2 刷一次1的时间。然后用1 ,或者直接用2的时间。
此条的目的是保证系统时间与实际时间没有差异。
然后选择某产品制作结束可以统计的条件,进行累加。
统计条件 1 时间范围内 可以固定 时间 例如 00:00:00 ----------23:59:59 或自定义时间,做比较。
2 统计使能 (既是从生产角度来讲,完成了,可以统计了的条件, 与 时间无关)
2 在1 范围内。
时间到统计结果A存储到B显示(人为清除或条件清除),然后下一个统计开始,先清零A 在累积A.
备注,你可以建立数据组 ARRAY[1..XX] OF INT XX:最大记录数据种类,
可以单日记录多个需要统计的结果,
我这边曾经做过 :3班倒,10种规格产品 每个班次每个产品的月产量 。 既是定量统计到个人。
请填写推广理由:
分享
只看
楼主