自动化控制

电动机启动一次运行多长时间都会在wincc界面记录下来,下次启动会继续接着上次的时间计时(一台电机要求运行3000小时然后提醒维护,第一次运行了1500小时,下次会接着1500小时走,走到3000小时后手动清零,会继续从0开始计时知道下次提示)

最佳答案

2中方法做,
1:计时在PLC 里做,可以没10秒,检查电机的运行情况,如果电机在运行那么,累计时间加上10秒,最好在PLC 内 对每个电机的累计运行时间精确到分(需要3个内存,秒,分钟和小时)。当秒超过60,秒计数请0,分钟计数加1;当分超过60时,小时计数加1,分钟计数请0.
当电机运行的总时间大于3000后,给一个BOOL 给PLC。当受到从WINCC 传来的请0 命令后,清楚小时,秒和分存储变量值

2: 在WINCC 里面做,需要具有高级语言的编程能力。
在WINCC 脚本里,编写程序,当电机运行信号为1时,对电机运行时间进行计时,同时写入 数据库(ACCESS,SQL 或EXCEL 都可以),可以给脚本设个 ,循环触发时间为10秒,没10秒执行下全局脚本,在执行脚本时,首先从数据库读取运行时长到脚本内部变量,然后对内部变量加10秒后,转换成小时后,写入到数据库中。同样 当时间大于设定时间(在保存数据库里)置位某个BOOL(可以位WINCC 内部变量,最好还是坐在数据里)。当收到清0 指令后,清除数据库里相关的内容。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc196336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日 上午3:07
下一篇 2017年8月24日

相关推荐