恭喜,你发布的帖子
发布于 2022-04-29 17:05:59
32楼
求教
记得PLC每个扫描周期内是先更新输入映像区,再程序处理;
扫描周期内空闲时响应通信更新寄存器,而不是中断更新;
应该不会出现帖子说的执行到一半,寄存器值被更改,影响执行结果的吧;
上面举的例子,个人觉得不是很恰当,毕竟程序内修改值和因为通信修改值还是有差异的;
如果真要测试这一块,可以用类似以下代码进行:
两段中间一个在程序开始,一个在程序结束;
中间插任意代码,可以使 实际的PLC执行的扫描周期变的相对更长;
配置个上位机,不停给VW0下置不同的值,一段时间后查看VW2是否增加;
工作中有碰到类似帖子里的现象,查下来都是程序逻辑问题,比如是一段前置条件加上升沿,再加气缸到位状态,输出某个标记,就是很显然的逻辑问题了
请填写推广理由:
分享
只看
楼主