回复:关于高速计数器的程序问题

慢慢即漫漫

  • 帖子

    168
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2018-03-14

普通 普通 如何晋级?

发布于 2021-07-12 14:31:29

2楼

展开查看
以下是引用小型自动化系统S7-1200讲师在2021-07-12 11:24:01的发言 >1楼

将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实现当前值清零的动作,这样就不会出现清零不成功的情况。这两句话的理解对吗??

本人愚昧,问题繁多,多谢老师悉心教导,感激不尽。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

MA 小型自动化系统

共有923条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。