产品名称 | 6SE7041-8EK85-0AA0西门子整流单元 |
---|---|
公司名称 | 湖南西控自动化设备有限公司 |
价格 | .00/件 |
规格参数 | 西门子:全新原装正品 6SE70:24小时咨询询价在线 德国:西门子授权代理商 |
公司地址 | 中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301 |
联系电话 | 17838383235 17838383235 |
在实际的项目现场中可能需要统计设备的产量、设备的运行时间等可以使用计数器指令来实现。本文将以S7-1200PLC背景来实现设备运行时间统计。
01
案例需求
需要统计电机的运行时间,分别以“天”“时”“分”“秒”的格式显示。
02
前置基础
(1)S7-1200PLC计数器分为三大类:加计数器(CTU)、减计数器(CTD)、.加减计数器(CTUD),指令格式如图1至图4所示。
图1
图2
图3
图4
(2) S7-1200PLC计数器计数的范围取决于指令中所选择的数据类型。如图5所示,各数据类型所存储的数据大小值如表5-30所示。
图5
(3)编写自复位计数器并产生脉冲
错误原因:当计数值达到10,首先置位"数据块_2".QU,紧接着"数据块_2".QU作为计数器R的输入,使得计数值清零,同时复位"数据块_2".QU,在下一网络段"DB77".Static_15依然是False,无法实现脉冲。
错误原因:计数值达到10,"数据块_2".CV=10,紧接着"数据块_2".CV与"数据块_2".PV的比较结果(True)作为计数器R的输入,使得计数值清零,同时复位"数据块_2".QU,在下一网络段"DB77".Static_15依然是False,无法实现脉冲。
03
程序编写