回复:一个容易被忽视的程序控制

已锁定

xinchen

  • 帖子

    231
  • 精华

    1
  • 被关注

    5

论坛等级:侠圣

注册时间:2015-11-05

白金 白金 如何晋级?

发布于 2022-04-29 17:05:59

32楼

求教

记得PLC每个扫描周期内是先更新输入映像区,再程序处理;

扫描周期内空闲时响应通信更新寄存器,而不是中断更新;

应该不会出现帖子说的执行到一半,寄存器值被更改,影响执行结果的吧;


上面举的例子,个人觉得不是很恰当,毕竟程序内修改值和因为通信修改值还是有差异的;


如果真要测试这一块,可以用类似以下代码进行:

两段中间一个在程序开始,一个在程序结束;

中间插任意代码,可以使 实际的PLC执行的扫描周期变的相对更长;

配置个上位机,不停给VW0下置不同的值,一段时间后查看VW2是否增加;



工作中有碰到类似帖子里的现象,查下来都是程序逻辑问题,比如是一段前置条件加上升沿,再加气缸到位状态,输出某个标记,就是很显然的逻辑问题了







评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25530条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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