当前位置: 主页 > PLC控制

自动化控制

电动机启动一次运行多长时间都会在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指令后,清除数据库里相关的内容。

提问者对于答案的评价:

  • 关注微信

猜你喜欢

微信公众号