恭喜,你发布的帖子
发布于 2021-07-12 14:31:29
2楼
将HMI中写入的数据放到一个单独的数据区,比如DB块中,对应FC1-程序段4。
第二句话理解正确。
程序段4?下面图中这个吗?
老师我再整理下:
(1)“将HMI中写入的数据放到一个单独的数据区,比如DB块中”也就是如上图程序段3中 将“autoRvReset”变量存在“HmiInterface”DB块中。
“然后在适合的时间点再将DB块中的数据移到相应的参数区中”也就是当在自动模式下需要输入新参考值的时候用"HmiInterface".ctrl.autoCtrl.autoRvSet 置位"FeederFlags".rvReset用于装载新的参考值。这样就不会出现偶发的新参考值装载不成功的情况。
(2)关于程序段1中的“cvResetTemp”变量是由于在发生CR=RV中断的时候,如果在OB40里面直接置位“HscControl”功能块管角"FeederFlags".cvReset会造成当前值清零不成功,所以将“cvResetTemp”变量存在“HscData”DB中,然后在CV=RV的时候先置位“cvResetTemp”通过“cvResetTemp”置位"FeederFlags".cvReset实现当前值清零的动作,这样就不会出现清零不成功的情况。这两句话的理解对吗??
请填写推广理由:
分享
只看
楼主