在做PLC练习的时候遇到下面问题,当填表时,实际填表数比预设值总是大1,如设定最大填表数为5,实际填了6位,且SM1.4一直为0,用先进先出时,表空以后SM1.5还是为0,这个是我填表设定不对吗?我是先将预设值输送到表头后使用填表指令的?
问题补充:
我VW100设定为5,最终VW102最大为6,也就是说VW114也在表中???什么原因,另外SM1.4,SM1.5怎么没反应
最佳答案
如果TBL是VW100,那么VW100中放的是表格的容量(这个数值要预先设置),VW102是当前表内数据的条目数(这是数值是随着表的操作自动计算的),VW104开始是第一条数据。如果VW100中填的是10,那么这个表将占用VW100开始的12个字。
——————————————————
一般不会出现这样的情况,不如到论坛里把代码贴出来看看吧
提问者对于答案的评价:
谢谢,我再问问
专家置评
请参考touch++的回答!如有疑问,请拨打技术支持与服务热线!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc303790.html